From 0c2bd4ee62219a2b600b9b66d2dc609745fbde77 Mon Sep 17 00:00:00 2001 From: Christophe De Troyer Date: Thu, 31 Jul 2025 17:05:15 +0200 Subject: [PATCH 01/17] Update module name of Transaction struct I made a typo. --- arm/src/transaction.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/src/transaction.rs b/arm/src/transaction.rs index 019ab356..5216b105 100644 --- a/arm/src/transaction.rs +++ b/arm/src/transaction.rs @@ -9,7 +9,7 @@ use {rustler::NifStruct, rustler::NifTaggedEnum}; #[derive(Clone, Debug, Deserialize, Serialize)] #[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.Transacttion")] +#[cfg_attr(feature = "nif", module = "Anoma.Arm.Transaction")] pub struct Transaction { pub actions: Vec, // delta verification is a deterministic process, so we don't need a From 9350906a68f425fbc70ac5fe6e389affba4a51c5 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 21:02:53 +0800 Subject: [PATCH 02/17] move circuits out of examples --- Cargo.lock | 155 +- Cargo.toml | 2 +- .../Cargo.lock | 243 +- arm_circuits/Cargo.toml | 11 + .../compliance}/Cargo.toml | 4 - .../compliance}/README.md | 0 .../compliance}/methods/Cargo.toml | 0 .../compliance}/methods/build.rs | 0 .../compliance}/methods/guest/Cargo.toml | 0 .../compliance}/methods/guest/src/main.rs | 0 .../compliance}/methods/src/lib.rs | 0 .../compliance}/src/main.rs | 4 +- arm_circuits/counter/Cargo.toml | 13 + .../counter/methods}/Cargo.toml | 2 +- .../counter}/methods/build.rs | 0 arm_circuits/counter/methods/guest/Cargo.toml | 10 + .../counter/methods}/guest/src/main.rs | 2 +- .../counter}/methods/src/lib.rs | 0 arm_circuits/counter/src/main.rs | 7 + arm_circuits/kudo_main/Cargo.toml | 10 + .../kudo_main/methods}/Cargo.toml | 2 +- .../kudo_main}/methods/build.rs | 0 .../kudo_main}/methods/guest/Cargo.toml | 4 +- .../kudo_main}/methods/guest/src/main.rs | 0 .../kudo_main}/methods/src/lib.rs | 0 .../kudo_main}/src/main.rs | 13 +- .../simple_kudo_denomination/Cargo.toml | 10 + .../methods/Cargo.toml | 2 +- .../methods/build.rs | 0 .../methods/guest/Cargo.toml | 4 +- .../methods/guest/src/main.rs | 0 .../methods/src/lib.rs | 0 .../simple_kudo_denomination}/src/main.rs | 20 +- arm_circuits/simple_kudo_receive/Cargo.toml | 10 + .../simple_kudo_receive}/methods/Cargo.toml | 2 +- .../simple_kudo_receive/methods}/build.rs | 0 .../methods/guest/Cargo.toml | 4 +- .../methods/guest/src/main.rs | 0 .../simple_kudo_receive/methods}/src/lib.rs | 0 .../simple_kudo_receive}/src/main.rs | 13 +- .../trivial_logic/Cargo.toml | 2 +- .../trivial_logic}/methods/Cargo.toml | 2 +- .../trivial_logic/methods}/build.rs | 0 .../trivial_logic/methods}/guest/Cargo.toml | 2 +- .../trivial_logic/methods}/guest/src/main.rs | 0 .../trivial_logic/methods}/src/lib.rs | 0 .../trivial_logic/src/main.rs | 17 +- examples/Cargo.lock | 3426 ------------- examples/Cargo.toml | 11 - .../methods/guest/Cargo.lock | 1618 ------ examples/kudo_application/Cargo.lock | 4359 ----------------- examples/kudo_application/Cargo.toml | 10 - examples/kudo_application/app/Cargo.toml | 6 +- .../{kudo_logic => app}/elfs/denomination.bin | Bin .../{kudo_logic => app}/elfs/kudo-logic.bin | Bin .../{kudo_logic => app}/elfs/receive.bin | Bin .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../kudo_logic/kudo_main_logic/Cargo.lock | 3496 ------------- .../kudo_logic/kudo_main_logic/Cargo.toml | 14 - .../kudo_main_logic/methods/guest/Cargo.lock | 3486 ------------- .../kudo_logic/simple_denomination/Cargo.lock | 3496 ------------- .../kudo_logic/simple_denomination/Cargo.toml | 14 - .../methods/guest/Cargo.lock | 3486 ------------- .../kudo_logic/simple_receive/Cargo.toml | 14 - .../simple_receive/methods/guest/Cargo.lock | 3486 ------------- .../kudo_application/kudo_traits/Cargo.toml | 2 +- .../{kudo_logic => }/logic_witness/Cargo.toml | 4 +- .../logic_witness/src/kudo_main_witness.rs | 0 .../{kudo_logic => }/logic_witness/src/lib.rs | 0 .../src/simple_denomination_witness.rs | 0 .../src/simple_receive_witness.rs | 0 .../logic_witness/src/utils.rs | 0 examples/kudo_application/rust-toolchain.toml | 4 - examples/simple_counter/Cargo.lock | 4342 ---------------- examples/simple_counter/Cargo.toml | 11 - .../counter_logic_circuit/guest/Cargo.lock | 1615 ------ .../counter_logic_circuit/guest/Cargo.toml | 10 - examples/simple_counter/rust-toolchain.toml | 4 - .../app/Cargo.toml | 6 +- .../app/elf/simple_counter.bin | Bin .../app/src/increment.rs | 0 .../app/src/init.rs | 0 .../app/src/lib.rs | 2 +- .../counter_witness}/Cargo.toml | 2 +- .../counter_witness}/src/lib.rs | 0 .../trivial_logic/guest/Cargo.lock | 3400 ------------- 88 files changed, 469 insertions(+), 36431 deletions(-) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits}/Cargo.lock (95%) create mode 100644 arm_circuits/Cargo.toml rename {examples/compliance_circuit => arm_circuits/compliance}/Cargo.toml (64%) rename {examples/compliance_circuit => arm_circuits/compliance}/README.md (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/Cargo.toml (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/build.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/guest/Cargo.toml (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/guest/src/main.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/methods/src/lib.rs (100%) rename {examples/compliance_circuit => arm_circuits/compliance}/src/main.rs (100%) create mode 100644 arm_circuits/counter/Cargo.toml rename {examples/simple_counter/counter_logic_circuit => arm_circuits/counter/methods}/Cargo.toml (78%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/counter}/methods/build.rs (100%) create mode 100644 arm_circuits/counter/methods/guest/Cargo.toml rename {examples/simple_counter/counter_logic_circuit => arm_circuits/counter/methods}/guest/src/main.rs (82%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/counter}/methods/src/lib.rs (100%) create mode 100644 arm_circuits/counter/src/main.rs create mode 100644 arm_circuits/kudo_main/Cargo.toml rename {examples/trivial_logic/trivial_logic => arm_circuits/kudo_main/methods}/Cargo.toml (86%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/kudo_main}/methods/build.rs (100%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/methods/guest/Cargo.toml (82%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/methods/guest/src/main.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/kudo_main}/methods/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/kudo_main}/src/main.rs (72%) create mode 100644 arm_circuits/simple_kudo_denomination/Cargo.toml rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/build.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/methods/guest/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/methods/guest/src/main.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_denomination}/methods/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_denomination}/src/main.rs (64%) create mode 100644 arm_circuits/simple_kudo_receive/Cargo.toml rename {examples/kudo_application/kudo_logic/simple_denomination => arm_circuits/simple_kudo_receive}/methods/Cargo.toml (82%) rename {examples/simple_counter/counter_logic_circuit => arm_circuits/simple_kudo_receive/methods}/build.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/methods/guest/Cargo.toml (81%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/methods/guest/src/main.rs (100%) rename {examples/simple_counter/counter_logic_circuit => arm_circuits/simple_kudo_receive/methods}/src/lib.rs (100%) rename {examples/kudo_application/kudo_logic/simple_receive => arm_circuits/simple_kudo_receive}/src/main.rs (71%) rename {examples => arm_circuits}/trivial_logic/Cargo.toml (80%) rename {examples/kudo_application/kudo_logic/kudo_main_logic => arm_circuits/trivial_logic}/methods/Cargo.toml (84%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/build.rs (100%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/guest/Cargo.toml (96%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/guest/src/main.rs (100%) rename {examples/trivial_logic/trivial_logic => arm_circuits/trivial_logic/methods}/src/lib.rs (100%) rename {examples => arm_circuits}/trivial_logic/src/main.rs (62%) delete mode 100644 examples/Cargo.lock delete mode 100644 examples/Cargo.toml delete mode 100644 examples/compliance_circuit/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/Cargo.lock delete mode 100644 examples/kudo_application/Cargo.toml rename examples/kudo_application/{kudo_logic => app}/elfs/denomination.bin (100%) rename examples/kudo_application/{kudo_logic => app}/elfs/kudo-logic.bin (100%) rename examples/kudo_application/{kudo_logic => app}/elfs/receive.bin (100%) delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock delete mode 100644 examples/kudo_application/kudo_logic/simple_receive/Cargo.toml delete mode 100644 examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock rename examples/kudo_application/{kudo_logic => }/logic_witness/Cargo.toml (58%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/kudo_main_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/lib.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/simple_denomination_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/simple_receive_witness.rs (100%) rename examples/kudo_application/{kudo_logic => }/logic_witness/src/utils.rs (100%) delete mode 100644 examples/kudo_application/rust-toolchain.toml delete mode 100644 examples/simple_counter/Cargo.lock delete mode 100644 examples/simple_counter/Cargo.toml delete mode 100644 examples/simple_counter/counter_logic_circuit/guest/Cargo.lock delete mode 100644 examples/simple_counter/counter_logic_circuit/guest/Cargo.toml delete mode 100644 examples/simple_counter/rust-toolchain.toml rename examples/{simple_counter => simple_counter_application}/app/Cargo.toml (62%) rename examples/{simple_counter => simple_counter_application}/app/elf/simple_counter.bin (100%) rename examples/{simple_counter => simple_counter_application}/app/src/increment.rs (100%) rename examples/{simple_counter => simple_counter_application}/app/src/init.rs (100%) rename examples/{simple_counter => simple_counter_application}/app/src/lib.rs (99%) rename examples/{simple_counter/counter => simple_counter_application/counter_witness}/Cargo.toml (89%) rename examples/{simple_counter/counter => simple_counter_application/counter_witness}/src/lib.rs (100%) delete mode 100644 examples/trivial_logic/trivial_logic/guest/Cargo.lock diff --git a/Cargo.lock b/Cargo.lock index 8ef284b8..26eb263d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -482,6 +482,19 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bonsai-sdk" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" +dependencies = [ + "duplicate", + "maybe-async", + "reqwest", + "serde", + "thiserror 1.0.69", +] + [[package]] name = "borsh" version = "1.5.7" @@ -650,6 +663,27 @@ dependencies = [ "libc", ] +[[package]] +name = "counter-app" +version = "0.1.0" +dependencies = [ + "arm", + "counter-witness", + "hex", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "counter-witness" +version = "0.1.0" +dependencies = [ + "arm", + "serde", +] + [[package]] name = "cpp_demangle" version = "0.4.4" @@ -949,6 +983,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "duplicate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" +dependencies = [ + "heck 0.4.1", + "proc-macro-error", +] + [[package]] name = "ecdsa" version = "0.16.9" @@ -1413,6 +1457,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "heck" version = "0.5.0" @@ -1788,6 +1838,41 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "kudo-app" +version = "0.1.0" +dependencies = [ + "arm", + "hex", + "k256", + "kudo-logic-witness", + "kudo-traits", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-logic-witness" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-traits" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + [[package]] name = "lazy-regex" version = "3.4.1" @@ -1974,6 +2059,17 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "maybe-async" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "memchr" version = "2.7.5" @@ -2303,6 +2399,30 @@ dependencies = [ "toml_edit", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + [[package]] name = "proc-macro2" version = "1.0.95" @@ -2573,7 +2693,9 @@ checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" dependencies = [ "base64", "bytes", + "futures-channel", "futures-core", + "futures-util", "http", "http-body", "http-body-util", @@ -2593,12 +2715,14 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls", + "tokio-util", "tower", "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams", "web-sys", "webpki-roots", ] @@ -2908,6 +3032,7 @@ dependencies = [ "addr2line 0.22.0", "anyhow", "bincode", + "bonsai-sdk", "borsh", "bytemuck", "bytes", @@ -3021,7 +3146,7 @@ version = "0.36.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" dependencies = [ - "heck", + "heck 0.5.0", "inventory", "proc-macro2", "quote", @@ -3321,7 +3446,7 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", @@ -3485,6 +3610,19 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-util" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + [[package]] name = "toml" version = "0.8.23" @@ -3817,6 +3955,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.77" diff --git a/Cargo.toml b/Cargo.toml index a6567d5e..64ef937e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -members = [ "arm" ] +members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] [profile.bench] lto = true diff --git a/examples/kudo_application/kudo_logic/simple_receive/Cargo.lock b/arm_circuits/Cargo.lock similarity index 95% rename from examples/kudo_application/kudo_logic/simple_receive/Cargo.lock rename to arm_circuits/Cargo.lock index 4b38d38a..5f031a46 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -300,8 +300,8 @@ dependencies = [ ] [[package]] -name = "arm_core" -version = "0.1.0" +name = "arm" +version = "0.2.0" dependencies = [ "aes-gcm", "bincode", @@ -311,8 +311,6 @@ dependencies = [ "rand 0.8.5", "risc0-zkvm", "serde", - "sha2", - "sha3", ] [[package]] @@ -528,9 +526,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.27" +version = "1.2.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" dependencies = [ "shlex", ] @@ -566,6 +564,22 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "compliance" +version = "0.1.0" +dependencies = [ + "arm", + "compliance-methods", + "risc0-zkvm", +] + +[[package]] +name = "compliance-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -599,6 +613,21 @@ dependencies = [ "libc", ] +[[package]] +name = "counter" +version = "0.1.0" +dependencies = [ + "counter-methods", + "risc0-zkvm", +] + +[[package]] +name = "counter-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1253,9 +1282,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ "base64", "bytes", @@ -1269,7 +1298,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -1413,6 +1442,17 @@ dependencies = [ "generic-array", ] +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "libc", +] + [[package]] name = "ipnet" version = "2.11.0" @@ -1490,12 +1530,29 @@ dependencies = [ name = "kudo-logic-witness" version = "0.1.0" dependencies = [ - "arm_core", + "arm", "rand 0.8.5", "risc0-zkvm", "serde", ] +[[package]] +name = "kudo-main" +version = "0.1.0" +dependencies = [ + "kudo-logic-witness", + "kudo-main-methods", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-main-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "lazy-regex" version = "3.4.1" @@ -1542,9 +1599,9 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "libredox" -version = "0.1.4" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.1", "libc", @@ -1765,9 +1822,9 @@ dependencies = [ [[package]] name = "postcard" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" dependencies = [ "cobs", "embedded-io 0.4.0", @@ -1871,7 +1928,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2", + "socket2 0.5.10", "thiserror 2.0.12", "tokio", "tracing", @@ -1887,7 +1944,7 @@ dependencies = [ "bytes", "getrandom 0.3.3", "lru-slab", - "rand 0.9.1", + "rand 0.9.2", "ring", "rustc-hash", "rustls", @@ -1908,7 +1965,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2", + "socket2 0.5.10", "tracing", "windows-sys 0.59.0", ] @@ -1941,9 +1998,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", @@ -1987,13 +2044,6 @@ dependencies = [ "getrandom 0.3.3", ] -[[package]] -name = "receive-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - [[package]] name = "redox_users" version = "0.4.6" @@ -2036,9 +2086,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.20" +version = "0.12.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" dependencies = [ "base64", "bytes", @@ -2102,9 +2152,9 @@ dependencies = [ [[package]] name = "risc0-binfmt" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" +checksum = "62eb7025356a233c1bc267c458a2ce56fcfc89b136d813c8a77be14ef1eaf2b1" dependencies = [ "anyhow", "borsh", @@ -2121,9 +2171,9 @@ dependencies = [ [[package]] name = "risc0-build" -version = "2.1.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" +checksum = "62ffc0f135e6c1e9851e7e19438d03ff41a9d49199ee4f6c17b8bb30b4f83910" dependencies = [ "anyhow", "cargo_metadata", @@ -2205,9 +2255,9 @@ dependencies = [ [[package]] name = "risc0-groth16" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" +checksum = "7cf5d0b673d5fc67a89147c2e9c53134707dcc8137a43d1ef06b4ff68e99b74f" dependencies = [ "anyhow", "ark-bn254", @@ -2236,9 +2286,9 @@ dependencies = [ [[package]] name = "risc0-zkp" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" +checksum = "a287e9cd6d7b3b38eeb49c62090c46a1935922309fbd997a9143ed8c43c8f3cb" dependencies = [ "anyhow", "blake2", @@ -2298,9 +2348,9 @@ dependencies = [ [[package]] name = "risc0-zkvm-platform" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" +checksum = "cae9cb2c2f6cab2dfa395ea6e2576713929040c7fb0c5f4150d13e1119d18686" dependencies = [ "bytemuck", "cfg-if", @@ -2322,9 +2372,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -2334,22 +2384,22 @@ checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ "bitflags 2.9.1", "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "rustls" -version = "0.23.28" +version = "0.23.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" dependencies = [ "once_cell", "ring", @@ -2371,9 +2421,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.3" +version = "0.103.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" dependencies = [ "ring", "rustls-pki-types", @@ -2453,9 +2503,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.142" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" dependencies = [ "itoa", "memchr", @@ -2505,16 +2555,6 @@ dependencies = [ "digest", ] -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - [[package]] name = "shlex" version = "1.3.0" @@ -2532,13 +2572,37 @@ dependencies = [ ] [[package]] -name = "simple-receive" +name = "simple-kudo-denomination" +version = "0.1.0" +dependencies = [ + "kudo-logic-witness", + "risc0-zkvm", + "serde", + "simple-kudo-denomination-methods", +] + +[[package]] +name = "simple-kudo-denomination-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + +[[package]] +name = "simple-kudo-receive" version = "0.1.0" dependencies = [ "kudo-logic-witness", - "receive-logic-circuit", "risc0-zkvm", "serde", + "simple-kudo-receive-methods", +] + +[[package]] +name = "simple-kudo-receive-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", ] [[package]] @@ -2563,6 +2627,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -2751,17 +2825,19 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.45.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", + "io-uring", "libc", "mio", "pin-project-lite", - "socket2", - "windows-sys 0.52.0", + "slab", + "socket2 0.6.0", + "windows-sys 0.59.0", ] [[package]] @@ -2915,6 +2991,22 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "trivial-logic" +version = "0.1.0" +dependencies = [ + "arm", + "risc0-zkvm", + "trivial-logic-methods", +] + +[[package]] +name = "trivial-logic-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -3114,13 +3206,19 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" +checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" dependencies = [ "rustls-pki-types", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-sys" version = "0.48.0" @@ -3154,7 +3252,7 @@ version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.2", + "windows-targets 0.53.3", ] [[package]] @@ -3190,10 +3288,11 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.53.2" +version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ + "windows-link", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -3344,9 +3443,9 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" dependencies = [ "memchr", ] diff --git a/arm_circuits/Cargo.toml b/arm_circuits/Cargo.toml new file mode 100644 index 00000000..0aa44995 --- /dev/null +++ b/arm_circuits/Cargo.toml @@ -0,0 +1,11 @@ +[workspace] +resolver = "2" +members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] + +# Always optimize; otherwise tests take excessively long. +[profile.dev] +opt-level = 3 + +[profile.release] +debug = 1 +lto = true diff --git a/examples/compliance_circuit/Cargo.toml b/arm_circuits/compliance/Cargo.toml similarity index 64% rename from examples/compliance_circuit/Cargo.toml rename to arm_circuits/compliance/Cargo.toml index a0e1ddf8..b9df8011 100644 --- a/examples/compliance_circuit/Cargo.toml +++ b/arm_circuits/compliance/Cargo.toml @@ -9,8 +9,4 @@ edition = "2021" # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm compliance-methods = { path = "methods" } risc0-zkvm = "2.1.0" -serde = { version = "1.0.197", default-features = false } -serde-big-array = "0.5.1" -k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } -rand = "0.8" arm = { path = "../../arm", features = ["compliance_circuit"], default-features = false } diff --git a/examples/compliance_circuit/README.md b/arm_circuits/compliance/README.md similarity index 100% rename from examples/compliance_circuit/README.md rename to arm_circuits/compliance/README.md diff --git a/examples/compliance_circuit/methods/Cargo.toml b/arm_circuits/compliance/methods/Cargo.toml similarity index 100% rename from examples/compliance_circuit/methods/Cargo.toml rename to arm_circuits/compliance/methods/Cargo.toml diff --git a/examples/compliance_circuit/methods/build.rs b/arm_circuits/compliance/methods/build.rs similarity index 100% rename from examples/compliance_circuit/methods/build.rs rename to arm_circuits/compliance/methods/build.rs diff --git a/examples/compliance_circuit/methods/guest/Cargo.toml b/arm_circuits/compliance/methods/guest/Cargo.toml similarity index 100% rename from examples/compliance_circuit/methods/guest/Cargo.toml rename to arm_circuits/compliance/methods/guest/Cargo.toml diff --git a/examples/compliance_circuit/methods/guest/src/main.rs b/arm_circuits/compliance/methods/guest/src/main.rs similarity index 100% rename from examples/compliance_circuit/methods/guest/src/main.rs rename to arm_circuits/compliance/methods/guest/src/main.rs diff --git a/examples/compliance_circuit/methods/src/lib.rs b/arm_circuits/compliance/methods/src/lib.rs similarity index 100% rename from examples/compliance_circuit/methods/src/lib.rs rename to arm_circuits/compliance/methods/src/lib.rs diff --git a/examples/compliance_circuit/src/main.rs b/arm_circuits/compliance/src/main.rs similarity index 100% rename from examples/compliance_circuit/src/main.rs rename to arm_circuits/compliance/src/main.rs index 8a2d1312..49696bc2 100644 --- a/examples/compliance_circuit/src/main.rs +++ b/arm_circuits/compliance/src/main.rs @@ -7,8 +7,6 @@ use risc0_zkvm::{default_prover, ExecutorEnv}; use std::time::Instant; pub fn main() { - let prove_start_timer = Instant::now(); - let compliance_witness: ComplianceWitness = ComplianceWitness::::default(); @@ -20,6 +18,8 @@ pub fn main() { let prover = default_prover(); + let prove_start_timer = Instant::now(); + // Produce a receipt by proving the specified ELF binary. let receipt = prover.prove(env, COMPLIANCE_GUEST_ELF).unwrap().receipt; diff --git a/arm_circuits/counter/Cargo.toml b/arm_circuits/counter/Cargo.toml new file mode 100644 index 00000000..817f84bc --- /dev/null +++ b/arm_circuits/counter/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "counter" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +# If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm +risc0-zkvm = "2.1.0" +counter-methods = { path = "methods" } +# counter = { path = "../../examples/simple_counter/counter" } +# app = { path = "../../examples/simple_counter/app" } diff --git a/examples/simple_counter/counter_logic_circuit/Cargo.toml b/arm_circuits/counter/methods/Cargo.toml similarity index 78% rename from examples/simple_counter/counter_logic_circuit/Cargo.toml rename to arm_circuits/counter/methods/Cargo.toml index 192ffe49..87957641 100644 --- a/examples/simple_counter/counter_logic_circuit/Cargo.toml +++ b/arm_circuits/counter/methods/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [build-dependencies] -risc0-build = { version = "^2.1.2" } +risc0-build = { version = "2.1.2" } [package.metadata.risc0] methods = ["guest"] diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/build.rs b/arm_circuits/counter/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/build.rs rename to arm_circuits/counter/methods/build.rs diff --git a/arm_circuits/counter/methods/guest/Cargo.toml b/arm_circuits/counter/methods/guest/Cargo.toml new file mode 100644 index 00000000..df7b79c8 --- /dev/null +++ b/arm_circuits/counter/methods/guest/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "counter-guest" +version = "0.1.0" +edition = "2021" + +[workspace] + +[dependencies] +risc0-zkvm = { version = "2.1.0", default-features = false, features = ['std'] } +counter-witness = { path = "../../../../examples/simple_counter_application/counter_witness" } diff --git a/examples/simple_counter/counter_logic_circuit/guest/src/main.rs b/arm_circuits/counter/methods/guest/src/main.rs similarity index 82% rename from examples/simple_counter/counter_logic_circuit/guest/src/main.rs rename to arm_circuits/counter/methods/guest/src/main.rs index e45de4b9..31d04d15 100644 --- a/examples/simple_counter/counter_logic_circuit/guest/src/main.rs +++ b/arm_circuits/counter/methods/guest/src/main.rs @@ -1,5 +1,5 @@ use risc0_zkvm::guest::env; -use counter::{CounterWitness, LogicCircuit}; +use counter_witness::{CounterWitness, LogicCircuit}; fn main() { // read the input diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/src/lib.rs b/arm_circuits/counter/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/src/lib.rs rename to arm_circuits/counter/methods/src/lib.rs diff --git a/arm_circuits/counter/src/main.rs b/arm_circuits/counter/src/main.rs new file mode 100644 index 00000000..0636ab1e --- /dev/null +++ b/arm_circuits/counter/src/main.rs @@ -0,0 +1,7 @@ +// These constants represent the RISC-V ELF and the image ID generated by risc0-build. +// The ELF is used for proving and the ID is used for verification. + +fn main() { + // Do we need some separate circuit tests here? Seems duplicate with tests + // in the counter application +} diff --git a/arm_circuits/kudo_main/Cargo.toml b/arm_circuits/kudo_main/Cargo.toml new file mode 100644 index 00000000..a861e1fd --- /dev/null +++ b/arm_circuits/kudo_main/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "kudo-main" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +kudo-main-methods = { path = "methods" } diff --git a/examples/trivial_logic/trivial_logic/Cargo.toml b/arm_circuits/kudo_main/methods/Cargo.toml similarity index 86% rename from examples/trivial_logic/trivial_logic/Cargo.toml rename to arm_circuits/kudo_main/methods/Cargo.toml index 5c5e8785..671a428a 100644 --- a/examples/trivial_logic/trivial_logic/Cargo.toml +++ b/arm_circuits/kudo_main/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "trivial_logic" +name = "kudo-main-methods" version = "0.1.0" edition = "2021" diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/build.rs b/arm_circuits/kudo_main/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/build.rs rename to arm_circuits/kudo_main/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml b/arm_circuits/kudo_main/methods/guest/Cargo.toml similarity index 82% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml rename to arm_circuits/kudo_main/methods/guest/Cargo.toml index 5fbeddc3..2da9957c 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.toml +++ b/arm_circuits/kudo_main/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "kudo-logic" +name = "kudo-main-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/src/main.rs b/arm_circuits/kudo_main/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/src/main.rs rename to arm_circuits/kudo_main/methods/guest/src/main.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/src/lib.rs b/arm_circuits/kudo_main/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/src/lib.rs rename to arm_circuits/kudo_main/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs b/arm_circuits/kudo_main/src/main.rs similarity index 72% rename from examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs rename to arm_circuits/kudo_main/src/main.rs index 0b812e37..c0821795 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/src/main.rs +++ b/arm_circuits/kudo_main/src/main.rs @@ -1,5 +1,5 @@ -use kudo_logic_circuit::{KUDO_LOGIC_ELF, KUDO_LOGIC_ID}; use kudo_logic_witness::kudo_main_witness::KudoMainWitness; +use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; use risc0_zkvm::{default_prover, ExecutorEnv}; use std::time::Instant; @@ -16,12 +16,12 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, KUDO_LOGIC_ELF).unwrap().receipt; + let receipt = prover.prove(env, KUDO_MAIN_GUEST_ELF).unwrap().receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(KUDO_LOGIC_ID).unwrap(); + receipt.verify(KUDO_MAIN_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,10 +29,13 @@ pub fn main() { #[test] fn print_kudo_main_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/kudo-main.bin", KUDO_LOGIC_ELF) + std::fs::write("../elfs/kudo-main.bin", KUDO_MAIN_GUEST_ELF) .expect("Failed to write kudo-main guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; - println!("Kudo-main ID: {:?}", Digest::from(KUDO_LOGIC_ID).as_bytes()); + println!( + "Kudo-main ID: {:?}", + Digest::from(KUDO_MAIN_GUEST_ID).as_bytes() + ); } diff --git a/arm_circuits/simple_kudo_denomination/Cargo.toml b/arm_circuits/simple_kudo_denomination/Cargo.toml new file mode 100644 index 00000000..146dceae --- /dev/null +++ b/arm_circuits/simple_kudo_denomination/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "simple-kudo-denomination" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +simple-kudo-denomination-methods = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml b/arm_circuits/simple_kudo_denomination/methods/Cargo.toml similarity index 80% rename from examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml rename to arm_circuits/simple_kudo_denomination/methods/Cargo.toml index d9bb4378..3d4ad994 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "receive-logic-circuit" +name = "simple-kudo-denomination-methods" version = "0.1.0" edition = "2021" diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/build.rs b/arm_circuits/simple_kudo_denomination/methods/build.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/build.rs rename to arm_circuits/simple_kudo_denomination/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml similarity index 80% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml rename to arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml index 5f148804..2ad24485 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "denomination" +name = "simple-kudo-denomination-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/src/main.rs b/arm_circuits/simple_kudo_denomination/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/guest/src/main.rs rename to arm_circuits/simple_kudo_denomination/methods/guest/src/main.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/src/lib.rs b/arm_circuits/simple_kudo_denomination/methods/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/src/lib.rs rename to arm_circuits/simple_kudo_denomination/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/simple_denomination/src/main.rs b/arm_circuits/simple_kudo_denomination/src/main.rs similarity index 64% rename from examples/kudo_application/kudo_logic/simple_denomination/src/main.rs rename to arm_circuits/simple_kudo_denomination/src/main.rs index d1f2db3b..686fd6de 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/src/main.rs +++ b/arm_circuits/simple_kudo_denomination/src/main.rs @@ -1,6 +1,8 @@ -use denomination_logic_circuit::{DENOMINATION_ELF, DENOMINATION_ID}; use kudo_logic_witness::simple_denomination_witness::SimpleDenominationLogicWitness; use risc0_zkvm::{default_prover, ExecutorEnv}; +use simple_kudo_denomination_methods::{ + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, +}; use std::time::Instant; pub fn main() { @@ -16,12 +18,15 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, DENOMINATION_ELF).unwrap().receipt; + let receipt = prover + .prove(env, SIMPLE_KUDO_DENOMINATION_GUEST_ELF) + .unwrap() + .receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(DENOMINATION_ID).unwrap(); + receipt.verify(SIMPLE_KUDO_DENOMINATION_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,13 +34,16 @@ pub fn main() { #[test] fn print_simple_denomination_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/simple-denomination.bin", DENOMINATION_ELF) - .expect("Failed to write denomination guest ELF binary"); + std::fs::write( + "../elfs/simple-denomination.bin", + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, + ) + .expect("Failed to write denomination guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; println!( "simple-denomination ID: {:?}", - Digest::from(DENOMINATION_ID).as_bytes() + Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID).as_bytes() ); } diff --git a/arm_circuits/simple_kudo_receive/Cargo.toml b/arm_circuits/simple_kudo_receive/Cargo.toml new file mode 100644 index 00000000..6bbd36bd --- /dev/null +++ b/arm_circuits/simple_kudo_receive/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "simple-kudo-receive" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0.197", default-features = false } +risc0-zkvm = "2.1.0" +kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } +simple-kudo-receive-methods = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml b/arm_circuits/simple_kudo_receive/methods/Cargo.toml similarity index 82% rename from examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml rename to arm_circuits/simple_kudo_receive/methods/Cargo.toml index 2abd69a0..415c9aea 100644 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "denomination-logic-circuit" +name = "simple-kudo-receive-methods" version = "0.1.0" edition = "2021" diff --git a/examples/simple_counter/counter_logic_circuit/build.rs b/arm_circuits/simple_kudo_receive/methods/build.rs similarity index 100% rename from examples/simple_counter/counter_logic_circuit/build.rs rename to arm_circuits/simple_kudo_receive/methods/build.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml similarity index 81% rename from examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml rename to arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml index e4eca264..e53f8fe3 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "receive" +name = "simple-kudo-receive-guest" version = "0.1.0" edition = "2021" @@ -7,7 +7,7 @@ edition = "2021" [dependencies] risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"] } -kudo-logic-witness = { path = "../../../logic_witness" } +kudo-logic-witness = { path = "../../../../examples/kudo_application/logic_witness" } [patch.crates-io] # Placing this patch statement in the workspace Cargo.toml will add RISC Zero SHA-256 accelerator diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/src/main.rs b/arm_circuits/simple_kudo_receive/methods/guest/src/main.rs similarity index 100% rename from examples/kudo_application/kudo_logic/simple_receive/methods/guest/src/main.rs rename to arm_circuits/simple_kudo_receive/methods/guest/src/main.rs diff --git a/examples/simple_counter/counter_logic_circuit/src/lib.rs b/arm_circuits/simple_kudo_receive/methods/src/lib.rs similarity index 100% rename from examples/simple_counter/counter_logic_circuit/src/lib.rs rename to arm_circuits/simple_kudo_receive/methods/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/simple_receive/src/main.rs b/arm_circuits/simple_kudo_receive/src/main.rs similarity index 71% rename from examples/kudo_application/kudo_logic/simple_receive/src/main.rs rename to arm_circuits/simple_kudo_receive/src/main.rs index 72cf9046..116aff7b 100644 --- a/examples/kudo_application/kudo_logic/simple_receive/src/main.rs +++ b/arm_circuits/simple_kudo_receive/src/main.rs @@ -1,6 +1,6 @@ use kudo_logic_witness::simple_receive_witness::SimpleReceiveLogicWitness; -use receive_logic_circuit::{RECEIVE_ELF, RECEIVE_ID}; use risc0_zkvm::{default_prover, ExecutorEnv}; +use simple_kudo_receive_methods::{SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID}; use std::time::Instant; pub fn main() { @@ -16,12 +16,15 @@ pub fn main() { // Produce a receipt by proving the specified ELF binary. let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, RECEIVE_ELF).unwrap().receipt; + let receipt = prover + .prove(env, SIMPLE_KUDO_RECEIVE_GUEST_ELF) + .unwrap() + .receipt; let prove_duration = prove_start_timer.elapsed(); println!("Prove duration time: {:?}", prove_duration); let verify_start_timer = Instant::now(); - receipt.verify(RECEIVE_ID).unwrap(); + receipt.verify(SIMPLE_KUDO_RECEIVE_GUEST_ID).unwrap(); let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } @@ -29,13 +32,13 @@ pub fn main() { #[test] fn print_simple_receive_elf_id() { // Write the elf binary to a file - std::fs::write("../elfs/simple-receive.bin", RECEIVE_ELF) + std::fs::write("../elfs/simple-receive.bin", SIMPLE_KUDO_RECEIVE_GUEST_ELF) .expect("Failed to write receive guest ELF binary"); // Print the ID use risc0_zkvm::sha::Digest; println!( "simple-receive ID: {:?}", - Digest::from(RECEIVE_ID).as_bytes() + Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID).as_bytes() ); } diff --git a/examples/trivial_logic/Cargo.toml b/arm_circuits/trivial_logic/Cargo.toml similarity index 80% rename from examples/trivial_logic/Cargo.toml rename to arm_circuits/trivial_logic/Cargo.toml index 1f9543c9..d4e8b2a8 100644 --- a/examples/trivial_logic/Cargo.toml +++ b/arm_circuits/trivial_logic/Cargo.toml @@ -4,6 +4,6 @@ version = "0.1.0" edition = "2021" [dependencies] -trivial_logic = { path = "trivial_logic" } +trivial-logic-methods = { path = "methods" } risc0-zkvm = "2.1.0" arm = { path = "../../arm", features = ["logic_circuit"], default-features = false } diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml b/arm_circuits/trivial_logic/methods/Cargo.toml similarity index 84% rename from examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml rename to arm_circuits/trivial_logic/methods/Cargo.toml index 43b754a3..ae49e8ea 100644 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/Cargo.toml +++ b/arm_circuits/trivial_logic/methods/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "kudo-logic-circuit" +name = "trivial-logic-methods" version = "0.1.0" edition = "2021" diff --git a/examples/trivial_logic/trivial_logic/build.rs b/arm_circuits/trivial_logic/methods/build.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/build.rs rename to arm_circuits/trivial_logic/methods/build.rs diff --git a/examples/trivial_logic/trivial_logic/guest/Cargo.toml b/arm_circuits/trivial_logic/methods/guest/Cargo.toml similarity index 96% rename from examples/trivial_logic/trivial_logic/guest/Cargo.toml rename to arm_circuits/trivial_logic/methods/guest/Cargo.toml index ff62dc80..971abe6f 100644 --- a/examples/trivial_logic/trivial_logic/guest/Cargo.toml +++ b/arm_circuits/trivial_logic/methods/guest/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "trivial-guest" +name = "trivial-logic-guest" version = "0.1.0" edition = "2021" diff --git a/examples/trivial_logic/trivial_logic/guest/src/main.rs b/arm_circuits/trivial_logic/methods/guest/src/main.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/guest/src/main.rs rename to arm_circuits/trivial_logic/methods/guest/src/main.rs diff --git a/examples/trivial_logic/trivial_logic/src/lib.rs b/arm_circuits/trivial_logic/methods/src/lib.rs similarity index 100% rename from examples/trivial_logic/trivial_logic/src/lib.rs rename to arm_circuits/trivial_logic/methods/src/lib.rs diff --git a/examples/trivial_logic/src/main.rs b/arm_circuits/trivial_logic/src/main.rs similarity index 62% rename from examples/trivial_logic/src/main.rs rename to arm_circuits/trivial_logic/src/main.rs index 26172b73..c1122a62 100644 --- a/examples/trivial_logic/src/main.rs +++ b/arm_circuits/trivial_logic/src/main.rs @@ -2,7 +2,8 @@ // The ELF is used for proving and the ID is used for verification. use arm::{logic_instance::LogicInstance, resource_logic::TrivialLogicWitness}; use risc0_zkvm::{default_prover, ExecutorEnv}; -use trivial_logic::{TRIVIAL_GUEST_ELF, TRIVIAL_GUEST_ID}; +use std::time::Instant; +use trivial_logic_methods::{TRIVIAL_LOGIC_GUEST_ELF, TRIVIAL_LOGIC_GUEST_ID}; fn main() { let input = TrivialLogicWitness::default(); @@ -15,18 +16,26 @@ fn main() { // Obtain the default prover. let prover = default_prover(); + let prove_start_timer = Instant::now(); + // Proof information by proving the specified ELF binary. // This struct contains the receipt along with statistics about execution of the guest - let prove_info = prover.prove(env, TRIVIAL_GUEST_ELF).unwrap(); + let prove_info = prover.prove(env, TRIVIAL_LOGIC_GUEST_ELF).unwrap(); + + let prove_duration = prove_start_timer.elapsed(); + println!("Trivial logic prove duration time: {:?}", prove_duration); // extract the receipt. let receipt = prove_info.receipt; let _output: LogicInstance = receipt.journal.decode().unwrap(); + let verify_start_timer = Instant::now(); + // The receipt was verified at the end of proving, but the below code is an // example of how someone else could verify this receipt. - receipt.verify(TRIVIAL_GUEST_ID).unwrap(); + receipt.verify(TRIVIAL_LOGIC_GUEST_ID).unwrap(); - println!("TRIVIAL_GUEST_ID: {:?}", TRIVIAL_GUEST_ID); + let verify_duration = verify_start_timer.elapsed(); + println!("Trivial logic verify duration time: {:?}", verify_duration); } diff --git a/examples/Cargo.lock b/examples/Cargo.lock deleted file mode 100644 index 1c636a62..00000000 --- a/examples/Cargo.lock +++ /dev/null @@ -1,3426 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "compliance" -version = "0.1.0" -dependencies = [ - "arm", - "compliance-methods", - "k256", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "serde-big-array", -] - -[[package]] -name = "compliance-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-big-array" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "trivial-logic" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", - "trivial_logic", -] - -[[package]] -name = "trivial_logic" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/Cargo.toml b/examples/Cargo.toml deleted file mode 100644 index 586c5601..00000000 --- a/examples/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -resolver = "2" -members = [ "compliance_circuit", "trivial_logic" ] - - # Always optimize; otherwise tests take excessively long. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true \ No newline at end of file diff --git a/examples/compliance_circuit/methods/guest/Cargo.lock b/examples/compliance_circuit/methods/guest/Cargo.lock deleted file mode 100644 index 5b3ec259..00000000 --- a/examples/compliance_circuit/methods/guest/Cargo.lock +++ /dev/null @@ -1,1618 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", - "itertools", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "compliance-guest" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.5-risczero.0#3ab63a6f1048833f7047d5a50532e4a4cc789384" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b9fcc9b964c17bdc953dec1e288dad5e24ce3694d5a514911c3a15294a201aa" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "borsh", - "bytemuck", - "derive_more", - "getrandom 0.2.16", - "hex", - "risc0-binfmt", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/kudo_application/Cargo.lock b/examples/kudo_application/Cargo.lock deleted file mode 100644 index e046d27e..00000000 --- a/examples/kudo_application/Cargo.lock +++ /dev/null @@ -1,4359 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "cpp_demangle", - "fallible-iterator", - "gimli 0.29.0", - "memmap2", - "object 0.35.0", - "rustc-demangle", - "smallvec", -] - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli 0.31.1", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" -dependencies = [ - "backtrace", -] - -[[package]] -name = "app" -version = "0.1.0" -dependencies = [ - "arm", - "hex", - "k256", - "kudo-logic-witness", - "kudo-traits", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint 0.4.6", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "auto_ops" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line 0.24.2", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.7", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpp_demangle" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "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" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "downloader" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" -dependencies = [ - "digest", - "futures", - "rand 0.8.5", - "reqwest", - "thiserror 1.0.69", - "tokio", -] - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-map" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" -dependencies = [ - "enum-map-derive", -] - -[[package]] -name = "enum-map-derive" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "erased-serde" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" -dependencies = [ - "addchain", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[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-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" -dependencies = [ - "fallible-iterator", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "inventory" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" -dependencies = [ - "rustversion", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jobserver" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" -dependencies = [ - "getrandom 0.3.3", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-traits" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "lock_api" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "malachite" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbdf9cb251732db30a7200ebb6ae5d22fe8e11397364416617d2c2cf0c51cb5" -dependencies = [ - "malachite-base", - "malachite-float", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-base" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea0ed76adf7defc1a92240b5c36d5368cfe9251640dcce5bd2d0b7c1fd87aeb" -dependencies = [ - "hashbrown 0.14.5", - "itertools 0.11.0", - "libm", - "ryu", -] - -[[package]] -name = "malachite-float" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9d20db1c73759c1377db7b27575df6f2eab7368809dd62c0a715dc1bcc39f7" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-nz" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34a79feebb2bc9aa7762047c8e5495269a367da6b5a90a99882a0aeeac1841f7" -dependencies = [ - "itertools 0.11.0", - "libm", - "malachite-base", -] - -[[package]] -name = "malachite-q" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f235d5747b1256b47620f5640c2a17a88c7569eebdf27cd9cb130e1a619191" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[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-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "memmap2" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "ndarray" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "portable-atomic", - "portable-atomic-util", - "rawpointer", - "rayon", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "nvtx" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad2e855e8019f99e4b94ac33670eb4e4f570a2e044f3749a0b2c7f83b841e52c" -dependencies = [ - "cc", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "puffin" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9dae7b05c02ec1a6bc9bcf20d8bc64a7dcbf57934107902a872014899b741f" -dependencies = [ - "anyhow", - "byteorder", - "cfg-if", - "itertools 0.10.5", - "once_cell", - "parking_lot", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "ringbuffer" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more 2.0.1", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-build-kernel" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc3029ee7a4103aa176346f85431f1aa5193ea4025844417fcf1591f66299d4" -dependencies = [ - "cc", - "directories", - "glob", - "hex", - "rayon", - "sha2", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "keccak", - "paste", - "rayon", - "risc0-binfmt", - "risc0-circuit-keccak-sys", - "risc0-circuit-recursion", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "tracing", - "xz2", -] - -[[package]] -name = "risc0-circuit-keccak-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "downloader", - "hex", - "lazy-regex", - "metal", - "rand 0.8.5", - "rayon", - "risc0-circuit-recursion-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "sha2", - "tracing", - "zip", -] - -[[package]] -name = "risc0-circuit-recursion-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "auto_ops", - "bit-vec", - "bytemuck", - "byteorder", - "cfg-if", - "derive_more 2.0.1", - "enum-map", - "malachite", - "num-derive", - "num-traits", - "paste", - "postcard", - "rand 0.8.5", - "rayon", - "ringbuffer", - "risc0-binfmt", - "risc0-circuit-rv32im-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "smallvec", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im-sys" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "nvtx", - "puffin", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint 0.4.6", - "num-traits", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "serde_json", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-sys" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11abd6064c039f24b58676419cd13c92cbf4858e66948dd55b188b03511db44c" -dependencies = [ - "anyhow", - "risc0-build-kernel", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "ff", - "hex", - "hex-literal", - "metal", - "ndarray", - "parking_lot", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "rayon", - "risc0-core", - "risc0-sys", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "addr2line 0.22.0", - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more 2.0.1", - "elf", - "enum-map", - "getrandom 0.2.16", - "hex", - "keccak", - "lazy-regex", - "num-bigint 0.4.6", - "num-traits", - "prost", - "rand 0.8.5", - "rayon", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rustc-demangle", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ruzstd" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typeid" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "typetag" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f22b40dd7bfe8c14230cf9702081366421890435b2d625fa92b4acc4c3de6f" -dependencies = [ - "erased-serde", - "inventory", - "once_cell", - "serde", - "typetag-impl", -] - -[[package]] -name = "typetag-impl" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35f5380909ffc31b4de4f4bdf96b877175a016aa2ca98cee39fcfd8c4d53d952" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zip" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" -dependencies = [ - "arbitrary", - "crc32fast", - "crossbeam-utils", - "displaydoc", - "flate2", - "indexmap", - "memchr", - "thiserror 2.0.12", - "zopfli", -] - -[[package]] -name = "zopfli" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] diff --git a/examples/kudo_application/Cargo.toml b/examples/kudo_application/Cargo.toml deleted file mode 100644 index d124d040..00000000 --- a/examples/kudo_application/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[workspace] -resolver = "2" -members = ["kudo_traits", "kudo_logic/logic_witness", "app"] -# Always optimize; building and running the guest takes much longer without optimization. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true diff --git a/examples/kudo_application/app/Cargo.toml b/examples/kudo_application/app/Cargo.toml index 6d0e56f2..8c96f786 100644 --- a/examples/kudo_application/app/Cargo.toml +++ b/examples/kudo_application/app/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "app" +name = "kudo-app" version = "0.1.0" edition = "2021" @@ -7,12 +7,12 @@ edition = "2021" [dependencies] # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" serde = { version = "1.0.197", default-features = false } k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } rand = "0.8" arm = { path = "../../../arm" } kudo-traits = { path = "../kudo_traits" } -kudo-logic-witness = { path = "../kudo_logic/logic_witness" } +kudo-logic-witness = { path = "../logic_witness" } hex = "0.4" lazy_static = "1.5.0" diff --git a/examples/kudo_application/kudo_logic/elfs/denomination.bin b/examples/kudo_application/app/elfs/denomination.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/denomination.bin rename to examples/kudo_application/app/elfs/denomination.bin diff --git a/examples/kudo_application/kudo_logic/elfs/kudo-logic.bin b/examples/kudo_application/app/elfs/kudo-logic.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/kudo-logic.bin rename to examples/kudo_application/app/elfs/kudo-logic.bin diff --git a/examples/kudo_application/kudo_logic/elfs/receive.bin b/examples/kudo_application/app/elfs/receive.bin similarity index 100% rename from examples/kudo_application/kudo_logic/elfs/receive.bin rename to examples/kudo_application/app/elfs/receive.bin diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index faa45fee..14011e67 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/kudo-logic.bin"); +pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-logic.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = Digest::from_hex("4de18c19415a162f16f31f6a42c2a5c75dabfbc675f260541b9f817bceb11dc7") diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index e8f9ac92..e5583938 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const DENOMINATION_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/denomination.bin"); +pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/denomination.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = Digest::from_hex("c125b6466d3aff5f887da2f883a9ae0e6130800244ce1064356062e44986f543") diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index d6cee1cd..0496e5bf 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -10,7 +10,7 @@ use lazy_static::lazy_static; use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; -pub const RECEIVE_ELF: &[u8] = include_bytes!("../../kudo_logic/elfs/receive.bin"); +pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/receive.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = Digest::from_hex("12327e75f1641acb1afe5a3100f2e90d415672e79a2fb5ef7c5438e2dab30ff9") diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock b/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock deleted file mode 100644 index e3aa8b67..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.lock +++ /dev/null @@ -1,3496 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm_core" -version = "0.1.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha2", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm_core", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-main-logic" -version = "0.1.0" -dependencies = [ - "kudo-logic-circuit", - "kudo-logic-witness", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml b/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml deleted file mode 100644 index 17e9a684..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "kudo-main-logic" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -kudo-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock deleted file mode 100644 index 9e3d67d1..00000000 --- a/examples/kudo_application/kudo_logic/kudo_main_logic/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock b/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock deleted file mode 100644 index a6896bf9..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.lock +++ /dev/null @@ -1,3496 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm_core" -version = "0.1.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha2", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "denomination-logic-circuit" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm_core", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simple-denomination" -version = "0.1.0" -dependencies = [ - "denomination-logic-circuit", - "kudo-logic-witness", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml b/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml deleted file mode 100644 index c9cf8a61..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "simple-denomination" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -denomination-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock deleted file mode 100644 index 869f3cae..00000000 --- a/examples/kudo_application/kudo_logic/simple_denomination/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "denomination" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml b/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml deleted file mode 100644 index afb4684d..00000000 --- a/examples/kudo_application/kudo_logic/simple_receive/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[workspace] -resolver = "2" -members = [] - -[package] -name = "simple-receive" -version = "0.1.0" -edition = "2021" - -[dependencies] -serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../logic_witness" } -receive-logic-circuit = { path = "methods" } diff --git a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock b/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock deleted file mode 100644 index 48585dce..00000000 --- a/examples/kudo_application/kudo_logic/simple_receive/methods/guest/Cargo.lock +++ /dev/null @@ -1,3486 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" -dependencies = [ - "thiserror 2.0.12", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.104", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "receive" -version = "0.1.0" -dependencies = [ - "kudo-logic-witness", - "risc0-zkvm", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.104", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.104", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/examples/kudo_application/kudo_traits/Cargo.toml b/examples/kudo_application/kudo_traits/Cargo.toml index dca9eb97..d46f2e68 100644 --- a/examples/kudo_application/kudo_traits/Cargo.toml +++ b/examples/kudo_application/kudo_traits/Cargo.toml @@ -5,6 +5,6 @@ edition = "2021" [dependencies] serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" rand = "0.8" arm = { path = "../../../arm" } \ No newline at end of file diff --git a/examples/kudo_application/kudo_logic/logic_witness/Cargo.toml b/examples/kudo_application/logic_witness/Cargo.toml similarity index 58% rename from examples/kudo_application/kudo_logic/logic_witness/Cargo.toml rename to examples/kudo_application/logic_witness/Cargo.toml index c6de07e2..8f75aa4e 100644 --- a/examples/kudo_application/kudo_logic/logic_witness/Cargo.toml +++ b/examples/kudo_application/logic_witness/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] -arm = { path = "../../../../arm", features = ["logic_circuit"], default-features = false } +arm = { path = "../../../arm", features = ["logic_circuit"], default-features = false } serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" rand = "0.8" \ No newline at end of file diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/kudo_main_witness.rs b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/kudo_main_witness.rs rename to examples/kudo_application/logic_witness/src/kudo_main_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/lib.rs b/examples/kudo_application/logic_witness/src/lib.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/lib.rs rename to examples/kudo_application/logic_witness/src/lib.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/simple_denomination_witness.rs b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/simple_denomination_witness.rs rename to examples/kudo_application/logic_witness/src/simple_denomination_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/simple_receive_witness.rs b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/simple_receive_witness.rs rename to examples/kudo_application/logic_witness/src/simple_receive_witness.rs diff --git a/examples/kudo_application/kudo_logic/logic_witness/src/utils.rs b/examples/kudo_application/logic_witness/src/utils.rs similarity index 100% rename from examples/kudo_application/kudo_logic/logic_witness/src/utils.rs rename to examples/kudo_application/logic_witness/src/utils.rs diff --git a/examples/kudo_application/rust-toolchain.toml b/examples/kudo_application/rust-toolchain.toml deleted file mode 100644 index 36614c30..00000000 --- a/examples/kudo_application/rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "stable" -components = ["rustfmt", "rust-src"] -profile = "minimal" diff --git a/examples/simple_counter/Cargo.lock b/examples/simple_counter/Cargo.lock deleted file mode 100644 index 60d04a52..00000000 --- a/examples/simple_counter/Cargo.lock +++ /dev/null @@ -1,4342 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "cpp_demangle", - "fallible-iterator", - "gimli 0.29.0", - "memmap2", - "object 0.35.0", - "rustc-demangle", - "smallvec", -] - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli 0.31.1", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" -dependencies = [ - "backtrace", -] - -[[package]] -name = "app" -version = "0.1.0" -dependencies = [ - "arm", - "counter", - "hex", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint 0.4.6", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint 0.4.6", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint 0.4.6", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint 0.4.6", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", - "sha3", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "auto_ops" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7460f7dd8e100147b82a63afca1a20eb6c231ee36b90ba7272e14951cb58af59" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line 0.24.2", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.7", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "counter" -version = "0.1.0" -dependencies = [ - "arm", - "serde", -] - -[[package]] -name = "cpp_demangle" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "0.99.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "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" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "downloader" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" -dependencies = [ - "digest", - "futures", - "rand 0.8.5", - "reqwest", - "thiserror 1.0.69", - "tokio", -] - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-map" -version = "2.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" -dependencies = [ - "enum-map-derive", -] - -[[package]] -name = "enum-map-derive" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "erased-serde" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" -dependencies = [ - "addchain", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[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-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" -dependencies = [ - "fallible-iterator", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "inventory" -version = "0.3.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" -dependencies = [ - "rustversion", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jobserver" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" -dependencies = [ - "getrandom 0.3.3", - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "lock_api" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "malachite" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fbdf9cb251732db30a7200ebb6ae5d22fe8e11397364416617d2c2cf0c51cb5" -dependencies = [ - "malachite-base", - "malachite-float", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-base" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea0ed76adf7defc1a92240b5c36d5368cfe9251640dcce5bd2d0b7c1fd87aeb" -dependencies = [ - "hashbrown 0.14.5", - "itertools 0.11.0", - "libm", - "ryu", -] - -[[package]] -name = "malachite-float" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9d20db1c73759c1377db7b27575df6f2eab7368809dd62c0a715dc1bcc39f7" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", - "malachite-q", -] - -[[package]] -name = "malachite-nz" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34a79feebb2bc9aa7762047c8e5495269a367da6b5a90a99882a0aeeac1841f7" -dependencies = [ - "itertools 0.11.0", - "libm", - "malachite-base", -] - -[[package]] -name = "malachite-q" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f235d5747b1256b47620f5640c2a17a88c7569eebdf27cd9cb130e1a619191" -dependencies = [ - "itertools 0.11.0", - "malachite-base", - "malachite-nz", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[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-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "memmap2" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "ndarray" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "portable-atomic", - "portable-atomic-util", - "rawpointer", - "rayon", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "nvtx" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad2e855e8019f99e4b94ac33670eb4e4f570a2e044f3749a0b2c7f83b841e52c" -dependencies = [ - "cc", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "puffin" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9dae7b05c02ec1a6bc9bcf20d8bc64a7dcbf57934107902a872014899b741f" -dependencies = [ - "anyhow", - "byteorder", - "cfg-if", - "itertools 0.10.5", - "once_cell", - "parking_lot", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "ringbuffer" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more 2.0.1", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-build-kernel" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc3029ee7a4103aa176346f85431f1aa5193ea4025844417fcf1591f66299d4" -dependencies = [ - "cc", - "directories", - "glob", - "hex", - "rayon", - "sha2", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "keccak", - "paste", - "rayon", - "risc0-binfmt", - "risc0-circuit-keccak-sys", - "risc0-circuit-recursion", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "tracing", - "xz2", -] - -[[package]] -name = "risc0-circuit-keccak-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "downloader", - "hex", - "lazy-regex", - "metal", - "rand 0.8.5", - "rayon", - "risc0-circuit-recursion-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "sha2", - "tracing", - "zip", -] - -[[package]] -name = "risc0-circuit-recursion-sys" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "auto_ops", - "bit-vec", - "bytemuck", - "byteorder", - "cfg-if", - "derive_more 2.0.1", - "enum-map", - "malachite", - "num-derive", - "num-traits", - "paste", - "postcard", - "rand 0.8.5", - "rayon", - "ringbuffer", - "risc0-binfmt", - "risc0-circuit-rv32im-sys", - "risc0-core", - "risc0-sys", - "risc0-zkp", - "serde", - "smallvec", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im-sys" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" -dependencies = [ - "cc", - "derive_more 2.0.1", - "glob", - "risc0-build-kernel", - "risc0-core", - "risc0-sys", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "nvtx", - "puffin", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint 0.4.6", - "num-traits", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "serde_json", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-sys" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11abd6064c039f24b58676419cd13c92cbf4858e66948dd55b188b03511db44c" -dependencies = [ - "anyhow", - "risc0-build-kernel", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "ff", - "hex", - "hex-literal", - "metal", - "ndarray", - "parking_lot", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "rayon", - "risc0-core", - "risc0-sys", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "addr2line 0.22.0", - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more 2.0.1", - "elf", - "enum-map", - "getrandom 0.2.16", - "hex", - "keccak", - "lazy-regex", - "num-bigint 0.4.6", - "num-traits", - "prost", - "rand 0.8.5", - "rayon", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rustc-demangle", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ruzstd" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest", - "keccak", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typeid" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "typetag" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f22b40dd7bfe8c14230cf9702081366421890435b2d625fa92b4acc4c3de6f" -dependencies = [ - "erased-serde", - "inventory", - "once_cell", - "serde", - "typetag-impl", -] - -[[package]] -name = "typetag-impl" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35f5380909ffc31b4de4f4bdf96b877175a016aa2ca98cee39fcfd8c4d53d952" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8782dd5a41a24eed3a4f40b606249b3e236ca61adf1f25ea4d45c73de122b502" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.2", -] - -[[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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" -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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -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" -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_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" -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_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" -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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -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.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zip" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" -dependencies = [ - "arbitrary", - "crc32fast", - "crossbeam-utils", - "displaydoc", - "flate2", - "indexmap", - "memchr", - "thiserror 2.0.12", - "zopfli", -] - -[[package]] -name = "zopfli" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] diff --git a/examples/simple_counter/Cargo.toml b/examples/simple_counter/Cargo.toml deleted file mode 100644 index 1d5e760f..00000000 --- a/examples/simple_counter/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[workspace] -resolver = "2" -members = ["counter", "app"] - -# Always optimize; building and running the guest takes much longer without optimization. -[profile.dev] -opt-level = 3 - -[profile.release] -debug = 1 -lto = true diff --git a/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock b/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock deleted file mode 100644 index 5e6741f4..00000000 --- a/examples/simple_counter/counter_logic_circuit/guest/Cargo.lock +++ /dev/null @@ -1,1615 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", - "itertools", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "counter" -version = "0.1.0" -dependencies = [ - "arm", - "serde", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "borsh", - "bytemuck", - "derive_more", - "getrandom 0.2.16", - "hex", - "risc0-binfmt", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core", -] - -[[package]] -name = "simple_counter" -version = "0.1.0" -dependencies = [ - "counter", - "risc0-zkvm", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] diff --git a/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml b/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml deleted file mode 100644 index 8b5a89ba..00000000 --- a/examples/simple_counter/counter_logic_circuit/guest/Cargo.toml +++ /dev/null @@ -1,10 +0,0 @@ -[package] -name = "simple_counter" -version = "0.1.0" -edition = "2021" - -[workspace] - -[dependencies] -risc0-zkvm = { version = "^2.1.0", default-features = false, features = ['std'] } -counter = { path = "../../counter" } diff --git a/examples/simple_counter/rust-toolchain.toml b/examples/simple_counter/rust-toolchain.toml deleted file mode 100644 index 36614c30..00000000 --- a/examples/simple_counter/rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "stable" -components = ["rustfmt", "rust-src"] -profile = "minimal" diff --git a/examples/simple_counter/app/Cargo.toml b/examples/simple_counter_application/app/Cargo.toml similarity index 62% rename from examples/simple_counter/app/Cargo.toml rename to examples/simple_counter_application/app/Cargo.toml index eddb4dc5..15451584 100644 --- a/examples/simple_counter/app/Cargo.toml +++ b/examples/simple_counter_application/app/Cargo.toml @@ -1,13 +1,13 @@ [package] -name = "app" +name = "counter-app" version = "0.1.0" edition = "2021" [dependencies] serde = "1.0" -counter = { path = "../counter" } +counter-witness = { path = "../counter_witness" } arm= { path = "../../../arm" } rand = "0.8" -risc0-zkvm = "2.1.0" +risc0-zkvm = "=2.1.0" lazy_static = "1.5.0" hex = "0.4" diff --git a/examples/simple_counter/app/elf/simple_counter.bin b/examples/simple_counter_application/app/elf/simple_counter.bin similarity index 100% rename from examples/simple_counter/app/elf/simple_counter.bin rename to examples/simple_counter_application/app/elf/simple_counter.bin diff --git a/examples/simple_counter/app/src/increment.rs b/examples/simple_counter_application/app/src/increment.rs similarity index 100% rename from examples/simple_counter/app/src/increment.rs rename to examples/simple_counter_application/app/src/increment.rs diff --git a/examples/simple_counter/app/src/init.rs b/examples/simple_counter_application/app/src/init.rs similarity index 100% rename from examples/simple_counter/app/src/init.rs rename to examples/simple_counter_application/app/src/init.rs diff --git a/examples/simple_counter/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs similarity index 99% rename from examples/simple_counter/app/src/lib.rs rename to examples/simple_counter_application/app/src/lib.rs index 13c77777..4c5708f0 100644 --- a/examples/simple_counter/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -13,7 +13,7 @@ use arm::{ compliance_unit::ComplianceUnit, logic_proof::{LogicProof, LogicProver}, }; -use counter::CounterWitness; +use counter_witness::CounterWitness; use hex::FromHex; use lazy_static::lazy_static; use risc0_zkvm::Digest; diff --git a/examples/simple_counter/counter/Cargo.toml b/examples/simple_counter_application/counter_witness/Cargo.toml similarity index 89% rename from examples/simple_counter/counter/Cargo.toml rename to examples/simple_counter_application/counter_witness/Cargo.toml index a2080b1b..88faaba5 100644 --- a/examples/simple_counter/counter/Cargo.toml +++ b/examples/simple_counter_application/counter_witness/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "counter" +name = "counter-witness" version = "0.1.0" edition = "2021" diff --git a/examples/simple_counter/counter/src/lib.rs b/examples/simple_counter_application/counter_witness/src/lib.rs similarity index 100% rename from examples/simple_counter/counter/src/lib.rs rename to examples/simple_counter_application/counter_witness/src/lib.rs diff --git a/examples/trivial_logic/trivial_logic/guest/Cargo.lock b/examples/trivial_logic/trivial_logic/guest/Cargo.lock deleted file mode 100644 index 3d6032ae..00000000 --- a/examples/trivial_logic/trivial_logic/guest/Cargo.lock +++ /dev/null @@ -1,3400 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "aes-gcm" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" -dependencies = [ - "aead", - "aes", - "cipher", - "ctr", - "ghash", - "subtle", -] - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "ark-bn254" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-r1cs-std", - "ark-std", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" -dependencies = [ - "ahash", - "ark-crypto-primitives-macros", - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "blake2", - "derivative", - "digest", - "fnv", - "merlin", - "sha2", -] - -[[package]] -name = "ark-crypto-primitives-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" -dependencies = [ - "ahash", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", - "itertools 0.13.0", - "num-bigint", - "num-integer", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "arrayvec", - "digest", - "educe", - "itertools 0.13.0", - "num-bigint", - "num-traits", - "paste", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-ff-macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-groth16" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88f1d0f3a534bb54188b8dcc104307db6c56cdae574ddc3212aec0625740fc7e" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-poly" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" -dependencies = [ - "ahash", - "ark-ff", - "ark-serialize", - "ark-std", - "educe", - "fnv", - "hashbrown 0.15.4", -] - -[[package]] -name = "ark-r1cs-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-std", - "educe", - "num-bigint", - "num-integer", - "num-traits", - "tracing", -] - -[[package]] -name = "ark-relations" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" -dependencies = [ - "ark-ff", - "ark-std", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "arrayvec", - "digest", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "ark-snark" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" -dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-std" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "arm" -version = "0.2.0" -dependencies = [ - "aes-gcm", - "bincode", - "hex", - "k256", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "arraydeque" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bonsai-sdk" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bce8d6acc5286a16e94c29e9c885d1869358885e08a6feeb6bc54e36fe20055" -dependencies = [ - "duplicate", - "maybe-async", - "reqwest", - "serde", - "thiserror 1.0.69", -] - -[[package]] -name = "borsh" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" -dependencies = [ - "borsh-derive", - "cfg_aliases", -] - -[[package]] -name = "borsh-derive" -version = "1.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" -dependencies = [ - "once_cell", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom 0.2.16", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.103", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "der" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.103", -] - -[[package]] -name = "derive_more" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" -dependencies = [ - "derive_more-impl", -] - -[[package]] -name = "derive_more-impl" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "unicode-xid", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "docker-generate" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf673e0848ef09fa4aeeba78e681cf651c0c7d35f76ee38cec8e55bc32fa111" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "duplicate" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", -] - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest", - "elliptic-curve", - "rfc6979", - "serdect", - "signature", - "spki", -] - -[[package]] -name = "educe" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" -dependencies = [ - "enum-ordinalize", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[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 = "enum-ordinalize" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" -dependencies = [ - "enum-ordinalize-derive", -] - -[[package]] -name = "enum-ordinalize-derive" -version = "4.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "ff" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -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", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", - "wasm-bindgen", -] - -[[package]] -name = "ghash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" -dependencies = [ - "opaque-debug", - "polyval", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[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 = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" -dependencies = [ - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-util" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "hyper", - "ipnet", - "libc", - "percent-encoding", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "include_bytes_aligned" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee796ad498c8d9a1d68e477df8f754ed784ef875de1414ebdaf169f70a6a784" - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "inout" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" -dependencies = [ - "generic-array", -] - -[[package]] -name = "ipnet" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" - -[[package]] -name = "iri-string" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256%2Fv0.13.3-risczero.1#ff5d67b095cfcc2569b7789f2079ed87ef2c7756" -dependencies = [ - "bytemuck", - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "risc0-bigint2", - "serdect", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy-regex" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.103", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.1", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lru-slab" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "maybe-async" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "metal" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" -dependencies = [ - "bitflags 2.9.1", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "no_std_strings" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5b0c77c1b780822bc749a33e39aeb2c07584ab93332303babeabb645298a76e" - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "polyval" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" -dependencies = [ - "cfg-if", - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "postcard" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "170a2601f67cc9dba8edd8c4870b15f71a6a2dc196daec8c83f72b59dff628a8" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "serde", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "proc-macro-crate" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools 0.14.0", - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "quinn" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" -dependencies = [ - "bytes", - "cfg_aliases", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls", - "socket2", - "thiserror 2.0.12", - "tokio", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-proto" -version = "0.11.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" -dependencies = [ - "bytes", - "getrandom 0.3.3", - "lru-slab", - "rand 0.9.1", - "ring", - "rustc-hash", - "rustls", - "rustls-pki-types", - "slab", - "thiserror 2.0.12", - "tinyvec", - "tracing", - "web-time", -] - -[[package]] -name = "quinn-udp" -version = "0.5.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.3", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.16", - "libredox", - "thiserror 1.0.69", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" -dependencies = [ - "base64", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-util", - "js-sys", - "log", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "tokio", - "tokio-rustls", - "tokio-util", - "tower", - "tower-http", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "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.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "risc0-bigint2" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a065c83232c9945f9c1690f9766bec75f8919272b3a724b44dcc68b05f4625" -dependencies = [ - "include_bytes_aligned", - "stability", -] - -[[package]] -name = "risc0-binfmt" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" -dependencies = [ - "anyhow", - "borsh", - "derive_more", - "elf", - "lazy_static", - "postcard", - "risc0-zkp", - "risc0-zkvm-platform", - "semver", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "dirs", - "docker-generate", - "hex", - "risc0-binfmt", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rzup", - "semver", - "serde", - "serde_json", - "stability", - "tempfile", -] - -[[package]] -name = "risc0-circuit-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" -dependencies = [ - "anyhow", - "bytemuck", - "paste", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "metal", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" -dependencies = [ - "anyhow", - "bit-vec", - "bytemuck", - "derive_more", - "paste", - "risc0-binfmt", - "risc0-core", - "risc0-zkp", - "serde", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317bbf70a8750b64d4fd7a2bdc9d7d5f30d8bb305cae486962c797ef35c8d08e" -dependencies = [ - "bytemuck", - "bytemuck_derive", - "rand_core 0.6.4", -] - -[[package]] -name = "risc0-groth16" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-ec", - "ark-groth16", - "ark-serialize", - "bytemuck", - "hex", - "num-bigint", - "num-traits", - "risc0-binfmt", - "risc0-zkp", - "serde", - "stability", -] - -[[package]] -name = "risc0-zkos-v1compat" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76c479b69d1987cb54ac72dcc017197296fdcd6daf78fafc10cbbd3a167a7de" -dependencies = [ - "include_bytes_aligned", - "no_std_strings", -] - -[[package]] -name = "risc0-zkp" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" -dependencies = [ - "anyhow", - "blake2", - "borsh", - "bytemuck", - "cfg-if", - "digest", - "hex", - "hex-literal", - "metal", - "paste", - "rand_core 0.6.4", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2", - "stability", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" -dependencies = [ - "anyhow", - "bincode", - "bonsai-sdk", - "borsh", - "bytemuck", - "bytes", - "derive_more", - "getrandom 0.2.16", - "hex", - "lazy-regex", - "prost", - "risc0-binfmt", - "risc0-build", - "risc0-circuit-keccak", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkos-v1compat", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "rzup", - "semver", - "serde", - "sha2", - "stability", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" -dependencies = [ - "bytemuck", - "cfg-if", - "getrandom 0.2.16", - "getrandom 0.3.3", - "libm", - "stability", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustls" -version = "0.23.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "web-time", - "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.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "rzup" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "400558bf12d4292a7804093b60a437ba8b0219ea7d53716b2c010a0d31e5f4a8" -dependencies = [ - "semver", - "serde", - "strum", - "tempfile", - "thiserror 2.0.12", - "toml", - "yaml-rust2", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "serdect", - "subtle", - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", -] - -[[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 = "serdect" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" -dependencies = [ - "base16ct", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "socket2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stability" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d904e7009df136af5297832a3ace3370cd14ff1546a232f4f185036c2736fcac" -dependencies = [ - "quote", - "syn 2.0.103", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.103", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tinyvec" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[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.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", - "winnow", -] - -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - -[[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-http" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" -dependencies = [ - "bitflags 2.9.1", - "bytes", - "futures-util", - "http", - "http-body", - "iri-string", - "pin-project-lite", - "tower", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "tracing-core" -version = "0.1.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "trivial-guest" -version = "0.1.0" -dependencies = [ - "arm", - "risc0-zkvm", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "valuable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[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.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.103", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" -dependencies = [ - "rustls-pki-types", -] - -[[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]] -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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "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]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[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_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" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yaml-rust2" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d" -dependencies = [ - "arraydeque", - "encoding_rs", - "hashlink", -] - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.103", -] From bcf9f05371e82667b95bf64aace0f2fe35f7d8e3 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 22:03:21 +0800 Subject: [PATCH 03/17] remove application circuit hosts and add elf-id printing in tests --- arm_circuits/Cargo.lock | 16 ------ arm_circuits/compliance/src/main.rs | 16 ++++++ arm_circuits/counter/Cargo.toml | 2 - arm_circuits/counter/src/lib.rs | 16 ++++++ arm_circuits/counter/src/main.rs | 7 --- arm_circuits/kudo_main/Cargo.toml | 2 - arm_circuits/kudo_main/src/lib.rs | 16 ++++++ arm_circuits/kudo_main/src/main.rs | 41 ---------------- .../simple_kudo_denomination/Cargo.toml | 2 - .../simple_kudo_denomination/src/lib.rs | 21 ++++++++ .../simple_kudo_denomination/src/main.rs | 49 ------------------- arm_circuits/simple_kudo_receive/Cargo.toml | 2 - arm_circuits/simple_kudo_receive/src/lib.rs | 21 ++++++++ arm_circuits/simple_kudo_receive/src/main.rs | 44 ----------------- arm_circuits/trivial_logic/src/main.rs | 19 +++++++ 15 files changed, 109 insertions(+), 165 deletions(-) create mode 100644 arm_circuits/counter/src/lib.rs delete mode 100644 arm_circuits/counter/src/main.rs create mode 100644 arm_circuits/kudo_main/src/lib.rs delete mode 100644 arm_circuits/kudo_main/src/main.rs create mode 100644 arm_circuits/simple_kudo_denomination/src/lib.rs delete mode 100644 arm_circuits/simple_kudo_denomination/src/main.rs create mode 100644 arm_circuits/simple_kudo_receive/src/lib.rs delete mode 100644 arm_circuits/simple_kudo_receive/src/main.rs diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 5f031a46..b19cc807 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -1526,24 +1526,12 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - [[package]] name = "kudo-main" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "kudo-main-methods", "risc0-zkvm", - "serde", ] [[package]] @@ -2575,9 +2563,7 @@ dependencies = [ name = "simple-kudo-denomination" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "risc0-zkvm", - "serde", "simple-kudo-denomination-methods", ] @@ -2592,9 +2578,7 @@ dependencies = [ name = "simple-kudo-receive" version = "0.1.0" dependencies = [ - "kudo-logic-witness", "risc0-zkvm", - "serde", "simple-kudo-receive-methods", ] diff --git a/arm_circuits/compliance/src/main.rs b/arm_circuits/compliance/src/main.rs index 49696bc2..43c33562 100644 --- a/arm_circuits/compliance/src/main.rs +++ b/arm_circuits/compliance/src/main.rs @@ -42,3 +42,19 @@ pub fn main() { let verify_duration = verify_start_timer.elapsed(); println!("Verify duration time: {:?}", verify_duration); } + +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_compliance_elf_id() { + // Write the elf binary to a file + std::fs::write("../../arm/elfs/compliance-guest.bin", COMPLIANCE_GUEST_ELF) + .expect("Failed to write compliance guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "COMPLIANCE_GUEST_ID: {:?}", + Digest::from(COMPLIANCE_GUEST_ID) + ); +} diff --git a/arm_circuits/counter/Cargo.toml b/arm_circuits/counter/Cargo.toml index 817f84bc..f2c13d80 100644 --- a/arm_circuits/counter/Cargo.toml +++ b/arm_circuits/counter/Cargo.toml @@ -9,5 +9,3 @@ edition = "2021" # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm risc0-zkvm = "2.1.0" counter-methods = { path = "methods" } -# counter = { path = "../../examples/simple_counter/counter" } -# app = { path = "../../examples/simple_counter/app" } diff --git a/arm_circuits/counter/src/lib.rs b/arm_circuits/counter/src/lib.rs new file mode 100644 index 00000000..ba747b69 --- /dev/null +++ b/arm_circuits/counter/src/lib.rs @@ -0,0 +1,16 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_counter_elf_id() { + use counter_methods::{COUNTER_GUEST_ELF, COUNTER_GUEST_ID}; + // Write the elf binary to a file + std::fs::write( + "../../examples/simple_counter_application/app/elf/counter-guest.bin", + COUNTER_GUEST_ELF, + ) + .expect("Failed to write counter-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!("COUNTER_GUEST_ID: {:?}", Digest::from(COUNTER_GUEST_ID)); +} diff --git a/arm_circuits/counter/src/main.rs b/arm_circuits/counter/src/main.rs deleted file mode 100644 index 0636ab1e..00000000 --- a/arm_circuits/counter/src/main.rs +++ /dev/null @@ -1,7 +0,0 @@ -// These constants represent the RISC-V ELF and the image ID generated by risc0-build. -// The ELF is used for proving and the ID is used for verification. - -fn main() { - // Do we need some separate circuit tests here? Seems duplicate with tests - // in the counter application -} diff --git a/arm_circuits/kudo_main/Cargo.toml b/arm_circuits/kudo_main/Cargo.toml index a861e1fd..27bd126d 100644 --- a/arm_circuits/kudo_main/Cargo.toml +++ b/arm_circuits/kudo_main/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } kudo-main-methods = { path = "methods" } diff --git a/arm_circuits/kudo_main/src/lib.rs b/arm_circuits/kudo_main/src/lib.rs new file mode 100644 index 00000000..1aff9177 --- /dev/null +++ b/arm_circuits/kudo_main/src/lib.rs @@ -0,0 +1,16 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_kudo_main_elf_id() { + use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/kudo-main-guest.bin", + KUDO_MAIN_GUEST_ELF, + ) + .expect("Failed to write kudo-main-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!("KUDO_MAIN_GUEST_ID: {:?}", Digest::from(KUDO_MAIN_GUEST_ID)); +} diff --git a/arm_circuits/kudo_main/src/main.rs b/arm_circuits/kudo_main/src/main.rs deleted file mode 100644 index c0821795..00000000 --- a/arm_circuits/kudo_main/src/main.rs +++ /dev/null @@ -1,41 +0,0 @@ -use kudo_logic_witness::kudo_main_witness::KudoMainWitness; -use kudo_main_methods::{KUDO_MAIN_GUEST_ELF, KUDO_MAIN_GUEST_ID}; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use std::time::Instant; - -pub fn main() { - let witness = KudoMainWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover.prove(env, KUDO_MAIN_GUEST_ELF).unwrap().receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(KUDO_MAIN_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_kudo_main_elf_id() { - // Write the elf binary to a file - std::fs::write("../elfs/kudo-main.bin", KUDO_MAIN_GUEST_ELF) - .expect("Failed to write kudo-main guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "Kudo-main ID: {:?}", - Digest::from(KUDO_MAIN_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/simple_kudo_denomination/Cargo.toml b/arm_circuits/simple_kudo_denomination/Cargo.toml index 146dceae..c1480065 100644 --- a/arm_circuits/simple_kudo_denomination/Cargo.toml +++ b/arm_circuits/simple_kudo_denomination/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } simple-kudo-denomination-methods = { path = "methods" } diff --git a/arm_circuits/simple_kudo_denomination/src/lib.rs b/arm_circuits/simple_kudo_denomination/src/lib.rs new file mode 100644 index 00000000..340919dc --- /dev/null +++ b/arm_circuits/simple_kudo_denomination/src/lib.rs @@ -0,0 +1,21 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_simple_kudo_denomination_elf_id() { + use simple_kudo_denomination_methods::{ + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, + }; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin", + SIMPLE_KUDO_DENOMINATION_GUEST_ELF, + ) + .expect("Failed to write simple-kudo-denomination-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "SIMPLE_KUDO_DENOMINATION_GUEST_ID: {:?}", + Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID) + ); +} diff --git a/arm_circuits/simple_kudo_denomination/src/main.rs b/arm_circuits/simple_kudo_denomination/src/main.rs deleted file mode 100644 index 686fd6de..00000000 --- a/arm_circuits/simple_kudo_denomination/src/main.rs +++ /dev/null @@ -1,49 +0,0 @@ -use kudo_logic_witness::simple_denomination_witness::SimpleDenominationLogicWitness; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use simple_kudo_denomination_methods::{ - SIMPLE_KUDO_DENOMINATION_GUEST_ELF, SIMPLE_KUDO_DENOMINATION_GUEST_ID, -}; -use std::time::Instant; - -pub fn main() { - let witness = SimpleDenominationLogicWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover - .prove(env, SIMPLE_KUDO_DENOMINATION_GUEST_ELF) - .unwrap() - .receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(SIMPLE_KUDO_DENOMINATION_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_simple_denomination_elf_id() { - // Write the elf binary to a file - std::fs::write( - "../elfs/simple-denomination.bin", - SIMPLE_KUDO_DENOMINATION_GUEST_ELF, - ) - .expect("Failed to write denomination guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "simple-denomination ID: {:?}", - Digest::from(SIMPLE_KUDO_DENOMINATION_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/simple_kudo_receive/Cargo.toml b/arm_circuits/simple_kudo_receive/Cargo.toml index 6bbd36bd..fd68b2d1 100644 --- a/arm_circuits/simple_kudo_receive/Cargo.toml +++ b/arm_circuits/simple_kudo_receive/Cargo.toml @@ -4,7 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -serde = { version = "1.0.197", default-features = false } risc0-zkvm = "2.1.0" -kudo-logic-witness = { path = "../../examples/kudo_application/logic_witness" } simple-kudo-receive-methods = { path = "methods" } diff --git a/arm_circuits/simple_kudo_receive/src/lib.rs b/arm_circuits/simple_kudo_receive/src/lib.rs new file mode 100644 index 00000000..07975081 --- /dev/null +++ b/arm_circuits/simple_kudo_receive/src/lib.rs @@ -0,0 +1,21 @@ +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_simple_kudo_receive_elf_id() { + use simple_kudo_receive_methods::{ + SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID, + }; + // Write the elf binary to a file + std::fs::write( + "../../examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin", + SIMPLE_KUDO_RECEIVE_GUEST_ELF, + ) + .expect("Failed to write simple-kudo-receive-guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "SIMPLE_KUDO_RECEIVE_GUEST_ID: {:?}", + Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID) + ); +} diff --git a/arm_circuits/simple_kudo_receive/src/main.rs b/arm_circuits/simple_kudo_receive/src/main.rs deleted file mode 100644 index 116aff7b..00000000 --- a/arm_circuits/simple_kudo_receive/src/main.rs +++ /dev/null @@ -1,44 +0,0 @@ -use kudo_logic_witness::simple_receive_witness::SimpleReceiveLogicWitness; -use risc0_zkvm::{default_prover, ExecutorEnv}; -use simple_kudo_receive_methods::{SIMPLE_KUDO_RECEIVE_GUEST_ELF, SIMPLE_KUDO_RECEIVE_GUEST_ID}; -use std::time::Instant; - -pub fn main() { - let witness = SimpleReceiveLogicWitness::default(); - - let env = ExecutorEnv::builder() - .write(&witness) - .unwrap() - .build() - .unwrap(); - - let prover = default_prover(); - - // Produce a receipt by proving the specified ELF binary. - let prove_start_timer = Instant::now(); - let receipt = prover - .prove(env, SIMPLE_KUDO_RECEIVE_GUEST_ELF) - .unwrap() - .receipt; - let prove_duration = prove_start_timer.elapsed(); - println!("Prove duration time: {:?}", prove_duration); - - let verify_start_timer = Instant::now(); - receipt.verify(SIMPLE_KUDO_RECEIVE_GUEST_ID).unwrap(); - let verify_duration = verify_start_timer.elapsed(); - println!("Verify duration time: {:?}", verify_duration); -} - -#[test] -fn print_simple_receive_elf_id() { - // Write the elf binary to a file - std::fs::write("../elfs/simple-receive.bin", SIMPLE_KUDO_RECEIVE_GUEST_ELF) - .expect("Failed to write receive guest ELF binary"); - - // Print the ID - use risc0_zkvm::sha::Digest; - println!( - "simple-receive ID: {:?}", - Digest::from(SIMPLE_KUDO_RECEIVE_GUEST_ID).as_bytes() - ); -} diff --git a/arm_circuits/trivial_logic/src/main.rs b/arm_circuits/trivial_logic/src/main.rs index c1122a62..fb153cc5 100644 --- a/arm_circuits/trivial_logic/src/main.rs +++ b/arm_circuits/trivial_logic/src/main.rs @@ -39,3 +39,22 @@ fn main() { let verify_duration = verify_start_timer.elapsed(); println!("Trivial logic verify duration time: {:?}", verify_duration); } + +// This is for local testing only. It updates the elf binary and prints the ID +// using the locally compiled circuit. +#[test] +fn print_trivial_logic_elf_id() { + // Write the elf binary to a file + std::fs::write( + "../../arm/elfs/trivial-logic-guest.bin", + TRIVIAL_LOGIC_GUEST_ELF, + ) + .expect("Failed to write trivial logic guest ELF binary"); + + // Print the ID + use risc0_zkvm::sha::Digest; + println!( + "TRIVIAL_LOGIC_GUEST_ID: {:?}", + Digest::from(TRIVIAL_LOGIC_GUEST_ID) + ); +} From 6be46e42d26907d6bf8dbf44b682ffc4ed201bc7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Sun, 3 Aug 2025 22:12:12 +0800 Subject: [PATCH 04/17] update elfs and ids --- ...vial-guest.bin => trivial-logic-guest.bin} | Bin 354488 -> 354516 bytes arm/src/constants.rs | 4 ++-- .../app/elfs/denomination.bin | Bin 515888 -> 0 bytes .../kudo_application/app/elfs/kudo-logic.bin | Bin 559540 -> 0 bytes .../app/elfs/kudo-main-guest.bin | Bin 0 -> 559572 bytes .../kudo_application/app/elfs/receive.bin | Bin 355268 -> 0 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 0 -> 516012 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 0 -> 355316 bytes .../kudo_application/app/src/kudo_main.rs | 4 ++-- .../app/src/simple_denomination.rs | 4 ++-- .../app/src/simple_receive.rs | 4 ++-- .../app/elf/counter-guest.bin | Bin 0 -> 354876 bytes .../app/elf/simple_counter.bin | Bin 354844 -> 0 bytes .../simple_counter_application/app/src/lib.rs | 4 ++-- 14 files changed, 10 insertions(+), 10 deletions(-) rename arm/elfs/{trivial-guest.bin => trivial-logic-guest.bin} (54%) delete mode 100644 examples/kudo_application/app/elfs/denomination.bin delete mode 100644 examples/kudo_application/app/elfs/kudo-logic.bin create mode 100644 examples/kudo_application/app/elfs/kudo-main-guest.bin delete mode 100644 examples/kudo_application/app/elfs/receive.bin create mode 100644 examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin create mode 100644 examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin create mode 100644 examples/simple_counter_application/app/elf/counter-guest.bin delete mode 100644 examples/simple_counter_application/app/elf/simple_counter.bin diff --git a/arm/elfs/trivial-guest.bin b/arm/elfs/trivial-logic-guest.bin similarity index 54% rename from arm/elfs/trivial-guest.bin rename to arm/elfs/trivial-logic-guest.bin index e60b72f89e7d77a918425b7ca47f61fd947f21fa..d893db9341dc2af874a929023f90c7924d933a37 100644 GIT binary patch delta 69823 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⪙m0PW<1m6PsSrn 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 n#bybQKF43U^~=rtf)#-;xG? zQZmD}WNawK8H^K>FSXDDHcpB@VY?(vtHHofF_uM-p z$(A6b)&KuI|0g_;xtep{dzSaS=iSe_A71pnc0(yu!#{b(_@|V;c;TXji!S|6RDG%K z!gj-un&7{P`lW{Z*w^aSSrp|SiRy~8RGo^dW>u*Y%ArK+&H_^YJ;&ej&kFyIwkCfW zY6cJaC-pKAT`vQP)#-nWzGW);XOF30w2QL6p8j{!pi=U0?E4Q~VW|h!C-uLN@!rKW zD&vy&R~)|KGWqkw|8zZtrc$eqUa4EtAT9h~{z-`*n=bv`|9*#o-(lc)82B9qeusho z|6;&wvX$A`uFR%xRp_==!FH6}?Wox)Q(d9!_G( z(cUjcEI+x9HZ7I?a$h9qzx^|=Z7Fv{FupBF@E3FG`wMm)xMeD3Z&se#sS4|6sOwd_ z(mk+Kc}<4Oo^C7G-mlzeI+T04Q|UQHRj}%S$vN%;+sMwcBd&dr`VpzGmU{P|Hp9JS zfblr7UJbuU;7!*)3S6TB+_V7huo??D_B}5u{iKySk9jm%s&MR>S?IE3DW@qT-Qkd z7jtU5^mYA_e|vo*+PswJ8vd#BJ4bO#L;1Q#_C<}`f! z^=jByx;d%L^vqnru7Qq9b!oq_WG3@qog4ZzzP!4J1z!q$Dexs@G&HUZ3Tdo3rMu$2#8d98!WtLuSAYLvII2fQ

pBjP&6h_?{K&#mesO%hS!>n8MWJ1xk6Vb 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

&*XGi7IecR_SXi>#J1!lSL z&KOgv?xVCPZ`PcWuP8?Zq8sph0`I&P* zSKdu4tmQ#-2KgjEvC3N{KkxU*JI~(K+lq{AmHYwn7g?K|xIc20=Cp?b>Q2p_ZKO2< z^Q-#O9^fss!XRcAh&Dy|)>e*g7a1!!4tR9hGzeYJH}EcT-=VsSu{q3Jaxb2W#adzH zX3c9sE6lhRy~cfdB6l+(xi=5FLws2e@jc|*0!NFEBR}Juk(e@dV*C5D)WJ6*zN7d= z`9o@qwIdkAFyp4;tzx^Us%kZB1~SSFDO=eJg>&}uDkXQ8iVRBqAt!efpRJ^iX7+l; zXTFZ@lhsFEnR?~QSCU&2f37X_Ad=%``3Qhv6ex65zj|S?aRSo zRHA>C9-^P(FDaPPwlxrsGH&9THj)aFb5@1!&T0#|vyRoHSHVNUH9u1{Sx}43P5*!c zn;u_5beURHvr6s_+}^vAH9E%{iAGr~0=%N{ro+eRQ)`y23BbWkR{C$y z-&94s+g)?uLiv#?bW&mtd=BmfPFbHIyjHqY#xC`)jOAD78TGd0kui=`^$y%=KSII*u39@86RiO-su*9vmq=`!%x7E6557O-c`izTLP0pC8p(rdt1GkMy& zt%sofeYG|rzwB}CF#;h=Kn>zxs_QFoTLAm7`GAZESk#}>X;x@6pI@Z)k9bI8| z;1!`O&+ao%_vPAY(3uX;f#-0}KNWiFq~Sxv3R=?Q=hQwZa!JJ(l#kcAHZi~qd1=k0 z^;U6>F6mj)gHgqI=^v`NL5}u?4|4p7{Fk*WBKvbO1JMDB_NygEl9T(byK-x$x{iNt z%)NdVpCNi$U^p<3rwc}jeE6I(4MxpMXdu0ZH8`yQ6nkss$M`sV#7;-f28Hguc~9*# zFR%G_G^91MUaDuL+I+2E&p*Vx&oPk-e(!j? zKi|zrmE@_UZ|Tn*X}20aF3$w%k6G%;q)8V3HRI3)_SpN8a^%NQ-S^AV<2-#?_fwA^ z#!PU`N8t@!Tkuz=rHw-b5Gr&!bBhiWxf zP}l+K3_j)a2|fDGRc|v@xoMYdRvb@3GRP zU1W4sTFF1P=3_)gtqDO6%iLQS*n9c?9-PRNHDu_PM`hlm@nMhF(|aPr&5v1E*5KhP z3tz;ctyb1gsQHzx(8WRXeCR4Q$7fX1uamF|WUenCxnDd_v*v$Gvv+2(ky&#Fy%Fcz zZBO0A8nd)F-zoQibCPl3%+u)Aoe@%R@Kq_1#-7)L_KF~OGC^>g-$PAYU%|M{+0&y0&CB=@G12I zS=%MFCG-NlcBL+Nq`NzJ za+iBpmwVi8?q-)djWPA)sU^=OJvDZ!w57?t?^YRivU88SyNfm4yLM@*F~#ID$y2GP zzCTjh(&XNEXCe8x$KB>`cDe7}7`sVJjfE$^ze6)d?NN8a%f0W;+yE20+}S>5oF@0Z zr^e1B4}3GKSxb$=HsVfrx%b_&3|-yj{(3^)_n!KGJ$Y)$GYR`|s=5#FlfV~8?i``F|a^e&C1ZoWlce;_zy>9UkvJv=} z;9D@ykFG;@1`N)fBi$t3B;Axa32|a{2<59-L!x*Mn?cE`*3TW@#U4o99xU?j#(oPJ zkk`;Paw;*~1Saes;PlcPe_&K51Bt%G&?++l&yHlSrHdWu<aD*EH!szg@bAoip0-r1 z#kn54Icy>`O?^m6!8#YN+dwcB$CmV%s|=b17vjgGTLi`YiJ}%^LDnd=>P;(ORP4 zN_cF#A3M_;QusWHMtGod4f+ThU|y}PX^x3+;N!9;#k`f5N7fAW?yw{2i{aT>scPw? zf&U@j#O97-AETF>BUOSspWg8$(V5D}L@#Q-4gG-fV_Ie0Ti=1-eEO?Z^yk+<)VJe1 z=Im1R)xsZ7+>Q*ZP2)q+*B`D@KF)!#NQ@ydKO1z2*9)E`CgQ~owL0nl_L=4vU(x>o z2iEt`^-X)lqv7nuj@cMcIP!emj(7M$&Dp8Gnpxeax68V}n^(!ZmzKS{^LP3eDxa?J zV_pZj0^LYonV($ns_4$vU%>ag=i;U@S=XyGW;$c0;NjVUUwpfOH67kjb!7ZH8n2eP z$N}-!q8xrw_@24(=h@9qjEW5!oBx4BogQ3`0SBAimmB*MAv2U}4*Idew(BD0S@>=x zYcED)yH02A9De0}LF~qr$Wzj)H=#>*NILQv-=>Ou!={VRg8U@Cd=v6>$3Z@&hszjz z(im9KC^Xl2(Sfi=*h`~q=GOTiSo!RY=)gm)3(T#5lX*PZZ(vlNr|C zl06DW)t`VZAG`D<^cApG16vJwhVKB*dBByE9cJ6_2G7m&t0Qh8# zplOFVkku6OaT8Z52?92S*L(Ydrm|KqwJ)Jn!d4@HM zSd%}7iRmHM)Z;Kb7-UZaF_8kXn^|XwEoL=gKi;C~Zf>Foo__bi0=0)~_Jc8Z)&tu1 zI}5%@gpQQhUMSJ8JZw$+P^jHftZ~yb?1MP81Q3Vd>!Sxnj=-LCim|5-+=Zz)(xbX8#QW@fmBUAU>vCn z9S4P0d|sD$8GS>JA~eGe8nLE>pg)G~kD8i*EXjZQ(ig4>ziPfN_4USQ2b&&(qhl5URKg}>8M zN8X?%ZY&HL!%t=}$q&J0qwe9Q@mc4F&-YtJe+iHtOjZ7ce6_l#*Nc>_^zp|Tt$*3S zy`cW@5=Tf?7HQk3i!A&h?ch^{Xn*&R&(-&tCg&6XP|0N36OpPcl)UXm<;lP^Qfz_T zc(0|*o~|+hnhtPYM!kx{y*FL-`R37s$<}-IJ|W_ymcPDb-584o-|k+A~gIp_)Noxf#%BychFr#;`FRJQmBVMuAx0{M&#-qC zJv3gKqkGu{=<(S@2hhFtN4EeztANku1Vh$c6~F>Mz4DhDReCr6NlaN4unK+v?H|NH zk9qv_G<)MuSNwxs6Ii~4XSEMg=o;h5IAc2G^G;sV58$;p>;L}&UX!*vcnw@2lMg{p zZ%Nx7yf#31jeh2MZMTXS5nKN%UWH@{W0jdzAlkGyU)I?*zx5&aPE*sWheLLr$0e zdN7P!kn<&SZTWirSz~Eh@2E@Gcy{qES~h(%<)nA~UhM0Zbo>P;J+eGf&hPr_` zpNO5>V*cV{C!J;;`by=Kv}7l?Iq8+3s50~Re%DEFx=@vwcg;@v^h;Hy_QPG&_03!v zVCt}e#76yE{%MKtpYB$B(k}i=|J0KMG3B4Cn1$z`E>PcNCkk$a2fEIE0F&Y2an$!b z9R347syD|Y{!&N3I{eUEvY`$?v<^QM{~j3-RK6!^-F#2gw-|A3{1)-QuQ$ckIN1O8 z`u9!AhfS>d!kBjW**-lS{m=D7+tUJ~oEbA-aI<@~mSJ;7Iy0`WwCmcnma}g7$eGb{ znA^thVX=A6j0LCJWA+li+(~S6lZtn`BOe8?$n7+D;OuGkXk^Utv#77stM7*2IWtOI zRDBmbwb_}mWwWa9talR5jJ1KUQ{TS_&#hy=9-d=^z8cS?2K;k)ZhYn6(~sD9zFt3C zdwKovX#WuO(&L}&hxT08eqe($cYnC@X@s{^M`U&52=;9IcCp1eGH4dtMA>GtH@(17 zGGMe8x#w8)aJd$_w?hBQSXJ+pc`8=r@yn6_yDZQ;_(X8vwcWa}MakXl?Gm@h;Uh(? zLi8T`Mfh38tSsO~W@rm86IrZX*nuaB=ZWtpa{|@k`z2-m3Y#Y9`_&S|!tU_o!xIPM z$(Mcj6+vRnYp{W&EOEt(4D)f7%8#(j)~@(^k9dfWFTKmW7`R)u47~jo7{K2>YqZ2d zHqm}rtZz_PSsE+-8u)v+tIYKA_qK<>^x^~Y*Bx)IKHeJZJMeap&#bGp95S!%)hT$x zXI6OA9`@v!ajExAC8)n6hGb1AX6MQE^Ngh?^rOa7!&dP0B|6SPUzXaUBS&q_>AT#s z#avg1Y1!w5 zZ^5SL`{edeWI5mN=kG!O9_DXo%f3hje^un$TcjwWW{KB1z^0L!0+IA?ESI z8s{g~?RU1!(4DfGTI$}W{qC+$;NLx(bJk4VT6n#dy1#9|%*#dYWiD>(^~}SO@4gUo zZ~;BC%+#%|GnvC<&W|~{$a3IK^DPwG4-WM0=dboO4*ZkNq zH9c|hD&m&AS-Th3jOsC*@iaqA4P8t7?X(x7{u1hJ0Pnz>tMl#b7tYisFP>f*rtBE< z%b3vDrY7>v(447tf}@fY>5}F&)$x4{c8^vpZ8_-@g&T!$g@^JS9yIWvAAko9Jm?4D zfq6vob;kp9kkHMS;-LgQH0I^T#o7v-=_+k$qm0K+e>{5oa4=TPpLT~MkMRf`07roF zAYV5)m``08{t7s%7#qf6YDiDaHS-iM7n;2l&So-?W`fgjsb=I214pZXuU$)-QIBrG zp);dSTbdM{g2$;<$a$%&gn0~8#p-kArK}Ym=J!#?#>=;Tj`@Y;k#ymYT>e9~m!dr* z?=00`%Dg~}T;HxOy*{L;!dGjN)GEr(Abo+hGzE;|`?Sb(;GIso*`h_#@@*~YTePKV z$-7I7z{5+S%T#!;7MUUN2~ULdr89EyHEG*#G~fSMU{ds#Zc;FLeXi5C&o|%3uYGTU zzHPsgjNe##c>vvzdBQjx-K?otSrt0vW9CPg4^A>4d@J+8hZl-&5!+_k_xxHsTtQD$*-RuN1qU`3TOIlJ#)d3e3a$^RYGSvGs%K^wB!$ z#G=;d(J(fE%u^31-w5)_ye|8M3CNIw`B z=GrM=&AOW!In$v#EWkkBq?a>SK6HJ7w~ub>KbyTxFBJHwTQ zR~KS;6s9WTh1igV&{UD|7*A!dh)vhRANIoj$cUBi%R6?%?gg)kPunk=gvS&{hO@?? z=Jdiy^?8Mns>=(V>FB#=bU={U0kS~)Ph40xnxRE##g8ejCng8|5hEZTY78^6XQ4Y; zZ&1D-8hj1<%|gFv=(kqcRmOdzS(6Nnv+g#+Sul((`((mF@El~`j`J}%*Jb&116uFC zHldkwUYdiP_p&BHy4rI=?5|^O0c}^m3j(R;KeH!iHs@&kKdJ-$`*bHaOy?pmiHGj~TSbnwMrIe#N`&PCv_hQDh5;5oa1GgoF;5SuO7 zXBB3GEwcpwvs%GRcf8S8@Xq`V@@K^Q;6Zq!ui%|^aL71WJ70Br*qbLg&+uRs8IfV# z{sFKm8Pj^3%wGr$+xr!Ka)`FO)82t&Ci1ll?Rl{wSv!`aF>R2{q0nFGlRvdTisuOa z*c%0YSXZV?pYY}IAIS$T2(2C1XXJYv{?g$u_~n2;8_cPsDs{uCiW{k_B;!bVk=e4A zQe=8%#vnaNdXRL+k#v#yLo;fvlEp;3d}s)-j8OD!apT7X>XA+pPpIZaO}A6W2luK2*QX{7H(?$BwNe>yn*_J<;6KF2k-{h)J#B2~Jg+X(dAosZ*MCm$bx zH~K1bq7l}osdI`d55QZO7zTC%zMag$Ko1q?F;^+D3LnQiY=!PJCpNx2A0N;*b8$+y z%iNsO{RgyNMY`AqGPhU05nU-U-mZMyxJ~i#h#>XwSHoX5f2M;`nUhCjmaM;QJH!yj_KQT|u($7nBBG3ssdb(_BydlDV2x3FdzUu`mW1oJ`g zm9jBf?_=(&hV#vI^eTSEbo`Mu_#DAN>fX_uA2l61TNAK0G+{^RQhv96rK>p`nshsH zrRIKwU*M!P){5%x&T06&lQnA`zMIXlpJ#)g=OZtVT8H}PHLM4fJlA{m zY+%i)g89Eam|27BzJ7%!YeTJZtcg`H`~AAo>lbTfb$jwO;?2^pw4W#K)iZUaT662I zDP75$(n*Xb^jGm3U+^M$_qP%bfIcbV4xN z{KX}fS&2=^?;UT*_uDDU_rI1CJAYX8eYE!FKJ0zKAK~|=3BXuA$v4QjQo^Rpl%>3j<)@K&PMp2<2hYZ1QxC6%nb;5%{Z#4jsZ&x!AH z-0zSp8f$mi+lU_{>%FWQ+5L%2*5)N{52-X{VNl9!pHlgED?cW7bw|1Fq0kprs6*fH z6~9T+*<%ImFM)?vsP>>wo=Hi==7@8Ki1L+LH=JZmsmxzxu!Wal3oHL9K)(a@TgBL+ z1r=YHJSljoOMAOX>zGSp+yeN#J?*BfmYBGT_#NYu!^J%MKXEzzVf`8SMZd(HAb7Z9 zZ6MLFCEx@b`8`k8$}oPN>BPqNIl+%xwfdTwN2f9%yYp-^S55xGfk3Ag*KZ2JGI7#ZzxF2U|#GlRJ ze+pi7XdJwhtG#I*c*)^J>h^7~XFZ!s+vdrexZeGHi!z5^16F<=4FV$S@e;;)|?J7P|^A*a*YkWif{;Tp$eQzP8er=XJxlHE>EG$ z4fL?Z`jy1&g0W6v#XE_b9nC(#2kD#m>ylxrLmwe?-~e z0wZ$nhHqN=J0j8AS;L%Q`gmwqm-S5c$XZ?6vZvPSj@kOTE$7Lne+|vzOZWc$3C`@# zz}=aonP1R9vrGRLQU~zIvFUYedh~+ahfu?vgWR`h+^4F7Vu_@6z{K|exA-Gq*MT94dM`h%oDO!_1EpJs-=)tdND zeJtNT?69p_&(!G`w9aD9A9dYGT|cC*BK=?+`7gk7Be47sSc+($wz~Mb&^9)-9x~K^ zge3On63#WGFGJ}|h4eKOBAr-GJe=a5YQ_aTkk0)M_&0rlm3`vfVePOFJvzLOI`FqM zg*N+f?OOgu-lMr@Ys}rz%=zqcMjn1TcQk%Uy6goJzx2z} zx}feV+8{<0xu0~2fjmq)F%e+k%;4^0=f?;iP&DR^UxNNaR}VwC$iIi>nV}weCW)uW zGfsOd9ol*rS|84w&z(|#ANne71pWBL`5n3!y(Ic)!MUP)S_iQ9x2IJ&P;kTfmKtl3 ziQy_=sPP=?QSwLV%KH|ZAbL&t3i3_Wp&jPj^z`T3Zz*U^-0}m%w@o%HJH1uO!((!C zOXQTu2p1V4YaZM^;HUz5Wv+}#y&@~z>B|Hb)vk(LDOg$?BKJ%*)&2srSc_nPiOfgN zmZ2ldQWfzs;|RShbws8V-=h@YqtrN3FHIepDKUm8OH#w*CB{*DN$RMKoCV!qd=X1@ zFl{b4O?>pmU-A8)lhd=%4Zju|BMu4f5>0;`o0!w%v`G0ej6G}DS@-Dxv%Lzr$efuy ztxk7mXJe5H)`q43zF*e8N2-3OU~%cc#0EuXTiA77#;?vPOd7~~%ailTuyfOU`#WU0 z$nTsi7x|r&F?-G&T?=3HGYTKa}OeO;yU9baM$*3z0P^6I;Cj*@LVo2gafFy@I}1 zy@U-?NbL1wopfZ^Q^ZL~uOWRn=_6heyd0#v#K!I-PX-&6PouML(v7Mg0YeXBr_?c= zIt0Jfv{Csq_`eC+_9J9l585TYf^-?5a!F63voa?7IfRdQ2%VJ-k&aH&(OL1Yr?a}j z80&|O`~SVp+CDeC4q8;YiuKBC744Z1s9?wFU*13dugG1` z_f2obwhM|+5gBo-#MMF~k0TPNgB?`d4>)wT0A&I#?T>q?bpK7Cf_OGGM?#Av};`QfZDKZbdVICB=n z4Xe*127b9gIx)ms4d<7v#b8f|?B{R__?wPDflrZ`$sP%|p;+~m(1?cI`vG@1Rr0M^ zw|;5vmo>Xq{kys~aJbqp?Ctl#7rtoHkVK$xK+cYEM1K~>D93&a&kmT+-lIX{TRVl^ zwQ~N+oG&5qMD|(8T_8$M#$K?^lk~*(MFn=~Q(;u*jKrBy9?8>iota z;}uL*#5pfrXK#DPz(z2z5!8MUY=i(dLI4{<_A8mC3AH}>W?;*cH9+7+v+6$EZ-<_O z7dqf&F87Q5iK3#Oa<-W(cgQq@+Y*!g`?KW!8rqk02(Sw_&tl*9Ce3dDlXnimBHnlY ziJ04RXu4T*8rTnH2EkL1GT2n7DZ8v{`{KgCL2LgI>|)ob@gqL5{fd*{@_4QGU5_uC z*k^OJv7k}SN&GNUrEAeT;g_bdUi@jshxk3fLLYkz42>(ia&_;hJrXj`%2tZK<=3}c z;X~EedU7|OtRZ$(eK=!tjIQVonxNjG(2Rff?R4fLd**1VBTe{ zvCGNCAIy%j;5-+%Qn8)0F6gXR#v|y(wbWic&V&+P^2SE%VG-+cB<3|kY&+_azc6^y z)YxU^JtrriJJxg(`#b{N>bhEY;*HD5Z63e3z3$Mz6_@pupNX~ zCBqsoku!A^yozSE zslfZM#XA-LVn6!Y@lKDvNBz6wo&O(+_wB;=`v>EFb$dLSq}?O-ehS;jms$Sz#>GY( z{#hI6jjTn-m4wvUAok8S&I8%W`5;Z2v5vD9eR=K5xy@Uc$JyDg&KU8|4tY~ct*s?r zy?2Jl+DW-{MKoD!=yG0&#hSv@x~ZDGcdcfPmvcl|16ay>t%c0(?0S>3Y0~GZvqn;D zn{(%lsC9_;luu+GpO$)ZrDk8VPIIhUetih!GbCi*@MOc$3XOP%a3_bNE@rc#Ms@~MPO7g4oNi_HTam*q0 z)h&m$ldDJS?%$qdu84C>UgyjaX~W_7n-*p9(^uoSQ*Y|YNz|*(Ez#`l3C&K7(;O?M z8P81B?JHL^zebzPRjD=x&(YoUCr~$WkZ0zpdX3f1)XRA$gXd^&;#ZnW9oFKMmU?ET z?tZjdvnEhx`)aR^#dCCf`z6$!)l<)GQuU@*@1Sf?-B~E#P-b$QYJ+oSCFi+kK>(HHuaAY z;@?rTkIaeDPMkRj?AKu2@bw9I8*z>RLx`;#h>jdep6oBMcXRVd?OwTZY@#K=q?0$P z;_DL2mbzumPU>6`6TQ-UEqr2ld!mRb5Cix0K%+m$lEgm{I{+Pr{p7D$`5Y3jH^gJwkuw`K7k7XWy21HgIZ{ZxcUmFn42A)&WbCw;q!@3)z=n z>gB(a`oH%6OMw|5gFb-|{DcVm4>$`EnBdFhwO))*&DCe1hxOo5=4;~22XxHQ9AQ+& zIlCo<53S?JXLO?~i4Pr@^$PeN%yatlm{QIgx5o08{65%(BTY{>W#~&1IGD#!w(1(8 z9elK;iO&7XeR}lO+n-l(y5SVC#;5Rd13NFTWqJj6z;v}Q7??CSU8zSJkuS2w4*RPU zme$hkJxA_MOq(j_`y(fl_)@?7LiTn-E8bWt+Rz4D?4icT`rN5!ojYrH@1g zb@KF*JXXmL&1zVV9~L5CXPHQ$w1Mr;9fB#5>EMj}CYWb7^W^T?h_+lyykBJ)^cNo% z8jVB4(5d1}i67{?ZGs1nm;AA44R7x|@;`EIU;DGJ>F}~| z)5T^{_EpAVzmnXe5PV&pmHSYGDqdVw ztF^%EiM-8$RBebj3wYbRhqdpujNdBFZQ6;x;(L~{39Z4<7CrT^Zg={SQz--&4$o6w6%^ z1D7x~MM)FAgMN#vmJDAgwbM1?wd+x}P zhxs^uPrc&}>b#Tsi=wrUf55tfYpA~{+RQwgIf;EQ^1Fz(vV*9N{^AD)MAiDC=pOEJ+>Mw}S`*a%LZ=(K!X#EKbEwi$i`U|4jWA3-iO_Qm=AX;fW zO22+d{nT^z6TrrKB1`h3#jm!}mnWz{FFNnOO?>ArM}ANGGx3t*k<_0T9eG4QzR#zA z^0y2FSNBtYUbJ%H2dgV@Z`jx$k`pNU?v6Ov^`UBD8LD0|0r>LK^aJQZUo|jR7AiC+!|6p8} zQ9oxvj+jCoY<_;HZ@!9tji7$+X>GoSJjYQ#-`7nCwj}klj&?0)XQs=kAN~BqE!64F zp-w$*8U1~R`n72Dr^EuLo=E*#G<`W^RCzP?qeoT@iVRH-f~N+tj)r>|`W%KlJuFi3 z+8`raiEK+AmdcJ4op6{@SArbi9lmEx4zU6F*RxfL6|`Yv5i2M^uf(8?Q9H>i+cp*5 zzMeZ%r5?_WQ}xvO)d-F>?m_)oVw z%ghy8F&r^ws61o#i)oDc`2M?@@j@bK;%t2V}jK-+sXTfbta|7I&6!2y|&b zU`zYe@viN6DW4A5?^1qfvVUj!&0WfK-mYqYNokk%jV|pQ_D+F6GoZ74gVCjZL(ZLq zh6Z$&pQp;Ja^;ypJ|2wD@|$H%>tU(2ZK@vk-DZy-=(8$QL0g+HVT>P9XIeU&9%tY4 z1YKmm%=0>%7VFl0Y-|7Btu5mYzfHO;W5s?GIV+epd)w$w+eEk5kD&hdRe7u770oF< zLAB#%(M=7P=uYV)oUyqU9h24UX=`+MZAyF{-Ts8<+OY1XThLw2)K$-3tV#GD&FXwa zYdo-&)vNtIlFu5?xR*^;eviDTs`SI`b(?kj8gz>M9=nx&Rq?~znQ!X$O!f*@#e3U% zTQxWQ3H!M!@kw^5x}2@(LuVxCD_Xie7GG)WBz%}=E%)w@1;$T`b-QhyW{3F8V}DH~ zGssO{&3)4e{I{j5f6f-x`YjxXkM)Vif9sZOve(+#;!xj}@ZCqG&&2PlCeO#DP1fA8 z;E@QlyKXB6IWQX^X)ZVX0Do_H=2r9{KG^tb&USoL!Do%zie1oCvj!iJ|8j}uuA737 zH3c8$e(Lw$?bVxDpEpIb_iciX)|c6%R_pG}DVjTT9lAF@$PP9!4il+!8T^coG>*Ni zgU?j;2~5T?XyyBR)zcV-KRV$y-I~!8o?hSI8GM!JC!NwJ{vhiC@%dgQ{>rVe)Y4%%3==Q1K(4E_+YwjBx8LQjjpGq|$^0rtCroj#=;;EwllQ>*#y(jK(kZ-?I=wA~-t22N?uITPCM4{iJJ z?r3Q5Dqy{qCvdyzdGOv;>M_{g2yNd6ZNC}RosF($EgI+bf9yiR6L7D>=UvZThywR= z-Fn{9okh^O;CpO!7r5^ddDc(p&K>=%?tbh5_Zr;}-bOuoFFUwKvx7m}1Mb^|C#5~$ zUgW`T)1I>txEFbF%ey;zlIDIaaPt&==PiUU;jLgl_;;da-L?#V>8D#8q3uP`_QYB6 z3ULhucRTAzJ-Ch0JAwN);D!c(+g(?!Tm7bM_QZ|g`(~k&zIM+x-ChG7e9ZUJZ$O80 zs3+6Y?)eO~Jy=)#*-!YB_RfU1`@@@ld)ArIcK`dS&uiaa)2!K7&4f;Pjt1W|fqCXS z>V&Sx@z?JW_z?KdLXUN=iUJ?&o4^7~TO10z>%gD0iEjljLggIn6OHUjq|4{mw4M?a?79|QNb zJb~Lb_-23;^EaAx4l=r5vugdZzS*m>zRZJrGH@fe`%mrQ%MN@` zzEN!b0YcyQ=*7UD=6M^mDE*K3^yquLZk-dMJ=#|7d3>qxM0=Lcm$`QvzO=6bR`^oE z4G!G=>pVW$lt2zGMNh$#+o12;#;H2p><&+c)U6`6;_;<%D(f6KBFBZkWh}F4!Kb6xzPugZrGvz{U6j;BIH1fKT72?hIIG zF4UcV*QmO?!VPQ#-Jd}tb7cPi@;>&nOEvpC=;74gK-VHqGd+aHT@zY-O8)Voz(cCW|LWyQcg86CbH+4LBC zjkSdR8i)h-!*rAuf$V1B6wK>?Q3G8Ja?2`>^ z0`jmQ^z!~1@^pn=ALQ<2e|OFL0d5LeJ~l*~$lrB&$OF;+@gAc4-I@1m)+S`4vx7F5 z5(`BpE=DF2=d^35@;*to7B{Q7r@XtPo*?E4U;T>b>eb+e-{8WXbv!chLh5-y#b2Eb zzoVYBRXu_)f!A2Oig=(8`|9O}^~xf~^jZbG;6e5_xZAgD?%ThF1`Bj|6uRc4Yc<+I z?n)hc53#N6yfWk=Fk9#!V!h5dU>@wjENwaCfO)V7v%I^+U)?K#b01G&c4zV}1s+0= zp%0*yh0A>#Z51#>D}rxqG-aclx|g#~J}gzg$L<2=`MPr#wDSJby zaiDI8)@b%K(BwYk`6-uR%e7HYrbzD4u|px+i_iwVJEf;?y|O`b?y~hV`l3 zy6sa|QV;O{7td23NB^uthOdK9cM?lp%p4u--x|Q*&Sx~|?zz-`8Fp$fJvAb3NxCzg zxX(8Bcf7w(PkkfP-?{s4;vn&U&dcy$e3UUO%3`LSLM{pz?3M-}4pb?88SW z!6`)dNMb{Q}99^?hJe(6Z+naj9J)>O}>u)t^}v(QR=blgf`KcbKw*J z-OZ1J=WUwJIT_;T*faBmeu{+uphfB$M)_Uz^GU{H3;qpoGe2Y3HSm4`{>Xi5zDC~N z@Bd13|8^GkJI^Q2hZhOu-LjB7Qm^!-=@rVu z$5+(zd|h{&8t}jLBDV>-%-I9h_$ul`->AAaQx`b(%Q|OFrmp3kbv?P3dVu32o&r-I z^#`_U?oHEJ1M#2W>DQd=zZE?Fk-q&DIx=*(P4ILVefux=M0xLauQ$LCJo-rwo{v!v zJXp;dX7J>Oq&)K<&g-hYwc$BrBjT?yZvp=z3|(>oa|@4P>np;r8&fm?Tda$ zy~$$hC&-Aq-a$sN4sV!VY9TY6J3r9ecOM2H$I<7p$htY`^t*NE`EP6T&3XQK`gc6f z?;yKQ;E5bK^+d*qak}9S`gILDV+eZt1mHlo=3}SyI#G9K_SBr`2LsbS1(WpxW$$=J zv)?{hcmH&fZoTjbx_Eu5`)~mB?H~qoAhV0?lzV{FA3;nsZTHH?YqY@-o1Q!acGmV^xxg|T1}AjAJ}=bv0ay?8V0M-`%=#nmcWq=3dRSt)2dDVyz1{PAH3wgU&5kj=iy* zdZ??kLDgf|O26k*&oot!yt_Rf2ZzAOohWV_-y86Y&(RLgrVYsIOo76?z=T}176KFbt*u+&cjV}sIoWXm{C*!Y z)|VY)k)NLc%auIGUPJ#vx|>?AY(b+k)6XiNC+8*)a2nv_NirUpVvzwxh2F;+f0Zu- z;-yLk92Fm6{aEDESly`6%d7#n>nY->&WqSn7yVppfPv17-+;g0(VSj|n)|a~5|7je zS}#@V&SB_y=1=W+;c@o$I6p&GXs zb`L(h=w$qm(UgbBt23qc$)k1SsHDX@Dcvr-5I?&&zR_;w8(GgEjg0s!@YN`v%X*%D zA}8ZBip(v%2L2t0ulhN-2;wh(hrYb1%GqOQ()L4|{ll5SG+(oCY|@?0~<%uUpv_U!bMr9KVA?`7EOK7BY1@O#;no%E9b9o^|k z9YfFS@3uV&EpGr%ZM6Tq==d&l1J5t?d44NAzespK--iR9UnD&5z1!<{d9veEo{WQ{ zy_wLBiYZ}#lwf}-{=)u{SkUC>7413=cY}-TfX#cC*k1>)wl%$sWU%jst| zb-n4=1w9jY$dz>(rl`0>?%i$sh`zxipYm+0Qu0H^x$<}7A6-bi7CAHt8>9g_RB|?U z12|Ce+C{okB6h6z?goB>4RI-P+duJ~j8FHZ*#16DtGw7#2{wR|L&%K2BjJB|G0X3U zN!UWz{{FjL2Tx5yj$FZ${)rsoo(p)s9s9-SdD?a0d1nDUkNm=Z<$W%)5uW$o?bOe} z(_22z??kU}5PLOW$)P4GUrBjjBEPc*e?(%v7YH8OdB-1-Sg-%?jzPxn-GeQ}bL|Dt zfykjYcz&9!XRxfzS0RgT)2-?7Be22qrJml8_i;9e-X~uqS>`y7=;uDp*;nH?*|J`* z%vrPuc@ZCI{rDG}`}%qLDJI-cj5QQ}<-d47j<2YP9M4tH{A-xRSE z@H@8?Yr$U_KM4K#1#R|6AAc9Ve@W?QV?=Tw@fPYop6?G+*YUc2qoq3=2BMcgr%%^n z3&4-Jzo_!N(?7<4v#})}qCI$H4tP4#ultQfTGzUU5`JFnz_Y z*twB%=>Gn%(CfnY@b+@-MDN{xwuQJ2c|YYzoZHSr zCWtS7^KxXw*ONEy^*{FXXWNDFB(_1@WN806vELP*JbjM5>5B~m|2k**^5*=r$=krY zFK_&J_xtVeHT}Al=ab;RsX=qEUyjXy53%V#nQQtra;q5|=#TKzPnEpz=9)OufBt{5 z#%dM**F<1KKh%I;39K8Ka@V~*gq0Wc5??s+^ z?`|FP6uZE_lBe`f$s5Me*uy%6On+GoU0b?2oKx^>6=0Wx$v!^m9JCR4F zx;tl%W^EZj8=q__kn=FUB6< z^*-}3@ZjAWfoq$diev`3Gp_dI0?Rb_6kwXOMYqnPjZ$f27dG3sb!P}|?Ai|;)1-dB zJxH0onmv6da(1w8Er5q7Z=oG{cmZ|;v?`3Ia~yi>FDk;4*C>#C<&tR-bV zTN6E93J>${=6{>`YJ8xw@7jnfDjmHOnnFhpOR|oK`qImloVP^ItM<`13r4E@*SxmT zJqs9X;8E?b#joDGgLy}uWA=J@ZGxwK8`vsc&N}=1H0!KY$_7^bsNKQ)d}RZx_nY5m z40q6fSGTVQhA}O~Ej~c^#PcM6VVjiSQUx6FCha;~;N!cGgMRiaoH<)2BNN~W|J_|% z4?OM27oKa8M^Xo8`?>k1Zi%n3-~nj!KI%cXEIeD;($EX<$d-lIdbV_r-vZMf%^d@M z@BNf|E`VPCjxD3-sdz=2@@EahCfcRSTjLq4AyH3GVRu{OFTj66-ih4e-ChSDUc+-g zPw`(=yaJed)GIy~Kir;lzw*PKx%lA{pQr_1{BUP3_O84e7c!UCK?ehQ+zyE`1oGR zUWQD#g;?h})*Im;Z@7Xnn9H2Ur5gVBKx^A|nsvwB$kums>qYeKo$qV*I~T*h<@nXF zDn7M{vssH@$1i@)ImAE9#wd97_;JjSf0UdG{!-$*QNp#3ysP|yrbP9i?r z44&_2o$*Q)uadG74|n`{m3nV_mbk!&@NY5o5Lag|UD*?%60v*2Hc#6`S2dtt%HBk$ zucMD!(KW{tL#DpE5@4GGY>cu0?qXxR*OU=Q;|Xk1hZ_+76}d7QxdQ+0KqiO}Th@RK zM<3R1;vN1in}%($6~01$^UZBriA>qdbCr@Q#L>cH8+bAW{jw1KLVjoKbDn+ymtuQ4 zTYdfFzq?~UVa+t~Uda>OdiDh{8ORM}omGmxGU+~Khzm^P)LL$lAJ$n8FkOjkdXxAT zww;nG@Y~hfMW*1JzbAS)Y==w16XivwEEJjYCNLpW79Z!u#mAHa6EbBnGDYI#yu0fH z;G4ee<0&*Kbtsv#2mb9YQyh^gyFLL=dz4IZM5gfWrvFEMbH}XqWy)HpSA>OI^IXYa5iW?|#B_Eih7tJENI+6LO>em)yg8 zCu2vQn|^_uy92-EFKRphTb%lxi#=mhHVbMtnuFg=lIH$v&}tft&TMwf7uX!`8@n(6Th84 z)?Wg?AMx;A|2TSKg2K15#p)MR->+1CcGEM=Gho|@J(k5roccJ=Nh)q_R3)K^4Fp3+t;FBc-Do$E#GD~!^7wn;o)N8 zVWBObhj%=t+IQ;bdps=fse}hp?FqU&brtoF^lZfHI4~8%!&1Il$rYFUUFC|*Id+vR z@_wLPQFWy74|^b2zNX#k=6?^`0#CJVzTKLoZ`=*WKIaa*Ro0f2Z1?@-4ZvqB8RPlM z3HrCxlTq1C__pwk*gV(pMD8fNwFx|hcYvo0z|(y`p5VQ*v#2wNrv=n=HMTVGJ)iPm z%0A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≪W9W+Ad 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

lMuvu&h5cKMc$K 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 diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin new file mode 100644 index 0000000000000000000000000000000000000000..38025090447e9525fe5742a6b20ee16a9a00b2d7 GIT binary patch literal 559572 zcmeFa4R{>YdFVg0XJ%HbFH0VOL5NvtR%=-Z$L`uV$))Ws*2(YzW0!j0vGBiX;;|G>!g3xX||B-Nb@G_@_9<5SrYAYYYiVTRXud5Q6US zJu|zKYzfG1?{oXyCp?cB?>XP1Kf|yWEm*i

=tU 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

PT&Zy1&4jg}x_evjI=3vukb&&Y=QbDfKKi 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

Fgdx8NKUSe zuj3&5@+fp~_N(`1TW`pF;I70cH21c@I9K9ve}=u$+kP8u+k;()UrWpn_Wnm5WQ*LB8ZPZ!RoE9xj+e?~k;CE#mv4l!`fY7!-Z31> zN#wi8@b`TUbOVIR9Jluu1ylEZF<`s-!#%tFn%x`w~xp#?eD_XPPt(Bi1~I@Y?E zmBpz|8ac`Kw8YL4UZ6cJG%B)!Jxu>6X^YCVw9h_Nwu0zgq1~oz-R+8hd;F4um zzdkp1u0_|v_jr+yEuU!Jdy#v&t@JOW%eu&C91@EiKJ!t(DfdyaXA_U*K9X45${Z^j zDwyjGa&oLrRuVrZ>nih?(5#Ez$#d}LkB)s#op;$vJLqPK?X2}e>}qn5lRbNt9?$+0 zTWXY_gLd&r@(x(HZ}ML4i$jUC(3hg@p{hd)?{U|HU8jY|30+XvW_yd+4g5BT!?Unv zi2X``boiT!qof_>7Z^LAf(sMtmUh?Xf^X8U@XOM%%*cyh=8}!2*Mtv_{g%-2IL{Qv zCu0ls#81HQ(IXktyk^E{@*5dY&F@-sDAcK-H*+Y^sZyQNPr>@fwkh+(Jm~NX@Qnst z=67r#0zPbgM(A7mJ@!7|Ebdv^n~HwA8ZO>3u`|$HH?~}aFJ0B6B=_WE-dA+Zdy0PB zGr~_Zk0z>~7?Sanjzz|{NYVC^M;EPw#-qD`=vzkzeOtziZ*h{)d57ruqxv9mD?7>$ zq9@-1hTA!`Xdm*%ws*lhhl0G-rmK-3#J(|y=XMSx=9xoY>k?|7b~4}SUsau=V-E^n z8rxsmDy|9oC%W8Rc)P@U=+q5l9+yIY%{ef-g5H=xR!q``re4#~Ep4GSv9Hq+w@LUv zzD2D=57uqVmFON;;o1CbYKWK6A#zqn&I;{}OOGMWP&u}bVc!(LlzLUNr^Nn2{}_^3 zqwwsbj~X?NL$VjVn$97k#*}*Y@VC1|U0~XBWE(UlYb5WX8>JMVk-hu2dnFiOZaL46 zveD>k(Vs#;btBxrA{WMawmA1PCZX$KEIEZcxtqGF({7vYblVh};Ir?=HkaCLUJK7Y z%)b`Ker85tA>NX8#Byz8?;K@ZPlS6Xca@AU7+c36HmT^ZLxP=nUA(t@iza#PvfskJ z_Sur>`^Yz$D7v?MLn}0gEoSD_z8SkFrF7#xD(eBx)@Wgqu~%(u68N}^4;gEdJumVk z)lh1amCk=DjRdvGyv3(&yMZ~WhHtUI-Rs)GXXtafMeN7onwEZ3@ql+~KdQc_KlIM~ z`qU!&THMQmqqELNpieY?)QMK9xN-J!%3ZxblHA>;B^Mn~c^GbE7yg*0VQ0o7a=Bkq z=Oq|tO8!L33hKK@7q`ELUh?pzi<37H-#;f7S@b&c@XYlWduQ&sSbPWm2Z_&HH-od+ zxxYEa8P%^}lsK>VB6%)R_4;D90$_u|Auy^Do!OZ$l*c75cvw519E^>Ue%qP_cbMgHZ1Ju|m~&LFZQ z_QU|~3{vNHK;D4|r$W2yT4`J9RvFRX3Vc?3M);DPmlyVHE8i>b-BN5ty=ylO`&%zy z9`WVC3mvdE&aD{E$I6Dh8u8(DD2!6{4zX>NUKG&FA<>DH97vxQa~ajP@D7FNY?8f$ zt_lB;oWC%)>%e&5qyNfB#oqxi2W+Z4$gjkAbJkoi%0D&|)q+d@X>jhYsbl-FH`Dec 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%0Ao5dps3j~Jsnn+ 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

lqIU{L2=9v&WCuJnf=(oHy+*(X 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 Date: Sun, 3 Aug 2025 22:28:26 +0800 Subject: [PATCH 05/17] update README --- README.md | 6 +++--- arm_circuits/README.md | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 arm_circuits/README.md diff --git a/README.md b/README.md index 7b4f4def..8b02fd53 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ export BONSAI_API_KEY= ### Benchmark -* [Compliance circuit benchmark](./examples/compliance_circuit/README.md) +* [Compliance circuit benchmark](./arm_circuits/compliance/README.md) * [Kudo example benchmark](./examples/kudo_application/README.md) ## Feature flags @@ -114,7 +114,7 @@ You may generate different ELFs and ImageIDs on different machines and environme For example, build the compliance circuit in RM: ```bash -cargo risczero build --manifest-path examples/compliance_circuit/methods/guest/Cargo.toml +cargo risczero build --manifest-path arm_circuits/compliance/methods/guest/Cargo.toml ``` will reproduce the output to: @@ -124,7 +124,7 @@ View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux ELFs ready at: ImageID: e9f77211dc64f622255312cbe02fb883b3cf89d9a0c325f8495636e63e4cbdcb - -arm-risc0/examples/compliance_circuit/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin +arm-risc0/arm_circuits/compliance/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin ``` Note: The `unstable` feature of `risc0-zkvm` currently causes issues in circuits. This can be temporarily fixed by manually updating the tool. The problem will be fully resolved in the next release of RISC Zero. diff --git a/arm_circuits/README.md b/arm_circuits/README.md new file mode 100644 index 00000000..81c73677 --- /dev/null +++ b/arm_circuits/README.md @@ -0,0 +1,26 @@ +## Generate proving and verifying keys (ELF and ImageID) reproducibly for releasing +```bash +cd .. +cargo risczero build --manifest-path arm_circuits/compliance/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/trivial_logic/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/counter/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/kudo_main/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/simple_kudo_denomination/methods/guest/Cargo.toml + +cargo risczero build --manifest-path arm_circuits/simple_kudo_receive/methods/guest/Cargo.toml +``` + +## Generate and print proving and verifying keys (ELF and ImageID) locally for debugging. +```bash +// It covers the previous ELF files, prints their IDs. You need to manually update ids in apps for testing. +cargo test -- --nocapture print_compliance_elf_id +cargo test -- --nocapture print_counter_elf_id +cargo test -- --nocapture print_kudo_main_elf_id +cargo test -- --nocapture print_simple_kudo_denomination_elf_id +cargo test -- --nocapture print_simple_kudo_receive_elf_id +cargo test -- --nocapture print_trivial_logic_elf_id +``` \ No newline at end of file From 55cb05483285cb5d5cbc130b4784a1ffcabffb40 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Mon, 4 Aug 2025 13:59:14 +0800 Subject: [PATCH 06/17] setup ci workflow --- .github/workflows/ci.yml | 140 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..ca300b46 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,140 @@ +name: arm-risc0 CI + +on: + push: + branches: [ main, develop ] + pull_request: + branches: [ main, develop ] + +env: + CARGO_TERM_COLOR: always + RUST_BACKTRACE: 1 + RISC0_TOOLCHAIN_VERSION: 2.1.0 + +jobs: + fmt: + name: Format + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: "1.85" + components: rustfmt + + - name: Check formatting (main workspace) + run: cargo fmt --all -- --check + + - name: Check formatting (arm_circuits workspace) + run: cargo fmt --all -- --check + working-directory: arm_circuits + + clippy: + name: Clippy + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: "1.85" + components: clippy + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run clippy (main workspace) + run: cargo clippy --workspace --all-targets -- -D warnings + + build: + name: Build + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + rust: ["1.85"] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + arm_circuits + + - name: Install RISC0 toolchain + run: | + curl -L https://risczero.com/install | bash + $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION + $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION + + - name: Build main workspace + run: cargo build --workspace --all-targets + + - name: Build arm_circuits workspace + run: cargo build --workspace --all-targets + working-directory: arm_circuits + + test: + name: Test + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + rust: ["1.85"] + runs-on: ${{ matrix.os }} + env: + RISC0_DEV_MODE: 1 # Use dev mode for faster testing + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run tests (main workspace) + run: cargo test --workspace + + test-release: + name: Test Release + runs-on: ubuntu-latest + env: + RISC0_DEV_MODE: 1 # Use dev mode for faster testing + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Setup Rust cache + uses: Swatinem/rust-cache@v2 + with: + workspaces: | + . + + - name: Run release tests (main workspace) + run: cargo test --workspace --release + timeout-minutes: 60 From a8c4f4a6bf7ef4c63a72ef7ad031f070060b4668 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Mon, 4 Aug 2025 14:12:19 +0800 Subject: [PATCH 07/17] skip building circuits in CI --- .github/workflows/ci.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ca300b46..99ac7a6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,18 +78,19 @@ jobs: . arm_circuits - - name: Install RISC0 toolchain - run: | - curl -L https://risczero.com/install | bash - $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION - $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION + # - name: Install RISC0 toolchain + # run: | + # curl -L https://risczero.com/install | bash + # $HOME/.risc0/bin/rzup install cargo-risczero $RISC0_TOOLCHAIN_VERSION + # $HOME/.risc0/bin/rzup install r0vm $RISC0_TOOLCHAIN_VERSION - name: Build main workspace run: cargo build --workspace --all-targets - - name: Build arm_circuits workspace - run: cargo build --workspace --all-targets - working-directory: arm_circuits + ## Skip building arm_circuits workspace for now due to limited risc0-toolchain download requests + # - name: Build arm_circuits workspace + # run: cargo build --workspace --all-targets + # working-directory: arm_circuits test: name: Test From 02fe083a5adab42ecc4cfea8c43d19b8212fd6a7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 18:46:53 +0800 Subject: [PATCH 08/17] bump risc0 version to 2.3.1 --- .github/workflows/ci.yml | 2 +- Cargo.lock | 48 +- README.md | 4 +- arm/Cargo.toml | 2 +- arm/elfs/compliance-guest.bin | Bin 431896 -> 431696 bytes arm/elfs/trivial-logic-guest.bin | Bin 354516 -> 354300 bytes arm/src/constants.rs | 4 +- arm_circuits/Cargo.lock | 16 +- arm_circuits/compliance/Cargo.toml | 2 +- arm_circuits/compliance/methods/Cargo.toml | 2 +- .../compliance/methods/guest/Cargo.lock | 1618 ++++++++ .../compliance/methods/guest/Cargo.toml | 2 +- arm_circuits/counter/Cargo.toml | 2 +- arm_circuits/counter/methods/Cargo.toml | 2 +- arm_circuits/counter/methods/guest/Cargo.lock | 1615 ++++++++ arm_circuits/counter/methods/guest/Cargo.toml | 2 +- arm_circuits/kudo_main/Cargo.toml | 2 +- arm_circuits/kudo_main/methods/Cargo.toml | 2 +- .../kudo_main/methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../kudo_main/methods/guest/Cargo.toml | 2 +- .../simple_kudo_denomination/Cargo.toml | 2 +- .../methods/Cargo.toml | 2 +- .../methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../methods/guest/Cargo.toml | 2 +- arm_circuits/simple_kudo_receive/Cargo.toml | 2 +- .../simple_kudo_receive/methods/Cargo.toml | 2 +- .../methods/guest/Cargo.lock | 3486 +++++++++++++++++ .../methods/guest/Cargo.toml | 2 +- arm_circuits/trivial_logic/Cargo.toml | 2 +- arm_circuits/trivial_logic/methods/Cargo.toml | 2 +- .../trivial_logic/methods/guest/Cargo.lock | 3400 ++++++++++++++++ .../trivial_logic/methods/guest/Cargo.toml | 2 +- examples/kudo_application/app/Cargo.toml | 2 +- .../app/elfs/kudo-main-guest.bin | Bin 559572 -> 559308 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 516012 -> 515748 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 355316 -> 355076 bytes .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- .../kudo_application/kudo_traits/Cargo.toml | 2 +- .../kudo_application/logic_witness/Cargo.toml | 2 +- .../simple_counter_application/app/Cargo.toml | 2 +- .../app/elf/counter-guest.bin | Bin 354876 -> 354688 bytes .../simple_counter_application/app/src/lib.rs | 2 +- 44 files changed, 17155 insertions(+), 64 deletions(-) create mode 100644 arm_circuits/compliance/methods/guest/Cargo.lock create mode 100644 arm_circuits/counter/methods/guest/Cargo.lock create mode 100644 arm_circuits/kudo_main/methods/guest/Cargo.lock create mode 100644 arm_circuits/simple_kudo_denomination/methods/guest/Cargo.lock create mode 100644 arm_circuits/simple_kudo_receive/methods/guest/Cargo.lock create mode 100644 arm_circuits/trivial_logic/methods/guest/Cargo.lock diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 99ac7a6c..9ee734a8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: env: CARGO_TERM_COLOR: always RUST_BACKTRACE: 1 - RISC0_TOOLCHAIN_VERSION: 2.1.0 + RISC0_TOOLCHAIN_VERSION: 2.3.1 jobs: fmt: diff --git a/Cargo.lock b/Cargo.lock index 26eb263d..120c3524 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2759,9 +2759,9 @@ checksum = "3df6368f71f205ff9c33c076d170dd56ebf68e8161c733c0caa07a7a5509ed53" [[package]] name = "risc0-binfmt" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fe7599ac55ad77515608ec42a9727001559fe4f579c533cb7c973b54800c05" +checksum = "62eb7025356a233c1bc267c458a2ce56fcfc89b136d813c8a77be14ef1eaf2b1" dependencies = [ "anyhow", "borsh", @@ -2778,9 +2778,9 @@ dependencies = [ [[package]] name = "risc0-build" -version = "2.1.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d17d6657b1fb615c0482bd4b57aae7850911ed7dbdc8e783df20e93f33209a8f" +checksum = "62ffc0f135e6c1e9851e7e19438d03ff41a9d49199ee4f6c17b8bb30b4f83910" dependencies = [ "anyhow", "cargo_metadata", @@ -2817,9 +2817,9 @@ dependencies = [ [[package]] name = "risc0-circuit-keccak" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d339c65b0e011677404bd6bdfe1b0f29748187a568fb2f74df7fb650590181a" +checksum = "0094af5a57b020388a03bdd3834959c7d62723f1687be81414ade25104d93263" dependencies = [ "anyhow", "bytemuck", @@ -2839,9 +2839,9 @@ dependencies = [ [[package]] name = "risc0-circuit-keccak-sys" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25d00769a0f855d4973e8a85dbffe6e13889ca6a4703cf98d0a2976bdc2be17" +checksum = "43afb4572af3b812fb0c83bfac5014041af10937288dcb67b7f9cea649483ff8" dependencies = [ "cc", "derive_more 2.0.1", @@ -2853,9 +2853,9 @@ dependencies = [ [[package]] name = "risc0-circuit-recursion" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6501fd3936aea2dd3e55915f34328fe96e6ca25ef00320242f837ae668785b" +checksum = "76ebded45c902c2b6939924a1cddd1d06b5d1d4ad1531e8798ebfee78f9c038d" dependencies = [ "anyhow", "bytemuck", @@ -2878,9 +2878,9 @@ dependencies = [ [[package]] name = "risc0-circuit-recursion-sys" -version = "2.0.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a7f8aee9b6b299fc5c3259a1a6e00a49a17dfd55811e90070840a887b113645" +checksum = "3a0eda7272f9e18b914f33b85b58e221056dbef1477ceb13351e442a06a44de9" dependencies = [ "glob", "risc0-build-kernel", @@ -2890,9 +2890,9 @@ dependencies = [ [[package]] name = "risc0-circuit-rv32im" -version = "2.0.4" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80e0a8f0f56106295bb682dbc27093438e163a5f6384a79e877ab895a11d9ae" +checksum = "15030849f8356f01f23c74b37dbfa4283100b594eb634109993e9e005ef45f64" dependencies = [ "anyhow", "auto_ops", @@ -2922,9 +2922,9 @@ dependencies = [ [[package]] name = "risc0-circuit-rv32im-sys" -version = "2.0.2" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddac6b8acb1db761872fafa063155d99fe2cc845dc60037cde9ac05466044898" +checksum = "7d5e586b310d20fab3f141a318704ded77c20ace155af4db1b6594bd60579b90" dependencies = [ "cc", "derive_more 2.0.1", @@ -2949,9 +2949,9 @@ dependencies = [ [[package]] name = "risc0-groth16" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b31cb7b2a46f0cdaf71803ea7e0389af9f5bc1aea2531106f2972b241f26e98" +checksum = "7cf5d0b673d5fc67a89147c2e9c53134707dcc8137a43d1ef06b4ff68e99b74f" dependencies = [ "anyhow", "ark-bn254", @@ -2994,9 +2994,9 @@ dependencies = [ [[package]] name = "risc0-zkp" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa210a232361fd671b30918469856b64d715f2564956d0a5df97ab6cb116d28b" +checksum = "a287e9cd6d7b3b38eeb49c62090c46a1935922309fbd997a9143ed8c43c8f3cb" dependencies = [ "anyhow", "blake2", @@ -3025,9 +3025,9 @@ dependencies = [ [[package]] name = "risc0-zkvm" -version = "2.1.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1014d2efcb3b359aff878c9aeb6aa949a6d91f091a2ffb5ffd8d928a1ab7f3" +checksum = "9684b333c1c5d83f29ce2a92314ccfafd9d8cdfa6c4e19c07b97015d2f1eb9d0" dependencies = [ "addr2line 0.22.0", "anyhow", @@ -3072,9 +3072,9 @@ dependencies = [ [[package]] name = "risc0-zkvm-platform" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e4de2938eaf24892ef927d9cef6e4acb6a19ce01c017cd498533896f633f332" +checksum = "cae9cb2c2f6cab2dfa395ea6e2576713929040c7fb0c5f4150d13e1119d18686" dependencies = [ "bytemuck", "cfg-if", diff --git a/README.md b/README.md index 8b02fd53..10e2b2d8 100644 --- a/README.md +++ b/README.md @@ -123,11 +123,11 @@ will reproduce the output to: View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/zbrzf1brqyb5evydjxs9h3gvl ELFs ready at: -ImageID: e9f77211dc64f622255312cbe02fb883b3cf89d9a0c325f8495636e63e4cbdcb - +ImageID: ab5a67860b67f0bc448c1ac55d71561e837601a85591581055cf80e216ddc216 - arm-risc0/arm_circuits/compliance/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/compliance-guest.bin ``` Note: The `unstable` feature of `risc0-zkvm` currently causes issues in circuits. This can be temporarily fixed by manually updating the tool. The problem will be fully resolved in the next release of RISC Zero. ```bash -cargo install --force --git https://github.com/risc0/risc0 --tag v2.1.0 -Fexperimental cargo-risczero +cargo install --force --git https://github.com/risc0/risc0 --tag v2.3.1 -Fexperimental cargo-risczero ``` \ No newline at end of file diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 56b01bc1..0ade0dce 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -7,7 +7,7 @@ edition = "2021" [dependencies] # If you want to try (experimental) std support, add `features = [ "std" ]` to risc0-zkvm -risc0-zkvm = { version = "2.1.0", features = ["std", "unstable"], default-features = false } +risc0-zkvm = { version = "2.3.1", features = ["std", "unstable"], default-features = false } serde = { version = "1.0.197", default-features = false } k256 = { version = "=0.13.3", features = ["arithmetic", "serde", "expose-field", "std", "ecdsa", "hash2curve"], default-features = false } sha3 = { version = "0.10", optional = true } diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index ded6f4d09b449c24a8d5c05d1919d5319ec77bfc..3dd69efcec202b4a14e240d5cd2585140b1978a7 100644 GIT binary patch delta 138848 zcmbrn30#%M`Un2byk`Lf1&{0k2M(Kpf}$RCJt&K&DdmQ17@C?JZmBnmV+bx;p`%WV z6&9$a6<)N{-Z2HOEWN+XHg9=T%gPE%OLO~wXXZVC*8SiA=kxdTd3(=1&&)H=JoC)6 z%*;!Vy%cq1XH;c->Yl$YHY%W9$9S!qrfF3r>jvDFJL?OoiN_3x7OZImuaa-5R`P3t ze7w(Uns`ht@R{YhmRaMFPa)tF)_tErmexg*`Bu_~t@WFnWhdHqZtursH4kZe%@B>1 zhiZ=MH?-m~v*x^zpxMmkK{iXU#?1a2&y;ol&Fuc6R@u&VnDz0GBZJrk|1t4b_4ht7 zot*Oc**VwsMnZvozK4vc!N7 z!)0xE9a>WxD5zfDXP95BhF(t=GIOwI3&4Y>+$9+bEY{2s%-^id)!Z8M7dU^(u&n}h z6uD=aUtsC&f3Ov1t@xn1wGFk4D@@c0+32o~e@FFtvBeztKd5eGp9S_O!&yX-V`2fA zweTVeacWDQze9AEh9S(XQCqo1Q*c+cEkM(p76)(@S8V10h#MSc$~H+7r`nCU5$AHS z$AVJG1?COPAStXd$Wc1V`3HKi9vEq}6lu%?F%<|Zu9IcGR>`N9!wxBuNiBz z*h%;Zs!h`dZdS0|G0iajNd=o)XtTJCdix$%F!My4CDVYFJ*HquqivS1O$50D){nDU z+(t!xlY-?=uvxsC>UiG{RPGvYnaQOdK98=FUB2jlpQfV61#-8xm!a9e%|ULx+%mu#(X5$fadTD`@c=3^Zv!6-(AwIEz^ou=kcF znM?|sV`_n2$c}_M$b5FBS0oDxYfG@W!{W%}%oUbGo@LX+GDwYtJPAlLbv?;WggIjN zEBRRWfe;bOXDhd2F-kQa$?V}n;wLHfv@XP=NM`2cb|z|Ci?AFuOuP3WTN@r}l~dVQYoS zG_OmxSu|>B+%wG8KB{wbbz2}%iXT&PfVnGEO;VeixSwFF+CNG(77;Tf=CYocol+cV z!gMW95fj3ihkc2;W5OdZmL=^?RZ~Vfw3xErSuL;^%964>D(v!(EwI0_6EWfBS9URG zAo+>)iH+;>BWea2HG`UKx_&52BCQoXyLB_%dxouzb&zjaZESC{hMmRlH7qzTI(~)H z?us%s`v=OI*+p!Y<;jN8+s=l@MU!=GdR&};y|IGcXO(f$A>0OW3RB4KQb!1TGcK+) zRnf~!F|?@*GuJ|KVak*deTw;O&BjuibYae=nY-+izNvl*cgu1WGqtR1LT{LMS=W8h ziIr+Imp`cLx}VaMNOW0J>E0+kd3ls0b&K7Ryvy!L+-p}v%^f|k!mPs5!BFBXgE6~e z%+3DRip$Qt=Zc?br5PPAH#*#8GiPd!#4S+@ZoVi79$jJi!;s`fbO4vIJj&?cVRqi` z2zdx=2UbXfX_szpB1?@Q-4*Mk-CzvQr97ZiIPb3Fwr1*tA%oBP*#?~SD~hB4u-f<( z@(cSc{s7s=suJR`qP+=E`<94wrA@w_v4xHl|6iN|AQceMl~p@>QTGmZ!jVQEVS$PJ z$O?8Ov3Cgiz=UE-j0xSr+9yS1s`<2>fi96I>!&PndUzHQ7Wt^K#NiI{d*E?ancTtV zlJmEwcnzGf3B8(f9%hGfvjVAF|>5Gov| z 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

1K@#%yTjFnd%~j(_kt%G?hVf{d>E`Q^ZE5Z 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 diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index d893db9341dc2af874a929023f90c7924d933a37..549e41b83e96ad60dbc46a8091ee7bf888cf9cbb 100644 GIT binary patch delta 112724 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 Q|AD{XG`nPL=bP*QA1K3lZ2$lO delta 112705 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

wS=dUy1w7{pNe}Iy$izUu{1*=dY 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 diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index 09c74907..cbc660f4 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-main-guest.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = - Digest::from_hex("de51ad44a6d53cc4042fbc427bd9d4eb07cd7b54fd5e73f68638a35092d02d6d") + Digest::from_hex("1aaa5b40929dfafc79a39fe62ccacae10c71b484694668ebadc2a7b155eba195") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index bc8a7e00..9eaeb2db 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-denomination-guest.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = - Digest::from_hex("0bb9ccdae222baa07b95ecc0bcc032d410beb54e66bef366d42fe8cc8cafc9e9") + Digest::from_hex("d46988fd32c4f0980466f6a04bdf9afce475687dfd884203df0e440a8e74af42") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index 5ac40cff..30a15e5e 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-receive-guest.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = - Digest::from_hex("be04cd889e4a6dfe19c82ca4025a203b4469cbcea6321639834398c8a8bca579") + Digest::from_hex("acd43e2ef5e369481758499d0f83108ac6a2a536fa8955593231c777706857bf") .unwrap(); } diff --git a/examples/kudo_application/kudo_traits/Cargo.toml b/examples/kudo_application/kudo_traits/Cargo.toml index d46f2e68..e53bee20 100644 --- a/examples/kudo_application/kudo_traits/Cargo.toml +++ b/examples/kudo_application/kudo_traits/Cargo.toml @@ -5,6 +5,6 @@ edition = "2021" [dependencies] serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" rand = "0.8" arm = { path = "../../../arm" } \ No newline at end of file diff --git a/examples/kudo_application/logic_witness/Cargo.toml b/examples/kudo_application/logic_witness/Cargo.toml index 8f75aa4e..3ca8e47d 100644 --- a/examples/kudo_application/logic_witness/Cargo.toml +++ b/examples/kudo_application/logic_witness/Cargo.toml @@ -6,5 +6,5 @@ edition = "2021" [dependencies] arm = { path = "../../../arm", features = ["logic_circuit"], default-features = false } serde = { version = "1.0.197", default-features = false } -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" rand = "0.8" \ No newline at end of file diff --git a/examples/simple_counter_application/app/Cargo.toml b/examples/simple_counter_application/app/Cargo.toml index 15451584..be6eac54 100644 --- a/examples/simple_counter_application/app/Cargo.toml +++ b/examples/simple_counter_application/app/Cargo.toml @@ -8,6 +8,6 @@ serde = "1.0" counter-witness = { path = "../counter_witness" } arm= { path = "../../../arm" } rand = "0.8" -risc0-zkvm = "=2.1.0" +risc0-zkvm = "=2.3.1" lazy_static = "1.5.0" hex = "0.4" diff --git a/examples/simple_counter_application/app/elf/counter-guest.bin b/examples/simple_counter_application/app/elf/counter-guest.bin index 8f3fe9a87a36955de938638df330705033d9fb1b..dabc9e0e981cf584ba197803dcbeb91327c9ee8f 100644 GIT binary patch delta 111347 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 {|t*gH9(m|JvDjIy=;QBUiXSLhC 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 diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index 3664527a..5a8033da 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -22,7 +22,7 @@ use serde::{Deserialize, Serialize}; pub const SIMPLE_COUNTER_ELF: &[u8] = include_bytes!("../elf/counter-guest.bin"); lazy_static! { pub static ref SIMPLE_COUNTER_ID: Digest = - Digest::from_hex("1538c04e25b37af3f20ae9432c069db6f4c5c759a7c4e35756ce22a93242b866") + Digest::from_hex("09ce55f36b407aab2e27e6e8545d364a65fd0d325cd800ab4832c98590398b5f") .unwrap(); } From 8f220577531265d9df71b26e6b373f7267120313 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 19:01:29 +0800 Subject: [PATCH 09/17] improve ci --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ee734a8..cde8dadc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: clippy: name: Clippy - runs-on: ubuntu-latest + runs-on: macos-latest steps: - name: Checkout sources uses: actions/checkout@v4 @@ -58,7 +58,7 @@ jobs: name: Build strategy: matrix: - os: [ubuntu-latest, macos-latest] + os: [macos-latest] rust: ["1.85"] runs-on: ${{ matrix.os }} steps: @@ -96,7 +96,8 @@ jobs: name: Test strategy: matrix: - os: [ubuntu-latest, macos-latest] + # os: [ubuntu-latest, macos-latest] + os: [macos-latest] rust: ["1.85"] runs-on: ${{ matrix.os }} env: @@ -122,7 +123,7 @@ jobs: test-release: name: Test Release - runs-on: ubuntu-latest + runs-on: macos-latest env: RISC0_DEV_MODE: 1 # Use dev mode for faster testing if: github.event_name == 'push' && github.ref == 'refs/heads/main' From 62d25a087ac58ec41f490033cf2b06e375c7507b Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Tue, 5 Aug 2025 20:36:14 +0800 Subject: [PATCH 10/17] remove calldata from action --- arm/src/action.rs | 48 +------------------ .../kudo_application/kudo_traits/src/burn.rs | 1 - .../kudo_application/kudo_traits/src/issue.rs | 1 - .../kudo_application/kudo_traits/src/swap.rs | 1 - .../kudo_traits/src/transfer.rs | 1 - .../app/src/increment.rs | 2 +- .../app/src/init.rs | 2 +- 7 files changed, 3 insertions(+), 53 deletions(-) diff --git a/arm/src/action.rs b/arm/src/action.rs index 3adae1e3..810bc00f 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -24,53 +24,16 @@ use { pub struct Action { pub compliance_units: Vec, pub logic_verifier_inputs: Vec, - pub resource_forwarder_calldata_pairs: Vec<(Resource, ForwarderCalldata)>, -} - -#[derive(Clone, Debug, Deserialize, Serialize)] -pub struct ForwarderCalldata { - pub untrusted_forwarder: [u8; 20], - pub input: Vec, - pub output: Vec, -} - -#[cfg(feature = "nif")] -impl Encoder for ForwarderCalldata { - fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { - let map = map_new(env); - // store the name of the elixir struct - let map = map - .map_put( - Atom::from_str(env, "__struct__").unwrap(), - Atom::from_str(env, "Elixir.Anoma.Arm.ForwarderCalldata").unwrap(), - ) - .unwrap(); - - map - } -} - -#[cfg(feature = "nif")] -impl<'a> Decoder<'a> for ForwarderCalldata { - fn decode(_term: Term<'a>) -> NifResult { - Ok(ForwarderCalldata { - untrusted_forwarder: [0u8; 20], - input: vec![], - output: vec![], - }) - } } impl Action { pub fn new( compliance_units: Vec, logic_verifier_inputs: Vec, - resource_forwarder_calldata_pairs: Vec<(Resource, ForwarderCalldata)>, ) -> Self { Action { compliance_units, logic_verifier_inputs, - resource_forwarder_calldata_pairs, } } @@ -82,10 +45,6 @@ impl Action { &self.logic_verifier_inputs } - pub fn get_resource_forwarder_calldata_pairs(&self) -> &Vec<(Resource, ForwarderCalldata)> { - &self.resource_forwarder_calldata_pairs - } - pub fn verify(&self) -> bool { for unit in &self.compliance_units { if !unit.verify() { @@ -206,13 +165,8 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let compliance_units = vec![compliance_receipt]; let logic_verifier_inputs = vec![consumed_logic_proof, created_logic_proof]; - let resource_forwarder_calldata_pairs = vec![]; - let action = Action::new( - compliance_units, - logic_verifier_inputs, - resource_forwarder_calldata_pairs, - ); + let action = Action::new(compliance_units, logic_verifier_inputs); assert!(action.verify()); let delta_witness = DeltaWitness::from_bytes_vec(&[compliance_witness.rcv]); diff --git a/examples/kudo_application/kudo_traits/src/burn.rs b/examples/kudo_application/kudo_traits/src/burn.rs index c687d1cf..5f70aeee 100644 --- a/examples/kudo_application/kudo_traits/src/burn.rs +++ b/examples/kudo_application/kudo_traits/src/burn.rs @@ -87,7 +87,6 @@ where ephemeral_denomination_proof, burned_denomination_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2]), ) diff --git a/examples/kudo_application/kudo_traits/src/issue.rs b/examples/kudo_application/kudo_traits/src/issue.rs index 16cdd83e..582b732b 100644 --- a/examples/kudo_application/kudo_traits/src/issue.rs +++ b/examples/kudo_application/kudo_traits/src/issue.rs @@ -113,7 +113,6 @@ where ephemeral_denomination_proof, padding_resource_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/kudo_application/kudo_traits/src/swap.rs b/examples/kudo_application/kudo_traits/src/swap.rs index 34635025..2a5afe78 100644 --- a/examples/kudo_application/kudo_traits/src/swap.rs +++ b/examples/kudo_application/kudo_traits/src/swap.rs @@ -124,7 +124,6 @@ where padding_resource_proof, receive_logic_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/kudo_application/kudo_traits/src/transfer.rs b/examples/kudo_application/kudo_traits/src/transfer.rs index ed08aeca..576d7320 100644 --- a/examples/kudo_application/kudo_traits/src/transfer.rs +++ b/examples/kudo_application/kudo_traits/src/transfer.rs @@ -118,7 +118,6 @@ where padding_resource_proof, receive_logic_proof, ], - vec![], ), DeltaWitness::from_bytes_vec(&[delta_witness_1, delta_witness_2, delta_witness_3]), ) diff --git a/examples/simple_counter_application/app/src/increment.rs b/examples/simple_counter_application/app/src/increment.rs index 39c2b715..2e1c8319 100644 --- a/examples/simple_counter_application/app/src/increment.rs +++ b/examples/simple_counter_application/app/src/increment.rs @@ -33,7 +33,7 @@ pub fn create_increment_tx( let logic_verifier_inputs = generate_logic_proofs(counter_resource, nf_key, new_counter.clone()); - let action = Action::new(vec![compliance_unit], logic_verifier_inputs, vec![]); + let action = Action::new(vec![compliance_unit], logic_verifier_inputs); let delta_witness = DeltaWitness::from_bytes(&rcv); let mut tx = Transaction::create(vec![action], Delta::Witness(delta_witness)); tx.generate_delta_proof(); diff --git a/examples/simple_counter_application/app/src/init.rs b/examples/simple_counter_application/app/src/init.rs index 285f6d2d..c6e35d12 100644 --- a/examples/simple_counter_application/app/src/init.rs +++ b/examples/simple_counter_application/app/src/init.rs @@ -70,7 +70,7 @@ pub fn create_init_counter_tx() -> (Transaction, Resource, NullifierKey) { counter_resource.clone(), ); - let action = Action::new(vec![compliance_unit], logic_verifier_inputs, vec![]); + let action = Action::new(vec![compliance_unit], logic_verifier_inputs); let delta_witness = DeltaWitness::from_bytes(&rcv); let mut tx = Transaction::create(vec![action], Delta::Witness(delta_witness)); tx.generate_delta_proof(); From 3ca1cd7fe4a27d7ecbd5945782d112a34586df84 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Wed, 6 Aug 2025 19:24:12 +0800 Subject: [PATCH 11/17] add encode_seal to convert proofs for evm verifiers --- arm/src/proving_system.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arm/src/proving_system.rs b/arm/src/proving_system.rs index 69945e01..65c7600f 100644 --- a/arm/src/proving_system.rs +++ b/arm/src/proving_system.rs @@ -27,6 +27,23 @@ pub fn journal_to_instance(journal: &[u8]) -> T { journal.decode().unwrap() } +// Encode the seal of the given proof for use with EVM smart contract verifiers. +pub fn encode_seal(proof: &[u8]) -> Vec { + let inner: InnerReceipt = bincode::deserialize(proof).unwrap(); + let seal = match inner { + InnerReceipt::Groth16(receipt) => { + let selector = &receipt.verifier_parameters.as_bytes()[..4]; + // Create a new vector with the capacity to hold both selector and seal + let mut selector_seal = Vec::with_capacity(selector.len() + receipt.seal.len()); + selector_seal.extend_from_slice(selector); + selector_seal.extend_from_slice(receipt.seal.as_ref()); + selector_seal + } + _ => panic!("Unsupported receipt type for encoding seal"), + }; + seal +} + fn prove_inner(witness: &T, proving_key: &[u8]) -> Receipt { let env = ExecutorEnv::builder() .write(witness) From c21c691625a7f51ac9f839cc08507031a3ee70b7 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Thu, 7 Aug 2025 01:13:41 +0800 Subject: [PATCH 12/17] add the bonsai feature --- README.md | 3 ++- arm/Cargo.toml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 10e2b2d8..66dcaedc 100644 --- a/README.md +++ b/README.md @@ -82,8 +82,9 @@ We have the following feature flags in arm lib: | ------------------------ | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | `logic_circuit` | | It provides logic-related traits and gadgets | | `compliance_circuit` | | A specific feature for compliance circuit | -| `transaction (default)` | `logic_circuit`, `compliance_circuit`, `prove` | It provides full transaction processing capabilities and will be in the Anoma SDK and validator with a selected prover feature. Succinct prover is used by default. | +| `transaction (default)` | `logic_circuit`, `compliance_circuit`, `prove`, `bonsai` | It provides full transaction processing capabilities and will be in the Anoma SDK and validator with a selected prover feature. Succinct prover is used by default. | | `prove` | | Enables RISC0 proving capabilities (required for actual proof generation) | +| `bonsai` | | Enables bonsai sdk | | `fast_prover` | | Fastest option producing linear-size proofs, and does not support compression via recursion | | `composite_prover` | | Fastest option producing linear-size proofs, and supports compression via recursion | | `groth16_prover` | | Generates groth16 proofs(requires x86_64 machines) | diff --git a/arm/Cargo.toml b/arm/Cargo.toml index 0ade0dce..ace9962e 100644 --- a/arm/Cargo.toml +++ b/arm/Cargo.toml @@ -21,8 +21,9 @@ rustler = { version = "0.36.2", optional = true } [features] default = ["transaction"] prove = ["risc0-zkvm/prove"] +bonsai = ["risc0-zkvm/bonsai"] nif = ["dep:rustler"] -transaction = ["logic_circuit", "compliance_circuit", "prove", "dep:sha3"] +transaction = ["logic_circuit", "compliance_circuit", "prove", "dep:sha3", "bonsai"] logic_circuit = [] compliance_circuit = [] fast_prover = [] From b3882c7fb32090e22ab3af804d4761ee7523eae5 Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Thu, 7 Aug 2025 19:30:39 +0800 Subject: [PATCH 13/17] revert types in instances --- Cargo.lock | 56 -------------------------- Cargo.toml | 3 +- arm/elfs/compliance-guest.bin | Bin 431696 -> 431044 bytes arm/elfs/trivial-logic-guest.bin | Bin 354300 -> 352924 bytes arm/src/action.rs | 25 ++++-------- arm/src/action_tree.rs | 39 ++++++++---------- arm/src/compliance.rs | 66 ++++++++++++++++--------------- arm/src/constants.rs | 4 +- arm/src/logic_instance.rs | 5 ++- arm/src/merkle_path.rs | 53 ++++--------------------- arm/src/resource.rs | 20 +++++----- arm/src/resource_logic.rs | 2 +- arm_circuits/Cargo.lock | 60 ---------------------------- arm_circuits/Cargo.toml | 3 +- 14 files changed, 86 insertions(+), 250 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 120c3524..80ebc9f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -663,27 +663,6 @@ dependencies = [ "libc", ] -[[package]] -name = "counter-app" -version = "0.1.0" -dependencies = [ - "arm", - "counter-witness", - "hex", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "counter-witness" -version = "0.1.0" -dependencies = [ - "arm", - "serde", -] - [[package]] name = "cpp_demangle" version = "0.4.4" @@ -1838,41 +1817,6 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kudo-app" -version = "0.1.0" -dependencies = [ - "arm", - "hex", - "k256", - "kudo-logic-witness", - "kudo-traits", - "lazy_static", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-logic-witness" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - -[[package]] -name = "kudo-traits" -version = "0.1.0" -dependencies = [ - "arm", - "rand 0.8.5", - "risc0-zkvm", - "serde", -] - [[package]] name = "lazy-regex" version = "3.4.1" diff --git a/Cargo.toml b/Cargo.toml index 64ef937e..6b2ed620 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,7 @@ [workspace] resolver = "2" -members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] +# members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] +members = [ "arm" ] [profile.bench] lto = true diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index 3dd69efcec202b4a14e240d5cd2585140b1978a7..bca5c56ec0d9daad1e8e7f003d4d32cf4793b7d1 100644 GIT binary patch delta 127255 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 delta 127771 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≈c(Yqhc3_}cXSZgD*LrJ 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 BTqytm diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index 549e41b83e96ad60dbc46a8091ee7bf888cf9cbb..e8dfe9e5e1d85a6666785cf97197609dd2dd2f9b 100644 GIT binary patch delta 103345 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ℜ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 delta 104484 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 diff --git a/arm/src/action.rs b/arm/src/action.rs index 810bc00f..09ab82f4 100644 --- a/arm/src/action.rs +++ b/arm/src/action.rs @@ -4,13 +4,13 @@ use crate::{ compliance_unit::ComplianceUnit, delta_proof::DeltaWitness, logic_proof::{LogicProof, LogicProver}, - merkle_path::Leaf, merkle_path::COMMITMENT_TREE_DEPTH, nullifier_key::NullifierKey, resource::Resource, resource_logic::TrivialLogicWitness, }; use k256::ProjectivePoint; +use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; #[cfg(feature = "nif")] use { @@ -61,19 +61,14 @@ impl Action { // Construct the action tree let tags = compliance_intances .iter() - .flat_map(|instance| { - vec![ - instance.consumed_nullifier.clone().into(), - instance.created_commitment.clone().into(), - ] - }) - .collect::>(); + .flat_map(|instance| vec![instance.consumed_nullifier, instance.created_commitment]) + .collect::>(); let logics = compliance_intances .iter() .flat_map(|instance| { vec![ - instance.consumed_logic_ref.clone(), - instance.created_logic_ref.clone(), + instance.consumed_logic_ref.as_bytes().to_vec(), + instance.created_logic_ref.as_bytes().to_vec(), ] }) .collect::>(); @@ -87,8 +82,7 @@ impl Action { return false; } - let instance_tag: Leaf = instance.tag.clone().into(); - if let Some(index) = tags.iter().position(|tag| tag == &instance_tag) { + if let Some(index) = tags.iter().position(|tag| *tag == instance.tag) { if proof.verifying_key != logics[index] { return false; } @@ -134,7 +128,7 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let consumed_resource_nf = consumed_resource.nullifier(&nf_key).unwrap(); let mut created_resource = consumed_resource.clone(); - created_resource.set_nonce(consumed_resource_nf.clone()); + created_resource.set_nonce(consumed_resource_nf.as_bytes().to_vec()); let compliance_witness = ComplianceWitness::::with_fixed_rcv( consumed_resource.clone(), @@ -144,10 +138,7 @@ pub fn create_an_action(nonce: u8) -> (Action, DeltaWitness) { let compliance_receipt = ComplianceUnit::create(&compliance_witness); let created_resource_cm = created_resource.commitment(); - let action_tree = MerkleTree::new(vec![ - consumed_resource_nf.clone().into(), - created_resource_cm.clone().into(), - ]); + let action_tree = MerkleTree::new(vec![consumed_resource_nf, created_resource_cm]); let consumed_resource_path = action_tree.generate_path(&consumed_resource_nf).unwrap(); let created_resource_path = action_tree.generate_path(&created_resource_cm).unwrap(); diff --git a/arm/src/action_tree.rs b/arm/src/action_tree.rs index 0fc06e8f..e3c9bd45 100644 --- a/arm/src/action_tree.rs +++ b/arm/src/action_tree.rs @@ -1,4 +1,4 @@ -use crate::merkle_path::{Hashable, Leaf, MerklePath}; +use crate::merkle_path::{Hashable, MerklePath}; use risc0_zkvm::sha::Digest; #[cfg(feature = "nif")] @@ -11,11 +11,11 @@ pub const ACTION_TREE_DEPTH: usize = 4; #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerkleTree")] pub struct MerkleTree { - leaves: Vec, + leaves: Vec, } impl MerkleTree { - pub fn new(leaves: Vec) -> Self { + pub fn new(leaves: Vec) -> Self { assert!( leaves.len() <= ACTION_TREE_MAX_NUM, "The number of leaves exceeds the ACTION_TREE_MAX_NUM" @@ -23,22 +23,20 @@ impl MerkleTree { MerkleTree { leaves } } - pub fn insert(&mut self, value: Leaf) { + pub fn insert(&mut self, value: Digest) { self.leaves.push(value) } - pub fn root(&self) -> Vec { + pub fn root(&self) -> Digest { let mut cur_layer = self.leaves.clone(); - cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank().into()); + cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank()); while cur_layer.len() > 1 { cur_layer = cur_layer .chunks(2) - .map(|pair| { - Digest::combine(&pair[0].clone().into(), &pair[1].clone().into()).into() - }) + .map(|pair| Digest::combine(&pair[0], &pair[1])) .collect(); } - cur_layer[0].inner().to_vec() + cur_layer[0] } // Generate the merkle path for the current leave @@ -56,26 +54,23 @@ impl MerkleTree { /// - A `bool` indicating whether the sibling is on the left (`true`) or right (`false`). /// /// Returns `None` if the leaf is not found in the tree. - pub fn generate_path(&self, cur_leave: &[u8]) -> Option> { + pub fn generate_path(&self, cur_leave: &Digest) -> Option> { let mut cur_layer = self.leaves.clone(); - cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank().into()); - if let Some(position) = cur_layer - .iter() - .position(|v| v == &cur_leave.to_vec().into()) - { + cur_layer.resize(ACTION_TREE_MAX_NUM, Digest::blank()); + if let Some(position) = cur_layer.iter().position(|v| v == cur_leave) { let mut merkle_path = Vec::new(); fn build_merkle_path_inner( - cur_layer: Vec, + cur_layer: Vec, position: usize, - path: &mut Vec<(Leaf, bool)>, + path: &mut Vec<(Digest, bool)>, ) { if cur_layer.len() > 1 { let sibling = { let is_sibling_left = position % 2 != 0; let sibling_value = if is_sibling_left { - cur_layer[position - 1].clone() + cur_layer[position - 1] } else { - cur_layer[position + 1].clone() + cur_layer[position + 1] }; (sibling_value, is_sibling_left) }; @@ -83,9 +78,7 @@ impl MerkleTree { let prev_layer = cur_layer .chunks(2) - .map(|pair| { - Digest::combine(&pair[0].clone().into(), &pair[1].clone().into()).into() - }) + .map(|pair| Digest::combine(&pair[0], &pair[1])) .collect(); build_merkle_path_inner(prev_layer, position / 2, path); diff --git a/arm/src/compliance.rs b/arm/src/compliance.rs index 81df079a..e37f96e9 100644 --- a/arm/src/compliance.rs +++ b/arm/src/compliance.rs @@ -21,13 +21,13 @@ lazy_static! { #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceInstance")] pub struct ComplianceInstance { - pub consumed_nullifier: Vec, - pub consumed_logic_ref: Vec, - pub consumed_commitment_tree_root: Vec, - pub created_commitment: Vec, - pub created_logic_ref: Vec, - pub delta_x: Vec, - pub delta_y: Vec, + pub consumed_nullifier: Digest, + pub consumed_logic_ref: Digest, + pub consumed_commitment_tree_root: Digest, + pub created_commitment: Digest, + pub created_logic_ref: Digest, + pub delta_x: Digest, + pub delta_y: Digest, } #[derive(Clone, serde::Serialize, serde::Deserialize)] @@ -39,7 +39,7 @@ pub struct ComplianceWitness { /// The path from the consumed commitment to the root in the commitment tree pub merkle_path: MerklePath, /// The existing root for the ephemeral resource - pub ephemeral_root: Vec, + pub ephemeral_root: Digest, /// Nullifier key of the consumed resource pub nf_key: NullifierKey, /// The created resource @@ -64,7 +64,7 @@ impl ComplianceWitness::default(), rcv: Scalar::random(&mut rng).to_bytes().to_vec(), nf_key, - ephemeral_root: INITIAL_ROOT.as_bytes().to_vec(), + ephemeral_root: *INITIAL_ROOT, } } @@ -81,7 +81,7 @@ impl ComplianceWitness ComplianceWitness::default(), rcv: Scalar::ONE.to_bytes().to_vec(), nf_key, - ephemeral_root: INITIAL_ROOT.as_bytes().to_vec(), + ephemeral_root: *INITIAL_ROOT, } } pub fn constrain(&self) -> ComplianceInstance { let consumed_cm = self.consumed_commitment(); let consumed_logic_ref = self.consumed_resource_logic(); - let consumed_commitment_tree_root = self.consumed_commitment_tree_root(&consumed_cm); + let consumed_commitment_tree_root = + self.consumed_commitment_tree_root(consumed_cm.as_bytes()); - let consumed_nullifier = self.consumed_nullifier(&consumed_cm); + let consumed_nullifier = self.consumed_nullifier(consumed_cm.as_bytes()); let created_logic_ref = self.created_resource_logic(); let created_commitment = self.created_commitment(); // constrain created_resource.nonce and consumed_resource.nf assert_eq!( - self.created_resource.nonce, consumed_nullifier, + self.created_resource.nonce, + consumed_nullifier.as_bytes(), "Created resource nonce must match consumed nullifier" ); @@ -129,37 +131,37 @@ impl ComplianceWitness Vec { - self.consumed_resource.logic_ref.clone() + pub fn consumed_resource_logic(&self) -> Digest { + Digest::from_bytes(self.consumed_resource.logic_ref.clone().try_into().unwrap()) } - pub fn created_resource_logic(&self) -> Vec { - self.created_resource.logic_ref.clone() + pub fn created_resource_logic(&self) -> Digest { + Digest::from_bytes(self.created_resource.logic_ref.clone().try_into().unwrap()) } - pub fn consumed_commitment(&self) -> Vec { + pub fn consumed_commitment(&self) -> Digest { self.consumed_resource.commitment() } - pub fn created_commitment(&self) -> Vec { + pub fn created_commitment(&self) -> Digest { self.created_resource.commitment() } - pub fn consumed_nullifier(&self, cm: &[u8]) -> Vec { + pub fn consumed_nullifier(&self, cm: &[u8]) -> Digest { self.consumed_resource .nullifier_from_commitment(&self.nf_key, cm) .unwrap() } - pub fn consumed_commitment_tree_root(&self, cm: &[u8]) -> Vec { + pub fn consumed_commitment_tree_root(&self, cm: &[u8]) -> Digest { if self.consumed_resource.is_ephemeral { - self.ephemeral_root.clone() + self.ephemeral_root } else { self.merkle_path.root(cm) } } - pub fn delta(&self) -> (Vec, Vec) { + pub fn delta(&self) -> (Digest, Digest) { // Compute delta and make delta commitment public let rcv_array: [u8; 32] = self .rcv @@ -173,8 +175,8 @@ impl ComplianceWitness Default for ComplianceWitness Default for ComplianceWitness ProjectivePoint { let x: [u8; 32] = self .delta_x - .clone() + .as_bytes() .try_into() .expect("delta_x must be 32 bytes"); let y: [u8; 32] = self .delta_y - .clone() + .as_bytes() .try_into() .expect("delta_y must be 32 bytes"); let encoded_point = EncodedPoint::from_affine_coordinates(&x.into(), &y.into(), false); @@ -240,8 +242,8 @@ impl ComplianceInstance { pub fn delta_msg(&self) -> Vec { let mut msg = Vec::new(); - msg.extend_from_slice(&self.consumed_nullifier); - msg.extend_from_slice(&self.created_commitment); + msg.extend_from_slice(self.consumed_nullifier.as_bytes()); + msg.extend_from_slice(self.created_commitment.as_bytes()); msg } } diff --git a/arm/src/constants.rs b/arm/src/constants.rs index cfd186c9..6cd2f408 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -10,11 +10,11 @@ pub const PADDING_LOGIC_PK: &[u8] = include_bytes!("../elfs/trivial-logic-guest. lazy_static! { // compliance verification key / compliance image id pub static ref COMPLIANCE_VK: Digest = - Digest::from_hex("ab5a67860b67f0bc448c1ac55d71561e837601a85591581055cf80e216ddc216") + Digest::from_hex("b4d90d2e79f82537a0af2999d751ed17abe8fb2e3d5c757b8c85ace0d83fe316") .unwrap(); // compliance verification key / compliance image id pub static ref PADDING_LOGIC_VK: Digest = - Digest::from_hex("95c8992a13f68d6d969e4e1558c2aa2fdcbe05900a4f531b3b49b397e79b8a44") + Digest::from_hex("e489de844774110a58e0f242739ac293b248a99df43d9c7e4f48721c24ec8942") .unwrap(); } diff --git a/arm/src/logic_instance.rs b/arm/src/logic_instance.rs index 6ef44d2f..5a0ad93d 100644 --- a/arm/src/logic_instance.rs +++ b/arm/src/logic_instance.rs @@ -1,10 +1,11 @@ +use risc0_zkvm::Digest; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Default, Serialize, Deserialize)] pub struct LogicInstance { - pub tag: Vec, + pub tag: Digest, pub is_consumed: bool, - pub root: Vec, + pub root: Digest, pub cipher: Vec, pub app_data: Vec, } diff --git a/arm/src/merkle_path.rs b/arm/src/merkle_path.rs index c2ba8d98..3d0d238b 100644 --- a/arm/src/merkle_path.rs +++ b/arm/src/merkle_path.rs @@ -47,18 +47,18 @@ impl Hashable for Digest { #[cfg_attr(feature = "nif", derive(NifStruct))] #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerklePath")] pub struct MerklePath { - auth_path: Vec<(Leaf, bool)>, + auth_path: Vec<(Digest, bool)>, } impl MerklePath { /// Constructs a Merkle path directly from a path and position. - pub fn from_path(auth_path: [(Leaf, bool); TREE_DEPTH]) -> Self { + pub fn from_path(auth_path: [(Digest, bool); TREE_DEPTH]) -> Self { MerklePath { auth_path: auth_path.to_vec(), } } /// Returns the root of the tree corresponding to this path applied to `leaf`. - pub fn root(&self, leaf: &[u8]) -> Vec { + pub fn root(&self, leaf: &[u8]) -> Digest { if self.auth_path.len() != TREE_DEPTH { panic!("Merkle path length does not match TREE_DEPTH"); } @@ -72,56 +72,17 @@ impl MerklePath { }; self.auth_path .iter() - .fold(leaf, |root, (p, leaf_is_on_right)| { - let p_digest: Digest = Digest::from(p.clone()); - match leaf_is_on_right { - false => Digest::combine(&root, &p_digest), - true => Digest::combine(&p_digest, &root), - } + .fold(leaf, |root, (p, leaf_is_on_right)| match leaf_is_on_right { + false => Digest::combine(&root, p), + true => Digest::combine(p, &root), }) - .as_bytes() - .to_vec() } } impl Default for MerklePath { fn default() -> Self { MerklePath { - auth_path: vec![(Leaf::default(), false); TREE_DEPTH], + auth_path: vec![(Digest::default(), false); TREE_DEPTH], } } } -#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] -#[cfg_attr(feature = "nif", derive(NifTuple))] -pub struct Leaf(Vec); - -impl Leaf { - /// Returns the inner bytes of the leaf. - pub fn inner(&self) -> &[u8] { - &self.0 - } -} - -impl From> for Leaf { - fn from(value: Vec) -> Self { - Leaf(value) - } -} - -impl From for Digest { - fn from(leaf: Leaf) -> Self { - Digest::from_bytes(leaf.0.try_into().unwrap()) - } -} - -impl From for Leaf { - fn from(digest: Digest) -> Self { - Leaf(digest.as_bytes().to_vec()) - } -} - -impl Default for Leaf { - fn default() -> Self { - Leaf(vec![0u8; DIGEST_BYTES]) - } -} diff --git a/arm/src/resource.rs b/arm/src/resource.rs index b195a8f7..403f8464 100644 --- a/arm/src/resource.rs +++ b/arm/src/resource.rs @@ -21,6 +21,7 @@ use k256::{ }; use rand::Rng; use risc0_zkvm::sha::{rust_crypto::Sha256 as Sha256Type, Impl, Sha256, DIGEST_BYTES}; +use risc0_zkvm::Digest; #[cfg(feature = "nif")] use rustler::NifStruct; use serde::{Deserialize, Serialize}; @@ -132,7 +133,7 @@ impl Resource { } // Compute the commitment to the resource - pub fn commitment(&self) -> Vec { + pub fn commitment(&self) -> Digest { // Concatenate all the components of this resource let mut bytes = [0u8; RESOURCE_BYTES]; let mut offset: usize = 0; @@ -163,16 +164,16 @@ impl Resource { offset += DEFAULT_BYTES; assert_eq!(offset, RESOURCE_BYTES); // Now produce the hash - Impl::hash_bytes(&bytes).as_bytes().to_vec() + *Impl::hash_bytes(&bytes) } // Compute the nullifier of the resource - pub fn nullifier(&self, nf_key: &NullifierKey) -> Option> { + pub fn nullifier(&self, nf_key: &NullifierKey) -> Option { let cm = self.commitment(); - self.nullifier_from_commitment(nf_key, &cm) + self.nullifier_from_commitment(nf_key, cm.as_bytes()) } - pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &[u8]) -> Option> { + pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &[u8]) -> Option { // Make sure that the nullifier public key corresponds to the secret key if self.nk_commitment == nf_key.commit() { let mut bytes = [0u8; 4 * DIGEST_BYTES]; @@ -192,7 +193,7 @@ impl Resource { assert_eq!(offset, 4 * DIGEST_BYTES); - Some(Impl::hash_bytes(&bytes).as_bytes().to_vec()) + Some(*Impl::hash_bytes(&bytes)) } else { None } @@ -226,13 +227,14 @@ impl Resource { pub fn set_nonce_from_nf(&mut self, resource: &Resource, nf_key: &NullifierKey) { let nf = resource.nullifier(nf_key).unwrap(); - self.nonce = nf; + self.nonce = nf.as_bytes().to_vec(); } - pub fn tag(&self, is_consumed: bool, nf_key: &NullifierKey) -> Vec { + pub fn tag(&self, is_consumed: bool, nf_key: &NullifierKey) -> Digest { let cm = self.commitment(); if is_consumed { - self.nullifier_from_commitment(nf_key, &cm).unwrap() + self.nullifier_from_commitment(nf_key, cm.as_bytes()) + .unwrap() } else { cm } diff --git a/arm/src/resource_logic.rs b/arm/src/resource_logic.rs index 23d78bf0..92ab4643 100644 --- a/arm/src/resource_logic.rs +++ b/arm/src/resource_logic.rs @@ -33,7 +33,7 @@ impl LogicCircuit for TrivialLogicWitness { fn constrain(&self) -> LogicInstance { // Load the self resource let tag = self.resource.tag(self.is_consumed, &self.nf_key); - let root = self.receive_existence_path.root(&tag); + let root = self.receive_existence_path.root(tag.as_bytes()); // The trivial resource is ephemeral and has zero quantity assert_eq!(self.resource.quantity, 0); diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 04b9e827..1f7be62f 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -613,21 +613,6 @@ dependencies = [ "libc", ] -[[package]] -name = "counter" -version = "0.1.0" -dependencies = [ - "counter-methods", - "risc0-zkvm", -] - -[[package]] -name = "counter-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - [[package]] name = "cpufeatures" version = "0.2.17" @@ -1526,21 +1511,6 @@ dependencies = [ "cpufeatures", ] -[[package]] -name = "kudo-main" -version = "0.1.0" -dependencies = [ - "kudo-main-methods", - "risc0-zkvm", -] - -[[package]] -name = "kudo-main-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - [[package]] name = "lazy-regex" version = "3.4.1" @@ -2559,36 +2529,6 @@ dependencies = [ "rand_core 0.6.4", ] -[[package]] -name = "simple-kudo-denomination" -version = "0.1.0" -dependencies = [ - "risc0-zkvm", - "simple-kudo-denomination-methods", -] - -[[package]] -name = "simple-kudo-denomination-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - -[[package]] -name = "simple-kudo-receive" -version = "0.1.0" -dependencies = [ - "risc0-zkvm", - "simple-kudo-receive-methods", -] - -[[package]] -name = "simple-kudo-receive-methods" -version = "0.1.0" -dependencies = [ - "risc0-build", -] - [[package]] name = "slab" version = "0.4.10" diff --git a/arm_circuits/Cargo.toml b/arm_circuits/Cargo.toml index 0aa44995..271ebad8 100644 --- a/arm_circuits/Cargo.toml +++ b/arm_circuits/Cargo.toml @@ -1,6 +1,7 @@ [workspace] resolver = "2" -members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] +# members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] +members = [ "compliance", "trivial_logic" ] # Always optimize; otherwise tests take excessively long. [profile.dev] From d53d578c9370374da1ff23ccbcf4bc031b6d752c Mon Sep 17 00:00:00 2001 From: Xuyang Song Date: Thu, 7 Aug 2025 20:29:19 +0800 Subject: [PATCH 14/17] hardcode the ciphertext and appdata in trivial logic instance for testing --- arm/elfs/trivial-logic-guest.bin | Bin 352924 -> 353224 bytes arm/src/constants.rs | 2 +- arm/src/resource_logic.rs | 17 +++++++++++++---- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index e8dfe9e5e1d85a6666785cf97197609dd2dd2f9b..abc0375387af2f9f6433d5cb641acd9415cd577b 100644 GIT binary patch delta 87633 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 cJ|pp||H=z4h~hhm=YNBLTb$o5|Fx$74~|$? Date: Mon, 11 Aug 2025 15:03:24 +0800 Subject: [PATCH 15/17] fix examples --- Cargo.lock | 56 ++++++++++++++++ Cargo.toml | 3 +- arm/elfs/compliance-guest.bin | Bin 431044 -> 430836 bytes arm/elfs/trivial-logic-guest.bin | Bin 353224 -> 352200 bytes arm/src/compliance.rs | 9 ++- arm/src/constants.rs | 4 +- arm/src/merkle_path.rs | 19 ++---- arm/src/resource.rs | 9 ++- arm/src/resource_logic.rs | 2 +- arm_circuits/Cargo.lock | 60 ++++++++++++++++++ arm_circuits/Cargo.toml | 3 +- .../app/elfs/kudo-main-guest.bin | Bin 559308 -> 557728 bytes .../elfs/simple-kudo-denomination-guest.bin | Bin 515748 -> 513388 bytes .../app/elfs/simple-kudo-receive-guest.bin | Bin 355076 -> 352996 bytes examples/kudo_application/app/src/burn_tx.rs | 20 +++--- examples/kudo_application/app/src/issue_tx.rs | 26 ++++---- .../kudo_application/app/src/kudo_main.rs | 2 +- .../app/src/simple_denomination.rs | 2 +- .../app/src/simple_receive.rs | 2 +- examples/kudo_application/app/src/swap_tx.rs | 26 ++++---- .../kudo_application/app/src/transfer_tx.rs | 26 ++++---- .../logic_witness/src/kudo_main_witness.rs | 5 +- .../src/simple_denomination_witness.rs | 12 +++- .../src/simple_receive_witness.rs | 2 +- .../app/elf/counter-guest.bin | Bin 354688 -> 351764 bytes .../simple_counter_application/app/src/lib.rs | 7 +- 26 files changed, 202 insertions(+), 93 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 80ebc9f2..120c3524 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -663,6 +663,27 @@ dependencies = [ "libc", ] +[[package]] +name = "counter-app" +version = "0.1.0" +dependencies = [ + "arm", + "counter-witness", + "hex", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "counter-witness" +version = "0.1.0" +dependencies = [ + "arm", + "serde", +] + [[package]] name = "cpp_demangle" version = "0.4.4" @@ -1817,6 +1838,41 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "kudo-app" +version = "0.1.0" +dependencies = [ + "arm", + "hex", + "k256", + "kudo-logic-witness", + "kudo-traits", + "lazy_static", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-logic-witness" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + +[[package]] +name = "kudo-traits" +version = "0.1.0" +dependencies = [ + "arm", + "rand 0.8.5", + "risc0-zkvm", + "serde", +] + [[package]] name = "lazy-regex" version = "3.4.1" diff --git a/Cargo.toml b/Cargo.toml index 6b2ed620..64ef937e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,6 @@ [workspace] resolver = "2" -# members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] -members = [ "arm" ] +members = [ "arm", "examples/kudo_application/app", "examples/simple_counter_application/app", "examples/kudo_application/logic_witness", "examples/kudo_application/kudo_traits", "examples/simple_counter_application/counter_witness" ] [profile.bench] lto = true diff --git a/arm/elfs/compliance-guest.bin b/arm/elfs/compliance-guest.bin index bca5c56ec0d9daad1e8e7f003d4d32cf4793b7d1..bceeaa23c0a61f06b9efff868ac46fe607406484 100644 GIT binary patch delta 116208 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

  • I|1Y`(6?i%0a^)3g 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 G-v0xZs`6C; delta 116682 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 OOZmLcKg0c}v;PBxR7J@E diff --git a/arm/elfs/trivial-logic-guest.bin b/arm/elfs/trivial-logic-guest.bin index abc0375387af2f9f6433d5cb641acd9415cd577b..7743d2c2d3cfb01ad98b4d9d51e5401527ec3b3e 100644 GIT binary patch delta 95883 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

    6t8psAW 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 delta 96814 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

    k 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 IS=;UZ0ipkScmMzZ delta 110749 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

    XOD> z>;o=K`y5k&hNOUP1IK23GoJ8XvH=q^zB95p|4$;J*6da<<9g$7@Brg&p5Ow+xE>ET zzF7Gyk_HUNZOPw-ZquZ`PcD!UFWg`tK@ISpiPZq_CaeZ{KaAA???tjPFdJi%G4y z_?Gws@>{w5eVl!MPplqx=J`JoHkbnEIQs(UVGV)zP#kq(l)$TBnI81{m*Qlp3NBB% zR33qoNzePABTay2{UmIM;NFa<;;vNKmRi&Uui-8@bYABiHzEvvaPi(h;pU~l)ceII z(149NX<>_?Z1UB>j!*NDikTywGOoeZtCBgiN5(yjng6+99}?P{0=@7c;{!9U&-jmc zxQXwV@zMB1dMLUGrJt_Ei*Q$+|I~#uNC+k+yWLxOC;@qrmH!j&K)&ztPS3C#ewl3H zZW(vWxCb6$%Abk{M2@zfhtEk^vpQMf_>6DQ_)gsTbrL@r*U@1AI$@D>JkC5z&n4RY}>V{Oqg=iC*1Bl10+gRfou0j5DZZk&R*pOS3AX}HkKB%DFQAmbr;sPVZt zS$J`pGA~ZC-QqveAXT`NYv5R{^+&rg8~ExKIiCMC2`&Ge3)G-auD~!;fwo{gUNAj5 z4m^YHZnz-h7x1zfN&MG%3FV`A(U?)M5e}aC@_Y+i?x{D_DT* zP5u|S-^|WIFKqzjw|JJ*HTDOtIvn8MF8|yD33Vpmc07O;?&Sg&;4!9xFY!c^-(~^3 zoyq?LUS-^X*BRe|tJkZ4web3PQYPWvjHk*EB%cL)9oJ&NMc?CPzjorw#k3RiM)q@D zV3-XWi5KIVs5*Y=1g}Z*`TidgCXx`1dBAtU;0;MYu

    yZ#E_s9*YMUUyap(cwv{y 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 HukZU`P)FIz diff --git a/examples/simple_counter_application/app/src/lib.rs b/examples/simple_counter_application/app/src/lib.rs index 5a8033da..ec950f0a 100644 --- a/examples/simple_counter_application/app/src/lib.rs +++ b/examples/simple_counter_application/app/src/lib.rs @@ -22,7 +22,7 @@ use serde::{Deserialize, Serialize}; pub const SIMPLE_COUNTER_ELF: &[u8] = include_bytes!("../elf/counter-guest.bin"); lazy_static! { pub static ref SIMPLE_COUNTER_ID: Digest = - Digest::from_hex("09ce55f36b407aab2e27e6e8545d364a65fd0d325cd800ab4832c98590398b5f") + Digest::from_hex("fdd4a13470d63d6d8bf090648c452eb55a677defd162a8932fbc7a786c69b486") .unwrap(); } @@ -99,10 +99,7 @@ pub fn generate_logic_proofs( let consumed_counter_nf = consumed_counter.nullifier(&nf_key).unwrap(); let created_counter_cm = created_counter.commitment(); - let action_tree = MerkleTree::new(vec![ - consumed_counter_nf.clone().into(), - created_counter_cm.clone().into(), - ]); + let action_tree = MerkleTree::new(vec![consumed_counter_nf, created_counter_cm]); let consumed_counter_path = action_tree.generate_path(&consumed_counter_nf).unwrap(); let created_counter_path = action_tree.generate_path(&created_counter_cm).unwrap(); From 052b851416c00fb5c54d7f16f5d32fc807be7bf9 Mon Sep 17 00:00:00 2001 From: Christophe De Troyer Date: Tue, 12 Aug 2025 16:29:07 +0200 Subject: [PATCH 16/17] scaffolding --- arm/src/action_tree.rs | 22 +++++++++++++-- arm/src/compliance.rs | 62 ++++++++++++++++++++++++++++++++++++++---- arm/src/merkle_path.rs | 24 ++++++++++++++-- 3 files changed, 96 insertions(+), 12 deletions(-) diff --git a/arm/src/action_tree.rs b/arm/src/action_tree.rs index e3c9bd45..54c8364c 100644 --- a/arm/src/action_tree.rs +++ b/arm/src/action_tree.rs @@ -1,19 +1,35 @@ use crate::merkle_path::{Hashable, MerklePath}; use risc0_zkvm::sha::Digest; - +use rustler::types::map::map_new; #[cfg(feature = "nif")] use rustler::NifStruct; +use rustler::{Decoder, Env, NifResult, Term}; pub const ACTION_TREE_MAX_NUM: usize = 1 << ACTION_TREE_DEPTH; pub const ACTION_TREE_DEPTH: usize = 4; #[derive(Debug, Clone, PartialEq, Eq)] -#[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.MerkleTree")] +// #[cfg_attr(feature = "nif", derive(NifStruct))] +// #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerkleTree")] pub struct MerkleTree { leaves: Vec, } +#[cfg(feature = "nif")] +impl rustler::Encoder for MerkleTree { + fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { + let map = map_new(env); + map + } +} + +#[cfg(feature = "nif")] +impl<'a> Decoder<'a> for MerkleTree { + fn decode(term: Term<'a>) -> NifResult { + Ok(MerkleTree { leaves: vec![] }) + } +} + impl MerkleTree { pub fn new(leaves: Vec) -> Self { assert!( diff --git a/arm/src/compliance.rs b/arm/src/compliance.rs index ea38e488..c56acef9 100644 --- a/arm/src/compliance.rs +++ b/arm/src/compliance.rs @@ -9,8 +9,9 @@ use k256::{ }; use lazy_static::lazy_static; use risc0_zkvm::Digest; -#[cfg(feature = "nif")] -use rustler::NifStruct; +use rustler::types::map::map_new; +use rustler::{Decoder, Env, NifResult, Term}; + lazy_static! { pub static ref INITIAL_ROOT: Digest = Digest::from_hex("7e70786b1d52fc0412d75203ef2ac22de13d9596ace8a5a1ed5324c3ed7f31c3") @@ -18,8 +19,8 @@ lazy_static! { } #[derive(Clone, Debug, Default, serde::Serialize, serde::Deserialize)] -#[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceInstance")] +// #[cfg_attr(feature = "nif", derive(NifStruct))] +// #[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceInstance")] pub struct ComplianceInstance { pub consumed_nullifier: Digest, pub consumed_logic_ref: Digest, @@ -30,9 +31,32 @@ pub struct ComplianceInstance { pub delta_y: Digest, } +#[cfg(feature = "nif")] +impl rustler::Encoder for ComplianceInstance { + fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { + let map = map_new(env); + map + } +} + +#[cfg(feature = "nif")] +impl<'a> Decoder<'a> for ComplianceInstance { + fn decode(term: Term<'a>) -> NifResult { + Ok(ComplianceInstance { + consumed_nullifier: Default::default(), + consumed_logic_ref: Default::default(), + consumed_commitment_tree_root: Default::default(), + created_commitment: Default::default(), + created_logic_ref: Default::default(), + delta_x: Default::default(), + delta_y: Default::default(), + }) + } +} + #[derive(Clone, serde::Serialize, serde::Deserialize)] -#[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceWitness")] +// #[cfg_attr(feature = "nif", derive(NifStruct))] +// #[cfg_attr(feature = "nif", module = "Anoma.Arm.ComplianceWitness")] pub struct ComplianceWitness { /// The consumed resource pub consumed_resource: Resource, @@ -51,6 +75,32 @@ pub struct ComplianceWitness { // pub output_resource_logic_cm_r: [u8; DATA_BYTES], } +#[cfg(feature = "nif")] +impl rustler::Encoder + for ComplianceWitness +{ + fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { + let map = map_new(env); + map + } +} + +#[cfg(feature = "nif")] +impl<'a, const COMMITMENT_TREE_DEPTH: usize> Decoder<'a> + for ComplianceWitness +{ + fn decode(term: Term<'a>) -> NifResult { + Ok(ComplianceWitness { + consumed_resource: Default::default(), + merkle_path: Default::default(), + ephemeral_root: Default::default(), + nf_key: Default::default(), + created_resource: Default::default(), + rcv: vec![], + }) + } +} + impl ComplianceWitness { pub fn from_resources( consumed_resource: Resource, diff --git a/arm/src/merkle_path.rs b/arm/src/merkle_path.rs index d30c90c5..a7456879 100644 --- a/arm/src/merkle_path.rs +++ b/arm/src/merkle_path.rs @@ -1,9 +1,12 @@ use hex::FromHex; use lazy_static::lazy_static; use risc0_zkvm::sha::{Digest, Impl, Sha256, DIGEST_BYTES}; +use rustler::types::map::map_new; +use rustler::{Decoder, NifResult}; #[cfg(feature = "nif")] -use rustler::{NifStruct, NifTuple}; +use rustler::{Env, Term}; use serde::{Deserialize, Serialize}; + lazy_static! { pub static ref PADDING_LEAVE: Digest = Digest::from_hex("cc1d2f838445db7aec431df9ee8a871f40e7aa5e064fc056633ef8c60fab7b06") @@ -44,12 +47,27 @@ impl Hashable for Digest { /// A path from a position in a particular commitment tree to the root of that tree. #[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] -#[cfg_attr(feature = "nif", derive(NifStruct))] -#[cfg_attr(feature = "nif", module = "Anoma.Arm.MerklePath")] +// #[cfg_attr(feature = "nif", derive(NifStruct))] +// #[cfg_attr(feature = "nif", module = "Anoma.Arm.MerklePath")] pub struct MerklePath { auth_path: Vec<(Digest, bool)>, } + #[cfg(feature = "nif")] + impl rustler::Encoder for MerklePath { + fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { + let map = map_new(env); + map + } + } + + #[cfg(feature = "nif")] + impl<'a, const TREE_DEPTH: usize> Decoder<'a> for MerklePath { + fn decode(term: Term<'a>) -> NifResult { + Ok(MerklePath { auth_path: vec![] }) + } + } + impl MerklePath { /// Constructs a Merkle path directly from a path and position. pub fn from_path(auth_path: [(Digest, bool); TREE_DEPTH]) -> Self { From d20514da8dd3ba689b0c4896cf768d8f1dfd57ee Mon Sep 17 00:00:00 2001 From: Christophe De Troyer Date: Tue, 12 Aug 2025 18:02:42 +0200 Subject: [PATCH 17/17] encoding decoding seems to work --- arm/src/action_tree.rs | 37 +++++++++++++++--- arm/src/compliance.rs | 88 ++++++++++++++++++++++++++++++++++++++---- arm/src/merkle_path.rs | 65 +++++++++++++++++++++++++------ 3 files changed, 165 insertions(+), 25 deletions(-) diff --git a/arm/src/action_tree.rs b/arm/src/action_tree.rs index 54c8364c..bf7d7daf 100644 --- a/arm/src/action_tree.rs +++ b/arm/src/action_tree.rs @@ -1,9 +1,7 @@ use crate::merkle_path::{Hashable, MerklePath}; -use risc0_zkvm::sha::Digest; +use risc0_zkvm::sha::{Digest, DIGEST_BYTES}; use rustler::types::map::map_new; -#[cfg(feature = "nif")] -use rustler::NifStruct; -use rustler::{Decoder, Env, NifResult, Term}; +use rustler::{Atom, Decoder, Env, ListIterator, NifResult, Term}; pub const ACTION_TREE_MAX_NUM: usize = 1 << ACTION_TREE_DEPTH; pub const ACTION_TREE_DEPTH: usize = 4; @@ -19,6 +17,20 @@ pub struct MerkleTree { impl rustler::Encoder for MerkleTree { fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { let map = map_new(env); + + let map = map + .map_put( + Atom::from_str(env, "__struct__").unwrap(), + Atom::from_str(env, "Elixir.Anoma.Arm.MerkleTree").unwrap(), + ) + .unwrap(); + + // encode the digests + let bytes = self.leaves.iter().map(|d| d.as_bytes()).collect::>(); + let term = bytes.encode(env); + let map = map + .map_put(Atom::from_str(env, "leaves").unwrap(), term) + .unwrap(); map } } @@ -26,7 +38,22 @@ impl rustler::Encoder for MerkleTree { #[cfg(feature = "nif")] impl<'a> Decoder<'a> for MerkleTree { fn decode(term: Term<'a>) -> NifResult { - Ok(MerkleTree { leaves: vec![] }) + let key = Atom::from_str(term.get_env(), "leaves")?; + let value = term.map_get(key).expect("leaves not found in struct"); + let list_iterator: ListIterator = value.decode()?; + + let result: Vec = list_iterator + // Produces an iterator of NifResult + .map(|x| { + let digest_bytes: Vec = x.decode::>().unwrap(); + let digest_arr: [u8; DIGEST_BYTES] = digest_bytes.try_into().unwrap(); + let digest = Digest::from_bytes(digest_arr); + let r: NifResult = Ok(digest); + r + }) + .collect::>>()?; + + Ok(MerkleTree { leaves: result }) } } diff --git a/arm/src/compliance.rs b/arm/src/compliance.rs index c56acef9..d60801d1 100644 --- a/arm/src/compliance.rs +++ b/arm/src/compliance.rs @@ -8,9 +8,10 @@ use k256::{ EncodedPoint, ProjectivePoint, Scalar, }; use lazy_static::lazy_static; +use risc0_zkvm::sha::DIGEST_BYTES; use risc0_zkvm::Digest; use rustler::types::map::map_new; -use rustler::{Decoder, Env, NifResult, Term}; +use rustler::{Atom, Decoder, Env, NifResult, Term}; lazy_static! { pub static ref INITIAL_ROOT: Digest = @@ -31,10 +32,68 @@ pub struct ComplianceInstance { pub delta_y: Digest, } +// impl rustler::Encoder for Digest { +// fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { +// let map = map_new(env); +// map +// } +// } #[cfg(feature = "nif")] impl rustler::Encoder for ComplianceInstance { fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { let map = map_new(env); + + // function to conver digest to array of bytes + let conversion = |x: Digest| -> Term { + let digest_bytes = x.as_bytes().to_vec(); + digest_bytes.encode(env) + }; + + let map = map + .map_put( + Atom::from_str(env, "__struct__").unwrap(), + Atom::from_str(env, "Elixir.Anoma.Arm.ComplianceInstance").unwrap(), + ) + .unwrap(); + + // encode the digests + let map = map + .map_put( + Atom::from_str(env, "consumed_nullifier").unwrap(), + conversion(self.consumed_nullifier), + ) + .unwrap() + .map_put( + Atom::from_str(env, "consumed_logic_ref").unwrap(), + conversion(self.consumed_logic_ref), + ) + .unwrap() + .map_put( + Atom::from_str(env, "consumed_commitment_tree_root").unwrap(), + conversion(self.consumed_commitment_tree_root), + ) + .unwrap() + .map_put( + Atom::from_str(env, "created_commitment").unwrap(), + conversion(self.created_commitment), + ) + .unwrap() + .map_put( + Atom::from_str(env, "created_logic_ref").unwrap(), + conversion(self.created_logic_ref), + ) + .unwrap() + .map_put( + Atom::from_str(env, "delta_x").unwrap(), + conversion(self.delta_x), + ) + .unwrap() + .map_put( + Atom::from_str(env, "delta_y").unwrap(), + conversion(self.delta_y), + ) + .unwrap(); + map } } @@ -42,14 +101,27 @@ impl rustler::Encoder for ComplianceInstance { #[cfg(feature = "nif")] impl<'a> Decoder<'a> for ComplianceInstance { fn decode(term: Term<'a>) -> NifResult { + // function to conver digest to array of bytes + let conversion = |x: Term| -> Digest { + let digest_bytes: Vec = x.decode::>().unwrap(); + let digest_arr: [u8; DIGEST_BYTES] = digest_bytes.try_into().unwrap(); + Digest::from_bytes(digest_arr) + }; + + let fetch_decode = |x: &str| -> Digest { + let key = Atom::from_str(term.get_env(), x).unwrap(); + let value = term.map_get(key).expect("%s not found in struct"); + conversion(value) + }; + Ok(ComplianceInstance { - consumed_nullifier: Default::default(), - consumed_logic_ref: Default::default(), - consumed_commitment_tree_root: Default::default(), - created_commitment: Default::default(), - created_logic_ref: Default::default(), - delta_x: Default::default(), - delta_y: Default::default(), + consumed_nullifier: fetch_decode("consumed_nullifier"), + consumed_logic_ref: fetch_decode("consumed_logic_ref"), + consumed_commitment_tree_root: fetch_decode("consumed_commitment_tree_root"), + created_commitment: fetch_decode("created_commitment"), + created_logic_ref: fetch_decode("created_logic_ref"), + delta_x: fetch_decode("delta_x"), + delta_y: fetch_decode("delta_y"), }) } } diff --git a/arm/src/merkle_path.rs b/arm/src/merkle_path.rs index a7456879..817a1f56 100644 --- a/arm/src/merkle_path.rs +++ b/arm/src/merkle_path.rs @@ -2,7 +2,7 @@ use hex::FromHex; use lazy_static::lazy_static; use risc0_zkvm::sha::{Digest, Impl, Sha256, DIGEST_BYTES}; use rustler::types::map::map_new; -use rustler::{Decoder, NifResult}; +use rustler::{Atom, Decoder, ListIterator, NifResult}; #[cfg(feature = "nif")] use rustler::{Env, Term}; use serde::{Deserialize, Serialize}; @@ -53,20 +53,61 @@ pub struct MerklePath { auth_path: Vec<(Digest, bool)>, } - #[cfg(feature = "nif")] - impl rustler::Encoder for MerklePath { - fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { - let map = map_new(env); - map - } +#[cfg(feature = "nif")] +impl rustler::Encoder for MerklePath { + fn encode<'a>(&self, env: Env<'a>) -> Term<'a> { + let map = map_new(env); + + let map = map + .map_put( + Atom::from_str(env, "__struct__").unwrap(), + Atom::from_str(env, "Elixir.Anoma.Arm.MerklePath").unwrap(), + ) + .unwrap(); + + // encode the digests + let bytes = self + .auth_path + .iter() + .map(|d| { + let digest = d.0.as_bytes().to_vec(); + let bool = d.1; + let tuple = (digest, bool); + tuple + }) + .collect::>(); + + let term = bytes.encode(env); + let map = map + .map_put(Atom::from_str(env, "auth_path").unwrap(), term) + .unwrap(); + map } +} - #[cfg(feature = "nif")] - impl<'a, const TREE_DEPTH: usize> Decoder<'a> for MerklePath { - fn decode(term: Term<'a>) -> NifResult { - Ok(MerklePath { auth_path: vec![] }) - } +#[cfg(feature = "nif")] +impl<'a, const TREE_DEPTH: usize> Decoder<'a> for MerklePath { + fn decode(term: Term<'a>) -> NifResult { + let key = Atom::from_str(term.get_env(), "auth_path")?; + let value = term.map_get(key).expect("auth_path not found in struct"); + let list_iterator: ListIterator = value.decode()?; + + let result: Vec<(Digest, bool)> = list_iterator + // Produces an iterator of NifResult + .map(|x| { + let tuple = x.decode::<(Vec, bool)>().unwrap(); + let digest_bytes = tuple.0; + let digest_arr: [u8; DIGEST_BYTES] = digest_bytes.try_into().unwrap(); + let digest = Digest::from_bytes(digest_arr); + // let r: NifResult = Ok(digest); + Ok((digest, tuple.1)) + // r + }) + .collect::>>()?; + + Ok(MerklePath { auth_path: result }) } +} impl MerklePath { /// Constructs a Merkle path directly from a path and position.

    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 ComplianceWitness ComplianceInstance { let consumed_cm = self.consumed_commitment(); let consumed_logic_ref = self.consumed_resource_logic(); - let consumed_commitment_tree_root = - self.consumed_commitment_tree_root(consumed_cm.as_bytes()); + let consumed_commitment_tree_root = self.consumed_commitment_tree_root(&consumed_cm); - let consumed_nullifier = self.consumed_nullifier(consumed_cm.as_bytes()); + let consumed_nullifier = self.consumed_nullifier(&consumed_cm); let created_logic_ref = self.created_resource_logic(); let created_commitment = self.created_commitment(); @@ -147,13 +146,13 @@ impl ComplianceWitness Digest { + pub fn consumed_nullifier(&self, cm: &Digest) -> Digest { self.consumed_resource .nullifier_from_commitment(&self.nf_key, cm) .unwrap() } - pub fn consumed_commitment_tree_root(&self, cm: &[u8]) -> Digest { + pub fn consumed_commitment_tree_root(&self, cm: &Digest) -> Digest { if self.consumed_resource.is_ephemeral { self.ephemeral_root } else { diff --git a/arm/src/constants.rs b/arm/src/constants.rs index 061c3269..19d4460c 100644 --- a/arm/src/constants.rs +++ b/arm/src/constants.rs @@ -10,11 +10,11 @@ pub const PADDING_LOGIC_PK: &[u8] = include_bytes!("../elfs/trivial-logic-guest. lazy_static! { // compliance verification key / compliance image id pub static ref COMPLIANCE_VK: Digest = - Digest::from_hex("b4d90d2e79f82537a0af2999d751ed17abe8fb2e3d5c757b8c85ace0d83fe316") + Digest::from_hex("72a846603a31c75771a7e63fd6849e2915a7e0d230f379e6832237281759b95b") .unwrap(); // compliance verification key / compliance image id pub static ref PADDING_LOGIC_VK: Digest = - Digest::from_hex("1dbb40278643cdc153a2e7363de04d42de23cdc49434f51f81b5a9a1a71f5714") + Digest::from_hex("793d346e837569972ae098f9b506fc746651bb1b9e6a977c06017f9a9889992d") .unwrap(); } diff --git a/arm/src/merkle_path.rs b/arm/src/merkle_path.rs index 3d0d238b..d30c90c5 100644 --- a/arm/src/merkle_path.rs +++ b/arm/src/merkle_path.rs @@ -58,24 +58,17 @@ impl MerklePath { } } /// Returns the root of the tree corresponding to this path applied to `leaf`. - pub fn root(&self, leaf: &[u8]) -> Digest { + pub fn root(&self, leaf: &Digest) -> Digest { if self.auth_path.len() != TREE_DEPTH { panic!("Merkle path length does not match TREE_DEPTH"); } - let leaf: Digest = if leaf.len() == DIGEST_BYTES { - Digest::from_bytes(leaf.try_into().unwrap()) - } else { - // If the leaf is not the correct size, we pad it to the correct size. - let mut padded_leaf = [0u8; DIGEST_BYTES]; - padded_leaf[..leaf.len()].copy_from_slice(leaf); - Digest::from_bytes(padded_leaf) - }; - self.auth_path - .iter() - .fold(leaf, |root, (p, leaf_is_on_right)| match leaf_is_on_right { + self.auth_path.iter().fold( + *leaf, + |root, (p, leaf_is_on_right)| match leaf_is_on_right { false => Digest::combine(&root, p), true => Digest::combine(p, &root), - }) + }, + ) } } diff --git a/arm/src/resource.rs b/arm/src/resource.rs index 403f8464..c1a6727c 100644 --- a/arm/src/resource.rs +++ b/arm/src/resource.rs @@ -170,10 +170,10 @@ impl Resource { // Compute the nullifier of the resource pub fn nullifier(&self, nf_key: &NullifierKey) -> Option { let cm = self.commitment(); - self.nullifier_from_commitment(nf_key, cm.as_bytes()) + self.nullifier_from_commitment(nf_key, &cm) } - pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &[u8]) -> Option { + pub fn nullifier_from_commitment(&self, nf_key: &NullifierKey, cm: &Digest) -> Option { // Make sure that the nullifier public key corresponds to the secret key if self.nk_commitment == nf_key.commit() { let mut bytes = [0u8; 4 * DIGEST_BYTES]; @@ -188,7 +188,7 @@ impl Resource { bytes[offset..offset + DIGEST_BYTES].clone_from_slice(self.psi().as_ref()); offset += DIGEST_BYTES; // Write the resource commitment - bytes[offset..offset + DIGEST_BYTES].clone_from_slice(cm.as_ref()); + bytes[offset..offset + DIGEST_BYTES].clone_from_slice(cm.as_bytes()); offset += DIGEST_BYTES; assert_eq!(offset, 4 * DIGEST_BYTES); @@ -233,8 +233,7 @@ impl Resource { pub fn tag(&self, is_consumed: bool, nf_key: &NullifierKey) -> Digest { let cm = self.commitment(); if is_consumed { - self.nullifier_from_commitment(nf_key, cm.as_bytes()) - .unwrap() + self.nullifier_from_commitment(nf_key, &cm).unwrap() } else { cm } diff --git a/arm/src/resource_logic.rs b/arm/src/resource_logic.rs index ef86fbc0..7dbae086 100644 --- a/arm/src/resource_logic.rs +++ b/arm/src/resource_logic.rs @@ -33,7 +33,7 @@ impl LogicCircuit for TrivialLogicWitness { fn constrain(&self) -> LogicInstance { // Load the self resource let tag = self.resource.tag(self.is_consumed, &self.nf_key); - let root = self.receive_existence_path.root(tag.as_bytes()); + let root = self.receive_existence_path.root(&tag); // The trivial resource is ephemeral and has zero quantity assert_eq!(self.resource.quantity, 0); diff --git a/arm_circuits/Cargo.lock b/arm_circuits/Cargo.lock index 1f7be62f..04b9e827 100644 --- a/arm_circuits/Cargo.lock +++ b/arm_circuits/Cargo.lock @@ -613,6 +613,21 @@ dependencies = [ "libc", ] +[[package]] +name = "counter" +version = "0.1.0" +dependencies = [ + "counter-methods", + "risc0-zkvm", +] + +[[package]] +name = "counter-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1511,6 +1526,21 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "kudo-main" +version = "0.1.0" +dependencies = [ + "kudo-main-methods", + "risc0-zkvm", +] + +[[package]] +name = "kudo-main-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "lazy-regex" version = "3.4.1" @@ -2529,6 +2559,36 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "simple-kudo-denomination" +version = "0.1.0" +dependencies = [ + "risc0-zkvm", + "simple-kudo-denomination-methods", +] + +[[package]] +name = "simple-kudo-denomination-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + +[[package]] +name = "simple-kudo-receive" +version = "0.1.0" +dependencies = [ + "risc0-zkvm", + "simple-kudo-receive-methods", +] + +[[package]] +name = "simple-kudo-receive-methods" +version = "0.1.0" +dependencies = [ + "risc0-build", +] + [[package]] name = "slab" version = "0.4.10" diff --git a/arm_circuits/Cargo.toml b/arm_circuits/Cargo.toml index 271ebad8..0aa44995 100644 --- a/arm_circuits/Cargo.toml +++ b/arm_circuits/Cargo.toml @@ -1,7 +1,6 @@ [workspace] resolver = "2" -# members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] -members = [ "compliance", "trivial_logic" ] +members = [ "compliance", "trivial_logic", "counter", "kudo_main", "simple_kudo_denomination", "simple_kudo_receive" ] # Always optimize; otherwise tests take excessively long. [profile.dev] diff --git a/examples/kudo_application/app/elfs/kudo-main-guest.bin b/examples/kudo_application/app/elfs/kudo-main-guest.bin index 147715e0aa31019cf0ec937b26921a19590c1d04..41d0eff6ac691a91361ad8b4992faaf1f7d74e97 100644 GIT binary patch delta 162549 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 z zg&JBV8K!27V3fFZBAF{6k-e+wwh{#OYO?)>wgD`HiiM9MAk+FGo`)M0uif_K2&KzJ zxQlxnvPVzbyZVxJnCbk$cr9O5o7Yso8m}F+ylQV~cfPFn?a#J>gmPz9ynjzSx^@zO$-_uP zL=QKS0zCg`wrAZ48vTboeO+!w&5Hs#=)u|qa;9*{tgrp-x<;jq_uDg`x+f?!vwstA z!IMHQ4qRsNeepbJtr0023CPasR2O|NkY_kUE#6Lb*0X_3UUzz@I{!voTsuN7qdV1U z&ww#dH>FcubVCVu_ChT)I#pWhxw98)xvf*3|0$%kCUIxaYd5Y>mrzIFl3v>rd%34z zb8i7Qjxc+~4x(=;4-*F4Dcg6*_CBBeLi=mVEBwqIo=5nJb0Lds00gEs^mOg}`Db`B ziT3mjlj5e2N<~rR@`tA84L=fzZGXPK{TX~-L1d8kwtH+mNTan&pS^6L#PvMAf32n$ zRdN4vySVZc6yExlyz#^xtUSd1wkN^c)cEW-6~%SCgz+KjErgF#m5Qm`&4caYGD@^X z^`^E@YKX7yeYbe4niGTdPuuC#Bp21~5%2AazS@^f!}tBgnP)XZ%8-*dc$E-%>+RD& ze>=bCudH6s6~Ca9ad!c7ygr)5tOx0tO;`S72cgw}w@bdvPc;re|0A1&kBg3Ky7bFF zIvH=@eK^E**Yq~~~K=)l*HIc?sZ3r^8Z z`>^SYuRbBC2@zrhE3Xz~7J=1}hA3A28zQnjory;va59xPnf} zfz`*9B>7h9lkb!(=u}gk#>(y@W%l-?chQzFn?`>#!GVp`f1gXWv+a%F*HCM$edPO# zX>_DL`G?#jt*U(oxBc)c$^WJ4V~J||Cz>w&aa}@^vzJ_cOy5X?lSD``uHL@qqDwdh z;taI3Ur}#R_)u>)*TbV?O1+^D>P^(?QKjAxb%1&kb=&?7<$n~n!1zRFEk0klB+2yj zO*Tu}hy*g0wj7TvNFbARYLLhW$>b6T8Np6ZBWIzwEsgkSQeEWHH1Z5d_w&;h2Q-_X zqyOE=g&AZe$u?Y)@|@`iZ0Ky2IGn$-giO*z{44q*>sa*Ho@O6ql3Qr>Nj5o)0JRNl z7Rq7%ConHkKtzlSp;8TO4_XmptjEv>^(Wc{adfmral;|zS;;=iB9~Kb8S|UuBDL6q z?9ps8ms)i!GY5^9#T&06ck${=*uWkn+cjN~|E+9d4~&uzH}YPX>KavEsme=KIaQVC zu*JE2_A$(H8lSz2*Iz+?Ba6YZ7$}P(S(viuEsGpkq{|{%7KSW-mc@6n_*z2zgom6) zwJ+Gq9�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 z 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 F{{iB6^}PT9 delta 165090 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 O+p_%KV;Udb`u_pU;D-MI diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index e5c68b683a95f829aed1439fbd2345933af744f2..47f403e475820f751382f54e72d79ac4c9e07b44 100644 GIT binary patch delta 152001 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 G3;zd1z_d#M delta 153996 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin index 9baae1b6229787342ab14df41f6a19c14433c54a..23877ef9a59e43e0c75d2fe5ab50b4d131b8ff57 100644 GIT binary patch delta 108272 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 R{1bfXjV;w9%bq{+{{Uk(E9w9M diff --git a/examples/kudo_application/app/src/burn_tx.rs b/examples/kudo_application/app/src/burn_tx.rs index 0a98db1c..1189fab6 100644 --- a/examples/kudo_application/app/src/burn_tx.rs +++ b/examples/kudo_application/app/src/burn_tx.rs @@ -40,7 +40,7 @@ pub fn build_burn_tx( let mut ephemeral_kudo_resource = burned_kudo_resource.clone(); ephemeral_kudo_resource.is_ephemeral = true; ephemeral_kudo_resource.reset_randomness(); - ephemeral_kudo_resource.set_nonce(burned_kudo_resource_nf.clone()); + ephemeral_kudo_resource.set_nonce(burned_kudo_resource_nf.as_bytes().to_vec()); let ephemeral_kudo_resource_cm = ephemeral_kudo_resource.commitment(); // Construct the ephemeral denomination resource @@ -49,7 +49,7 @@ pub fn build_burn_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let ephemeral_denomination_resource = Resource::create( denomination_logic.clone(), - ephemeral_kudo_resource_cm.clone(), // Use the ephemeral kudo commitment as the label + ephemeral_kudo_resource_cm.as_bytes().to_vec(), // Use the ephemeral kudo commitment as the label 0, [0u8; 32].into(), true, @@ -63,21 +63,21 @@ pub fn build_burn_tx( // Construct the burned denomination resource let burned_denomination_resource = Resource::create( denomination_logic.clone(), - burned_kudo_resource_nf.clone(), // Use the burned kudo nullifier as the label + burned_kudo_resource_nf.as_bytes().to_vec(), // Use the burned kudo nullifier as the label 0, [0u8; 32].into(), true, - ephemeral_denomination_resource_nf.clone(), + ephemeral_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let burned_denomination_resource_cm = burned_denomination_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - burned_kudo_resource_nf.clone().into(), - ephemeral_kudo_resource_cm.clone().into(), - ephemeral_denomination_resource_nf.clone().into(), - burned_denomination_resource_cm.clone().into(), + burned_kudo_resource_nf, + ephemeral_kudo_resource_cm, + ephemeral_denomination_resource_nf, + burned_denomination_resource_cm, ]); let root = action_tree.root(); @@ -108,7 +108,7 @@ pub fn build_burn_tx( let burned_kudo_info = KudoMainInfo::new(burned_kudo_logic_witness, Some(burned_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root.as_bytes()); let burned_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( burned_denomination_resource, @@ -138,7 +138,7 @@ pub fn build_burn_tx( let ephemeral_kudo_info = KudoMainInfo::new(ephemeral_kudo_logic_witness, None); // Construct the denomination witness, corresponding to the ephemeral kudo resource - let burn_signature = issuer_sk.sign(&root); + let burn_signature = issuer_sk.sign(root.as_bytes()); let ephemeral_denomination_logic_witness = SimpleDenominationLogicWitness::generate_burned_ephemeral_witness( ephemeral_denomination_resource, diff --git a/examples/kudo_application/app/src/issue_tx.rs b/examples/kudo_application/app/src/issue_tx.rs index 439549cb..a2620fc1 100644 --- a/examples/kudo_application/app/src/issue_tx.rs +++ b/examples/kudo_application/app/src/issue_tx.rs @@ -55,7 +55,7 @@ pub fn build_issue_tx( quantity, kudo_value, false, - ephemeral_kudo_resource_nf.clone(), + ephemeral_kudo_resource_nf.as_bytes().to_vec(), receiver_nk_commitment.clone(), ); let issued_kudo_resource_cm = issued_kudo_resource.commitment(); @@ -64,7 +64,7 @@ pub fn build_issue_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let issued_receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - issued_kudo_resource_cm.clone(), + issued_kudo_resource_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, @@ -77,11 +77,11 @@ pub fn build_issue_tx( let denomination_logic = SimpleDenominationInfo::verifying_key_as_bytes(); let issued_denomination_resource = Resource::create( denomination_logic.clone(), - issued_kudo_resource_cm.clone(), // Use the issued kudo commitment as the label + issued_kudo_resource_cm.as_bytes().to_vec(), // Use the issued kudo commitment as the label 0, [0u8; 32].into(), true, - issued_receive_resource_nf.clone(), + issued_receive_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let issued_denomination_resource_cm = issued_denomination_resource.commitment(); @@ -94,23 +94,23 @@ pub fn build_issue_tx( // Construct the ephemeral denomination resource let ephemeral_denomination_resource = Resource::create( denomination_logic, - ephemeral_kudo_resource_nf.clone(), // Use the ephemeral kudo nullifier as the label + ephemeral_kudo_resource_nf.as_bytes().to_vec(), // Use the ephemeral kudo nullifier as the label 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let ephemeral_denomination_resource_cm = ephemeral_denomination_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - ephemeral_kudo_resource_nf.clone().into(), - issued_kudo_resource_cm.clone().into(), - issued_receive_resource_nf.clone().into(), - issued_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - ephemeral_denomination_resource_cm.clone().into(), + ephemeral_kudo_resource_nf, + issued_kudo_resource_cm, + issued_receive_resource_nf, + issued_denomination_resource_cm, + padding_resource_nf, + ephemeral_denomination_resource_cm, ]); let root = action_tree.root(); @@ -184,7 +184,7 @@ pub fn build_issue_tx( let ephemeral_kudo = KudoMainInfo::new(ephemeral_kudo_logic_witness, None); // Construct the ephemeral denomination witness - let signature = issuer_sk.sign(&root); + let signature = issuer_sk.sign(root.as_bytes()); let ephemeral_denomination_logic_witness = SimpleDenominationLogicWitness::generate_issued_ephemeral_witness( ephemeral_denomination_resource.clone(), diff --git a/examples/kudo_application/app/src/kudo_main.rs b/examples/kudo_application/app/src/kudo_main.rs index cbc660f4..67a5cf8e 100644 --- a/examples/kudo_application/app/src/kudo_main.rs +++ b/examples/kudo_application/app/src/kudo_main.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const KUDO_LOGIC_ELF: &[u8] = include_bytes!("../elfs/kudo-main-guest.bin"); lazy_static! { pub static ref KUDO_LOGIC_ID: Digest = - Digest::from_hex("1aaa5b40929dfafc79a39fe62ccacae10c71b484694668ebadc2a7b155eba195") + Digest::from_hex("00f48ae1ee42192702cb2fa7ec7f0cbacb31371a3aa08fcc4cb2c92278552e95") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_denomination.rs b/examples/kudo_application/app/src/simple_denomination.rs index 9eaeb2db..ca8b62f6 100644 --- a/examples/kudo_application/app/src/simple_denomination.rs +++ b/examples/kudo_application/app/src/simple_denomination.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const DENOMINATION_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-denomination-guest.bin"); lazy_static! { pub static ref DENOMINATION_ID: Digest = - Digest::from_hex("d46988fd32c4f0980466f6a04bdf9afce475687dfd884203df0e440a8e74af42") + Digest::from_hex("a229634221ed3c898825eec7ba8ab89c456e233ffdf01d66db02787e9dd9fe84") .unwrap(); } diff --git a/examples/kudo_application/app/src/simple_receive.rs b/examples/kudo_application/app/src/simple_receive.rs index 30a15e5e..f70f2301 100644 --- a/examples/kudo_application/app/src/simple_receive.rs +++ b/examples/kudo_application/app/src/simple_receive.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; pub const RECEIVE_ELF: &[u8] = include_bytes!("../elfs/simple-kudo-receive-guest.bin"); lazy_static! { pub static ref RECEIVE_ID: Digest = - Digest::from_hex("acd43e2ef5e369481758499d0f83108ac6a2a536fa8955593231c777706857bf") + Digest::from_hex("82d854d9009fb984c9f63cdcc291fc09d3486d2389d59ef02f5f35cea78181c2") .unwrap(); } diff --git a/examples/kudo_application/app/src/swap_tx.rs b/examples/kudo_application/app/src/swap_tx.rs index 2d93eb82..4484b6c1 100644 --- a/examples/kudo_application/app/src/swap_tx.rs +++ b/examples/kudo_application/app/src/swap_tx.rs @@ -52,7 +52,7 @@ pub fn build_swap_tx( created_kudo_quantity, kudo_value, // use the same kudo value as the consumed kudo resource false, - consumed_kudo_nf.clone(), + consumed_kudo_nf.as_bytes().to_vec(), consumed_kudo_resource.nk_commitment.clone(), // use the same nk_commitment as the consumed kudo resource ); let created_kudo_value_cm = created_kudo_resource.commitment(); @@ -63,7 +63,7 @@ pub fn build_swap_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let consumed_denomination_resource = Resource::create( denomination_logic.clone(), - consumed_kudo_nf.clone(), // Use the consumed kudo nullifier as the label + consumed_kudo_nf.as_bytes().to_vec(), // Use the consumed kudo nullifier as the label 0, [0u8; 32].into(), true, @@ -77,11 +77,11 @@ pub fn build_swap_tx( // Construct the denomination resource corresponding to the created kudo resource let created_denomination_resource = Resource::create( denomination_logic.clone(), - created_kudo_value_cm.clone(), // Use the created kudo commitment as the label + created_kudo_value_cm.as_bytes().to_vec(), // Use the created kudo commitment as the label 0, [0u8; 32].into(), true, - consumed_denomination_resource_nf.clone(), + consumed_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let created_denomination_resource_cm = created_denomination_resource.commitment(); @@ -94,23 +94,23 @@ pub fn build_swap_tx( // Construct the receive logic resource let receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - created_kudo_value_cm.clone(), + created_kudo_value_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let receive_resource_cm = receive_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - consumed_kudo_nf.clone().into(), - created_kudo_value_cm.clone().into(), - consumed_denomination_resource_nf.clone().into(), - created_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - receive_resource_cm.clone().into(), + consumed_kudo_nf, + created_kudo_value_cm, + consumed_denomination_resource_nf, + created_denomination_resource_cm, + padding_resource_nf, + receive_resource_cm, ]); let root = action_tree.root(); @@ -141,7 +141,7 @@ pub fn build_swap_tx( let consumed_kudo = KudoMainInfo::new(consumed_kudo_logic_witness, Some(consumed_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root.as_bytes()); let consumed_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( consumed_denomination_resource.clone(), diff --git a/examples/kudo_application/app/src/transfer_tx.rs b/examples/kudo_application/app/src/transfer_tx.rs index 0ef1ab12..28cd6695 100644 --- a/examples/kudo_application/app/src/transfer_tx.rs +++ b/examples/kudo_application/app/src/transfer_tx.rs @@ -55,7 +55,7 @@ pub fn build_transfer_tx( created_kudo_resource.set_value_ref(created_kudo_value); // Reset the randomness and nonce created_kudo_resource.reset_randomness(); - created_kudo_resource.set_nonce(consumed_kudo_nf.clone()); + created_kudo_resource.set_nonce(consumed_kudo_nf.as_bytes().to_vec()); let created_kudo_cm = created_kudo_resource.commitment(); // Construct the denomination resource corresponding to the consumed kudo resource @@ -64,7 +64,7 @@ pub fn build_transfer_tx( let nonce: [u8; 32] = rng.gen(); // Random nonce for the ephemeral resource let consumed_denomination_resource = Resource::create( denomination_logic.clone(), - consumed_kudo_nf.clone(), // Use the consumed kudo nullifier as the label + consumed_kudo_nf.as_bytes().to_vec(), // Use the consumed kudo nullifier as the label 0, [0u8; 32].into(), true, @@ -78,11 +78,11 @@ pub fn build_transfer_tx( // Construct the denomination resource corresponding to the created kudo resource let created_denomination_resource = Resource::create( denomination_logic.clone(), - created_kudo_cm.clone(), // Use the created kudo commitment as the label + created_kudo_cm.as_bytes().to_vec(), // Use the created kudo commitment as the label 0, [0u8; 32].into(), true, - consumed_denomination_resource_nf.clone(), + consumed_denomination_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let created_denomination_resource_cm = created_denomination_resource.commitment(); @@ -95,23 +95,23 @@ pub fn build_transfer_tx( // Construct the receive logic resource let receive_resource = Resource::create( SimpleReceiveInfo::verifying_key_as_bytes(), - created_kudo_cm.clone(), + created_kudo_cm.as_bytes().to_vec(), 0, [0u8; 32].into(), true, - padding_resource_nf.clone(), + padding_resource_nf.as_bytes().to_vec(), instant_nk_commitment.clone(), ); let receive_resource_cm = receive_resource.commitment(); // Construct the action tree let action_tree = MerkleTree::new(vec![ - consumed_kudo_nf.clone().into(), - created_kudo_cm.clone().into(), - consumed_denomination_resource_nf.clone().into(), - created_denomination_resource_cm.clone().into(), - padding_resource_nf.clone().into(), - receive_resource_cm.clone().into(), + consumed_kudo_nf, + created_kudo_cm, + consumed_denomination_resource_nf, + created_denomination_resource_cm, + padding_resource_nf, + receive_resource_cm, ]); let root = action_tree.root(); @@ -142,7 +142,7 @@ pub fn build_transfer_tx( let consumed_kudo = KudoMainInfo::new(consumed_kudo_logic_witness, Some(consumed_kudo_path)); // Construct the denomination witness corresponding to the consumed kudo resource - let consumption_signature = owner_sk.sign(&root); + let consumption_signature = owner_sk.sign(root.as_bytes()); let consumed_denomination_logic_witness = SimpleDenominationLogicWitness::generate_denomimation_witness( consumed_denomination_resource.clone(), diff --git a/examples/kudo_application/logic_witness/src/kudo_main_witness.rs b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs index dd49a700..3c270e88 100644 --- a/examples/kudo_application/logic_witness/src/kudo_main_witness.rs +++ b/examples/kudo_application/logic_witness/src/kudo_main_witness.rs @@ -60,7 +60,8 @@ impl LogicCircuit for KudoMainWitness { assert_eq!(root, dr_root); // Check denomination.label = kudo_resource.tag - assert_eq!(self.denomination_resource.label_ref, tag); + let tag_bytes = tag.as_bytes().to_vec(); + assert_eq!(self.denomination_resource.label_ref, tag_bytes); // Decode label of the kudo resource and check the correspondence between the // kudo resource and the domination resource @@ -89,7 +90,7 @@ impl LogicCircuit for KudoMainWitness { ); // Check receive_resource.label = kudo_resource.tag - assert_eq!(self.receive_resource.label_ref, tag); + assert_eq!(self.receive_resource.label_ref, tag_bytes); // Verify signature let mut receive_logic_and_owner_bytes = self.receive_resource.logic_ref.clone(); diff --git a/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs index 318ea521..a8c06141 100644 --- a/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs +++ b/examples/kudo_application/logic_witness/src/simple_denomination_witness.rs @@ -62,7 +62,7 @@ impl LogicCircuit for SimpleDenominationLogicWitness { assert_eq!(root, kudo_root); // Check denomination.label = kudo_resource.tag - assert_eq!(self.denomination_resource.label_ref, kudo_tag); + assert_eq!(self.denomination_resource.label_ref, kudo_tag.as_bytes()); // Decode label of the kudo resource and check the correspondence between the // kudo resource and the domination resource @@ -75,7 +75,10 @@ impl LogicCircuit for SimpleDenominationLogicWitness { // Both insurance and burn should verify the issuer's signature. It // implies that only the issuer can burn resouces in this example. // It makes more sense to let the owner burn resources in practice? - assert!(self.kudo_issuer.verify(&root, &self.signature).is_ok()); + assert!(self + .kudo_issuer + .verify(root.as_bytes(), &self.signature) + .is_ok()); // The issuer must be the owner when burning the resource. if !self.kudo_is_consumed { @@ -84,7 +87,10 @@ impl LogicCircuit for SimpleDenominationLogicWitness { } else if self.kudo_is_consumed { // Constrain persistent kudo resource consumption // Verify the owner's signature - assert!(self.kudo_owner.verify(&root, &self.signature,).is_ok()); + assert!(self + .kudo_owner + .verify(root.as_bytes(), &self.signature) + .is_ok()); } LogicInstance { diff --git a/examples/kudo_application/logic_witness/src/simple_receive_witness.rs b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs index b77423a9..cebccdb9 100644 --- a/examples/kudo_application/logic_witness/src/simple_receive_witness.rs +++ b/examples/kudo_application/logic_witness/src/simple_receive_witness.rs @@ -36,7 +36,7 @@ impl LogicCircuit for SimpleReceiveLogicWitness { // Check if receive_resource.label equals kudo_resource.cm to ensure the // target kudo is loaded. - assert_eq!(self.receive_resource.label_ref, kudo_cm); + assert_eq!(self.receive_resource.label_ref, kudo_cm.as_bytes()); // TODO: add custom receive logic diff --git a/examples/simple_counter_application/app/elf/counter-guest.bin b/examples/simple_counter_application/app/elf/counter-guest.bin index dabc9e0e981cf584ba197803dcbeb91327c9ee8f..fe639dba3c4b8f9ff9c079c401ec0deaf7907903 100644 GIT binary patch delta 108085 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

  • duK21+ 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 I{eyk~ACrGEX#fBK delta 162745 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-denomination-guest.bin index 39ae1306733ed83bf1efc91f32bbd2ff9808494c..e5c68b683a95f829aed1439fbd2345933af744f2 100644 GIT binary patch delta 147737 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 BnK%Fd delta 148257 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%0Dy-E9c#@?iWVEa2F~^cwk#|l!8XOUiqSd<{T^^ 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 diff --git a/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin b/examples/kudo_application/app/elfs/simple-kudo-receive-guest.bin index 19b30593db36d80876b294d6c13c19e78c6018ee..9baae1b6229787342ab14df41f6a19c14433c54a 100644 GIT binary patch delta 111449 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 delta 111563 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

    >D!=K2lEx8TdnazXOR?hW+ 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℞iG^SKMLW3?zI8$TkBlW3EYK}y^H43^k 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 literal 0 HcmV?d00001 diff --git a/examples/simple_counter_application/app/elf/simple_counter.bin b/examples/simple_counter_application/app/elf/simple_counter.bin deleted file mode 100644 index 08558769d5be527efe68268ba229c90238f044f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354844 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