From 3aa754422d09c862fba58acebe8a86615704c4ba Mon Sep 17 00:00:00 2001 From: "Muhammad-Jibril B.A. (Khalifa MBA)" Date: Sun, 21 Jul 2024 06:35:35 +0800 Subject: [PATCH] Remove Senterprise #1060 Remove Senterprise #1060 --- blockchain/modules/feature-control/Cargo.lock | 4053 ----------- blockchain/modules/feature-control/Cargo.toml | 44 - blockchain/modules/feature-control/README.md | 5 - blockchain/modules/feature-control/TODO.md | 55 - .../feature-control/src/benchmarking.rs | 55 - blockchain/modules/feature-control/src/lib.rs | 153 - .../modules/feature-control/src/tests.rs | 120 - .../modules/feature-control/src/weights.rs | 108 - blockchain/modules/vk-storage/Cargo.lock | 4202 ------------ blockchain/modules/vk-storage/Cargo.toml | 49 - blockchain/modules/vk-storage/README.md | 5 - blockchain/modules/vk-storage/TODO.md | 55 - .../modules/vk-storage/src/benchmarking.rs | 45 - blockchain/modules/vk-storage/src/lib.rs | 177 - blockchain/modules/vk-storage/src/tests.rs | 27 - .../modules/vk-storage/src/tests/setup.rs | 87 - .../modules/vk-storage/src/tests/suite.rs | 78 - blockchain/modules/vk-storage/src/weights.rs | 91 - blockchain/modules/x-nft/Cargo.toml | 49 - blockchain/modules/x-nft/README.md | 6 - blockchain/modules/x-nft/TODO.md | 56 - blockchain/runtime-interfaces/Cargo.lock | 1868 ----- blockchain/runtime-interfaces/Cargo.toml | 27 - blockchain/runtime-interfaces/README.md | 5 - blockchain/runtime-interfaces/TODO.md | 56 - blockchain/runtime-interfaces/src/lib.rs | 26 - .../src/snark_verifier/implementation.rs | 89 - .../src/snark_verifier/mod.rs | 81 - .../src/snark_verifier/tests.rs | 222 - blockchain/senterprise-extension/Cargo.lock | 6010 ----------------- blockchain/senterprise-extension/Cargo.toml | 91 - blockchain/senterprise-extension/Makefile | 26 - blockchain/senterprise-extension/README.md | 98 - .../benchmark-resources/128_1_input | Bin 4096 -> 0 bytes .../benchmark-resources/128_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/128_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/128_4096_input | Bin 4096 -> 0 bytes .../benchmark-resources/128_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/128_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/128_512_input | Bin 4096 -> 0 bytes .../benchmark-resources/128_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/128_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/128_64_input | Bin 4096 -> 0 bytes .../benchmark-resources/128_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/128_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/128_8_input | Bin 4096 -> 0 bytes .../benchmark-resources/128_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/128_8_vk | Bin 910 -> 0 bytes .../benchmark-resources/16_1_input | Bin 512 -> 0 bytes .../benchmark-resources/16_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/16_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/16_4096_input | Bin 512 -> 0 bytes .../benchmark-resources/16_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/16_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/16_512_input | Bin 512 -> 0 bytes .../benchmark-resources/16_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/16_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/16_64_input | Bin 512 -> 0 bytes .../benchmark-resources/16_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/16_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/16_8_input | Bin 512 -> 0 bytes .../benchmark-resources/16_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/16_8_vk | Bin 910 -> 0 bytes .../benchmark-resources/1_1_input | Bin 32 -> 0 bytes .../benchmark-resources/1_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/1_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/1_4096_input | Bin 32 -> 0 bytes .../benchmark-resources/1_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/1_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/1_512_input | Bin 32 -> 0 bytes .../benchmark-resources/1_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/1_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/1_64_input | Bin 32 -> 0 bytes .../benchmark-resources/1_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/1_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/1_8_input | Bin 32 -> 0 bytes .../benchmark-resources/1_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/1_8_vk | Bin 910 -> 0 bytes .../benchmark-resources/2_1_input | Bin 64 -> 0 bytes .../benchmark-resources/2_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/2_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/2_4096_input | Bin 64 -> 0 bytes .../benchmark-resources/2_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/2_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/2_512_input | Bin 64 -> 0 bytes .../benchmark-resources/2_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/2_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/2_64_input | Bin 64 -> 0 bytes .../benchmark-resources/2_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/2_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/2_8_input | Bin 64 -> 0 bytes .../benchmark-resources/2_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/2_8_vk | Bin 910 -> 0 bytes .../benchmark-resources/64_1_input | Bin 2048 -> 0 bytes .../benchmark-resources/64_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/64_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/64_4096_input | Bin 2048 -> 0 bytes .../benchmark-resources/64_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/64_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/64_512_input | Bin 2048 -> 0 bytes .../benchmark-resources/64_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/64_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/64_64_input | Bin 2048 -> 0 bytes .../benchmark-resources/64_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/64_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/64_8_input | Bin 2048 -> 0 bytes .../benchmark-resources/64_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/64_8_vk | Bin 910 -> 0 bytes .../benchmark-resources/8_1_input | Bin 256 -> 0 bytes .../benchmark-resources/8_1_proof | Bin 1984 -> 0 bytes .../benchmark-resources/8_1_vk | Bin 910 -> 0 bytes .../benchmark-resources/8_4096_input | Bin 256 -> 0 bytes .../benchmark-resources/8_4096_proof | Bin 1984 -> 0 bytes .../benchmark-resources/8_4096_vk | Bin 910 -> 0 bytes .../benchmark-resources/8_512_input | Bin 256 -> 0 bytes .../benchmark-resources/8_512_proof | Bin 1984 -> 0 bytes .../benchmark-resources/8_512_vk | Bin 910 -> 0 bytes .../benchmark-resources/8_64_input | Bin 256 -> 0 bytes .../benchmark-resources/8_64_proof | Bin 1984 -> 0 bytes .../benchmark-resources/8_64_vk | Bin 910 -> 0 bytes .../benchmark-resources/8_8_input | Bin 256 -> 0 bytes .../benchmark-resources/8_8_proof | Bin 1984 -> 0 bytes .../benchmark-resources/8_8_vk | Bin 910 -> 0 bytes blockchain/senterprise-extension/build.rs | 283 - blockchain/senterprise-extension/src/args.rs | 43 - .../src/backend/benchmarking.rs | 162 - .../src/backend/environment.rs | 84 - .../src/backend/executor.rs | 40 - .../senterprise-extension/src/backend/mod.rs | 135 - .../src/backend/tests.rs | 116 - .../src/backend/tests/arguments.rs | 37 - .../src/backend/tests/environment.rs | 136 - .../src/backend/tests/executor.rs | 91 - .../src/backend/tests/weighting.rs | 36 - .../src/backend/weights.rs | 590 -- .../src/extension_ids.rs | 29 - .../senterprise-extension/src/frontend.rs | 107 - blockchain/senterprise-extension/src/lib.rs | 65 - .../senterprise-extension/src/status_codes.rs | 36 - .../test_contract/Cargo.lock | 3696 ---------- .../test_contract/Cargo.toml | 25 - .../test_contract/lib.rs | 72 - 142 files changed, 23902 deletions(-) delete mode 100644 blockchain/modules/feature-control/Cargo.lock delete mode 100644 blockchain/modules/feature-control/Cargo.toml delete mode 100644 blockchain/modules/feature-control/README.md delete mode 100644 blockchain/modules/feature-control/TODO.md delete mode 100644 blockchain/modules/feature-control/src/benchmarking.rs delete mode 100644 blockchain/modules/feature-control/src/lib.rs delete mode 100644 blockchain/modules/feature-control/src/tests.rs delete mode 100644 blockchain/modules/feature-control/src/weights.rs delete mode 100644 blockchain/modules/vk-storage/Cargo.lock delete mode 100644 blockchain/modules/vk-storage/Cargo.toml delete mode 100644 blockchain/modules/vk-storage/README.md delete mode 100644 blockchain/modules/vk-storage/TODO.md delete mode 100644 blockchain/modules/vk-storage/src/benchmarking.rs delete mode 100644 blockchain/modules/vk-storage/src/lib.rs delete mode 100644 blockchain/modules/vk-storage/src/tests.rs delete mode 100644 blockchain/modules/vk-storage/src/tests/setup.rs delete mode 100644 blockchain/modules/vk-storage/src/tests/suite.rs delete mode 100644 blockchain/modules/vk-storage/src/weights.rs delete mode 100644 blockchain/modules/x-nft/Cargo.toml delete mode 100644 blockchain/modules/x-nft/README.md delete mode 100644 blockchain/modules/x-nft/TODO.md delete mode 100644 blockchain/runtime-interfaces/Cargo.lock delete mode 100644 blockchain/runtime-interfaces/Cargo.toml delete mode 100644 blockchain/runtime-interfaces/README.md delete mode 100644 blockchain/runtime-interfaces/TODO.md delete mode 100644 blockchain/runtime-interfaces/src/lib.rs delete mode 100644 blockchain/runtime-interfaces/src/snark_verifier/implementation.rs delete mode 100644 blockchain/runtime-interfaces/src/snark_verifier/mod.rs delete mode 100644 blockchain/runtime-interfaces/src/snark_verifier/tests.rs delete mode 100644 blockchain/senterprise-extension/Cargo.lock delete mode 100644 blockchain/senterprise-extension/Cargo.toml delete mode 100644 blockchain/senterprise-extension/Makefile delete mode 100644 blockchain/senterprise-extension/README.md delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/128_8_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/16_8_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/1_8_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/2_8_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/64_8_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_1_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_1_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_1_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_4096_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_4096_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_4096_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_512_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_512_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_512_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_64_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_64_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_64_vk delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_8_input delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_8_proof delete mode 100644 blockchain/senterprise-extension/benchmark-resources/8_8_vk delete mode 100644 blockchain/senterprise-extension/build.rs delete mode 100644 blockchain/senterprise-extension/src/args.rs delete mode 100644 blockchain/senterprise-extension/src/backend/benchmarking.rs delete mode 100644 blockchain/senterprise-extension/src/backend/environment.rs delete mode 100644 blockchain/senterprise-extension/src/backend/executor.rs delete mode 100644 blockchain/senterprise-extension/src/backend/mod.rs delete mode 100644 blockchain/senterprise-extension/src/backend/tests.rs delete mode 100644 blockchain/senterprise-extension/src/backend/tests/arguments.rs delete mode 100644 blockchain/senterprise-extension/src/backend/tests/environment.rs delete mode 100644 blockchain/senterprise-extension/src/backend/tests/executor.rs delete mode 100644 blockchain/senterprise-extension/src/backend/tests/weighting.rs delete mode 100644 blockchain/senterprise-extension/src/backend/weights.rs delete mode 100644 blockchain/senterprise-extension/src/extension_ids.rs delete mode 100644 blockchain/senterprise-extension/src/frontend.rs delete mode 100644 blockchain/senterprise-extension/src/lib.rs delete mode 100644 blockchain/senterprise-extension/src/status_codes.rs delete mode 100644 blockchain/senterprise-extension/test_contract/Cargo.lock delete mode 100644 blockchain/senterprise-extension/test_contract/Cargo.toml delete mode 100644 blockchain/senterprise-extension/test_contract/lib.rs diff --git a/blockchain/modules/feature-control/Cargo.lock b/blockchain/modules/feature-control/Cargo.lock deleted file mode 100644 index e720f0ee..00000000 --- a/blockchain/modules/feature-control/Cargo.lock +++ /dev/null @@ -1,4053 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli 0.28.0", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" -dependencies = [ - "getrandom 0.2.11", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" -dependencies = [ - "cfg-if", - "getrandom 0.2.11", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "aquamarine" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df752953c49ce90719c7bf1fc587bc8227aed04732ea0c0f85e5397d7fdbd1a1" -dependencies = [ - "include_dir", - "itertools", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest 0.10.7", - "itertools", - "num-bigint", - "num-traits", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-scale" -version = "0.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b08346a3e38e2be792ef53ee168623c9244d968ff00cd70fb9932f6fe36393" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "parity-scale-codec", -] - -[[package]] -name = "ark-secret-scalar" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=f4fe253#f4fe2534ccc6d916cd10d9c16891e673728ec8b4" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "ark-transcript", - "digest 0.10.7", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=f4fe253#f4fe2534ccc6d916cd10d9c16891e673728ec8b4" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "digest 0.10.7", - "rand_core 0.6.4", - "sha3", -] - -[[package]] -name = "array-bytes" -version = "6.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de17a919934ad8c5cc99a1a74de4e2dab95d6121a8f27f94755ff525b630382c" - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line 0.21.0", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.32.1", - "rustc-demangle", -] - -[[package]] -name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=f4fe253#f4fe2534ccc6d916cd10d9c16891e673728ec8b4" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff", - "ark-serialize", - "ark-std", - "dleq_vrf", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "ring", - "sha2 0.10.8", - "zeroize", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" - -[[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 0.10.7", -] - -[[package]] -name = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - -[[package]] -name = "bounded-collections" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca548b6163b872067dc5eb82fd130c56881435e30367d2073594a3d9744120dd" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "bs58" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "bumpalo" -version = "3.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - -[[package]] -name = "bytemuck" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - -[[package]] -name = "cc" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "cfg-expr" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3" -dependencies = [ - "smallvec", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "windows-targets 0.48.5", -] - -[[package]] -name = "common" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof?rev=8657210#86572101f4210647984ab4efedba6b3fcc890895" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", -] - -[[package]] -name = "common-path" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" - -[[package]] -name = "const-oid" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" - -[[package]] -name = "const-random" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" -dependencies = [ - "const-random-macro", -] - -[[package]] -name = "const-random-macro" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" -dependencies = [ - "getrandom 0.2.11", - "once_cell", - "tiny-keccak", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - -[[package]] -name = "cpp_demangle" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" -dependencies = [ - "libc", -] - -[[package]] -name = "cranelift-entity" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" -dependencies = [ - "serde", -] - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" -dependencies = [ - "generic-array 0.14.7", - "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 0.14.7", - "typenum", -] - -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "crypto-mac" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "platforms", - "rustc_version", - "subtle", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "der" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" -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-syn-parse" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dleq_vrf" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=f4fe253#f4fe2534ccc6d916cd10d9c16891e673728ec8b4" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-scale", - "ark-secret-scalar", - "ark-serialize", - "ark-std", - "ark-transcript", - "arrayvec 0.7.4", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "docify" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4235e9b248e2ba4b92007fe9c646f3adf0ffde16dc74713eacc92b8bc58d8d2f" -dependencies = [ - "docify_macros", -] - -[[package]] -name = "docify_macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47020e12d7c7505670d1363dd53d6c23724f71a90a3ae32ff8eba40de8404626" -dependencies = [ - "common-path", - "derive-syn-parse", - "once_cell", - "proc-macro2", - "quote", - "regex", - "syn 2.0.39", - "termcolor", - "toml", - "walkdir", -] - -[[package]] -name = "dyn-clonable" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" -dependencies = [ - "dyn-clonable-impl", - "dyn-clone", -] - -[[package]] -name = "dyn-clonable-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dyn-clone" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" - -[[package]] -name = "ecdsa" -version = "0.16.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" -dependencies = [ - "curve25519-dalek 4.1.1", - "ed25519", - "sha2 0.10.8", -] - -[[package]] -name = "ed25519-zebra" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" -dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "either" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" - -[[package]] -name = "elliptic-curve" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97ca172ae9dc9f9b779a6e3a65d308f2af74e5b8c921299075bdb4a0370e914" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array 0.14.7", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "environmental" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "expander" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" -dependencies = [ - "blake2", - "fs-err", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fflonk" -version = "0.1.0" -source = "git+https://github.com/w3f/fflonk#e141d4b6f42fb481aefe1b479788694945b6940d" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "merlin 3.0.0", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a481586acf778f1b1455424c343f71124b048ffa5f4fc3f8f6ae9dc432dcb3c7" - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "form_urlencoded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "static_assertions", -] - -[[package]] -name = "frame-metadata" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "aquamarine", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", - "static_assertions", - "tt-call", -] - -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "expander", - "frame-support-procedural-tools", - "itertools", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "frame-support-procedural-tools-derive", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "cfg-if", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", -] - -[[package]] -name = "fs-err" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0845fa252299212f0389d64ba26f34fa32cfe41588355f21ed507c59a0f64541" - -[[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.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" - -[[package]] -name = "futures-executor" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" - -[[package]] -name = "futures-macro" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "futures-sink" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" - -[[package]] -name = "futures-task" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" - -[[package]] -name = "futures-util" -version = "0.3.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" -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.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - -[[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.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" - -[[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 = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.7", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash 0.8.6", -] - -[[package]] -name = "hashbrown" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" - -[[package]] -name = "hermit-abi" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.1", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array 0.14.7", - "hmac 0.8.1", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" -dependencies = [ - "equivalent", - "hashbrown 0.14.2", -] - -[[package]] -name = "integer-sqrt" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" -dependencies = [ - "num-traits", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" - -[[package]] -name = "js-sys" -version = "0.3.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8", -] - -[[package]] -name = "keccak" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.150" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.8.5", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "linregress" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" -dependencies = [ - "nalgebra", -] - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "macro_magic" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aee866bfee30d2d7e83835a4574aad5b45adba4cc807f2a3bbba974e5d4383c9" -dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "macro_magic_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e766a20fd9c72bab3e1e64ed63f36bd08410e75803813df210d1ce297d7ad00" -dependencies = [ - "const-random", - "derive-syn-parse", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "macro_magic_core_macros" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d710e1214dffbab3b5dacb21475dde7d6ed84c69ff722b3a47a782668d44fbac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "macro_magic_macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fb85ec1620619edf2984a7693497d4ec88a9665d8b87e942856884c92dbf2a" -dependencies = [ - "macro_magic_core", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "memchr" -version = "2.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.21", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memory-db" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" -dependencies = [ - "hash-db", -] - -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - -[[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 = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - -[[package]] -name = "nalgebra" -version = "0.32.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" -dependencies = [ - "approx", - "matrixmultiply", - "nalgebra-macros", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", -] - -[[package]] -name = "nalgebra-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.4", - "itoa", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "object" -version = "0.32.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" - -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - -[[package]] -name = "pallet-balances" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "module-vk-storage" -version = "0.1.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.48.5", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.1", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - -[[package]] -name = "pin-project-lite" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[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 = "platforms" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "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-macro-warning" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "proc-macro2" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quote" -version = "1.0.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[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_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[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_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.11", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "ref-cast" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acde58d073e9c79da00f2b5b84eed919c8326832648a5b109b3fce1bb1175280" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7473c2cfcf90008193dd0e3e16599455cb601a9fce322b5bb55de799664925" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "regex" -version = "1.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.3", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac 0.12.1", - "subtle", -] - -[[package]] -name = "ring" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof?rev=8657210#86572101f4210647984ab4efedba6b3fcc890895" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "blake2", - "common", - "fflonk", - "merlin 3.0.0", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.38.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" -dependencies = [ - "bitflags 2.4.1", - "errno", - "libc", - "linux-raw-sys 0.4.11", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - -[[package]] -name = "safe_arch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scale-info" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" -dependencies = [ - "bitvec", - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", - "serde", -] - -[[package]] -name = "scale-info-derive" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "schnellru" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" -dependencies = [ - "ahash 0.8.6", - "cfg-if", - "hashbrown 0.13.2", -] - -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "getrandom 0.1.16", - "merlin 2.0.1", - "rand 0.7.3", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle", - "zeroize", -] - -[[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 0.14.7", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" -dependencies = [ - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" -dependencies = [ - "cc", -] - -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" - -[[package]] -name = "serde" -version = "1.0.192" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.192" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "serde_json" -version = "1.0.108" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" -dependencies = [ - "serde", -] - -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "signature" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "simba" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" -dependencies = [ - "approx", - "num-complex", - "num-traits", - "paste", - "wide", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", - "thiserror", -] - -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "Inflector", - "blake2", - "expander", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "sp-application-crypto" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-std", -] - -[[package]] -name = "sp-arithmetic" -version = "16.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", -] - -[[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "array-bytes", - "bandersnatch_vrfs", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39", - "tracing", - "zeroize", -] - -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3", - "twox-hash", -] - -[[package]] -name = "sp-core-hashing-proc-macro" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "quote", - "sp-core-hashing", - "syn 2.0.39", -] - -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "serde_json", - "sp-api", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", - "thiserror", -] - -[[package]] -name = "sp-io" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "bytes", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-keystore" -version = "0.27.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "parity-scale-codec", - "parking_lot", - "sp-core", - "sp-externalities", - "thiserror", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std", -] - -[[package]] -name = "sp-panic-handler" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - -[[package]] -name = "sp-runtime" -version = "24.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "Inflector", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-state-machine" -version = "0.28.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot", - "rand 0.8.5", - "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", - "thiserror", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-trie" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "ahash 0.8.6", - "hash-db", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot", - "scale-info", - "schnellru", - "sp-core", - "sp-std", - "thiserror", - "tracing", - "trie-db", - "trie-root", -] - -[[package]] -name = "sp-version" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", - "thiserror", -] - -[[package]] -name = "sp-version-proc-macro" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", -] - -[[package]] -name = "sp-weights" -version = "20.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.2.0#d9bb021ae2f7d752e1739e72294facf1b5dd2838" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "spki" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "ss58-registry" -version = "1.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6915280e2d0db8911e5032a5c275571af6bdded2916abd691a659be25d3439" -dependencies = [ - "Inflector", - "num-format", - "proc-macro2", - "quote", - "serde", - "serde_json", - "unicode-xid", -] - -[[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 = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "subtle" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" - -[[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.39" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a" - -[[package]] -name = "termcolor" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -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 = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.1.0", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "trie-db" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" -dependencies = [ - "hash-db", - "hashbrown 0.13.2", - "log", - "rustc-hex", - "smallvec", -] - -[[package]] -name = "trie-root" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" -dependencies = [ - "hash-db", -] - -[[package]] -name = "tt-call" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "digest 0.10.7", - "rand 0.8.5", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "walkdir" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.39", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" - -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - -[[package]] -name = "wasmtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "object 0.30.4", - "once_cell", - "paste", - "psm", - "serde", - "target-lexicon", - "wasmparser", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-environ" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" -dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror", - "wasmparser", - "wasmtime-types", -] - -[[package]] -name = "wasmtime-jit" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" -dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "once_cell", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-types" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror", - "wasmparser", -] - -[[package]] -name = "wide" -version = "0.7.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242" -dependencies = [ - "bytemuck", - "safe_arch", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.51.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[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-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.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_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[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_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[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_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[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_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[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_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "winnow" -version = "0.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.39", -] - -[[package]] -name = "zeroize" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" -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.39", -] diff --git a/blockchain/modules/feature-control/Cargo.toml b/blockchain/modules/feature-control/Cargo.toml deleted file mode 100644 index 0a535675..00000000 --- a/blockchain/modules/feature-control/Cargo.toml +++ /dev/null @@ -1,44 +0,0 @@ -[package] -name = "module-feature-control" -version = "0.1.0" -authors.workspace = true -edition.workspace = true -homepage.workspace = true -repository.workspace = true - -[dependencies] -log = { workspace = true } -parity-scale-codec = { workspace = true } -scale-info = { workspace = true } -serde = { workspace = true } - -frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } - -[dev-dependencies] -sp-io = { workspace = true } - -[features] -default = ["std"] -std = [ - "log/std", - "parity-scale-codec/std", - "scale-info/std", - "serde/std", - "frame-support/std", - "frame-system/std", - "sp-core/std", - "sp-io/std", - "sp-std/std", -] -runtime-benchmarks = [ - "frame-benchmarking/runtime-benchmarks", - "frame-support/runtime-benchmarks", - "frame-system/runtime-benchmarks", -] -try-runtime = [ - "frame-support/try-runtime", -] diff --git a/blockchain/modules/feature-control/README.md b/blockchain/modules/feature-control/README.md deleted file mode 100644 index 7c2ce0e9..00000000 --- a/blockchain/modules/feature-control/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Feature Control Module - -## Overview - -This module provides a way of turning on/off features in the runtime that cannot be controlled with runtime configuration. It maintains a simple map of feature identifiers together with their status (enabled/disabled). It is supposed to be modified only by the specified origin, but read by any runtime code. diff --git a/blockchain/modules/feature-control/TODO.md b/blockchain/modules/feature-control/TODO.md deleted file mode 100644 index 69d32f15..00000000 --- a/blockchain/modules/feature-control/TODO.md +++ /dev/null @@ -1,55 +0,0 @@ -# To-Do List - -This list contains all TODOs in the Repo - - - -- [To-Do List](#to-do-list) - - [1. Guidelines](#1-guidelines) - - [2. Contribution](#2-contribution) - - [3. Lists](#3-lists) - - [4. Tasks](#4-tasks) - - -## 1. Guidelines - -Note: Before you write a ToDo in this repo, please read the below guidelines carefully. - -Whenever you write a ToDo, you need to follow this standard syntax - -```rust -//TODO:[file_name:task_number] - task_details -``` - -for example: - -```rust -//TODO:[TODO.md:0] - Add Todo Guidelines -``` - -Note > the `//TODO:[filename:task_number] - ` is what we call the `task_prefix`. - -Whenever adding/writing a Task/ToDo, you need to describe the task on this list. Whenever you write a TODO in any file, add a reference to it here. Please make sure the task reference here is titled correctly and as detailed as possible\. - -Whenever you `complete` a task/TODO from any file, please tick/complete its reference here and make sure you do it in the same `commit` that completes the task. - -Whenever a task is cancelled (discontinued or not needed for w/e reason), please note in the details why it is cancelled, make sure you do it in the same `commit` that removes/cancels the TODO, and add this `-C` as a suffix to its `file_name` in the list here, for example: - -```rust -//TODO:[TODO.md-C:0] - Add Todo Guidelines -``` - -## 2. Contribution - -You can contribute to this list by completing tasks or by adding tasks(TODOs) that are currently in the repo but not on the list. You can also contribute by updating old tasks to the new Standard. - -## 3. Lists - -Each module/crate has its own `TODO.md`. - -## 4. Tasks - -These tasks are just for this file specifically. - -- [x] [[TODO.md:0] - Add TODO.md File](TODO.md): Add a TODO.md file to organise TODOs in the repo. -- [x] [[TODO.md:1] - Add a `task_title`](/TODO.md/#tasks): Adda `task_title`. diff --git a/blockchain/modules/feature-control/src/benchmarking.rs b/blockchain/modules/feature-control/src/benchmarking.rs deleted file mode 100644 index 185102b1..00000000 --- a/blockchain/modules/feature-control/src/benchmarking.rs +++ /dev/null @@ -1,55 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Benchmarking for the Feature Control module. - -use frame_benchmarking::v2::*; - -#[benchmarks] -mod benchmarks { - use frame_system::RawOrigin; - use sp_std::vec; - - use crate::{ActiveFeatures, Call, Config, Feature, Pallet}; - - #[benchmark] - fn enable() { - #[extrinsic_call] - _(RawOrigin::Root, Feature::OnChainVerifier); - - assert!(ActiveFeatures::::contains_key(Feature::OnChainVerifier)); - } - - #[benchmark] - fn disable() { - Pallet::::enable(RawOrigin::Root.into(), Feature::OnChainVerifier).unwrap(); - - #[extrinsic_call] - _(RawOrigin::Root, Feature::OnChainVerifier); - - assert!(!Pallet::::is_feature_enabled(Feature::OnChainVerifier)); - } - - frame_benchmarking::impl_benchmark_test_suite!( - Pallet, - crate::tests::new_test_ext(), - crate::tests::TestRuntime - ); -} diff --git a/blockchain/modules/feature-control/src/lib.rs b/blockchain/modules/feature-control/src/lib.rs deleted file mode 100644 index 9d9f9339..00000000 --- a/blockchain/modules/feature-control/src/lib.rs +++ /dev/null @@ -1,153 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! # The Feature Control Module -//! -//! This module provides a way of turning on/off features in the runtime that cannot be controlled with runtime -//! configuration. It maintains a simple map of feature identifiers together with their status (enabled/disabled). It is -//! supposed to be modified only by the specified origin, but read by any runtime code. - -#![cfg_attr(not(feature = "std"), no_std)] -#![recursion_limit = "256"] -#![deny(missing_docs)] - -#[cfg(feature = "runtime-benchmarks")] -mod benchmarking; -#[cfg(test)] -mod tests; -mod weights; - -use frame_support::pallet_prelude::StorageVersion; -pub use pallet::*; -use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; -use scale_info::TypeInfo; -use serde::{Deserialize, Serialize}; -use sp_core::RuntimeDebug; -pub use weights::{SetheumWeight, WeightInfo}; - -/// All available optional features for the Setheum runtime. -#[derive( - Clone, - Copy, - PartialEq, - Eq, - RuntimeDebug, - Encode, - Decode, - MaxEncodedLen, - TypeInfo, - Serialize, - Deserialize, -)] -pub enum Feature { - /// The on-chain verifier feature involves: - /// - VkStorage module (for storing verification keys) - /// - smart contract chain extension exposing `verify` function - /// - SnarkVerifier runtime interface - #[codec(index = 0)] - OnChainVerifier, -} - -const STORAGE_VERSION: StorageVersion = StorageVersion::new(0); - -#[frame_support::pallet] -pub mod pallet { - use frame_support::pallet_prelude::*; - use frame_system::pallet_prelude::OriginFor; - use sp_std::vec::Vec; - - use super::{weights::WeightInfo, *}; - - #[pallet::config] - pub trait Config: frame_system::Config { - /// Item required for emitting events. - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - /// Weight information for the module's extrinsics. - type WeightInfo: WeightInfo; - /// The origin that can modify the feature map. - type Supervisor: EnsureOrigin; - } - - #[pallet::event] - #[pallet::generate_deposit(pub(super) fn deposit_event)] - pub enum Event { - /// A feature has been enabled. - FeatureEnabled(Feature), - /// A feature has been disabled. - FeatureDisabled(Feature), - } - - #[pallet::storage] - pub type ActiveFeatures = StorageMap<_, Twox64Concat, Feature, ()>; - - #[pallet::pallet] - #[pallet::storage_version(STORAGE_VERSION)] - pub struct Pallet(_); - - /// We can set active features right away in the genesis config. - #[pallet::genesis_config] - #[derive(frame_support::DefaultNoBound)] - pub struct GenesisConfig { - /// Features to be activated from the very beginning. - pub active_features: Vec, - /// Generic marker. - #[serde(skip)] - pub _phantom: PhantomData, - } - - #[pallet::genesis_build] - impl BuildGenesisConfig for GenesisConfig { - fn build(&self) { - for feature in &self.active_features { - ActiveFeatures::::insert(feature, ()); - } - } - } - - #[pallet::call] - impl Pallet { - /// Enable a feature. - #[pallet::call_index(0)] - #[pallet::weight(T::WeightInfo::enable())] - pub fn enable(origin: OriginFor, feature: Feature) -> DispatchResult { - T::Supervisor::ensure_origin(origin)?; - ActiveFeatures::::insert(feature, ()); - Self::deposit_event(Event::FeatureEnabled(feature)); - Ok(()) - } - - /// Disable a feature. - #[pallet::call_index(1)] - #[pallet::weight(T::WeightInfo::disable())] - pub fn disable(origin: OriginFor, feature: Feature) -> DispatchResult { - T::Supervisor::ensure_origin(origin)?; - ActiveFeatures::::remove(feature); - Self::deposit_event(Event::FeatureDisabled(feature)); - Ok(()) - } - } - - impl Pallet { - /// Check if a feature is enabled. - pub fn is_feature_enabled(feature: Feature) -> bool { - ActiveFeatures::::contains_key(feature) - } - } -} diff --git a/blockchain/modules/feature-control/src/tests.rs b/blockchain/modules/feature-control/src/tests.rs deleted file mode 100644 index 614b5e63..00000000 --- a/blockchain/modules/feature-control/src/tests.rs +++ /dev/null @@ -1,120 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Tests for the Feature Control module. - -use frame_support::{ - assert_err, assert_ok, construct_runtime, derive_impl, sp_runtime, - sp_runtime::DispatchError::BadOrigin, -}; -use frame_system::{mocking::MockBlock, EnsureRoot}; -use sp_io::TestExternalities; -use sp_runtime::BuildStorage; - -use crate::{Event, Feature}; - -construct_runtime!( - pub struct TestRuntime { - System: frame_system, - FeatureControl: crate, - } -); - -#[derive_impl(frame_system::config_preludes::TestDefaultConfig as frame_system::DefaultConfig)] -impl frame_system::Config for TestRuntime { - type Block = MockBlock; -} - -impl crate::Config for TestRuntime { - type RuntimeEvent = RuntimeEvent; - type WeightInfo = (); - type Supervisor = EnsureRoot; -} - -pub fn new_test_ext() -> TestExternalities { - let t = as BuildStorage>::build_storage( - &frame_system::GenesisConfig::default(), - ) - .expect("Storage should be build."); - let mut t = TestExternalities::from(t); - - // We must set the block number to 1 so that the events are collected (they are not during - // genesis). - t.execute_with(|| System::set_block_number(1)); - t -} - -const FEATURE: Feature = Feature::OnChainVerifier; - -#[test] -fn enabling_and_disabling_feature_works() { - new_test_ext().execute_with(|| { - assert!(!FeatureControl::is_feature_enabled(FEATURE)); - - assert_ok!(FeatureControl::enable(RuntimeOrigin::root(), FEATURE)); - assert!(FeatureControl::is_feature_enabled(FEATURE)); - // Enabling is idempotent. - assert_ok!(FeatureControl::enable(RuntimeOrigin::root(), FEATURE)); - assert!(FeatureControl::is_feature_enabled(FEATURE)); - - assert_ok!(FeatureControl::disable(RuntimeOrigin::root(), FEATURE)); - assert!(!FeatureControl::is_feature_enabled(FEATURE)); - // Disabling is idempotent. - assert_ok!(FeatureControl::disable(RuntimeOrigin::root(), FEATURE)); - assert!(!FeatureControl::is_feature_enabled(FEATURE)); - }); -} - -#[test] -fn enabling_and_disabling_feature_emits_event() { - new_test_ext().execute_with(|| { - assert_ok!(FeatureControl::enable(RuntimeOrigin::root(), FEATURE)); - assert!(System::events().iter().any(|record| { - matches!( - record.event, - RuntimeEvent::FeatureControl(Event::FeatureEnabled(f)) if f == FEATURE - ) - })); - - System::reset_events(); - - assert_ok!(FeatureControl::disable(RuntimeOrigin::root(), FEATURE)); - assert!(System::events().iter().any(|record| { - matches!( - record.event, - RuntimeEvent::FeatureControl(Event::FeatureDisabled(f)) if f == FEATURE - ) - })); - }); -} - -#[test] -fn enabling_and_disabling_feature_requires_root() { - new_test_ext().execute_with(|| { - assert_err!( - FeatureControl::enable(RuntimeOrigin::signed(1), FEATURE), - BadOrigin - ); - assert_err!( - FeatureControl::disable(RuntimeOrigin::signed(1), FEATURE), - BadOrigin - ); - }); -} diff --git a/blockchain/modules/feature-control/src/weights.rs b/blockchain/modules/feature-control/src/weights.rs deleted file mode 100644 index 1bc4bfe8..00000000 --- a/blockchain/modules/feature-control/src/weights.rs +++ /dev/null @@ -1,108 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Autogenerated weights for module_feature_control -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2024-02-07, STEPS: `20`, REPEAT: 5, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("./benchmark-chainspec.json"), DB CACHE: 1024 - -// Executed Command: -// target/release/setheum-node -// benchmark -// pallet -// --chain=./benchmark-chainspec.json -// --pallet=module_feature_control -// --extrinsic=* -// --steps=20 -// --repeat=5 -// --wasm-execution=compiled -// --heap-pages=4096 -// --output=./blockchain/modules/feature-control/src/weights.rs -// --template=.maintain/module-weight-template.hbs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(unused_variables)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for module_feature_control. -pub trait WeightInfo { - /// Weight of the `enable` extrinsic. - fn enable() -> Weight; - /// Weight of the `disable` extrinsic. - fn disable() -> Weight; -} - -impl WeightInfo for I { - fn enable() -> Weight { - ::enable() - } - - fn disable() -> Weight { - ::disable() - } -} - -/// Benchmark results for module_feature_control. -trait BenchmarkInfo { - fn enable() -> Weight; - fn disable() -> Weight; -} - -/// Weights for module_feature_control using the Substrate node and recommended hardware. -pub struct SetheumWeight(PhantomData); -impl BenchmarkInfo for SetheumWeight { - // Storage: `FeatureControl::ActiveFeatures` (r:0 w:1) - // Proof: `FeatureControl::ActiveFeatures` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn enable() -> Weight { - // Minimum execution time: 7_723 nanoseconds. - Weight::from_parts(8_817_000_u64, 0) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } - // Storage: `FeatureControl::ActiveFeatures` (r:0 w:1) - // Proof: `FeatureControl::ActiveFeatures` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn disable() -> Weight { - // Minimum execution time: 7_178 nanoseconds. - Weight::from_parts(7_537_000_u64, 0) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } -} - -// For backwards compatibility and tests -impl BenchmarkInfo for () { - // Storage: `FeatureControl::ActiveFeatures` (r:0 w:1) - // Proof: `FeatureControl::ActiveFeatures` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn enable() -> Weight { - // Minimum execution time: 7_723 nanoseconds. - Weight::from_parts(8_817_000_u64, 0) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } - // Storage: `FeatureControl::ActiveFeatures` (r:0 w:1) - // Proof: `FeatureControl::ActiveFeatures` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn disable() -> Weight { - // Minimum execution time: 7_178 nanoseconds. - Weight::from_parts(7_537_000_u64, 0) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } -} diff --git a/blockchain/modules/vk-storage/Cargo.lock b/blockchain/modules/vk-storage/Cargo.lock deleted file mode 100644 index 9c96536d..00000000 --- a/blockchain/modules/vk-storage/Cargo.lock +++ /dev/null @@ -1,4202 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli 0.28.1", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" -dependencies = [ - "cfg-if", - "getrandom 0.2.12", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-bls12-377" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest 0.10.7", - "itertools", - "num-bigint", - "num-traits", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-scale" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ark-secret-scalar" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "ark-transcript", - "digest 0.10.7", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "digest 0.10.7", - "rand_core 0.6.4", - "sha3", -] - -[[package]] -name = "array-bytes" -version = "6.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line 0.21.0", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.32.2", - "rustc-demangle", -] - -[[package]] -name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff", - "ark-serialize", - "ark-std", - "dleq_vrf", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "ring", - "sha2 0.10.8", - "zeroize", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" - -[[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 0.10.7", -] - -[[package]] -name = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - -[[package]] -name = "bounded-collections" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca548b6163b872067dc5eb82fd130c56881435e30367d2073594a3d9744120dd" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "bs58" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "bumpalo" -version = "3.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - -[[package]] -name = "bytemuck" -version = "1.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - -[[package]] -name = "cc" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "cfg-expr" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" -dependencies = [ - "smallvec", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "windows-targets 0.52.0", -] - -[[package]] -name = "common" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "fflonk", - "getrandom_or_panic", - "merlin 3.0.0", - "rand_chacha 0.3.1", -] - -[[package]] -name = "common-path" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "const-random" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" -dependencies = [ - "const-random-macro", -] - -[[package]] -name = "const-random-macro" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "tiny-keccak", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "constcat" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "cpp_demangle" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "cranelift-entity" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" -dependencies = [ - "serde", -] - -[[package]] -name = "crc32fast" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array 0.14.7", - "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 0.14.7", - "typenum", -] - -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "crypto-mac" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "platforms", - "rustc_version", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "der" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" -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-syn-parse" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dleq_vrf" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-scale", - "ark-secret-scalar", - "ark-serialize", - "ark-std", - "ark-transcript", - "arrayvec 0.7.4", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "docify" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" -dependencies = [ - "docify_macros", -] - -[[package]] -name = "docify_macros" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" -dependencies = [ - "common-path", - "derive-syn-parse", - "once_cell", - "proc-macro2", - "quote", - "regex", - "syn 2.0.49", - "termcolor", - "toml", - "walkdir", -] - -[[package]] -name = "dyn-clonable" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" -dependencies = [ - "dyn-clonable-impl", - "dyn-clone", -] - -[[package]] -name = "dyn-clonable-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dyn-clone" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8", - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek 4.1.2", - "ed25519", - "serde", - "sha2 0.10.8", - "subtle", - "zeroize", -] - -[[package]] -name = "ed25519-zebra" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" -dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "either" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" - -[[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 0.10.7", - "ff", - "generic-array 0.14.7", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "environmental" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "expander" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" -dependencies = [ - "blake2", - "fs-err", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fflonk" -version = "0.1.0" -source = "git+https://github.com/w3f/fflonk#1e854f35e9a65d08b11a86291405cdc95baa0a35" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "merlin 3.0.0", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[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 = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "static_assertions", -] - -[[package]] -name = "frame-metadata" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "aquamarine", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", - "static_assertions", - "tt-call", -] - -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "expander", - "frame-support-procedural-tools", - "itertools", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "sp-core-hashing", - "syn 2.0.49", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support-procedural-tools-derive", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "cfg-if", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", -] - -[[package]] -name = "fs-err" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" -dependencies = [ - "autocfg", -] - -[[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.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -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.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - -[[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.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom_or_panic" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[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 = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash 0.8.8", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" - -[[package]] -name = "hermit-abi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.1", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array 0.14.7", - "hmac 0.8.1", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" -dependencies = [ - "equivalent", - "hashbrown 0.14.3", -] - -[[package]] -name = "integer-sqrt" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" -dependencies = [ - "num-traits", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" - -[[package]] -name = "js-sys" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" -dependencies = [ - "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", - "sha2 0.10.8", -] - -[[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.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.153" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.8.5", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "linregress" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" -dependencies = [ - "nalgebra", -] - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "macro_magic" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d" -dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_core" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" -dependencies = [ - "const-random", - "derive-syn-parse", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_core_macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" -dependencies = [ - "macro_magic_core", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "memchr" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.31", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memory-db" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" -dependencies = [ - "hash-db", -] - -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - -[[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 = "miniz_oxide" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" -dependencies = [ - "adler", -] - -[[package]] -name = "nalgebra" -version = "0.32.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4541eb06dce09c0241ebbaab7102f0a01a0c8994afed2e5d0d66775016e25ac2" -dependencies = [ - "approx", - "matrixmultiply", - "nalgebra-macros", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", -] - -[[package]] -name = "nalgebra-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.4", - "itoa", -] - -[[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-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - -[[package]] -name = "pallet-balances" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "module-vk-storage" -version = "0.1.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" -dependencies = [ - "proc-macro-crate 2.0.2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.48.5", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.1", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - -[[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.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[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 = "platforms" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" -dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", -] - -[[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-macro-warning" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "proc-macro2" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[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_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[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_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.12", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "ref-cast" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "regex" -version = "1.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac 0.12.1", - "subtle", -] - -[[package]] -name = "ring" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "blake2", - "common", - "fflonk", - "merlin 3.0.0", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.38.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" -dependencies = [ - "bitflags 2.4.2", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" - -[[package]] -name = "safe_arch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scale-info" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" -dependencies = [ - "bitvec", - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", - "serde", -] - -[[package]] -name = "scale-info-derive" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "schnellru" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" -dependencies = [ - "ahash 0.8.8", - "cfg-if", - "hashbrown 0.13.2", -] - -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "getrandom 0.1.16", - "merlin 2.0.1", - "rand 0.7.3", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle", - "zeroize", -] - -[[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 0.14.7", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" -dependencies = [ - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" -dependencies = [ - "cc", -] - -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" - -[[package]] -name = "serde" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "serde_json" -version = "1.0.113" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" -dependencies = [ - "serde", -] - -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "simba" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" -dependencies = [ - "approx", - "num-complex", - "num-traits", - "paste", - "wide", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", - "thiserror", -] - -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "blake2", - "expander", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-application-crypto" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-std", -] - -[[package]] -name = "sp-arithmetic" -version = "16.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", -] - -[[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "array-bytes", - "bandersnatch_vrfs", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel", - "secp256k1", - "secrecy", - "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3", - "twox-hash", -] - -[[package]] -name = "sp-core-hashing-proc-macro" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "quote", - "sp-core-hashing", - "syn 2.0.49", -] - -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "serde_json", - "sp-api", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", - "thiserror", -] - -[[package]] -name = "sp-io" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bytes", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-keystore" -version = "0.27.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "parking_lot", - "sp-core", - "sp-externalities", - "thiserror", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std", -] - -[[package]] -name = "sp-panic-handler" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - -[[package]] -name = "sp-runtime" -version = "24.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-state-machine" -version = "0.28.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot", - "rand 0.8.5", - "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", - "thiserror", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-trie" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "ahash 0.8.8", - "hash-db", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core", - "sp-std", - "thiserror", - "tracing", - "trie-db", - "trie-root", -] - -[[package]] -name = "sp-version" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", - "thiserror", -] - -[[package]] -name = "sp-version-proc-macro" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", -] - -[[package]] -name = "sp-weights" -version = "20.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "ss58-registry" -version = "1.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" -dependencies = [ - "Inflector", - "num-format", - "proc-macro2", - "quote", - "serde", - "serde_json", - "unicode-xid", -] - -[[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 = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "subtle" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" - -[[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.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" - -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -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 = "toml" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.3", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.3", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "trie-db" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" -dependencies = [ - "hash-db", - "hashbrown 0.13.2", - "log", - "rustc-hex", - "smallvec", -] - -[[package]] -name = "trie-root" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" -dependencies = [ - "hash-db", -] - -[[package]] -name = "tt-call" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "digest 0.10.7", - "rand 0.8.5", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "w3f-bls" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7335e4c132c28cc43caef6adb339789e599e39adbe78da0c4d547fad48cbc331" -dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-serialize-derive", - "arrayref", - "constcat", - "digest 0.10.7", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha2 0.10.8", - "sha3", - "thiserror", - "zeroize", -] - -[[package]] -name = "walkdir" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" - -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - -[[package]] -name = "wasmtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "object 0.30.4", - "once_cell", - "paste", - "psm", - "serde", - "target-lexicon", - "wasmparser", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-environ" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" -dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror", - "wasmparser", - "wasmtime-types", -] - -[[package]] -name = "wasmtime-jit" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" -dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "once_cell", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-types" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror", - "wasmparser", -] - -[[package]] -name = "wide" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" -dependencies = [ - "bytemuck", - "safe_arch", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.0", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[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.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" -dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "zeroize" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" -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.49", -] diff --git a/blockchain/modules/vk-storage/Cargo.toml b/blockchain/modules/vk-storage/Cargo.toml deleted file mode 100644 index b6465476..00000000 --- a/blockchain/modules/vk-storage/Cargo.toml +++ /dev/null @@ -1,49 +0,0 @@ -[package] -name = "module-vk-storage" -version = "0.1.0" -authors.workspace = true -edition.workspace = true -homepage.workspace = true -repository.workspace = true - -[dependencies] -log = { workspace = true } -parity-scale-codec = { workspace = true, features = ["derive"] } -scale-info = { workspace = true, features = ["derive"] } - -frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } - -[dev-dependencies] -pallet-balances = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -[features] -default = ["std"] -std = [ - "log/std", - - "parity-scale-codec/std", - - "frame-benchmarking/std", - "frame-system/std", - "frame-support/std", - "sp-core/std", - "sp-io/std", - "sp-std/std", - "sp-runtime/std", - "pallet-balances/std", -] -runtime-benchmarks = [ - "frame-benchmarking/runtime-benchmarks", - "frame-support/runtime-benchmarks", - "frame-system/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", -] -try-runtime = [ - "frame-support/try-runtime", -] diff --git a/blockchain/modules/vk-storage/README.md b/blockchain/modules/vk-storage/README.md deleted file mode 100644 index c62cbb2c..00000000 --- a/blockchain/modules/vk-storage/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# VK Storage Module - -## Overview - -This module provides a way to store verification keys that can be used in the SNARK verification process. Anybody can register a verification key. A key is stored in a map under its Blake256 hash. Pallet doesn't provide any way for removing keys from the map, so it's a good idea to impose some costs on storing a key (see `StorageCharge`) to avoid bloating the storage. diff --git a/blockchain/modules/vk-storage/TODO.md b/blockchain/modules/vk-storage/TODO.md deleted file mode 100644 index 69d32f15..00000000 --- a/blockchain/modules/vk-storage/TODO.md +++ /dev/null @@ -1,55 +0,0 @@ -# To-Do List - -This list contains all TODOs in the Repo - - - -- [To-Do List](#to-do-list) - - [1. Guidelines](#1-guidelines) - - [2. Contribution](#2-contribution) - - [3. Lists](#3-lists) - - [4. Tasks](#4-tasks) - - -## 1. Guidelines - -Note: Before you write a ToDo in this repo, please read the below guidelines carefully. - -Whenever you write a ToDo, you need to follow this standard syntax - -```rust -//TODO:[file_name:task_number] - task_details -``` - -for example: - -```rust -//TODO:[TODO.md:0] - Add Todo Guidelines -``` - -Note > the `//TODO:[filename:task_number] - ` is what we call the `task_prefix`. - -Whenever adding/writing a Task/ToDo, you need to describe the task on this list. Whenever you write a TODO in any file, add a reference to it here. Please make sure the task reference here is titled correctly and as detailed as possible\. - -Whenever you `complete` a task/TODO from any file, please tick/complete its reference here and make sure you do it in the same `commit` that completes the task. - -Whenever a task is cancelled (discontinued or not needed for w/e reason), please note in the details why it is cancelled, make sure you do it in the same `commit` that removes/cancels the TODO, and add this `-C` as a suffix to its `file_name` in the list here, for example: - -```rust -//TODO:[TODO.md-C:0] - Add Todo Guidelines -``` - -## 2. Contribution - -You can contribute to this list by completing tasks or by adding tasks(TODOs) that are currently in the repo but not on the list. You can also contribute by updating old tasks to the new Standard. - -## 3. Lists - -Each module/crate has its own `TODO.md`. - -## 4. Tasks - -These tasks are just for this file specifically. - -- [x] [[TODO.md:0] - Add TODO.md File](TODO.md): Add a TODO.md file to organise TODOs in the repo. -- [x] [[TODO.md:1] - Add a `task_title`](/TODO.md/#tasks): Adda `task_title`. diff --git a/blockchain/modules/vk-storage/src/benchmarking.rs b/blockchain/modules/vk-storage/src/benchmarking.rs deleted file mode 100644 index 57aab756..00000000 --- a/blockchain/modules/vk-storage/src/benchmarking.rs +++ /dev/null @@ -1,45 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Benchmarking for the VK Storage module. - -#![allow(clippy::let_unit_value)] - -use frame_benchmarking::{account, benchmarks}; -use frame_support::traits::Get; -use frame_system::RawOrigin; -use sp_std::vec; - -use crate::{Call, Config, Pallet}; - -const SEED: u32 = 41; - -fn caller() -> RawOrigin<::AccountId> { - RawOrigin::Signed(account("caller", 0, SEED)) -} - -benchmarks! { - store_key { - let l in 1 .. T::MaximumKeyLength::get(); - let key = vec![l as u8; l as usize]; - } : _(caller::(), key) - - impl_benchmark_test_suite!(Pallet, crate::tests::new_test_ext(), crate::tests::TestRuntime); -} diff --git a/blockchain/modules/vk-storage/src/lib.rs b/blockchain/modules/vk-storage/src/lib.rs deleted file mode 100644 index 34c6d5d0..00000000 --- a/blockchain/modules/vk-storage/src/lib.rs +++ /dev/null @@ -1,177 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! # VK Storage Module -//! -//! This module provides a way to store verification keys that can be used in the SNARK verification process. Anybody -//! can register a verification key. A key is stored in a map under its Blake256 hash. Pallet doesn't provide any way -//! for removing keys from the map, so it's a good idea to impose some costs on storing a key (see `StorageCharge`) to -//! avoid bloating the storage. - -#![cfg_attr(not(feature = "std"), no_std)] -#![recursion_limit = "256"] - -#[cfg(feature = "runtime-benchmarks")] -mod benchmarking; -#[cfg(test)] -mod tests; -mod weights; - -use frame_support::{ - dispatch::PostDispatchInfo, - pallet_prelude::{StorageVersion, Weight}, - sp_runtime::traits::BlakeTwo256, -}; -pub use pallet::*; -use parity_scale_codec::{Decode, Encode}; -use sp_core::H256; -pub use weights::{SetheumWeight, WeightInfo}; - -/// Hashing algorithm used for computing key hashes. -pub type KeyHasher = BlakeTwo256; -/// Hash type used for storing keys. -pub type KeyHash = H256; - -/// The current storage version. -const STORAGE_VERSION: StorageVersion = StorageVersion::new(0); - -#[frame_support::pallet] -pub mod pallet { - use frame_support::{pallet_prelude::*, sp_runtime::traits::Hash}; - use frame_system::{ensure_signed, pallet_prelude::OriginFor}; - use sp_std::prelude::Vec; - - use super::*; - use crate::StorageCharge; - - #[pallet::config] - pub trait Config: frame_system::Config { - /// Item required for emitting events. - type RuntimeEvent: From> + IsType<::RuntimeEvent>; - - /// Weight information for the pallet's extrinsics. - type WeightInfo: WeightInfo; - - /// Limits how many bytes verification key can have. - #[pallet::constant] - type MaximumKeyLength: Get; - - /// The policy on charging for storing a key (in addition to the standard operation costs). - #[pallet::constant] - type StorageCharge: Get; - } - - #[pallet::error] - #[derive(Clone, Eq, PartialEq)] - pub enum Error { - /// Provided verification key is longer than `MaximumKeyLength` limit. - VerificationKeyTooLong, - } - - #[pallet::event] - #[pallet::generate_deposit(pub(super) fn deposit_event)] - pub enum Event { - /// Verification key has been successfully stored. - VerificationKeyStored(KeyHash), - } - - #[pallet::pallet] - #[pallet::storage_version(STORAGE_VERSION)] - pub struct Pallet(_); - - #[pallet::storage] - pub type VerificationKeys = - StorageMap<_, Twox64Concat, KeyHash, BoundedVec>; - - #[pallet::call] - impl Pallet { - /// Stores `key` under its Blake256 hash in `VerificationKeys` map. - /// - /// # Errors - /// - /// This call will return an error if `key.len()` is greater than `MaximumKeyLength` limit. - /// - /// # Notes - /// - /// 1. `key` can come from any proving system - there are no checks that verify it, in - /// particular, `key` can contain just trash bytes. - /// - /// 2. If the key is already stored, this call will succeed and charge the full weight, even though the whole - /// work could have been avoided. - #[pallet::call_index(0)] - #[pallet::weight(T::WeightInfo::store_key(key.len() as u32))] - pub fn store_key(origin: OriginFor, key: Vec) -> DispatchResultWithPostInfo { - ensure_signed(origin)?; - - ensure!( - key.len() <= T::MaximumKeyLength::get() as usize, - Error::::VerificationKeyTooLong - ); - - let hash = KeyHasher::hash(&key); - let key_len = key.len(); - VerificationKeys::::insert( - hash, - BoundedVec::try_from(key) - .expect("Key is already guaranteed to be within length limits."), - ); - - Self::deposit_event(Event::VerificationKeyStored(hash)); - Ok(PostDispatchInfo { - actual_weight: Some( - T::WeightInfo::store_key(key_len as u32) - .saturating_add(T::StorageCharge::get().charge_for(key_len)), - ), - pays_fee: Pays::Yes, - }) - } - } -} - -/// A simple linear model for charging for storing a key. -/// -/// This should be used to impose higher costs on storing anything in this pallet (since there is no way of clearing -/// the storage). The costs should be charged in addition to the standard operation costs (i.e., database costs). -#[derive(Clone, Copy, Debug, PartialEq, Eq, Encode, Decode, scale_info::TypeInfo)] -pub struct StorageCharge { - base: u64, - per_byte: u64, -} - -impl StorageCharge { - /// Creates a new charge model of a fixed cost. - pub const fn constant(base: u64) -> Self { - Self { base, per_byte: 0 } - } - - /// Creates a new charge model of a linear cost. - pub const fn linear(base: u64, per_byte: u64) -> Self { - Self { base, per_byte } - } - - /// Computes the fee for storing `bytes` bytes. - pub fn charge_for(&self, bytes: usize) -> Weight { - Weight::from_parts( - self.base - .saturating_add(self.per_byte.saturating_mul(bytes as u64)), - 0, - ) - } -} diff --git a/blockchain/modules/vk-storage/src/tests.rs b/blockchain/modules/vk-storage/src/tests.rs deleted file mode 100644 index 8bd53655..00000000 --- a/blockchain/modules/vk-storage/src/tests.rs +++ /dev/null @@ -1,27 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Tests for the feature control module. - -mod setup; -mod suite; - -#[cfg(feature = "runtime-benchmarks")] -pub use setup::{new_test_ext, TestRuntime}; diff --git a/blockchain/modules/vk-storage/src/tests/setup.rs b/blockchain/modules/vk-storage/src/tests/setup.rs deleted file mode 100644 index 075d450a..00000000 --- a/blockchain/modules/vk-storage/src/tests/setup.rs +++ /dev/null @@ -1,87 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Tests for the VK Storage module. - -use frame_support::{ - construct_runtime, - pallet_prelude::ConstU32, - parameter_types, sp_runtime, - sp_runtime::{testing::H256, traits::IdentityLookup}, - traits::Everything, -}; -use frame_system::mocking::MockBlock; -use sp_io::TestExternalities; -use sp_runtime::{traits::BlakeTwo256, BuildStorage}; - -use crate as module_vk_storage; -use crate::StorageCharge; - -construct_runtime!( - pub struct TestRuntime { - System: frame_system, - VkStorage: module_vk_storage, - } -); - -impl frame_system::Config for TestRuntime { - type RuntimeEvent = RuntimeEvent; - type BaseCallFilter = Everything; - type BlockWeights = (); - type BlockLength = (); - type RuntimeOrigin = RuntimeOrigin; - type RuntimeCall = RuntimeCall; - type Nonce = u64; - type Hash = H256; - type Hashing = BlakeTwo256; - type AccountId = u128; - type Lookup = IdentityLookup; - type Block = MockBlock; - type BlockHashCount = (); - type DbWeight = (); - type Version = (); - type PalletInfo = PalletInfo; - type AccountData = u64; - type OnNewAccount = (); - type OnKilledAccount = (); - type SystemWeightInfo = (); - type SS58Prefix = (); - type OnSetCode = (); - type MaxConsumers = ConstU32<16>; -} - -parameter_types! { - pub const VkStorageCharge: StorageCharge = StorageCharge::linear(1, 10); -} - -impl module_vk_storage::Config for TestRuntime { - type RuntimeEvent = RuntimeEvent; - type WeightInfo = (); - type MaximumKeyLength = ConstU32<10_000>; - type StorageCharge = VkStorageCharge; -} - -pub fn new_test_ext() -> TestExternalities { - let t = as BuildStorage>::build_storage( - &frame_system::GenesisConfig::default(), - ) - .expect("Storage should be build."); - TestExternalities::new(t) -} diff --git a/blockchain/modules/vk-storage/src/tests/suite.rs b/blockchain/modules/vk-storage/src/tests/suite.rs deleted file mode 100644 index 02ea0015..00000000 --- a/blockchain/modules/vk-storage/src/tests/suite.rs +++ /dev/null @@ -1,78 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Mocks for the VK Storage module. - -use frame_support::{assert_err, assert_ok, pallet_prelude::Get}; -use frame_system::{pallet_prelude::OriginFor, Config}; -use sp_core::Hasher; - -use super::setup::*; -use crate::{Error, KeyHash, KeyHasher, VerificationKeys}; - -type VkStorage = crate::Pallet; - -fn vk() -> Vec { - vec![41; 1000] -} - -fn vk_hash() -> KeyHash { - KeyHasher::hash(&vk()) -} - -fn caller() -> OriginFor { - ::RuntimeOrigin::signed(1) -} - -#[test] -fn stores_new_vk() { - new_test_ext().execute_with(|| { - assert_ok!(VkStorage::store_key(caller(), vk())); - - let stored_key = VerificationKeys::::get(vk_hash()); - assert!(stored_key.is_some()); - assert_eq!(stored_key.unwrap().to_vec(), vk()); - }); -} - -#[test] -fn overwrite_is_idempotent() { - new_test_ext().execute_with(|| { - assert_ok!(VkStorage::store_key(caller(), vk())); - assert_ok!(VkStorage::store_key(caller(), vk())); - assert_ok!(VkStorage::store_key(caller(), vk())); - - let stored_key = VerificationKeys::::get(vk_hash()); - assert!(stored_key.is_some()); - assert_eq!(stored_key.unwrap().to_vec(), vk()); - }); -} - -#[test] -fn does_not_store_too_long_key() { - new_test_ext().execute_with(|| { - let limit: u32 = ::MaximumKeyLength::get(); - - assert_err!( - VkStorage::store_key(caller(), vec![0; (limit + 1) as usize]), - Error::::VerificationKeyTooLong - ); - }); -} diff --git a/blockchain/modules/vk-storage/src/weights.rs b/blockchain/modules/vk-storage/src/weights.rs deleted file mode 100644 index d606fe90..00000000 --- a/blockchain/modules/vk-storage/src/weights.rs +++ /dev/null @@ -1,91 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Autogenerated weights for module_vk_storage -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2023-12-13, STEPS: `20`, REPEAT: 5, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("chainspec.json"), DB CACHE: 1024 - -// Executed Command: -// target/release/setheum-node -// benchmark -// pallet -// --chain=dev -// --pallet=module_vk_storage -// --extrinsic=* -// --steps=20 -// --repeat=5 -// --wasm-execution=compiled -// --heap-pages=4096 -// --output=./blockchain/modules/vk-storage/src/weights.rs -// --template=.maintain/module-weight-template.hbs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::marker::PhantomData; - -/// Weight functions needed for module_vk_storage. -pub trait WeightInfo { - fn store_key(key_length: u32) -> Weight; -} - -impl WeightInfo for I { - fn store_key(key_length: u32) -> Weight { - ::store_key(key_length) - } -} - -/// Benchmark results for module_vk_storage. -trait BenchmarkInfo { - fn store_key(l: u32, ) -> Weight; -} - -/// Weights for module_vk_storage using the Substrate node and recommended hardware. -pub struct SetheumWeight(PhantomData); -impl BenchmarkInfo for SetheumWeight { - // Storage: `VkStorage::VerificationKeys` (r:0 w:1) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `l` is `[1, 10000]`. - fn store_key(l: u32, ) -> Weight { - // Minimum execution time: 8_597 nanoseconds. - Weight::from_parts(9_536_460_u64, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(1_123_u64, 0).saturating_mul(l as u64)) - .saturating_add(T::DbWeight::get().writes(1_u64)) - } -} - -// For backwards compatibility and tests -impl BenchmarkInfo for () { - // Storage: `VkStorage::VerificationKeys` (r:0 w:1) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - /// The range of component `l` is `[1, 10000]`. - fn store_key(l: u32, ) -> Weight { - // Minimum execution time: 8_597 nanoseconds. - Weight::from_parts(9_536_460_u64, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(1_123_u64, 0).saturating_mul(l as u64)) - .saturating_add(RocksDbWeight::get().writes(1_u64)) - } -} diff --git a/blockchain/modules/x-nft/Cargo.toml b/blockchain/modules/x-nft/Cargo.toml deleted file mode 100644 index f40b1bc6..00000000 --- a/blockchain/modules/x-nft/Cargo.toml +++ /dev/null @@ -1,49 +0,0 @@ -[package] -name = "module-x-nft" -description = "Provides Cross-chain Multichain NFTs on the Setheum Network." -version = "0.9.81-dev" -authors.workspace = true -edition.workspace = true -homepage.workspace = true -repository.workspace = true - -[dependencies] -parity-scale-codec = { version = "3.0.0", default-features = false, features = ["max-encoded-len"] } -sp-runtime = { workspace = true } -sp-io = { workspace = true } -sp-std = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } - -primitives = { package = "setheum-primitives", path = "../primitives", default-features = false } -support = { package = "module-support", path = "../support", default-features = false } -orml-traits = { path = "../submodules/orml/traits", default-features = false } - -[dev-dependencies] -sp-core = { workspace = true, features = ["std"] } -pallet-balances = { workspace = true } -orml-tokens = { workspace = true } - -[features] -default = ["std"] -std = [ - "parity-scale-codec/std", - "sp-runtime/std", - "sp-std/std", - "sp-io/std", - "frame-support/std", - "frame-system/std", - "primitives/std", - "support/std", - "orml-traits/std", -] -runtime-benchmarks = [ - "frame-support/runtime-benchmarks", - "frame-system/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", -] -try-runtime = [ - "frame-support/try-runtime", - "frame-system/try-runtime", - "sp-runtime/try-runtime", -] diff --git a/blockchain/modules/x-nft/README.md b/blockchain/modules/x-nft/README.md deleted file mode 100644 index cd10b636..00000000 --- a/blockchain/modules/x-nft/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Slick Bridge Module -Provides Cross-chain Multichain NFTs on the Setheum Network. - -## Overview - -This module is used to provide cross-chain multichain NFTs. Built on `Setheum Bridge`. \ No newline at end of file diff --git a/blockchain/modules/x-nft/TODO.md b/blockchain/modules/x-nft/TODO.md deleted file mode 100644 index c8c94c13..00000000 --- a/blockchain/modules/x-nft/TODO.md +++ /dev/null @@ -1,56 +0,0 @@ -# To-Do List - -This list contains all TODOs in the Repo - - - -- [ToDo List - The Monofile for Setheum Repo ToDos](#to-do-list) - - [1. Introduction](#1-guidelines) - - [2. Contribution](#2-contribution) - - [3. Lists](#3-lists) - - [4. Tasks](#4-tasks) - - - -## 1. Guidelines - -Note: Before you write a ToDo in this repo, please read the below guidelines carefully. - -Whenever you write a ToDo, you need to follow this standard syntax - -```rust -//TODO:[file_name:task_number] - task_details -``` - -for example: - -```rust -//TODO:[TODO.md:0] - Add Todo Guidelines -``` - -Note > the `//TODO:[filename:task_number] - ` is what we call the `task_prefix`. - -Whenever adding/writing a Task/ToDo, you need to describe the task on this list. Whenever you write a TODO in any file, add a reference to it here. Please make sure the task reference here is titled correctly and as detailed as possible\. - -Whenever you `complete` a task/TODO from any file, please tick/complete its reference here and make sure you do it in the same `commit` that completes the task. - -Whenever a task is cancelled (discontinued or not needed for w/e reason), please note in the details why it is cancelled, make sure you do it in the same `commit` that removes/cancels the TODO, and add this `-C` as a suffix to its `file_name` in the list here, for example: - -```rust -//TODO:[TODO.md-C:0] - Add Todo Guidelines -``` - -## 2. Contribution - -You can contribute to this list by completing tasks or by adding tasks(TODOs) that are currently in the repo but not on the list. You can also contribute by updating old tasks to the new Standard. - -## 3. Lists - -Each package/module/directory has its own `TODO.md`. - -## 4. Tasks - -These tasks are just for this file specifically. - -- [x] [[TODO.md:0] - Add TODO.md File](TODO.md): Add a TODO.md file to organise TODOs in the repo. -- [x] [[TODO.md:1] - Add a `task_title`](/TODO.md/#tasks): Adda `task_title`. diff --git a/blockchain/runtime-interfaces/Cargo.lock b/blockchain/runtime-interfaces/Cargo.lock deleted file mode 100644 index 5f7cf303..00000000 --- a/blockchain/runtime-interfaces/Cargo.lock +++ /dev/null @@ -1,1868 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli", -] - -[[package]] -name = "ahash" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "setheum-runtime-interfaces" -version = "0.1.0" -dependencies = [ - "halo2_proofs", - "log", - "parity-scale-codec", - "rand", - "sp-runtime-interface", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" - -[[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 = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "block-padding", - "generic-array", -] - -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - -[[package]] -name = "bumpalo" -version = "3.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - -[[package]] -name = "cc" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "windows-targets 0.52.0", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "cpp_demangle" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "cranelift-entity" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" -dependencies = [ - "serde", -] - -[[package]] -name = "crc32fast" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "environmental" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "rand_core", - "subtle", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[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 = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[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 = "halo2_proofs" -version = "0.2.0" -source = "git+https://github.com/Cardinal-Cryptography/pse-halo2?branch=aleph#6747312150634f2fd8f7a563448306132e0fd89e" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "halo2curves", - "maybe-rayon", - "rand", - "rand_chacha", - "rand_core", - "sha3", - "tracing", -] - -[[package]] -name = "halo2curves" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b1142bd1059aacde1b477e0c80c142910f1ceae67fc619311d6a17428007ab" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "num-bigint", - "num-traits", - "pasta_curves", - "paste", - "rand", - "rand_core", - "static_assertions", - "subtle", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" - -[[package]] -name = "hermit-abi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" -dependencies = [ - "equivalent", - "hashbrown 0.14.3", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "itoa" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" - -[[package]] -name = "js-sys" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" -dependencies = [ - "wasm-bindgen", -] - -[[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.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.153" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "memchr" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.31", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - -[[package]] -name = "parity-scale-codec" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" -dependencies = [ - "proc-macro-crate 2.0.2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "pasta_curves" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "rand", - "static_assertions", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[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.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" -dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "proc-macro2" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -dependencies = [ - "proc-macro2", -] - -[[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", - "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", -] - -[[package]] -name = "ref-cast" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "regex" -version = "1.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.38.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" -dependencies = [ - "bitflags 2.4.2", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", -] - -[[package]] -name = "ryu" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" - -[[package]] -name = "serde" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "serde_json" -version = "1.0.113" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer", - "digest", - "keccak", - "opaque-debug", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[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 = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[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.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" - -[[package]] -name = "thiserror" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -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 = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.3", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.3", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "url" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" - -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - -[[package]] -name = "wasmtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "object", - "once_cell", - "paste", - "psm", - "serde", - "target-lexicon", - "wasmparser", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-environ" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" -dependencies = [ - "anyhow", - "cranelift-entity", - "gimli", - "indexmap 1.9.3", - "log", - "object", - "serde", - "target-lexicon", - "thiserror", - "wasmparser", - "wasmtime-types", -] - -[[package]] -name = "wasmtime-jit" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" -dependencies = [ - "addr2line", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli", - "log", - "object", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "once_cell", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-types" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror", - "wasmparser", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.0", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[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.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" -dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] diff --git a/blockchain/runtime-interfaces/Cargo.toml b/blockchain/runtime-interfaces/Cargo.toml deleted file mode 100644 index 99aae895..00000000 --- a/blockchain/runtime-interfaces/Cargo.toml +++ /dev/null @@ -1,27 +0,0 @@ -[package] -name = "setheum-runtime-interfaces" -version = "0.1.0" -authors.workspace = true -edition.workspace = true -homepage.workspace = true -repository.workspace = true - -[dependencies] -log = { workspace = true } -parity-scale-codec = { workspace = true, features = ["derive"] } - -halo2_proofs = { workspace = true, features = ["mock-kzg-params"], optional = true } - -sp-runtime-interface = { workspace = true } - -[dev-dependencies] -rand = { workspace = true } - -[features] -default = ["std"] -std = [ - "log/std", - "parity-scale-codec/std", - "halo2_proofs", - "sp-runtime-interface/std", -] diff --git a/blockchain/runtime-interfaces/README.md b/blockchain/runtime-interfaces/README.md deleted file mode 100644 index 04f4be68..00000000 --- a/blockchain/runtime-interfaces/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Runtime Interfaces - -## Overview - -A collection of runtime interfaces (Substrate's concept for outsourcing computation to the host) for Setheum chain. diff --git a/blockchain/runtime-interfaces/TODO.md b/blockchain/runtime-interfaces/TODO.md deleted file mode 100644 index 83b273f6..00000000 --- a/blockchain/runtime-interfaces/TODO.md +++ /dev/null @@ -1,56 +0,0 @@ -# To-Do List - -This list contains all TODOs in the Repo - - - -- [To-Do List](#to-do-list) - - [1. Guidelines](#1-guidelines) - - [2. Contribution](#2-contribution) - - [3. Lists](#3-lists) - - [4. Tasks](#4-tasks) - - - -## 1. Guidelines - -Note: Before you write a ToDo in this repo, please read the below guidelines carefully. - -Whenever you write a ToDo, you need to follow this standard syntax - -```rust -//TODO:[file_name:task_number] - task_details -``` - -for example: - -```rust -//TODO:[TODO.md:0] - Add Todo Guidelines -``` - -Note > the `//TODO:[filename:task_number] - ` is what we call the `task_prefix`. - -Whenever adding/writing a Task/ToDo, you need to describe the task on this list. Whenever you write a TODO in any file, add a reference to it here. Please make sure the task reference here is titled correctly and as detailed as possible\. - -Whenever you `complete` a task/TODO from any file, please tick/complete its reference here and make sure you do it in the same `commit` that completes the task. - -Whenever a task is cancelled (discontinued or not needed for w/e reason), please note in the details why it is cancelled, make sure you do it in the same `commit` that removes/cancels the TODO, and add this `-C` as a suffix to its `file_name` in the list here, for example: - -```rust -//TODO:[TODO.md-C:0] - Add Todo Guidelines -``` - -## 2. Contribution - -You can contribute to this list by completing tasks or by adding tasks(TODOs) that are currently in the repo but not on the list. You can also contribute by updating old tasks to the new Standard. - -## 3. Lists - -Each module/crate has its own `TODO.md`. - -## 4. Tasks - -These tasks are just for this file specifically. - -- [x] [[TODO.md:0] - Add TODO.md File](TODO.md): Add a TODO.md file to organise TODOs in the repo. -- [x] [[TODO.md:1] - Add a `task_title`](/TODO.md/#tasks): Adda `task_title`. diff --git a/blockchain/runtime-interfaces/src/lib.rs b/blockchain/runtime-interfaces/src/lib.rs deleted file mode 100644 index b00c0771..00000000 --- a/blockchain/runtime-interfaces/src/lib.rs +++ /dev/null @@ -1,26 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! A collection of runtime interfaces (Substrate's concept for outsourcing computation to the host) for Setheum chain. - -#![cfg_attr(not(feature = "std"), no_std)] -#![deny(missing_docs)] - -pub mod snark_verifier; diff --git a/blockchain/runtime-interfaces/src/snark_verifier/implementation.rs b/blockchain/runtime-interfaces/src/snark_verifier/implementation.rs deleted file mode 100644 index 7476e8f2..00000000 --- a/blockchain/runtime-interfaces/src/snark_verifier/implementation.rs +++ /dev/null @@ -1,89 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use halo2_proofs::{ - plonk::{verify_proof, Error, VerifyingKey}, - poly::kzg::{commitment::ParamsVerifierKZG, multiopen::VerifierGWC, strategy::SingleStrategy}, - standard_plonk::StandardPlonk, - transcript::{Blake2bRead, TranscriptReadBuffer}, - SerdeFormat, -}; - -use crate::snark_verifier::VerifierError; - -/// The elliptic curve used in the supported SNARKs. -pub type Curve = halo2_proofs::halo2curves::bn256::Bn256; -/// Affine representation of the elliptic curve used in the supported SNARKs. -pub type G1Affine = halo2_proofs::halo2curves::bn256::G1Affine; -/// The scalar field of the supported SNARKs. -pub type Fr = halo2_proofs::halo2curves::bn256::Fr; - -pub fn do_verify( - proof: &[u8], - public_input: &[u8], - verifying_key: &[u8], -) -> Result<(), VerifierError> { - let instances = deserialize_public_input(public_input)?; - let (verifying_key, k) = deserialize_verifying_key(verifying_key)?; - let params = ParamsVerifierKZG::::mock(k); - - verify_proof::<_, VerifierGWC<_>, _, _, _>( - ¶ms, - &verifying_key, - SingleStrategy::new(¶ms), - &[&[&instances]], - &mut Blake2bRead::init(proof), - ) - .map_err(|err| match err { - Error::ConstraintSystemFailure => VerifierError::IncorrectProof, - _ => { - log::debug!("Failed to verify a proof: {err:?}"); - VerifierError::VerificationFailed - } - }) -} - -fn deserialize_public_input(raw: &[u8]) -> Result, VerifierError> { - raw.chunks(32) - .map(|bytes| { - let bytes = bytes.try_into().map_err(|_| { - log::debug!("Public input length is not multiple of 32"); - VerifierError::DeserializingPublicInputFailed - })?; - Option::from(Fr::from_bytes(bytes)).ok_or(VerifierError::DeserializingPublicInputFailed) - }) - .collect::, _>>() -} - -fn deserialize_verifying_key(key: &[u8]) -> Result<(VerifyingKey, u32), VerifierError> { - let k_bytes = key[..4].try_into().map_err(|_| { - log::debug!("Failed to deserialize verification key: key length is less than 4 bytes"); - VerifierError::DeserializingVerificationKeyFailed - })?; - - // We use `SerdeFormat::RawBytesUnchecked` here for performance reasons. - let key = VerifyingKey::from_bytes::(&key[4..], SerdeFormat::RawBytesUnchecked) - .map_err(|err| { - log::debug!("Failed to deserialize verification key: {err:?}"); - VerifierError::DeserializingVerificationKeyFailed - })?; - - Ok((key, u32::from_le_bytes(k_bytes))) -} diff --git a/blockchain/runtime-interfaces/src/snark_verifier/mod.rs b/blockchain/runtime-interfaces/src/snark_verifier/mod.rs deleted file mode 100644 index 7b29f4e2..00000000 --- a/blockchain/runtime-interfaces/src/snark_verifier/mod.rs +++ /dev/null @@ -1,81 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! An interface that provides to the runtime a functionality of verifying halo2 SNARKs, together with related errors -//! and configuration. - - -#[cfg(feature = "std")] -mod implementation; -#[cfg(all(test, feature = "std"))] -mod tests; - -#[cfg(feature = "std")] -pub use implementation::{Curve, Fr, G1Affine}; -use parity_scale_codec::{Decode, Encode}; -// Reexport `verify` and `HostFunctions`, so that they are not imported like -// `setheum-runtime-interfaces::snark_verifier::snark_verifier::<>`. -pub use snark_verifier::verify; -#[cfg(feature = "std")] -pub use snark_verifier::HostFunctions; - -/// Gathers errors that can happen during proof verification. -#[derive(Copy, Clone, Eq, PartialEq, Debug, Encode, Decode)] -pub enum VerifierError { - /// No verification key available under this identifier. - UnknownVerificationKeyIdentifier, - /// Couldn't deserialize public input. - DeserializingPublicInputFailed, - /// Couldn't deserialize verification key from storage. - DeserializingVerificationKeyFailed, - /// Verification procedure has failed. Proof still can be correct. - VerificationFailed, - /// Proof has been found as incorrect. - IncorrectProof, -} - -/// Serializes `vk` together with `k` into a vector of bytes. -/// -/// A corresponding deserialization procedure is implemented in the verifier. -#[cfg(feature = "std")] -pub fn serialize_vk(vk: halo2_proofs::plonk::VerifyingKey, k: u32) -> Vec { - let mut buffer = Vec::new(); - buffer.extend(k.to_le_bytes()); - // We use `SerdeFormat::RawBytesUnchecked` here for performance reasons. - buffer.extend(vk.to_bytes(halo2_proofs::SerdeFormat::RawBytesUnchecked)); - buffer -} - -/// An interface that provides to the runtime a functionality of verifying halo2 SNARKs. -#[sp_runtime_interface::runtime_interface] -pub trait SnarkVerifier { - /// Verify `proof` given `verifying_key`. - fn verify( - proof: &[u8], - public_input: &[u8], - verifying_key: &[u8], - ) -> Result<(), VerifierError> { - #[cfg(not(feature = "std"))] - unreachable!("Runtime interface implementation is not available in the no-std mode"); - - #[cfg(feature = "std")] - implementation::do_verify(proof, public_input, verifying_key) - } -} diff --git a/blockchain/runtime-interfaces/src/snark_verifier/tests.rs b/blockchain/runtime-interfaces/src/snark_verifier/tests.rs deleted file mode 100644 index c1108fde..00000000 --- a/blockchain/runtime-interfaces/src/snark_verifier/tests.rs +++ /dev/null @@ -1,222 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use halo2_proofs::{ - circuit::{Layouter, Value}, - plonk::{create_proof, keygen_pk, keygen_vk, Circuit, ConstraintSystem, Error}, - poly::kzg::{commitment::ParamsKZG, multiopen::ProverGWC}, - standard_plonk::StandardPlonk, - transcript::{Blake2bWrite, Challenge255, TranscriptWriterBuffer}, -}; - -use crate::snark_verifier::{ - implementation::{Curve, Fr}, - serialize_vk, verify, VerifierError, -}; - -const CIRCUIT_MAX_K: u32 = 5; - -#[derive(Default)] -struct APlusBIsC { - a: Fr, - b: Fr, -} - -impl Circuit for APlusBIsC { - type Config = >::Config; - type FloorPlanner = >::FloorPlanner; - - fn without_witnesses(&self) -> Self { - APlusBIsC::default() - } - - fn configure(meta: &mut ConstraintSystem) -> Self::Config { - StandardPlonk::configure(meta) - } - - fn synthesize( - &self, - config: Self::Config, - mut layouter: impl Layouter, - ) -> Result<(), Error> { - layouter.assign_region( - || "", - |mut region| { - region.assign_advice(|| "", config.a, 0, || Value::known(self.a))?; - region.assign_fixed(|| "", config.q_a, 0, || Value::known(-Fr::one()))?; - region.assign_advice(|| "", config.b, 0, || Value::known(self.b))?; - region.assign_fixed(|| "", config.q_b, 0, || Value::known(-Fr::one()))?; - Ok(()) - }, - ) - } -} - -struct EncodedArgs { - proof: Vec, - public_input: Vec, - vk: Vec, -} - -fn setup(a: u64, b: u64, c: u64) -> EncodedArgs { - let circuit = APlusBIsC { - a: Fr::from(a), - b: Fr::from(b), - }; - let instances = vec![Fr::from(c)]; - - let params = ParamsKZG::::setup(CIRCUIT_MAX_K, ParamsKZG::::mock_rng()); - let vk = keygen_vk(¶ms, &circuit).expect("vk should not fail"); - let pk = keygen_pk(¶ms, vk.clone(), &circuit).expect("pk should not fail"); - - let mut transcript = Blake2bWrite::<_, _, Challenge255<_>>::init(vec![]); - create_proof::<_, ProverGWC<'_, Curve>, _, _, _, _>( - ¶ms, - &pk, - &[circuit], - &[&[&instances]], - rand::rngs::OsRng, - &mut transcript, - ) - .expect("prover should not fail"); - - let proof = transcript.finalize(); - let public_input = instances - .iter() - .flat_map(|i| i.to_bytes()) - .collect::>(); - - EncodedArgs { - proof, - public_input, - vk: serialize_vk(vk, CIRCUIT_MAX_K), - } -} - -#[test] -fn accepts_correct_proof() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - assert!(verify(&proof, &public_input, &vk).is_ok()); -} - -#[test] -fn rejects_incorrect_proof() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(2, 2, 3); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::IncorrectProof) - ); -} - -#[test] -fn rejects_incorrect_input() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - let public_input = public_input.iter().map(|i| i + 1).collect::>(); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::IncorrectProof) - ); -} - -#[test] -fn rejects_mismatching_input() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - assert_eq!(verify(&proof, &[], &vk), Err(VerifierError::IncorrectProof)); - - let public_input = [public_input.clone(), public_input].concat(); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::IncorrectProof) - ); -} - -#[test] -fn rejects_invalid_vk() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - let vk = vk.iter().map(|i| i.saturating_add(1)).collect::>(); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::DeserializingVerificationKeyFailed) - ); -} - -#[test] -fn rejects_invalid_public_input() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - let public_input = public_input[..31].to_vec(); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::DeserializingPublicInputFailed) - ); -} - -#[test] -fn rejects_invalid_proof() { - let EncodedArgs { - proof, - public_input, - vk, - } = setup(1, 2, 3); - - let proof = proof - .iter() - .map(|i| i.saturating_add(1)) - .skip(3) - .collect::>(); - - assert_eq!( - verify(&proof, &public_input, &vk), - Err(VerifierError::VerificationFailed) - ); -} diff --git a/blockchain/senterprise-extension/Cargo.lock b/blockchain/senterprise-extension/Cargo.lock deleted file mode 100644 index 94d8fa05..00000000 --- a/blockchain/senterprise-extension/Cargo.lock +++ /dev/null @@ -1,6010 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli 0.28.1", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array 0.14.7", -] - -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" -dependencies = [ - "cfg-if", - "getrandom 0.2.12", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "setheum-runtime" -version = "0.14.0+dev" -dependencies = [ - "senterprise-extension", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "module-aleph", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "module-committee-management", - "pallet-contracts", - "pallet-contracts-primitives", - "module-elections", - "module-feature-control", - "pallet-identity", - "pallet-insecure-randomness-collective-flip", - "pallet-multisig", - "pallet-nomination-pools", - "pallet-nomination-pools-runtime-api", - "pallet-proxy", - "pallet-scheduler", - "pallet-session", - "pallet-staking", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", - "pallet-utility", - "module-vesting", - "module-vk-storage", - "parity-scale-codec", - "primitives", - "scale-info", - "sp-api", - "sp-application-crypto", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-std", - "sp-transaction-pool", - "sp-version", - "substrate-wasm-builder", -] - -[[package]] -name = "setheum-runtime-interfaces" -version = "0.1.0" -dependencies = [ - "halo2_proofs", - "log", - "parity-scale-codec", - "sp-runtime-interface", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "aquamarine" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" -dependencies = [ - "include_dir", - "itertools 0.10.5", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-bls12-377" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint", - "num-traits", - "paste", - "rustc_version 0.4.0", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-scale" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ark-secret-scalar" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "ark-transcript", - "digest 0.10.7", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "digest 0.10.7", - "rand_core 0.6.4", - "sha3 0.10.8", -] - -[[package]] -name = "array-bytes" -version = "6.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" - -[[package]] -name = "array-init" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc" - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "senterprise-extension" -version = "0.1.0" -dependencies = [ - "setheum-runtime", - "setheum-runtime-interfaces", - "frame-benchmarking", - "frame-support", - "frame-system", - "halo2_proofs", - "ink", - "log", - "pallet-contracts", - "module-feature-control", - "module-vk-storage", - "parity-scale-codec", - "paste", - "sp-core", - "sp-std", -] - -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line 0.21.0", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.32.2", - "rustc-demangle", -] - -[[package]] -name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff", - "ark-serialize", - "ark-std", - "dleq_vrf", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "ring", - "sha2 0.10.8", - "zeroize", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" - -[[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 0.10.7", -] - -[[package]] -name = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding 0.1.5", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "block-padding 0.2.1", - "generic-array 0.14.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - -[[package]] -name = "bounded-collections" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca548b6163b872067dc5eb82fd130c56881435e30367d2073594a3d9744120dd" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "bs58" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "build-helper" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" -dependencies = [ - "semver 0.6.0", -] - -[[package]] -name = "bumpalo" -version = "3.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - -[[package]] -name = "bytemuck" -version = "1.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - -[[package]] -name = "camino" -version = "1.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.22", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cc" -version = "1.0.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "jobserver", - "libc", -] - -[[package]] -name = "cfg-expr" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" -dependencies = [ - "smallvec", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "windows-targets 0.52.0", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "common" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "fflonk", - "getrandom_or_panic", - "merlin 3.0.0", - "rand_chacha 0.3.1", -] - -[[package]] -name = "common-path" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "const-random" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" -dependencies = [ - "const-random-macro", -] - -[[package]] -name = "const-random-macro" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "tiny-keccak", -] - -[[package]] -name = "const_env" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e9e4f72c6e3398ca6da372abd9affd8f89781fe728869bbf986206e9af9627e" -dependencies = [ - "const_env_impl", -] - -[[package]] -name = "const_env_impl" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a4f51209740b5e1589e702b3044cdd4562cef41b6da404904192ffffb852d62" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "constcat" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "cpp_demangle" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "cranelift-entity" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" -dependencies = [ - "serde", -] - -[[package]] -name = "crc32fast" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -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.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array 0.14.7", - "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 0.14.7", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "crypto-mac" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "platforms", - "rustc_version 0.4.0", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "cxx" -version = "1.0.116" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aff472b83efd22bfc0176aa8ba34617dd5c17364670eb201a5f06d339b8abf7" -dependencies = [ - "cc", - "cxxbridge-flags", - "cxxbridge-macro", - "link-cplusplus", -] - -[[package]] -name = "cxx-build" -version = "1.0.116" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf6e7a52c19013a9a0ec421c7d9c2d1125faf333551227e0a017288d71b47c3" -dependencies = [ - "cc", - "codespan-reporting", - "once_cell", - "proc-macro2", - "quote", - "scratch", - "syn 2.0.49", -] - -[[package]] -name = "cxxbridge-flags" -version = "1.0.116" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589e83d02fc1d4fb78f5ad56ca08835341e23499d086d2821315869426d618dc" - -[[package]] -name = "cxxbridge-macro" -version = "1.0.116" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2cb1fd8ffae4230c7cfbbaf3698dbeaf750fa8c5dadf7ed897df581b9b572a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "der" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" -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-syn-parse" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dleq_vrf" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-scale", - "ark-secret-scalar", - "ark-serialize", - "ark-std", - "ark-transcript", - "arrayvec 0.7.4", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "docify" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc4fd38aaa9fb98ac70794c82a00360d1e165a87fbf96a8a91f9dfc602aaee2" -dependencies = [ - "docify_macros", -] - -[[package]] -name = "docify_macros" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63fa215f3a0d40fb2a221b3aa90d8e1fbb8379785a990cb60d62ac71ebdc6460" -dependencies = [ - "common-path", - "derive-syn-parse", - "once_cell", - "proc-macro2", - "quote", - "regex", - "syn 2.0.49", - "termcolor", - "toml 0.8.2", - "walkdir", -] - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "dyn-clonable" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" -dependencies = [ - "dyn-clonable-impl", - "dyn-clone", -] - -[[package]] -name = "dyn-clonable-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dyn-clone" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8", - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek 4.1.2", - "ed25519", - "serde", - "sha2 0.10.8", - "subtle", - "zeroize", -] - -[[package]] -name = "ed25519-zebra" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" -dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "either" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" - -[[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 0.10.7", - "ff", - "generic-array 0.14.7", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "enumflags2" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d" -dependencies = [ - "enumflags2_derive", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "environmental" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "expander" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7" -dependencies = [ - "blake2", - "fs-err", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "fastrand" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fflonk" -version = "0.1.0" -source = "git+https://github.com/w3f/fflonk#1e854f35e9a65d08b11a86291405cdc95baa0a35" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "merlin 3.0.0", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" - -[[package]] -name = "filetime" -version = "0.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "windows-sys 0.52.0", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[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 = "frame-benchmarking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-support-procedural", - "frame-system", - "linregress", - "log", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", - "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "static_assertions", -] - -[[package]] -name = "frame-election-provider-solution-type" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "frame-election-provider-support" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-election-provider-solution-type", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-arithmetic", - "sp-core", - "sp-npos-elections", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "frame-executive" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "frame-try-runtime", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-tracing", -] - -[[package]] -name = "frame-metadata" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf1549fba25a6fcac22785b61698317d958e96cac72a59102ea45b9ae64692" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "frame-support" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "aquamarine", - "bitflags 1.3.2", - "docify", - "environmental", - "frame-metadata", - "frame-support-procedural", - "impl-trait-for-tuples", - "k256", - "log", - "macro_magic", - "parity-scale-codec", - "paste", - "scale-info", - "serde", - "serde_json", - "smallvec", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-core-hashing-proc-macro", - "sp-debug-derive", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-weights", - "static_assertions", - "tt-call", -] - -[[package]] -name = "frame-support-procedural" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "cfg-expr", - "derive-syn-parse", - "expander", - "frame-support-procedural-tools", - "itertools 0.10.5", - "macro_magic", - "proc-macro-warning", - "proc-macro2", - "quote", - "sp-core-hashing", - "syn 2.0.49", -] - -[[package]] -name = "frame-support-procedural-tools" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support-procedural-tools-derive", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "frame-support-procedural-tools-derive" -version = "3.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "frame-system" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "cfg-if", - "frame-support", - "log", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "sp-version", - "sp-weights", -] - -[[package]] -name = "frame-system-rpc-runtime-api" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "sp-api", -] - -[[package]] -name = "frame-try-runtime" -version = "0.10.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "fs-err" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" -dependencies = [ - "autocfg", -] - -[[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.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -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.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - -[[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.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom_or_panic" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" -dependencies = [ - "rand 0.8.5", - "rand_core 0.6.4", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" - -[[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 = "halo2_proofs" -version = "0.2.0" -source = "git+https://github.com/Cardinal-Cryptography/pse-halo2?branch=aleph#6747312150634f2fd8f7a563448306132e0fd89e" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "halo2curves", - "maybe-rayon", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha3 0.9.1", - "tracing", -] - -[[package]] -name = "halo2curves" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b1142bd1059aacde1b477e0c80c142910f1ceae67fc619311d6a17428007ab" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "num-bigint", - "num-traits", - "pasta_curves", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "static_assertions", - "subtle", -] - -[[package]] -name = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash 0.8.8", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "hermit-abi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" -dependencies = [ - "crypto-mac 0.8.0", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac 0.11.0", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "hmac-drbg" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" -dependencies = [ - "digest 0.9.0", - "generic-array 0.14.7", - "hmac 0.8.1", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" -dependencies = [ - "include_dir_macros", -] - -[[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" -dependencies = [ - "equivalent", - "hashbrown 0.14.3", -] - -[[package]] -name = "indexmap-nostd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" - -[[package]] -name = "ink" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ea2419809cc26d94a3ddfa14b7cd24c1a88e314413ea022da4eb946a6ece8d1" -dependencies = [ - "derive_more", - "ink-pallet-contracts-uapi", - "ink_env", - "ink_macro", - "ink_metadata", - "ink_prelude", - "ink_primitives", - "ink_storage", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ink-pallet-contracts-uapi" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3e608f5410d03e529145875eb736305e0d7cae4b989faf54f932eff31bc048" -dependencies = [ - "bitflags 1.3.2", - "paste", - "polkavm-derive", -] - -[[package]] -name = "ink_allocator" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66999b81e12f6e4e735594394f05e5e8ba8b5d887ce454f62bac9732527c738" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ink_codegen" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2954ba6dee05d8b5c1e5f02b8fd79da9480112372df575287daab8eb04c770" -dependencies = [ - "blake2", - "derive_more", - "either", - "heck", - "impl-serde", - "ink_ir", - "ink_primitives", - "itertools 0.12.1", - "parity-scale-codec", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn 2.0.49", -] - -[[package]] -name = "ink_engine" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6311f58a385f6301aa0eb7766e13473ab6be7151b9ed90b0f01c6249fa6d29" -dependencies = [ - "blake2", - "derive_more", - "ink-pallet-contracts-uapi", - "ink_primitives", - "parity-scale-codec", - "secp256k1 0.28.2", - "sha2 0.10.8", - "sha3 0.10.8", -] - -[[package]] -name = "ink_env" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de851cc0a0d017d69521e0e5d4aeefe78d8a7cb4363a8a22cf673325efd07b5a" -dependencies = [ - "blake2", - "cfg-if", - "const_env", - "derive_more", - "ink-pallet-contracts-uapi", - "ink_allocator", - "ink_engine", - "ink_prelude", - "ink_primitives", - "ink_storage_traits", - "num-traits", - "parity-scale-codec", - "paste", - "rlibc", - "scale-decode", - "scale-encode", - "scale-info", - "schnorrkel 0.11.4", - "secp256k1 0.28.2", - "sha2 0.10.8", - "sha3 0.10.8", - "static_assertions", -] - -[[package]] -name = "ink_ir" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d49f6dacab06e99c460266b9f0c3d61f4a3fdf3ff51fb31a9cb9171a2356f12c" -dependencies = [ - "blake2", - "either", - "impl-serde", - "ink_prelude", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "ink_macro" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f079e17d0d7a2bf18b35edc5312951d5de1d7bbddbb4e79ffda2a05361a4c3" -dependencies = [ - "ink_codegen", - "ink_ir", - "ink_primitives", - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.49", - "synstructure", -] - -[[package]] -name = "ink_metadata" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0400c331aab950f0483638962e45049f1e40bf0102d4a7bf8428e6d15c798278" -dependencies = [ - "derive_more", - "impl-serde", - "ink_prelude", - "ink_primitives", - "linkme", - "parity-scale-codec", - "scale-info", - "schemars", - "serde", -] - -[[package]] -name = "ink_prelude" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd2ed651848272442a9e41cd35405aa31c3ca9c6267254d2d84643c8163c69f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ink_primitives" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e6d5e9f34949655f4102916078ed8cef5d8c869f1d3a516b4d3683bf614415" -dependencies = [ - "derive_more", - "ink_prelude", - "parity-scale-codec", - "scale-decode", - "scale-encode", - "scale-info", - "xxhash-rust", -] - -[[package]] -name = "ink_storage" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5ed7c502daf1ce4c10ca45848242f851d0818bed49942312f1390d54f88440e" -dependencies = [ - "array-init", - "cfg-if", - "derive_more", - "ink-pallet-contracts-uapi", - "ink_env", - "ink_metadata", - "ink_prelude", - "ink_primitives", - "ink_storage_traits", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ink_storage_traits" -version = "5.0.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3566bca9c7755422c6aa87d13ff1bcd802e3f555ebfb4578272f5b0edeae115a" -dependencies = [ - "ink_metadata", - "ink_prelude", - "ink_primitives", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "integer-sqrt" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" -dependencies = [ - "num-traits", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[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.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" - -[[package]] -name = "jobserver" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" -dependencies = [ - "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", - "sha2 0.10.8", -] - -[[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.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin 0.5.2", -] - -[[package]] -name = "libc" -version = "0.2.153" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.8.5", - "serde", - "sha2 0.9.9", - "typenum", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "link-cplusplus" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d240c6f7e1ba3a28b0249f774e6a9dd0175054b52dfbb61b16eb8505c3785c9" -dependencies = [ - "cc", -] - -[[package]] -name = "linkme" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a78816ac097580aa7fd9d2e9cc7395dda34367c07267a8657516d4ad5e2e3d3" -dependencies = [ - "linkme-impl", -] - -[[package]] -name = "linkme-impl" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee9023a564f8bf7fe3da285a50c3e70de0df3e2bf277ff7c4e76d66008ef93b0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "linregress" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" -dependencies = [ - "nalgebra", -] - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "macro_magic" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e03844fc635e92f3a0067e25fa4bf3e3dbf3f2927bf3aa01bb7bc8f1c428949d" -dependencies = [ - "macro_magic_core", - "macro_magic_macros", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_core" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "468155613a44cfd825f1fb0ffa532b018253920d404e6fca1e8d43155198a46d" -dependencies = [ - "const-random", - "derive-syn-parse", - "macro_magic_core_macros", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_core_macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "macro_magic_macros" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3" -dependencies = [ - "macro_magic_core", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matrixmultiply" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", - "rayon", -] - -[[package]] -name = "memchr" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.31", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memory-db" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe" -dependencies = [ - "hash-db", -] - -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - -[[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 = "miniz_oxide" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" -dependencies = [ - "adler", -] - -[[package]] -name = "nalgebra" -version = "0.32.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4541eb06dce09c0241ebbaab7102f0a01a0c8994afed2e5d0d66775016e25ac2" -dependencies = [ - "approx", - "matrixmultiply", - "nalgebra-macros", - "num-complex", - "num-rational", - "num-traits", - "simba", - "typenum", -] - -[[package]] -name = "nalgebra-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.4", - "itoa", -] - -[[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-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - -[[package]] -name = "pallet-aleph" -version = "0.6.0" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-session", - "parity-scale-codec", - "primitives", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-aura" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-application-crypto", - "sp-consensus-aura", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-authorship" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-balances" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "module-committee-management" -version = "0.2.0" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "pallet-staking", - "module-support", - "parity-scale-codec", - "primitives", - "rand 0.8.5", - "rand_pcg", - "scale-info", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-contracts" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bitflags 1.3.2", - "environmental", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-balances", - "pallet-contracts-primitives", - "pallet-contracts-proc-macro", - "parity-scale-codec", - "rand 0.8.5", - "scale-info", - "serde", - "smallvec", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", - "wasm-instrument", - "wasmi", -] - -[[package]] -name = "pallet-contracts-primitives" -version = "24.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", - "sp-weights", -] - -[[package]] -name = "pallet-contracts-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "module-elections" -version = "0.6.0" -dependencies = [ - "frame-election-provider-support", - "frame-support", - "frame-system", - "pallet-authorship", - "pallet-balances", - "pallet-staking", - "module-support", - "parity-scale-codec", - "primitives", - "rand 0.8.5", - "rand_pcg", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "module-feature-control" -version = "0.1.0" -dependencies = [ - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-std", -] - -[[package]] -name = "pallet-identity" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "enumflags2", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-insecure-randomness-collective-flip" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "safe-mix", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-multisig" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-nomination-pools" -version = "1.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", - "sp-tracing", -] - -[[package]] -name = "pallet-nomination-pools-runtime-api" -version = "1.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "pallet-nomination-pools", - "parity-scale-codec", - "sp-api", - "sp-std", -] - -[[package]] -name = "pallet-proxy" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-scheduler" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "docify", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", - "sp-weights", -] - -[[package]] -name = "pallet-session" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "log", - "pallet-timestamp", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-session", - "sp-staking", - "sp-state-machine", - "sp-std", - "sp-trie", -] - -[[package]] -name = "pallet-staking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-election-provider-support", - "frame-support", - "frame-system", - "log", - "pallet-authorship", - "pallet-session", - "parity-scale-codec", - "scale-info", - "serde", - "sp-application-crypto", - "sp-io", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "pallet-sudo" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-timestamp" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-std", - "sp-storage", - "sp-timestamp", -] - -[[package]] -name = "pallet-transaction-payment" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-transaction-payment-rpc-runtime-api" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "pallet-transaction-payment", - "parity-scale-codec", - "sp-api", - "sp-runtime", - "sp-weights", -] - -[[package]] -name = "pallet-treasury" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "docify", - "frame-benchmarking", - "frame-support", - "frame-system", - "impl-trait-for-tuples", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-utility" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-io", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "pallet-vesting" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "module-vk-storage" -version = "0.1.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "parity-scale-codec", - "scale-info", - "sp-core", - "sp-std", -] - -[[package]] -name = "module-support" -version = "0.1.4" -dependencies = [ - "frame-support", - "sp-std", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" -dependencies = [ - "proc-macro-crate 2.0.2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parity-wasm" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.48.5", -] - -[[package]] -name = "pasta_curves" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "rand 0.8.5", - "static_assertions", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac 0.11.0", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - -[[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.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[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.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" - -[[package]] -name = "platforms" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" - -[[package]] -name = "polkavm-common" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fecd2caacfc4a7ee34243758dd7348859e6dec73f5e5df059890f5742ee46f0e" - -[[package]] -name = "polkavm-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db65a500d4adf574893c726ae365e37e4fbb7f2cbd403f6eaa1b665457456adc" -dependencies = [ - "polkavm-derive-impl", - "syn 2.0.49", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c99f4e7a9ff434ef9c885b874c99d824c3a5693bf5e3e8569bb1d2245a8c1b7f" -dependencies = [ - "polkavm-common", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "primitives" -version = "0.8.1" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-api", - "sp-application-crypto", - "sp-consensus-aura", - "sp-core", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" -dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", -] - -[[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-macro-warning" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "proc-macro2" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[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_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[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_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.12", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_pcg" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" -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.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "ref-cast" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "regex" -version = "1.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac 0.12.1", - "subtle", -] - -[[package]] -name = "ring" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "blake2", - "common", - "fflonk", - "merlin 3.0.0", -] - -[[package]] -name = "rlibc" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc874b127765f014d792f16763a81245ab80500e2ad921ed4ee9e82481ee08fe" - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.22", -] - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.38.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" -dependencies = [ - "bitflags 2.4.2", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" - -[[package]] -name = "safe-mix" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" -dependencies = [ - "rustc_version 0.2.3", -] - -[[package]] -name = "safe_arch" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scale-bits" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "036575c29af9b6e4866ffb7fa055dbf623fe7a9cc159b33786de6013a6969d89" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "scale-decode" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7caaf753f8ed1ab4752c6afb20174f03598c664724e0e32628e161c21000ff76" -dependencies = [ - "derive_more", - "parity-scale-codec", - "scale-bits", - "scale-decode-derive", - "scale-info", - "smallvec", -] - -[[package]] -name = "scale-decode-derive" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3475108a1b62c7efd1b5c65974f30109a598b2f45f23c9ae030acb9686966db" -dependencies = [ - "darling", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "scale-encode" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d70cb4b29360105483fac1ed567ff95d65224a14dd275b6303ed0a654c78de5" -dependencies = [ - "derive_more", - "parity-scale-codec", - "scale-encode-derive", - "scale-info", - "smallvec", -] - -[[package]] -name = "scale-encode-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "995491f110efdc6bea96d6a746140e32bfceb4ea47510750a5467295a4707a25" -dependencies = [ - "darling", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "scale-info" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" -dependencies = [ - "bitvec", - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", - "schemars", - "serde", -] - -[[package]] -name = "scale-info-derive" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "schemars" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", -] - -[[package]] -name = "schemars_derive" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 1.0.109", -] - -[[package]] -name = "schnellru" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" -dependencies = [ - "ahash 0.8.8", - "cfg-if", - "hashbrown 0.13.2", -] - -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "getrandom 0.1.16", - "merlin 2.0.1", - "rand 0.7.3", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle", - "zeroize", -] - -[[package]] -name = "schnorrkel" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" -dependencies = [ - "aead", - "arrayref", - "arrayvec 0.7.4", - "curve25519-dalek 4.1.2", - "getrandom_or_panic", - "merlin 3.0.0", - "rand_core 0.6.4", - "serde_bytes", - "sha2 0.10.8", - "subtle", - "zeroize", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "scratch" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3cf7c11c38cb994f3d40e8a8cde3bbd1f72a435e4c49e85d6553d8312306152" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array 0.14.7", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" -dependencies = [ - "secp256k1-sys 0.6.1", -] - -[[package]] -name = "secp256k1" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" -dependencies = [ - "secp256k1-sys 0.9.2", -] - -[[package]] -name = "secp256k1-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" -dependencies = [ - "cc", -] - -[[package]] -name = "secp256k1-sys" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" -dependencies = [ - "cc", -] - -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - -[[package]] -name = "semver" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" -dependencies = [ - "serde", -] - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - -[[package]] -name = "serde" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_bytes" -version = "0.11.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.196" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "serde_derive_internals" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "serde_json" -version = "1.0.113" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" -dependencies = [ - "serde", -] - -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "simba" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" -dependencies = [ - "approx", - "num-complex", - "num-traits", - "paste", - "wide", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "sp-api" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", - "sp-version", - "thiserror", -] - -[[package]] -name = "sp-api-proc-macro" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "blake2", - "expander", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-application-crypto" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", - "sp-std", -] - -[[package]] -name = "sp-arithmetic" -version = "16.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "static_assertions", -] - -[[package]] -name = "sp-block-builder" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "sp-api", - "sp-inherents", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-consensus-aura" -version = "0.10.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "async-trait", - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-application-crypto", - "sp-consensus-slots", - "sp-inherents", - "sp-runtime", - "sp-std", - "sp-timestamp", -] - -[[package]] -name = "sp-consensus-slots" -version = "0.10.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-std", - "sp-timestamp", -] - -[[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "array-bytes", - "bandersnatch_vrfs", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel 0.9.1", - "secp256k1 0.24.3", - "secrecy", - "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3 0.10.8", - "twox-hash", -] - -[[package]] -name = "sp-core-hashing-proc-macro" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "quote", - "sp-core-hashing", - "syn 2.0.49", -] - -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "serde_json", - "sp-api", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-inherents" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "sp-std", - "thiserror", -] - -[[package]] -name = "sp-io" -version = "23.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bytes", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "rustversion", - "secp256k1 0.24.3", - "sp-core", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-std", - "sp-tracing", - "sp-trie", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-keystore" -version = "0.27.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "parking_lot", - "sp-core", - "sp-externalities", - "thiserror", -] - -[[package]] -name = "sp-maybe-compressed-blob" -version = "4.1.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "thiserror", - "zstd", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.1.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", - "sp-std", -] - -[[package]] -name = "sp-npos-elections" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-arithmetic", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-offchain" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "sp-api", - "sp-core", - "sp-runtime", -] - -[[package]] -name = "sp-panic-handler" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - -[[package]] -name = "sp-runtime" -version = "24.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-weights", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "Inflector", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-session" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "sp-api", - "sp-core", - "sp-keystore", - "sp-runtime", - "sp-staking", - "sp-std", -] - -[[package]] -name = "sp-staking" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-runtime", - "sp-std", -] - -[[package]] -name = "sp-state-machine" -version = "0.28.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot", - "rand 0.8.5", - "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-std", - "sp-trie", - "thiserror", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "sp-timestamp" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "async-trait", - "parity-scale-codec", - "sp-inherents", - "sp-runtime", - "sp-std", - "thiserror", -] - -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-transaction-pool" -version = "4.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "sp-api", - "sp-runtime", -] - -[[package]] -name = "sp-trie" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "ahash 0.8.8", - "hash-db", - "hashbrown 0.13.2", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core", - "sp-std", - "thiserror", - "tracing", - "trie-db", - "trie-root", -] - -[[package]] -name = "sp-version" -version = "22.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-core-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", - "thiserror", -] - -[[package]] -name = "sp-version-proc-macro" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", -] - -[[package]] -name = "sp-weights" -version = "20.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic", - "sp-core", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[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 = "ss58-registry" -version = "1.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" -dependencies = [ - "Inflector", - "num-format", - "proc-macro2", - "quote", - "serde", - "serde_json", - "unicode-xid", -] - -[[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.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", -] - -[[package]] -name = "substrate-bip39" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e620c7098893ba667438b47169c00aacdd9e7c10e042250ce2b60b087ec97328" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.9.1", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "substrate-wasm-builder" -version = "5.0.0-dev" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#23ee3cb93c4cc05f3ee93355f5e4708a4fe5a76a" -dependencies = [ - "ansi_term", - "build-helper", - "cargo_metadata", - "filetime", - "parity-wasm", - "sp-maybe-compressed-blob", - "strum", - "tempfile", - "toml 0.7.8", - "walkdir", - "wasm-opt", -] - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[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.49" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" - -[[package]] -name = "tempfile" -version = "3.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" -dependencies = [ - "cfg-if", - "fastrand", - "rustix 0.38.31", - "windows-sys 0.52.0", -] - -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -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 = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - -[[package]] -name = "toml" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.3", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.3", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "trie-db" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff28e0f815c2fea41ebddf148e008b077d2faddb026c9555b29696114d602642" -dependencies = [ - "hash-db", - "hashbrown 0.13.2", - "log", - "rustc-hex", - "smallvec", -] - -[[package]] -name = "trie-root" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b" -dependencies = [ - "hash-db", -] - -[[package]] -name = "tt-call" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "digest 0.10.7", - "rand 0.8.5", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-width" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "w3f-bls" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7335e4c132c28cc43caef6adb339789e599e39adbe78da0c4d547fad48cbc331" -dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-serialize-derive", - "arrayref", - "constcat", - "digest 0.10.7", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha2 0.10.8", - "sha3 0.10.8", - "thiserror", - "zeroize", -] - -[[package]] -name = "walkdir" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" - -[[package]] -name = "wasm-instrument" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a47ecb37b9734d1085eaa5ae1a81e60801fd8c28d4cabdd8aedb982021918bc" -dependencies = [ - "parity-wasm", -] - -[[package]] -name = "wasm-opt" -version = "0.116.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" -dependencies = [ - "anyhow", - "libc", - "strum", - "strum_macros", - "tempfile", - "thiserror", - "wasm-opt-cxx-sys", - "wasm-opt-sys", -] - -[[package]] -name = "wasm-opt-cxx-sys" -version = "0.116.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c57b28207aa724318fcec6575fe74803c23f6f266fce10cbc9f3f116762f12e" -dependencies = [ - "anyhow", - "cxx", - "cxx-build", - "wasm-opt-sys", -] - -[[package]] -name = "wasm-opt-sys" -version = "0.116.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a1cce564dc768dacbdb718fc29df2dba80bd21cb47d8f77ae7e3d95ceb98cbe" -dependencies = [ - "anyhow", - "cc", - "cxx", - "cxx-build", -] - -[[package]] -name = "wasmi" -version = "0.31.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" -dependencies = [ - "smallvec", - "spin 0.9.8", - "wasmi_arena", - "wasmi_core", - "wasmparser-nostd", -] - -[[package]] -name = "wasmi_arena" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" - -[[package]] -name = "wasmi_core" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" -dependencies = [ - "downcast-rs", - "libm", - "num-traits", - "paste", -] - -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - -[[package]] -name = "wasmparser-nostd" -version = "0.100.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" -dependencies = [ - "indexmap-nostd", -] - -[[package]] -name = "wasmtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "object 0.30.4", - "once_cell", - "paste", - "psm", - "serde", - "target-lexicon", - "wasmparser", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-environ" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" -dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror", - "wasmparser", - "wasmtime-types", -] - -[[package]] -name = "wasmtime-jit" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" -dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "once_cell", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-types" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror", - "wasmparser", -] - -[[package]] -name = "wide" -version = "0.7.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" -dependencies = [ - "bytemuck", - "safe_arch", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.0", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[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.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" -dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[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.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xxhash-rust" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" - -[[package]] -name = "zerocopy" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.49", -] - -[[package]] -name = "zeroize" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" -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.49", -] - -[[package]] -name = "zstd" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "6.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" -dependencies = [ - "libc", - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/blockchain/senterprise-extension/Cargo.toml b/blockchain/senterprise-extension/Cargo.toml deleted file mode 100644 index b9f89139..00000000 --- a/blockchain/senterprise-extension/Cargo.toml +++ /dev/null @@ -1,91 +0,0 @@ -[package] -name = "senterprise-extension" -version = "0.1.0" -authors.workspace = true -edition.workspace = true -homepage.workspace = true -repository.workspace = true - -[dependencies] -# Frontend dependencies: - -ink = { workspace = true, optional = true } -sp-core = { workspace = true, optional = true } - -# Backend dependencies: - -getrandom = { version = "0.2.12", features = ["js"], optional = true } -log = { workspace = true, optional = true } -parity-scale-codec = { workspace = true, features = ["derive"], optional = true } - -frame-support = { workspace = true, optional = true } -frame-system = { workspace = true, optional = true } -pallet-contracts = { workspace = true, optional = true } -sp-std = { workspace = true, optional = true } - -module-feature-control = { path = "../modules/feature-control", default-features = false, optional = true } - -## Proof verification dependencies: - -setheum-runtime-interfaces = { workspace = true, optional = true } -module-vk-storage = { workspace = true, optional = true } - -# Benchmarking - -frame-benchmarking = { workspace = true, optional = true } -paste = { workspace = true, optional = true } - -[dev-dependencies] -setheum-runtime = { workspace = true } - -[build-dependencies] -halo2_proofs = { workspace = true, features = ["mock-kzg-params", "multicore"] } - -[features] -# This is an artificial feature that is used by 3rd party crates in macro expansions. -std = [] - -# `runtime` and `runtime-std` features are dedicated to the runtime crate. They bring the backend part of the extension. -runtime = [ - "getrandom", - "log", - "parity-scale-codec", - "frame-support", - "frame-system", - "pallet-contracts", - "sp-std", - "module-feature-control", - "module-vk-storage", - "setheum-runtime-interfaces", -] -runtime-std = [ - "runtime", - "std", - "parity-scale-codec/std", - "frame-support/std", - "frame-system/std", - "pallet-contracts/std", - "sp-std/std", - "module-feature-control/std", - "module-vk-storage/std", - "setheum-runtime-interfaces/std", -] - -# `ink` and `ink-std` features are dedicated to the ink! part of the extension. They bring the smart contract part of -# the extension. -ink = [ - "dep:ink", - "sp-core", -] -ink-std = [ - "ink", - "std", - "ink/std", - "sp-core/std", -] - -runtime-benchmarks = [ - "runtime", - "frame-benchmarking", - "paste", -] diff --git a/blockchain/senterprise-extension/Makefile b/blockchain/senterprise-extension/Makefile deleted file mode 100644 index 16eebd3b..00000000 --- a/blockchain/senterprise-extension/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -.PHONY: test test-frontend test-backend lint clippy clean help - -AT_TEST_CONTRACT = --manifest-path test_contract/Cargo.toml -TEST_TOOLCHAIN = nightly-2024-02-14 # needed for unstable features regarding const generics - -test: test-frontend test-backend ## Run all tests - -test-frontend: ## Run frontend tests - cargo test --release $(AT_TEST_CONTRACT) || exit 1 - -test-backend: ## Run backend tests - cargo +$(TEST_TOOLCHAIN) test --release --features runtime-std || exit 1 - -lint: ## Check linting rules - cargo +nightly fmt --all --check || exit 1 - cargo +nightly fmt --all --check $(AT_TEST_CONTRACT) || exit 1 - -clippy: ## Run clippy - cargo clippy --no-deps --features runtime-std -- -D warnings || exit 1 - -clean: ## Clean all build files - cargo clean - cargo clean $(AT_TEST_CONTRACT) - -help: ## Displays this help - @awk 'BEGIN {FS = ":.*##"; printf "Usage:\n make \033[1;36m\033[0m\n\nTargets:\n"} /^[a-zA-Z0-9_-]+:.*?##/ { printf " \033[1;36m%-25s\033[0m %s\n", $$1, $$2 }' $(MAKEFILE_LIST) diff --git a/blockchain/senterprise-extension/README.md b/blockchain/senterprise-extension/README.md deleted file mode 100644 index 627229bd..00000000 --- a/blockchain/senterprise-extension/README.md +++ /dev/null @@ -1,98 +0,0 @@ -# Senterprise chain extension - -## Overview - -This crate is an implementation of Senterprise chain extension, with both ink! and Substrate counterparts available. - -## ink! - -### Usage - -To use `senterprise-extension` with ink!, include it as a dependency and activate `ink-std` -feature when `std` feature of your contract is enabled: - -```toml -senterprise-extension = { path = "...", default-features = false, features = ["ink"] } - -# ... - -[features] -# ... -std = [ - # ... - "senterprise-extension/ink-std" -] -``` - -Next, simply call `SenterpriseExtension` methods on `senterprise_extension::ink::Extension`: - -```rust -use senterprise_extension::{ink::Extension, SenterpriseExtension}; - -Extension.store_key(...); -``` - -### Testing - -To test chain extension with `ink` features enabled, you have to ensure that you removed any other mention of `senterprise-extension` -with `substrate` feature enabled, otherwise `rustc` will emit errors related to duplicated items. - -For example, you can comment out `senterprise-extension` mentions from `runtime` crate, then try to run -the necessary checks/tests in `senterprise-extension` directory. - -## Substrate - -### Usage - -To use `senterprise-extension` with Substrate, add `senterprise_extension::substrate::Extension` to `pallet_contracts::Config`'s `ChainExtension` associated type: - -```rust -impl pallet_contracts::Config for Runtime { - // ... - type ChainExtension = senterprise_extension::substrate::Extension; -} -``` - -### Implementation details - -`senterprise-extension` introduces several types for you to use during the -chain extension development/usage. - -#### `SenterpriseExtension` - -The trait, thanks to being marked with `#[obce::definition]`, provides a description -of what chain extension does, as well as contains an automatically generated `obce::codegen::ExtensionDescription` -and `obce::codegen::MethodDescription` trait impls. - -#### `SenterpriseError` - -`SenterpriseError` is a type that describes all errors that can occur during chain extension calls. - -Using `#[obce::error]` attribute, accompanied by `ret_val` variant attributes, -`SenterpriseError` has an automatically implemented common traits (`Copy`, `Clone`, `scale::Encode`, `scale::Decode`, etc.) for the type itself, and an implementation of `TryFrom` for `pallet_contracts::chain_extension::RetVal`. This implementation allows us to automatically convert `SenterpriseError` to `RetVal` if `#[obce::implementation]` methods have `ret_val` attribute on them. - -#### `substrate` module - -The `substrate` module contains the chain extension implementation itself. - -Every method is marked with with `#[obce(weight(expr = "...", pre_charge = true), ret_val)]`, -meaning that they: - -1. Pre-charge weight calculated by the provided expression. -2. Return a `Result`, that has to be converted to `pallet_contracts::chain_extension::RetVal` if possible (in our case, since `SenterpriseError` has all variants attributed with `#[obce(ret_val = "...")]` we simply convert every error instance to `RetVal`). - -An additional `Env: Executor` bound exists on `impl` block to mock pallet calls -with `Executor` trait available at `executor` module. - -#### Testing - -For mocking chain extension environment there exists a `MockedEnvironment` struct, which -implements both `obce::substrate::ChainExtensionEnvironment` and `Executor` traits, -which change their behaviors depending on the passed const generics values. - -Various utility types (like `StoreKeyOkayer` or `VerifyErrorer`) exist to simplify -chain extension testing even further by providing a simple const generics-based interface to -configure testing environment. - -Method identifier constants (`STORE_KEY_ID` and `VERIFY_ID`) were acquired by expanding -macros using `cargo expand`, and are depending solely on the method names (thus making them stable between compilations). diff --git a/blockchain/senterprise-extension/benchmark-resources/128_1_input b/blockchain/senterprise-extension/benchmark-resources/128_1_input deleted file mode 100644 index 01cef2dd6d49eff5aa36de1f1e33fb4261dea480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmajir*8sb9Eb6jmJT|PZn|l&gKoO%Jd!g=B$5P!L?TJf;0}o-IfFzZNiawxk_3Z9 z*7ZO5K4(99ez)@8Fh*}7%_a;U0k^l4SWQi zn$z=r@G-bMuje)oyI<9dPeV_nC9;)`j)~cyOuv zQbN0Pr9FDBeFWaV(Y=4Gy?CeHz1JRp&~D%dX$anZ)bpE9+Wlwkn_5OtKPv6f!@Cm{&HpV&w?dOuH-m@zFLNor@m>Q}Ko8>P`|oG<|sW7G15aSE4s+@2IQovqI`h z4qiW;>F&ZAw`SE7Aqz(_7dqye`1m?Ye#fL@ab35Hl|>`hIAW zJ>*1$I-O#RAvL)Fkv1Gg()ZW}rY|*nirSSkmr?K<5pBuWRKInz;q`HtDjGLYvshgz zRqlARgl_q7Uwfc%F&5Xc<`kW)HiJnFE@>5>>4>An1~>EeIJ!z~ffYEkq1xdrQroS` z$5IiQa=ZA0>dV#~zcCxlf`nJqXc%?-I`l>p%=wK8IMXWpTf1ac{>F!kU!E&!oEm_Z zFq*orx>o!%V0!(~k0UVFcNaI>b9aGL_^U*AN$@Pfb@R544lQS2`1C#F7hkLKptmgE z*^4i@$VfDX7TaQD$u16BD{x^zT;lQqw3S)g7~dO;#6`^Pn+DZVZS(tQR@f(xu^&+9 zJldpE_p<_63mvDTwjXR2>;&D!75Wo-a~b8AbkbfE4(&;qV>kr1AgifkezlZ;cH8qSE7Y--}MGU8cy_1DWjFp*xLn_Y;q2JOo& zYP$SPI5@L?e#oV)39x}1g?D12#0;0!$>uc&E}SPncw&_M=W)9Gz*BI79k8qBn_ zfX3)}!~;UP@>>V#4w3qWGwM&{CpR2!L98b>9HkyOE4e=>=yARDeTm}I%MO)KQMp&4 zyX_>VmJOo~uTK_ZZE1?eLmRLoWBXc2=PSo5*xj}7M)?9jfrZ+npP7A}6Kc7eVB7*r zn2Mp)y~(uV{+f<}yH1PFgNhiV*!kKhiH}HcHl5xd&wNX{-*v72@J0gI-k*oua-Xs$ z`8))aQ&jKoCUI4d8s9S%=+wYTg?&~Is)MW88t8ghVzDcEmpq1>oKh^@G(JNMNTCg? zg2=(+O2EDHocS%UbJ=w~k9JDt#2&XHJB;FtGTI~Vw&;yZ52`XVEc{>MOO>`&0}ab5 zD@p0sO2aHpTbI^jkuoDpDwA zu({zK(Znyrg-^Q>SRwKg`2`*TFd1ZUR?$jtLgl$gPeyPL(|@*Es?F~_G4yQ8YH#tR zyRl^N_iZ}LRH6St`l=Ai=w#JuEbYh_kkXgKc1%)|iOwDHE89El2O<;8-eoGKg#8wO z(M^vk*M6HFq%f1|KP6yu!6ee1=S*wupU2o!>z4Wze3r$*?c);tu65Id?5)-;*S8u( zQC%k#A#dHfn{1l)DfNfS(U@l?Y&s67*xZmYk{@e)cm^JYKRYKf`!9$)Dy%v2eHdCn zYAmR|Vvw;UUUO;CL*#-v3HS6xSbw+BXES!RPrD&MWKz7|M6KYdOwKME$j6^E(JgS; zMMb^x)*#PLNf2HiYx%e{DWJ{s(Z4J>N*{S+Eagd!Qf0&!llAYRUfJsz`wt+pwNv2f z&I@xg;^WjaGcO^2T#7n0Gj>0GLb2J1yL}Fmf3Z@E^J< BmLdQE diff --git a/blockchain/senterprise-extension/benchmark-resources/128_1_vk b/blockchain/senterprise-extension/benchmark-resources/128_1_vk deleted file mode 100644 index bdf21e2002cdfca913d898e2e577359ec2507c0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_wac^WfX`dPVm?VUd{bnm>w^Zs-FW?IQP*NBo-} zoJyBFF>6_uqHFu3ox+RDlf?CtiVOK&f@bY3SmG*9ssF_vMeMtANWH|Oh2h{V>)Tsz zFtKfw4>)|Ad-n%fotcb$OtX$f6BqY9^G?yb>~Li~@&URB+`gR2WCTnTuh$mj4)=ioB?^M$=>8M^Tu){^b& zMw1%P2&Nx3dR*)`Tk^R8|HZGemO;<@Yp)1i3~lw4oxDNtd1`+Ac}0E!4{`Mnuh|R* z(;F)^V$2!^?}}YESJiHv`czv_`QIl=tAE)?;$n9+@V34V)vm}-Qw^I~e>&&<^_rWZ z@0|-*uIgVtMIk5T=;E19Y>&kjd_N*sFpK|ac#HI#$^TW|dM}&kT;-0MWoQx&QzG diff --git a/blockchain/senterprise-extension/benchmark-resources/128_4096_input b/blockchain/senterprise-extension/benchmark-resources/128_4096_input deleted file mode 100644 index 01cef2dd6d49eff5aa36de1f1e33fb4261dea480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmajir*8sb9Eb6jmJT|PZn|l&gKoO%Jd!g=B$5P!L?TJf;0}o-IfFzZNiawxk_3Z9 z*7ZO5K4(99ez)@8Fh*}7%_a;U0k^l4SWQi zn$z=r@G-bMuje)oyI<9dPeV_nC9;)`j)~cyOuv zQbN0Pr9FDBeFWaV(Y=4Gy?CeHz1JRp&~D%dX$anZ)bpE9+WlwkZMH-F@e@SR8;&^IQB>QeA-E+DB9qFTj!joDF`M!D<+ig3HJ{ zb_Ftc(H7nBUTUxA4&?8~;<+O=AW$O{N=c23{>QICTM2dx1t;x*P9%4F_etm?L|1C; zVS9>A11Z*&QkFaQR_C9kCLTYe(k5%Ylx!b-ohBMqD56wbnn;VLor~{v^xdNSDkjQH z)E+ooWR4S7TR8#p1(DI*FOE?;21Asj5GGrGh#SYd9#RW@>2OwM6RauZbv)|KD6RMV zkgFC>KlCH>-*RUQA?cl^(Vc{bayOl(ZC^OKM#rfg1E!w}o#UuJWGoF^eXiCzBGv|H zF4Q!iJ6k;8hV}hL63V`74UX=98O#^nU1zF~gwl|va+a%I?WE|+J%lI+){}Xu&-!pj z&NqAHYCKe?30r=DZUxwkG1Fe_n5PgqA9F9Qw46zJANV~+@0Zbilv$X#U~4Zoa+s*+ zQLmON%Al?BxnkG0V>a)6zjP6qu}==uX-w#~M9QGkPJL#@&z~NP-g^oRkLbQ9$JWc9 z`DeB|r&x3MlpxDbJ}|a@ppeeWQ_<^Xnwy0A^=SC;J3J>%eNOA95xjxY@6P<_;oin_ z%!jh4oNSK!SSsT{%`p=zyY53s*^@S>XNggaQFimcgeM`Jx7rqJS&w1v;qbd>Jgt7vo$goLp@B3xZdLIzjSBq zH}0fMLIe+?8(9I68CJ=aU^s?~)pU|ZIXKhK{2+z;DtG8qBgGT`!`J+Z@X z7{axX@rX$83fkvzZHR%V;RA$AYhOK9vJ`C|lw{}TnTSiZNNnaox96^7qQG!Wq|tBX z%&w_tZD(42u6==I)%DR#^m$ABK5nbleSE8zttL@Pv0`;p!+z@q4SH^f1AY;N$YrC@ zqlf7lB%4^TV2Hd!2wJrH5E@>~mz{N7N5GyC-_#x+URO7w-wuD33OG~{KaPwQQQDD@ z4{mu#uC=+oR4acIA?xumQFa7(TR!H%$~TpHv+2;+!+8O@O^@{ts&}*S4t^>SIqkU6z(QnWrod!*d?RoqdZ)We@yH17xP+WbeZnV=fU0wmmF3X0 z(^Hpn@k1x}R-31NRDDM#s(^7iOAEA+R)?DsnDBKIUdsvwMM_;{3*Z%6q{T#!r&9w$?yn zCDXolkpo#K@Gx8iJs$*-Oe*|7{?zrIs{%_hhIsWSn_J~0TXx-o!iuv;EhhID+^c5q zzj2Zbp?yL%o{sI*ikrIdV~Pqn*B+XR9jzZuORtD( zpur@Q^?N?7yWA`aIzG9&Lygs+tTSMt1|#PmwKN09c9!Ml_d7Ng;u9{THK|I19I5m0;unBhf1tIKPZbzG8vOsfL=BYFj^F zl9d5E{mWX}>$gW~6sa(jiBt9HdZR+OlQ=bv0QCGV>u&tMmD0b=UI%;?L+*E3sfl(s{4*vCQ zpKg(=DC#8mM+ek%fyM~9`87;b#JGC6SLRyoxVza>Ls|gd=y@Bp)CEI7P*qZC>1ZEl zmO6;3R?Jz_QkDokrR8Fm%f70{xl=a@_ML=2_`q8q4qq-a272kBofp!!Z_vRbkKU(~ zctiei?aYJS>&}*#8w^VFS#x_ogpXH5N~y3AabAn~b3FT)x6hkR)$|Doo4zSm>*aV` h@EI;M7b~!^fh1>V9I`RkS7>v9RT2Q)kz9#7*-)|Bd|NJx_#PT4~D*4?Qz6 zw&xLnH}3s^ET#%xvB2Qrh{Uk3^W zr>~fr@7cHCU|H(@H{3aEWh8E!O?`bfdEXdp_*W3(!?_9WYRsZrS3OON17teHJdn~r#`w_u{S^P)CTcqDi{;%rR zd-2TT%S+}R4(#0ASN|sO&(XKis}4NcntQ_1YYz zkCqB4nwOOvue&)UEK!d*v@S8O`(?}N6SCW;^m??uIIi@aLF1bBL_^a_8t$gN4I6~^ z>rGyGV4p+aOp}epoU;6;IRf*t#JWB%;JLhMf#LRPw>@W-XLqKq-7mzWV7i0t$L-~s zDLPXpomGF~)M2t<`rVLx58mxdRV%LV`sIG_P5$BM;ZjBhp&KpZEth935>ohoVTI6z zpgVSNR$lq=@IQa*^cB6lQ}16|ZT?D5E%9oG`8~r4axQVR`cGYW*L7=xs#{)83D4&5 k=NHDfFvdJ+dVYM)Y4ym3`kFsow6{(c_*=~Fe(|jm0F4<_e*gdg diff --git a/blockchain/senterprise-extension/benchmark-resources/128_512_input b/blockchain/senterprise-extension/benchmark-resources/128_512_input deleted file mode 100644 index 01cef2dd6d49eff5aa36de1f1e33fb4261dea480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmajir*8sb9Eb6jmJT|PZn|l&gKoO%Jd!g=B$5P!L?TJf;0}o-IfFzZNiawxk_3Z9 z*7ZO5K4(99ez)@8Fh*}7%_a;U0k^l4SWQi zn$z=r@G-bMuje)oyI<9dPeV_nC9;)`j)~cyOuv zQbN0Pr9FDBeFWaV(Y=4Gy?CeHz1JRp&~D%dX$anZ)bpE9+Wlwk0P}k&tUxk6dAtba)=hoHHU5W|mv7VmbP@ z9P_2j$PsF2&ox(R&D7%k3Ev;SpMT)P_N0z5>)7u;Ft%3VutgS#9pTjJofKp{J{smCES`XdZWfVm!-Z z?O(r+5k!RWy;P0zCpD*j$De16*MmT>3Y7y=V&gjS1#o$lhe$QQpCIET*0mvkruI%m zy}imFq@9y&9YC$V8u*YENj>8(1U~xQ;3&(_5xq{d@#**XhEW~I)Vpw5|+$iJT#NDt4=`IK7qg%4-qKUp|tTgIN zJe#aYASwydf0bXxi2MeubaNiGmAh%Q3w+dY^%|FYOl66dQUA0ml#%#j7v}1Y>qvB~ z6)x6yUU4p2=tlX7{X{YY%+R?1c7;xf^1c?rf)5~{-oiB6BS2GcAF4^3BUx1z1D{?A3WX8fp zdqa)he|U9@@CV8l{$wUxM~b%2Qe8e`JTWx{jR9+m%|(j^>(zYJwe-gA1tJwPqMeB1 zu4C!+1Gf1%t`vf8RI^~IZeU@|(XVnHtuqpMmwGm=MrnLl3+vCmrumx8DWxEOOB(+t zwTy@E#;^J~-C#FnoN1Z`HeDVhD@gpGN;92#?~$xoF74dDXIwls zHkaER^KD&M-sW_?iPFJJyVp%F@RcpGheK7?CBYE69YkWMzN5}$@J&+E@Rw!FO@plPovn8R3DDL3S`3xM>~l%V#c$|nn@XJ}=J$l@ zK|VhgYN7&(UYk{lFc4c^{ekuMXp-ViU|jQ2?U;p*4=cG!saU**Ot=zV;c9Y*OWk*K zTtwEkg&uRKS>A=RcVhPXvNR*kjs;AMt|Wy@-?_wSsg>WjS0D`Z3?{gF2A3HS>^^a#*DqV%_t$JQ)k(`l$ zSG+DnA#p(q(Lt_#$dBJDv;-5qc*FK=h}IgBl##@igK`!%zx2nObU6$Ukwr(&b1^4l zQUenA$HTOz(Kj!Ik<95@vLq)C$Gl|uGTmS;_jOS*xWll_cOaeb+kR_4+bmM^+4jhz ztiTk`3y?FgkyVR4Y?Pn586pF$P#UDmE$?d2p6Lx%z&$UB*AvI=y1K&;=Tgf`XFBE8 zYSx*CLN~zQxqX%rN{WW_zZ#+lh_aJc!j441`{zY^YaB{&NT=>p4WkRwd^Fh^RbEhR zUHnS5M1B9`C83(8@LaVQXz^h6VH-*e3bliEtH+l4I@y#>{PE~^B*+=4{x`s9TFf8MFMXyir{p{kg zXEQv$ZR(r|N*nLT-C+qcAjhRvb{e|vU-2Y!ZcmHtk-kiD_{%(XtBqp-Lfc{k|KpK7 z&|H%LJDsMz+7Z#Jx?lZ^@+DoPLUo zVYi*o{hi`e^78$#Vbd;kaOJOWg9hrE0Ctk3iO)q<=?}e0BH#;T%6PY%(6p$Z2fKc6 zHuA@2$Bp)V^D}LSo1eiqOb_)@p3f{jv2ESCAhwpZS+N*Nk*+3a^(8dQeXpR$zbys; zx7p40dRMrc{s!&>M=`Vd(4t+?`EHVQgqQ0(YU1|heaJ_@Vzz7 zdts5l?hT0^A)5?b`Lr*=hB9ZzcmE<R56wWt>?yqMwgFKLRU@Bjb+ diff --git a/blockchain/senterprise-extension/benchmark-resources/128_512_vk b/blockchain/senterprise-extension/benchmark-resources/128_512_vk deleted file mode 100644 index 19209343f758ab97528b9758238e78f9be4b93c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Xlx{{z!(#8ur*QN@uOrJh$yF|Ln+A~(t-1GC<%`tI2kSM9ISb;%}hkf+*5GjvA0Iw5^|R@f8@JtULVKa`ReYB^Ifq5eV3P+-}v9s zQl#^#<4#dGqxdvMZ|~4~Z8v;(U7HorJ2ZIur=e4Bgs2U(q&jC@U8H$q)^Kic+5d13p>mgkeK_&>~+ z7I3Q9vS`~dGeDXtJl9A@e5I$XV~Bss!N4Bfb9Z&-7-)CBYf#^qt?K$fW-|NhK%wCD z6;ty)`}P|wOTGVwJ7=wo#BH;wug@m$d!!bc*mXkukH}tC-M)jX3nyF&c%sPX@J;97 zGW+v|y=fV`@g3HZ?dnF88qWx(A2oVh>^EETxd8vgudP!v8U^o)T{c(MZk_s6TTl7lCrPV+*+=4HcQo*}z7Ex{ z$WK!Zn^=E3=lu1Wo1yQW3s_c($-KjXotyjW-{k!{`c_(X_O|o94L|NbTa}YBF|aLd(w~@?=eiszpKq&Po1^s6 zQXxh2vXbLJf+5CB}8XY&m^GcH5L*kJcB*mA*4*T(h2NXgW#5-ITXsgV27x z$qNtca|oPivay&`mfti-U|yD3*T)4smp3gi+&=BL=dAMV&eXO0g?JQ9cd-4qyU!KN^#N^3O1J<3 diff --git a/blockchain/senterprise-extension/benchmark-resources/128_64_input b/blockchain/senterprise-extension/benchmark-resources/128_64_input deleted file mode 100644 index 01cef2dd6d49eff5aa36de1f1e33fb4261dea480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmajir*8sb9Eb6jmJT|PZn|l&gKoO%Jd!g=B$5P!L?TJf;0}o-IfFzZNiawxk_3Z9 z*7ZO5K4(99ez)@8Fh*}7%_a;U0k^l4SWQi zn$z=r@G-bMuje)oyI<9dPeV_nC9;)`j)~cyOuv zQbN0Pr9FDBeFWaV(Y=4Gy?CeHz1JRp&~D%dX$anZ)bpE9+Wlwk(MnMb4(Z(IjTpdlA|>- zY#14N?(^jh%~6;$vG)<)AMf`Ce(3wd3fJ~eoIY+ZCp1Ef3=t3enS8bI0>k6+&gD8{ zPoxpo6fTnMexmlRs4?cfv}bm^hO5UP<1XRanZKrQ(&X7GuDmgK4VANKdP*zwt|Tbb zzrh`$5WNeb*@!*e0gdh7GH)EJK6dN_Sw7$qF5%;~JhkHrk9CwVKaZV#&~c?#2(Gys zQGG!{0HO6ivKdx{Tzs38O^PSKF?enwEp|G3KGz! zM4qpvUv_;q*Jh0Vh1n5fGr|+Pn!?9+a#qQ*ev0V7|FYT`?aN9jNF(|6E+fmz-iNlB z!~wdPhZc<8dN^Z3T2B{!tdYgFqCIbhNCh?+-~>X2J88`e<1)1ibWCCn&+-M?xIue$ zuR7^RyQ#rH#u@?f8;R>#n_*Wiy1i+nS}7B;vu^cA?6NQMgg6eV-{Fb2peBXt z3$mZXL62RuV`SHAJ)c<9$Ba6RK6%g!FdY0Q0s=9Qod41CE8-0o>>=65d-&rzPL9WRsgFCqAV9h32$+iMJ5cI`Dci-1}j^1 zRy(l5%`SNtWH%vLRNl9UH5a+40r;P~q@w%F{DR_Bky$mV2H&|UOcA%)4%3%Dvz~n-I>6=(Zd-?zBjg8AhPA`v6$4&vm3$oK0 zIi!~J#=ASU_LYKOlLT{VC!7<&iZ0=)ckBC)G`&h<;OzX&jKT5d4<=~j)q)7PA3>h` z+O+53V36hh9y_o)f-Bxu1< zi+xMZn@)Oa>G?tgS6}9ftdrJ{>rK<^>RvAuGLc!ZeW+ta#HNz& z{Ji~Szf9MgB#97*e#2UR8NJsptldebq9(qA*?J9D{_h8c)pJ>d^%<-&@!33eEo>8< z+Cy=DA*wvdxWg?4mK=+Ke*Ux~F(1;V4n&!4%+XJ1Urg%?!vMVg7{78Q*H<^#jxMP~ z3oCy_%Rk!pL{$|CPm?**`VdfGZhPyleV4Nl;o}6>aU37JKKXLtWu>LeNxFXa9D-Ia zt5VpRL`-Pt0Nt~*@k$!<2TfJ%f!C07NeW+zzcSzD@1v3%F_&KtoWwhfz3j3=pACUZ zO)r74v!U@>_*0MS@ZqJ0+>azQR~aOg4)&5pE3U^g4?S0pEO|;+&|gb@(iZGJB6Zhi zYWI1j6IejHrs;2y@%EJNss-Lukj6WcLoH|=(KZisTWlq>gFo=)VwM7HTb;of|L~(8 z{AP7y`@`fv4&6W~H4f*j%8DexzM+qS4DnDc+nI5=z%xg+{ivfdxzkZZzjGm+@y;W$ z=+N+X@I}zn&K4Ff3E7^aCa)?yFSl`ls}NK}y&Cj@p?8=!IJ)-i>#5$2>dWT}Oik-w zIE-o-q-4C_cNm4>RvOz|mm$9nX9Vvpj|N@%4(|(q!U{xAf4|ip#~SSCZ_kSDEa@r) zM;7MQK@YC`GSk@zE4O_^fBHy+j-_;Eb4kz^9#S<^kunnR$1ZR2z!koP zS7`~289FhdCqD@_N%6MJ#_vupEz2{7U@eyY+jDZs5@^U)d8N}wMr2?xRu!lOj-u~ruob88C_pu(l!2bLlBO@C z6Seg&857ZL2Pg4?EnsZF8b^k^|<+>)>jtI&vX zQ!k+NRZ@+`{SC9q=u0d~=NP;Dt3wBJgf@PW2f8YT6ib;=1uM?=Wsv11S&8XwS`G`b zuHRr^sd=r##fN`}Jje}pGcXY{gE>;A&Wz&bPSLVbWG+gk7wV4B*BUzaYT%1GQcoBH}}^1erEp^055#Q%uwRn_e~xVmt{m4GLTd=B4q z4lc7lU)Y}E!nPaG^z27VER#`$HjiLC7%oMU;HX-8T72b_KM)e&{j{`$r}Wp zr{>3>SL7G)5LXZJn$1u!y|F?g#;j5BuGnRBRqfWPPqp=w|9z6Q`j>qqE_O!)Z|mz& z?TY*~)v$^6r*qCDe_alM@v-ppOw@AO4{9o0r z_u`qwmzT^t9N4+Jul`NmpQCT3RcCKI&)e|h{8k@ESr>a{sa zA1xJ9G%qVTUUzdySfUkCuFxx>Gf!Raa`#;gT^)MiH4?=G~7*j8#V~- z*PFcXz&?k-nI;>HIc51xa|GsPiFJKkz;k)i0>kaoZhOuu&+bfJyI+V$!E^`PkK4;N zGnl9Ca@ZR*$DWlf|2$WhNb$Z}xfAml9K64V-~aRLx>ms(MlL63jcS%wgs_?3u_(qWflER9y@k-lXKUW3-KIBaq diff --git a/blockchain/senterprise-extension/benchmark-resources/128_8_input b/blockchain/senterprise-extension/benchmark-resources/128_8_input deleted file mode 100644 index 01cef2dd6d49eff5aa36de1f1e33fb4261dea480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmajir*8sb9Eb6jmJT|PZn|l&gKoO%Jd!g=B$5P!L?TJf;0}o-IfFzZNiawxk_3Z9 z*7ZO5K4(99ez)@8Fh*}7%_a;U0k^l4SWQi zn$z=r@G-bMuje)oyI<9dPeV_nC9;)`j)~cyOuv zQbN0Pr9FDBeFWaV(Y=4Gy?CeHz1JRp&~D%dX$anZ)bpE9+Wlwk=|~@HYVAQS;r5u|sm$cLaDP{PZzO1ZkaRP#DKXR}c!!?I3bLu9BDzh5ya&xG z^Tthg6wT7L=o}q@4~uf)+_zrLg^a#SBfh z!)VUhzZF~iQynoSHJ7fXv+*TxpH0b(F}kmkQ{f!{!m$cPs2Z~sJ#WpP|7Za5j_$4a zUS6zThzz8ToLy!$h8)a^jBcL2c#mW}fJq9a)*l>bj^o9K(n0M=57jj}-7Q{MC7W2% z5Y$IjzeCX6%-kt=v)@8@JD6q1HU;h*s~C7nQ;&PVao|P{Nyg-KxQj#qqeVqlQ^2EM{|jXiuOD^`VI{^Y5Iq5% zUlcS}>V%|Oj2_xpkn7W6d;>F>*Y%YkqNrk>BoU{!&=rXgzw6nJ0O49>)>ijgpXAz- zmb+u6v<~V)mlFbipPZF9=z(LW!~y?jluAGN%U6N&5ucYHp`_@eCu}I_A8N1f4W;BI z2ta#kj>-#Cxild>FKW$7{nh$g;9_=o!3xw}4{Z%o7R!?PUp#x8q_|!wCeNMfD}00$ zrxmw7H`aY4PUt{b=L(UB_0F}f=F#9?OAd$n+%LTtP|| z@HNeyaKd>MRm#u*>Uu)4w^q2g?bPnR{3A|vJ4 ztm3QSm(ynqcVe}Ysv<^v%QY<|)Rz?b&+Ih2I=y=yUopZ$yvXFM6-;WJ3t+W_XF+_Z zLNb!C`gSo#^pGopa2hW3mi<8qm{)7_8Ta19MsGzg!-fX-Lf5oUeG?wV1 zZ$q-OdUxfTXfri+Eg`_+X_1J(He0p3j!~@+9GO;S7kdFwejcZcP__b=d!73Y@JI+AU|%6)WeMtw za&Ho0YKKU14iYp@MVULE@Xtp%uZjIOG#`*9amVvaoti>e3i5u#jdyvxhj&r3a|bLZ z5&eM`K>Y1^D2DOKr8sn68JW3!O{Amo&@Qt54_n!cCMwf!oDCO(WwBX*rk@tU3?Zzx zGZxKu6e6^plUkarh4uMx!|m2FD1Y#u76Q~d?_=Gax9y#K2S%J%X8=F$hfFPJbjBM|%_m3{RN+YlaP0fA`pT{dauntoxYUpPIw$7(>%+ z15yQqV*Fygl^JzmMsB-qvV`ktxua`7k>KP3Fmuji*%2jBltzlL_1(hujZLT9ImLIe ztReS9Fy8EQNU#?7N3Zlqm!*3nl#AK%Psdx{IIIEH@&9^h`&o!9kCQ2<5i90wxYRe` zQTkaV;|3`Zyf~-kvOGjYwZ1v4VOy_dgV%^F;#d&?L`z(R*14FQpZK^lV-vL*?@hnF zD~v*zTSKq9cfE!Q4alolWTH+UPr=1v2D!RhUyv3(kLQae~oDNSYOBrZQ&No1_Q z71F)2%O3j^iaoAmqma8{?tIkXE&Xv?OGd7{VcFEYC5tRhp$eIfjY4`W5H$PQp3{QZ hcf+Lqh)gmRm~*D5g-;vf!CNuGv_)M5c;2%s{{i|qpThtE diff --git a/blockchain/senterprise-extension/benchmark-resources/128_8_vk b/blockchain/senterprise-extension/benchmark-resources/128_8_vk deleted file mode 100644 index 996bf932b35d9468417aae8c2ac81c4a2801c048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Xl3*%ay>ABCNzAlX1k#a)ZLQ?fjgUiplL=lc3jKLz;RCyOI z&XE%-+WTV`OH!JR#00aPqe3zJp4~}1@px0)qzgRJKV{SG?SAG7ew$`-EBV_t;a}JE z@7#a!d0xfskiE}t@*dx_o<-eU-l1PpK{Y*&P*L=P!2iBZC^H{uh4~ zvG2wq^%9E~hJ&-LZ*RT9#I{vF;P7qk-5+FiW-{_Maoq@Y-Ti3WC*_6hCtIFRvf}?R zTUx-WUdy6w!^{9_rtn-N8S#~#vW_ACDF*|4bkE(@nPZ^c^{zpEW45a61DVO}uLFgG z(^pK*_w3tmuq^fd8}6L7G7`7VroKL#yzh}(Xkyn1@joJaRdxFgt}dK#CE$r7pTjqu zgUjsC7xt!Q=*D+gOSY>UO=>(Nn10mgak1ZQ$>#$67r)9{20iPqy&`xqwAE8~@&>`@ zsrm8e75N1`#MMK*W-}B_Z>-RWF>4gOD|XpjRl9ZSQ*Axvf1f0+{$(GDi`~({+xj|G zyCOeLHEd%2>74V|Yi@?VcP?DHs(<+ug`AM1i)T8qJr-N={fJ<}EdHb6Ez)l$|5tVE zy?AEvBw3v`K$rTAu52q@Lb-sz;OGt+n%$^vpZAQ?ib=wFx|oSFt4 diff --git a/blockchain/senterprise-extension/benchmark-resources/16_1_input b/blockchain/senterprise-extension/benchmark-resources/16_1_input deleted file mode 100644 index e15d74e192baaa08bb2736a0df09c167e8ce65be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@(u*#0}05d5Rk7VAU}bC{7M4yM+nG2 HBp?p}svZQ{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_1_proof b/blockchain/senterprise-extension/benchmark-resources/16_1_proof deleted file mode 100644 index 2b4d7095e5bb69d3fe85c613e795808f83c997a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmcJ|`6CmG0|4+ja&0+QHXWFIb4;upFJZ5^kj3U8Cd9M93F z`Qp*ziAEA~)LQOn%#khf{S&@FeLw%eC(C#rHuesC($#gx;cKIl?BKF=l5a+&XtCL$ z-|Ocdn3Q}H_H7G`Vo`uE2&tXE$bR~Fwz=pclV z3@6nCrS_3*dqPFc#h_b#*DFjf?MUU$Hh6=vPnJGA>eH2wkgj(B<=^_2-)QT3CBCIk z)5@Vw&IeMbY}UHlt}0OC5}AuG3HRWmgp3Gkv%)AdWjr~eL8jw8PFZjmwmbe$Rp0H3 z)?m&eK}W+Y|S6zQ@vc&wm#<&>f!mZ%6pY-J*5s@mY}KIow95vGMp_p@LYHdHok!zVskp z<~^of$Bwl`VTDIN&_^9qJZX7&@vf8qe_`L`0&rddr01pR=%bH2{5R#*1`Afyrp6I$ndwC z@h?8KIl5wO?eCae36lRyT#M>*q@3Ncp%<*aCjT>IKQIVH^hK$nPgWOsBwlD- zJnQBe&UG#_s(=?+e|Q78)(~nk8#u?Qv96!f-sjr6}L03?Ch*pi7BU=U&8e?TIM}njpk2ZW0Ku%@8bn&^JtlZvx^RVt{ZFpSWr;?Es z6YNe@u>}e3TPH2aJ2U%8e$TQ5`N96ewaaxa2 zS_8Ca#JTi`cb1#5pqq+Qv?YMNbPmLNz7Yuy(56ltt{OB;RQVWZ!a3(Z^BLw_^XxQ6 zRZwi29Jw&2B zkDWu7rut>aioFrPjOEZ(hPUfpNZP28lCQ6zRBTUN#VS7X@G-6%lRN=&vb^c>r}shJ zOu>|}c5paV;Ri2wATPTrBQTa(%NNLH4XrC14!;XaT#UdkRCjAVe_wfG9^>Kwjs&(YflBQQ|${!($6cc@ga=}6H-?-#~}Q)<5eYHO*%^ML9Wu? zKzf&PUI}7<-YQ2?q|adct6PR8d@7{X`f)ye`63z~{i>6_rN+1Hf9g)ID!I_Jx3cSOkN!vCM6O*OS?*&Jrj)14~OUMoNFrzzKXlXozL417XL(kr>-Lo_~Em!HV z2Ns9c3%&Sry~i7UUfDL7@qVkR?6y0jFhTOhiAh#aGmSWfO4d^#G}PL+IOSMP@6kxO z{@^>+fEKl2u%6q{>w!(%?Pq=50C?eZ=jLAzht`+#l0siRReUsQjJ%hWT#ZWts*r}E{{?GKlgR)8 diff --git a/blockchain/senterprise-extension/benchmark-resources/16_1_vk b/blockchain/senterprise-extension/benchmark-resources/16_1_vk deleted file mode 100644 index 2afa9c1a5c9156954352c4229cc2813504480258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_u^-E|JSS8BM|Wc}p6zo@z1&n7o8=-ILE43%32Ur%VxW;N^z zIGn9|S;Q_s>W!&4Cwpg=#OC`Iet*|aZ02M-&7w-F|HU6g?7MMDy~Lu0;ovOm+gooi zv2B$PIDDIX_Xk;>nT&i*TsJ~pcR$+pNqJ%W$(HAntoT37mKJcT*Rp8aFf%}!DLmIm zMtr5GtYe6O%E7=M-E((!<``&qy=ze4n62viKxQ)g>p-F4^c7R{J^S_>EK9xrhC64i zjKpoTsjtr_?|Y;cn%H$h{Ex_9Ro%XWs|zPw33#H&=kQJE;4=I3g}rGRy73*>lI`k7 zlN!$mrXMwWTR&!ZAt&VM;+altkHr>zKO$H#i~neNi}ahx|5e?3FP>R^dC9!Pft{QC>fhx3 zIr>&wb@sONybV9@KU~jd5X|l1HQES!Lt8PRGq79{JV7zTQ|R( z{i4aiDrhzPoBIzAwVixr#e7~;O-1(1UK7vFMLeO~SCr~9&AN7UQs&+@d_gN$Jh#(( zv*Ojarq=S?OI@x=RILiwvQf`&^}fj-_OCC6eOhVHuQ0PrF=$Ki?_=*@Es3ap`@B8= T0mBCeIFF-(El7PGl0eM3L@(u*#0}05d5Rk7VAU}bC{7M4yM+nG2 HBp?p}svZQ{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_4096_proof b/blockchain/senterprise-extension/benchmark-resources/16_4096_proof deleted file mode 100644 index 17dc0d50eba3505b7158754db2628ddfda06758e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|0R3KBkR1YK@RwF_c6^o<&NtxtnG7oQrbIxk^H)$(>M>Bbk|*NnT`* zWL}HB>^YwC2+1vGV!S`$`@{G14}1V@s^76U*T+abgycP#kJW;wIv0(rqpX@P>k>fcv4UHIjdJe1sc_e6-9&5Lpz2)hwp7TlyZxYe_?@);6vt8%Vdl-Qnn-vz<*A_M^$X_cyGV%^(Dm!*2yTD(Ks90oZ(bVwr)yEnx zH;M)HX<4Ug0EfU9SIPYtWT+&AIwP!98l}k-2gW_my5WUlpRYlm8Cyq+P5(T|jrn>> z*ORH5x|12WI@%&a*o@!E*$VZa*#zF^ZUD4~9Zy7BC^b7%hRur${AbeixJo}wj|`zh zBd@<@+BTV6A9`q|F@GWu;&s_~y_l~?KtNZadtEnp*ji+0wwM0%^wT^;v2m4(KKzJ@ z-T9a_qEt$r@PdJdr_NGeI)O;){fQ9(FXR&@@}U{~-6We$TrDi$PJ&U^w3J7aZyv;T zBkw0VvuXROqhF)quHFQR;%$(-CL;eQ7UyJ^1=9m8$({wb7LTT>=7tEwwyikHy?G)D z?r_zXno>OV!U#L2$IVi&4(=)it8$xsay5Nn@f{`)UkUhMJ=DamoHwnPZMzWOi3UH= z89>RC0O`Po#PnW|dtL}Jxd2n6m)Zw>#FT~JX_Tw{;@!cnlznGnO0>k(*4jTH*PFrD zzlm0nt%ftTi@Fv)cUw7vGMDb{_*6Y;3XJ^b_SpOpSl*Q{{vcHR=44 zZ?()0uQ9JSG)1X7NjXz-^+2v1J>ZD26E9HL9XvHI_IABa`!6A<-atbls4M=)?PdkR zMr6OtpTQs1L*as7@Wl8`v=ddTLhHAtJ_~E=Yo6L4`i&yS_UaF}1MSObDGo?nKef`x zBQ{1>&cd*v^sst0ql{JxG|QC@cCR@T(T5{w8cd!QW1TKJvlBOAd0kwg$_VS~^)ADR zuLEJwGgWWC9e;_s?}m6@t+O?9ObA%iSVY~|Z}%m&J8R=yeAens|J`@_mT)ZzSXX7f z=X5v$E!x=~HFSeUS2jJD4E&u@cI*B5Gwy}3<-7cmToV!UCip{bqr<=UN6wPqsD9nc zR{}?t;e}hlpXk0~phQWF>b2Z>3wUpJszLWDhYn ziu7fEZJ-^QEKOh<3D;NUb^GW5@~`(!)0a(_7=;kI@Rc->`gne0$PSKCw8-T_#&|h2 z+!sl5Q|8b!QPkY@#Z|VN-KT)VlY)WZ1=g(6xmsRrmW1<)m>kM_g~4*MDeZH4b)_i7 zXQi>FU9tigeDLPkG`ik8Xb(L7OoEW4=rn*}HbBA%_r!$WdW~``VfX?JeqrsgPa!Jn zs7)5Gvp#J%RS2lh*gu8e98)%rh51YAFt?FI)Esjz;~O2Z(2@O|&{xuswB+MfXwsZm zUky1Qds9Y>%i>DS?b*v++N6EjCZt49SYA=GQLxj5EIpNN2uzbnji8^MF(etwB|;NJ zd+zus_54%aBX2R~@LnAND;>J?5qX@1%TGEjVLO|jEZ+pw#!M_nXjx9)mj@hf0qh4k zeeQj*TX!kG2XeWY5_goXuIZV>Qujt~6o+d@>IONLm%=tt5w8cdDT4m*FSg*PIoYiZ z#@%E}o2~DQCyrIzC2STf{8d@WO}ljrZ|5X{EVK%ee7w~5L(=PdCcj^CYVYG1E0q%F z(VC_<0^^swygR-Njq0GA$U~=8{JYF@qzi(M`I3nv$lU`q19D>tOfknWGm;oPRLj_M zZr4wC|Z%2w%-4Da7=9!+=V_T|pH_g7*3J e-dpCI`;13pJse?#Mqh;yFc$CO9VG6M;qV_Kg`t`N diff --git a/blockchain/senterprise-extension/benchmark-resources/16_4096_vk b/blockchain/senterprise-extension/benchmark-resources/16_4096_vk deleted file mode 100644 index ee78254221722b83b997cfa6a4a5d122a96b62a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Xld~8>pK|6=6SJ|fH-B0FrF1HJ@JQmDZ67WfTk{c_(WQ6}| z1>PS4dbyigH7Y)>OHF!oX4k9qo%eMoZq&71oFsJFygrV-^VQuM=euGB`Ytaszwy7N zrAX&f$DN{XM)7Hi-rk|}+HUynx;87K$@{b2-t#h5mf10<7ur3zaGxPHRDn|ei$99k zcjJ(HiA4*;!CBU~x87i4+bSP$_%`?M53)Kl8Tp#HZiKq-ezfhA^1}9$Ezc)e@qd^t zE#OqIWzn`_W`HzPc&?F*_)1S%#}NONgMmG|=kDsvG0^UM*Py;JTh;Y}%w+c0fkMIQ zE2idq_U$)VmU{mUcg|WFiQ8sVU!P6h_ed=?vFn8RACbMPx_t*%7f!em@I;Z%;hWCE zW%lO_d($#><2$S++trOGHJ%YnKWg;2*l)Jva{>N~Uu7+Wp7qyW5xf}M>M1*UgW&Vj z{P^>V`~n{0>LFgU849L1R%pbSH45GpyKJti-8%KDwx068Pm)&uvX8{Y?r7j`eI2S@ zk)Ng-HnIM6&iU&#H$&e$7p`2@zkG^9PRP;4Go9ETi!JzmM6h5M|IzRk={J-AtGe}G zJhS-nl6i*%J2&^$zsdV^^sTh&>}}_H8-Cn>wkjuMVqja^q(3n&&viLcKHpZoHb?2B zr9z74WhKY!ZVm}c)FTe9ON{G&*>d`X?6xVr9<48qD}86sxMn@k&~%c9yD4wO2BH0W zlNTP?=MXs4WMeU>EWc@vz`QK6u8#|NE^k_3xP97f&spW!ovCa03-KtJ?qK_Id%0$> z*|{5?lO(R|T4pVo%V80Hd0)Z?;qnMSt0N(;wQBZi)=t;^ceXL`-dS`h=v*^|m+oz2gl~IFF-(El7PGl0eM3L@(u*#0}05d5Rk7VAU}bC{7M4yM+nG2 HBp?p}svZQ{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_512_proof b/blockchain/senterprise-extension/benchmark-resources/16_512_proof deleted file mode 100644 index 85298fbc47ce6a1ee8107e67aeeb3d1df5cfe40a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|4+zTdZV8j$ve;nKW9_^~|m0c=M%(*x0n3IWucf?p!(Y#@x&+WrUO* zFK0_dDAdd~ccG!ig!cUtzCV0F|G;NWdJIA{j&EUsS$7IW3wNdtM)sue&s%1pbG0Hj zH=ty~or^)%2G<+F7sm2``rOQpQo39x!EHDiQ&N6ds?s-C`x+qQsM<6rCOX|<@*w$y z8`LdE7ax<&T-Jc08xZG9su=i}sNjx*xso2IM!$er%$T-U_IdYO})~*^to`jlQnrq?9(2 zKV&O~-BaC6-KlUi7ZKiC=x0U0sBqD4{^_AXWNSNgpOLv|7Bcr-u`Ki3u;q01(PMxv zjr;|6t23^6zU!>VEK1aY>F&60T zgwMq7ylIT9c#OXg-rt~^?se%Uhn4gZckw)PP{zuN0IcHAN+$a=(dR?=&HNB&M+{%k zxzebVu$^*Ez--0+OG3Q z)INSs=N!SvM48y{X^ep23+|^|`1OD_2RghZs^w!xQT(TmUBNYJN#Z9;ESs43ORZYJ zV1Ij&cqjYAT@Eh(Fa!)6Ds{$UR9hBs-@IzJu47Y?0Ayc*VOrM;O`5`1$ze;{!+z`D zZ7%5zrMSyh?Jo9HE~@Yv%Pb>^5WxRwc*#U>Oe}SX{%15@XJnm$WfqCeX<{J!%dIrO z@JJPvZxwc1(;o|WY~ZSOKKs^KA4lbt3qG_1If|+rLvYOul|+I^XsJ z9eyerq(R0pDxv&%lF!q`ZJXXdpxHxE2(r)^ASy|MPBG0JPc#3~LS*Cpy=oHs& zL4veS%o@*MUHg1}9T}ruC5TM(HO??Wt7nd*J}f$&7%#-Ms&P*4O>C4Bb0WMy_o@k| zY{$}?^BnHQ+A&^(m;n7Z;hNKX5Tu*}C%mR2WZciF*JQ(f&f;l}<_;f*bBxvB=Sff~{}Gr1(b8A!Pj ziO)v^0z0IZZsq*D7BJsc_!9J3387L>nxw)%V3VSkP}u~=>4$8yyb80@Z4K*ljq0dA zSZBgf+|0Yjl|u-V^MvRkvK*A6koZ9_IrYn0l7tN2P_^8Ww{t00gI<`_fH3rWr%6;u z&Pga6Am<|GItMSJ>m+VOY5ZM4NUwd1Re=$HQ$ygVUspGKc1v9;#z8an?7WUZei%WB zi|7@d0@K`HAs1>DQsVZ^WG~k(u~>{Ot&%-%WlApuy%Du<3CoRhVWi{rkCN>qX~uo}km(Flu?g zb28OENUg0*&he_L(JE?2$Iwjn`1kdi#L0r#FbBocp%o!UgxS$(DmPFwa z1JIa4_0gZo4Ryw*15bT9G0C4C&VruIs=nm)9 zfTPC$xs6m95#$>LCQtuG)oM(^R*eaH`+^5%fqFAap<$KpU5gJK)%!i<|AXi)Nqyif zT}SL%Et#)2Ix`>exHDMFf*oRlTFo|jh8tDX=Qw*yF^Q%Rxp6q<#X5CxDTU{Y|#>Oxpn2ZuEQ5D z?0t6%pS0<^91tX^JS2vN@>F2G!7SS+bu@3Fs!BTIJFBhud4|5H#$73{55iB3%A)SS z_orbo7r4tDnp6eNjyjenWN3D`Z2oiMvUlG01mL#V$E^H6+=p#U&r{a=C-t78-`uce z0rEuV$eB)oyGw)%?xA2r$khr7tCL5cUd=l5R2jk*^vjRGDgaFCR}bik!h#!w`zRl+4L`&+J1wu}K03p+^Z@HBFsIW>I~&}l< f@aQ3}Wge7WcD43(DwloxJ0i{X6TkVHYS4cHK17~d diff --git a/blockchain/senterprise-extension/benchmark-resources/16_512_vk b/blockchain/senterprise-extension/benchmark-resources/16_512_vk deleted file mode 100644 index cb6a3a3d76d91608bb101d72a24b7601f7f963e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_XlJ}a+y&76h%*DJSd_hV%Ee0561_BU-EH&%KbRZv+J$eMq< zqdKwc4Rbq3(2=C=Q-5oHU-qKp=kl(LJ71aH@VU)g`-E}R3!#gvEM=Z=ov!ntJ@T)n zh1e9+_~5jRh31tJ+OM@v>~@)Av5jR-%JTw|U{}?~Ki#~M+N;VurT#S^*sepV|HU6g z?7MMDy~Lu0;ovOm+gooiv2B$PIDDIX_Xk;>nT&i*TsJ~pcR$+pNqJ%W$(HAntoT37 zmKJcT*Rp8aFf%}!DLmImMtr5GtYe6O%E7=M-E((!<``&qy=ze4n62viKxQ)g>p-F4 z^c7R{J^S_>EK9xrhC64ijKpoTsjtr_?|Y;cn%H$h{Ex_9Ro%XWs|zPw33#H&=kQJE z;4=I3g}rGRy73*>lI`k7lN!$mrXMwWTR&!ZAt&VM;+altkHr>zKO$H#i~neNi}ahx|5e?3 zFP>R^dC9!Pft{QC>fhx3Ir>&wb@sONybV9@KU~jd5X|l1HQCc zjw4#Ox>K(*XTy($54xvK|HB!&JO7E?k7qLH_KHRIaGmvASR&8c{8n6X&j0F-i%%p7 zIS5U8_O@;D{MMDT|6FI7u;^FT4uw+2uB{smS?#(1Da_d5t=MU~R(pW@`c(XkK7CZgAGt{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_64_input b/blockchain/senterprise-extension/benchmark-resources/16_64_input deleted file mode 100644 index e15d74e192baaa08bb2736a0df09c167e8ce65be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@(u*#0}05d5Rk7VAU}bC{7M4yM+nG2 HBp?p}svZQ{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_64_proof b/blockchain/senterprise-extension/benchmark-resources/16_64_proof deleted file mode 100644 index 7e0fe4f50da56913f33d4d4d921c1298a06b39f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|0Pq%TXb;O=@lnV>}hrFh|dkBNCOgXNxx@CU?n7ZYv|HCHIzAmM}-| z+Y?R9T%i|3AvP@6#P?75{_sBkz(?XzX|w%xXTMPfh$4ekW+}`C;gHvgN?Ha zK&THL7L%NPyMlbu<13Bu?v71Usq$Y>!z%e#KcBO|<0M*9%%rB~%`a(?`4t4otZLYiwa^XIzedo)j6j%3ru zi}Ij34&Kx+=%tpbzh$3=Mb>*Q{qKEGWlu9-@xPVusRX2w_>0K%L zl{fn`pdrb})>B1A&X${)k5+o=G1WzvHEV@lDt|FGo!ZYxCtC#1R6zvZ2j7YLUpi2d`f`7QNVKuD)x3a7FTKBZmVX=iM6Q!j!T0w!Epm*M;-afG-v2H>!xb&f(+CK0e z1i00+i5iXJ_Dx%+_O8Uqxc*sBUkbFL?~AbE24zRy)N391=BjHjyvFq*TBgbK%cA8O z2i_r4{Hm|NFT&7v5n*Y!!MmJaC|Yr?&a>QK9_ipNab)Thhv@TGWvH%DaaWUqpJm4} zoi7IvJ2ky)!?#z9BB$z{rrk}?-C`x^Y8SaaVN;~H@H|@{!|jvU@4^r!#f7GmmaL?d zQTRAhX@o)AG@c&Oc6d%tj1}!$)EEphV|=0mJn-Gx(O{@jcb#iTtm0Pk41c9ZC;D>b zDEvHZ95(bos~vt+L)rca0IiiRi5(!N&@T`4d1NsPWE=)tTW|0dhj@nPL3EHTS_a~^ zo2W`PAJ{f4sAGaEk6jtXm}%JY#tD_I{zG#TPkZvd^!F5VVCRC`LGguBTmnpx~{PCbjbPLICR4)-SQYe zMct&_@HN5+FLUzj^3Kz~M14%7Z#}N>KtwKZe6|WFxB8p{zBC2b5ygiMa2r)cRJ;j9-$WL4rs0>*{H>rD#FSThi8z}5wwAmJ__@|Y!aqYx&{DWo$EV}E+ z6=5w`C>O!dQS7*ovY8%eGvWz=o~YS)1lH_;4I#Q~-&MrQW; fTE*smH1kWPzU*9E_}vBUu=Kh)m5K*Jy5;@{bR4q( diff --git a/blockchain/senterprise-extension/benchmark-resources/16_64_vk b/blockchain/senterprise-extension/benchmark-resources/16_64_vk deleted file mode 100644 index 648c5e3fe1d9ed593c04b3a796d4822fc5dc368a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_YQ#GZEdwD9>8So{A!e)~<@AYhf=`^}mPXRjT9=CfpOmvZg3 zhm&nrJ?EXAVd&SO?aD2ER?wE+()6Xxl==TZb^Z{E{wbSgZ}&4#@Y^(tTgl(H3IDpL zf9L*-&+{s7hwOcJllSsh3!^FdUp^eS7N-Cbq5e0f%pM@BSdGGn0|8iR(tF>+VO}J}ED3KiTqpk`@1l z+0p_|^;#Bf8)gPbGll0G$%wD?lywa8PdOOaqkHbI&Kv{nu6GUU8?#kiAIMB*e;p_k zoW5dezGvTlgJr4r-*D%wm65n@Hud${kBj|gOFkFizxY+wGU!=lQ#%H zPtA`%ugEXpA+8?cHJhPedSit~j9H`LU9rpNs@knnpK9wV|NA6q^)LHKTsEpRsGASDCC43T|Co??XlQ`??(g+X7L{lZ;^g8`M;`L z@5M8VFE5#QIIwebU;UfBKS$q6tIpnbp10x0{b#FkGA0JLrA_)1)AC%GBjxjL)oXK< zK3XcIXkJ!wyzb_ZutYuL(7MF9?w2j6PsnbY((BRs;<(ax290ah6Aeu#X}Fv6Hf#{u zuQz$&fqf2vGfg%YbIS6Y<_OHo66^Z7famh21%}(F-S(VSp52+ccE1phg6R&nAGeol zUa*Va=w7yROMd>9-Bk?Rj{jPD=`U;F{K(iVUiFI=+_*K>6sG6)@?MTO_EG-Ofmv5t zOB8=Fee2@be?H#$uJmgy1!=W6ZC_`F{g@-RH1JcX-pEk jXM2=S<>Rj>|NGsO%az|;bEt*&X|A;$ThXzk*geVsLL^hI diff --git a/blockchain/senterprise-extension/benchmark-resources/16_8_input b/blockchain/senterprise-extension/benchmark-resources/16_8_input deleted file mode 100644 index e15d74e192baaa08bb2736a0df09c167e8ce65be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@(u*#0}05d5Rk7VAU}bC{7M4yM+nG2 HBp?p}svZQ{ diff --git a/blockchain/senterprise-extension/benchmark-resources/16_8_proof b/blockchain/senterprise-extension/benchmark-resources/16_8_proof deleted file mode 100644 index 7fa1c96cda22378427732e8cc3ce63a111f85826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmK0s!#2zq@Edmg76Ogkj37=9r^rp`|iMVUas5+FV(#>RTyyp3+>EBcsLS z$We1HO@=U}Wto&H=GMGF;r;MF|G;Nk+rg%zXC~l%r4`#$J=fCvF(kssjtf2bz4L}NFrVLRM%1HZS0k=jr&WpzK=TaYqX32 zEM%dO{`#C7ZH{%!XV-5N%zhId*WVV-+syk_sG6zanz>JB9KQH&*3s|MBX|+`%)t$e zTA9%}f)qEa6L@D5o@eT!n5S~ITT3so@ZI?%RJpNrCuo`11fYoGSF+c_F5=9ZgVb$=R%5UFiwzE`!@j9vqGIgg-1ZYIU0yGI zlCF1e;#a%B6%sCLyT7k5bK_$HONtHsH@U)7zqgxPz|&F)6Y`US;x0Vvx|UlrvwG^? zTa5<;Kc(?WA)ZZS~`ZgU{pZ^*9~$36s;8 zBr+S4-b53gvz>2OfbPR4_MuX1MQ5i=jRF6s$xQ>nUXbzi$O1=hAk)02*JGCQxq)DP zBXw?1;x*O4G1aPPC9!JP7c9kaDsG53PgYVL5#aui-ZIo$>rcr2uil7hDON0MLDl-s zt7=~hs~Jz8!_Pg>fB*5>h4VznfZ>ODwAW`D?4$01?-M2RUy0TF7d%77WU8JZHhpuG zf_i)=Hw7P2F(!5Fd|q~tY19#AzdF?7k(U+v^U<$`2jGrCM@7kU2T8Onj#p`XDphl1 zui9xn&=AwFWghHc1_W4oDu;-aSku6k2%dD8xOr&+`N&&by!{6`o7R3#so#0fdB_kw zd)#j5Nig7{BmomzH1J#s;TqLjWE6rzW+RgLF8${%m6sL0=yeIuu)G@7VmycHa{OzE znq$5WOK303$~m0GNd}&f$oP4Q;_q9_hmw=B)+mthyQ@$KYF}=n-NvU^{2__dKF7A9 zR!{5Q!~+0%XhC*rcb|c>#ASqLU+F3EJAJuj8ivP5bHdC(>sOoHBEDG!*y&KYH1pA# z_{?HgJJ?M_<|n!IAF`ldIqz5PHde-P94U6I%n#;x=>wE|*ZRffJ~SvW%bgoilU^q1 zWqV$$lG{1|PpM#=fwX3w=AgF_y-O0N)APre-F0dW9!ljult&ggF%!bT#r3l(a`GK3 zb3rgq)!1J0Oogrotb_qI+-V+Ub9YJ?rffwfHYMWb@QFTnhFSRrJqBW7DJQA=0?-(W z84g$kr;$$6_?`P&TUN{0G}FJruiWx{2t8p$+iUNBmygN{3c7Jsu~Qb#HdN7N7>V)BLLvNd5D*2LWh?N$}g-8A>G}NR=v36;qFBa?r9e>{UXy^5RhDcp+=eo# z{<<$335K6uAZ^Ig$kr;IyzQY$JkL_S1A*H;^6f7qwJits#v)RA*F4Be_~@WPOkUsT zxOyElCbB|phGBv-pvmVlrfP0isq9;cH{GNM6i}RJ1{)87A8=J=Yoa7K@4npVWV+JK zW2e)WDOx$q7q*anVJF22FJfeK0$}ieLbGH4GmWO}n=dVmyFU{RM*}yW-8m`PT3sQ2 z?WZH?jT_xK{ERR#h2tFaAk;+Ka9yfe3;%vMqgewwgf~)fe0f;=!k2snB?#zW_SSO? z)fw6!Y+O|-6`i3zSYl+)md@iC8+~v)c=o$C!}xNsS4tdd34}W1t+e@cU^J|LWb{pT fV4|3GxW2YBBcpw3@ZI;*OMKjIl`ZpM&Dx?C diff --git a/blockchain/senterprise-extension/benchmark-resources/16_8_vk b/blockchain/senterprise-extension/benchmark-resources/16_8_vk deleted file mode 100644 index 2c454c6e70f1b4f8926f482986bd1781e9a2b5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z5@f*8EB%7A+eP1RndH(jM)|QEmWgnEdcm03tvqxjUs%UaV_op+R ze|AyPIp$w(7rB=_;@|Y(RJz=WSLnH}3s^ET#%xvB2Qrh{Uk3^W zr>~fr@7cHCU|H(@H{3aEWh8E!O?`bfdEXdp_*W3(!?_9WYRsZrS3OON17teHJdn~r#`w_u{S^P)CTcqDi{;%rR zd-2TT%S+}R4(#0ASN|sO&(XKis}4NcntQ_1YYz zkCqB4nwOOvue&)UEK!d*v@S8O`(?}N6SCW;^m??uIIi@aLF1bBL_^a_8t$gN4I6~^ z>rGyGV4p+aOp}epoU;6;IRf*t#JWB%;JLhMf#LRPw>@W-XLqKq-7mzWV7i0t$L-~s zBF4I|+*v<&GFucY2z+Hi&{mUplYYKS_!IF(b8B)t<;`pQ!3Pqy+>=7+B-(5 zO~V#Jsry<)c zVm*tatk(={Y2S=wzfgB{s~^0ac=9z$`XQYyoh$*NskwzdD0RChMmq5-%en3eo9*fh zP-=`T&xbDG1U+h7z|qsU=kTJU{R29kv+lA%G1B}FzvvYshioROVE0Hbae7cPsAD=x z8&yKFk=j`FS%nZQEr`))BNXkMJ$^k(WJQN zC(CUVZ_WdMre3%s50Msc5es42{>w$cdFx8i>L@eM>e7w-8Be70Y*rZf?(6a}*?G5e zcWsL&#ZS$5o)?|8-N`al14l!{cb@3#te-8;^3Wd3W5lTZf|n`8oEnOos|24bE@ zM;W0t_IvkR{efobhDAG+;{VJmjYw2mzxjH+w?*%QO$nZp9e=z0vt(ry0Ahf4ggnW#W+gOp;XxsEZZq{?y@}Zg~d+gFxgYnZpm`Bl|(t=(-?|g*_M# zCC?0kG;_sF1*w{Z_M}>~@6E#Q#kg}P0Xl0w)X>|!2K2_OgRgcS7mxV|_j(OekL_iy{ z#eNZ5g5-@>MHfYb%bWH&)95epWoYKzQCXdHCX31K!?5>6p6jGC`@@7^0=@-^D-IXK zAK~6Th5Cg#?nT>|z@+_jN)IUE7`1o$Jx;)z9gdU2w(Ob^LWzD)-!ZaSa(@sO2eROU z#VfXb0z;Pm4B)ZCTk~5NBz2EPyr_y^jQ$N1Q=ehNp%d?iyOz2th((611(K%9k3f5C zHT@a3LC3VPZ?JgdH#?&Ya?sk?yD|R5K;+7p%Suk99Q6e&ic^8NJ8QuXTWJhV;GV2g zjbZLD1p}Tac(Jj15QeY1X;Q@W&nKv+HIfV1EfVZ9W17gx!)xLBH?DdCd4)NA1}}J* zp-d&FZJ@zy7Ui{S`5-iiq&7v4M*7tVEe{Wj`$@bmo-!}Y^fogt&mV+CXxuo^CeDD{ zFKh4s*8!pvn2Xc1@pIcEw@ss8E4Uw6dAO3ceodoMnx`f-nSzN3g6g-tsZxaR9a}pb zm8&UQ2Ge9SB>GEbm^~m%U=jB09Ud3lSyyY(aEDL4x%CtNZ7vcLvzigQSKJQVjX}K8JQO8 z7BBZy@N)?K-kn@Ubm&L8=$%?d=CRU$Xwo>EPRo~BC|IwDPTK9IXCx^VF`uR#5phS7 zwxkag43zw^N~Hg%uc$%Bg<7JJr5aJ0_LQq8$ZoXSY?c`&_>ziRTN*@-J>!%fw?mD0 zKJTLx;ykhI+toR0DUz8?G~szL*^D;8rN)-KGfbxVDsbSt2)}R02d?LLAGgE)=Vcnr5^; vGXQkl6VWIuCa%`d|D}#J(Gc)JrT{7!J;|zPT z%1GQcoBH}}^1erEp^055#Q%uwRn_e~xVmt{m4GLTd=B4q4lc7lU)Y}E!nPa zG^z27VER#`$HjiLC7%oMU;HX-8T72b_KM)e&{j{`$r}Wpr{>3>SL7G)5LXZJn$1u! zy|F?g#;j5BuGnRBRqfWPPqp=w|9z6Q`j>qqE_O!)Z|mz&?TY*~)v$^6r*qCDe_alM@v-ppOw@AO4{9o0r_u`qwmzT^t9N4+Jul`Nm zpQCT3RcCKI&)e|h{8k@ESr>a{saA1xJ9G%qVTUUzdySfUkCuFxx>Gf!Raa`#;gT^)MiH4?=G~7*j8#V~-*PFcXz&?k-nI;>HIc51x za|GsPiFJKkz;k)i0>kaoZhOuu&+bfJyI+V$!E^`PkK4;NA1wR-MAf;v#=l$luyymh z*)N(Ltb$gvzq$Y5P}|8@R?O!m)l_89>^1S+T*MQ)eMPA*)2wSpCuQzk!xyx2#dABo zH!EI!YicdOz0~E3MAfQ*EgSXhR_~kaVgLG4*r%2D{0cM66oa-D|33Eq)sl$nx6j+- UA257yFs`djKH;^w-jGuP00I0k-2eap diff --git a/blockchain/senterprise-extension/benchmark-resources/1_4096_input b/blockchain/senterprise-extension/benchmark-resources/1_4096_input deleted file mode 100644 index 4e4e4935707a596987ec1cc32e3d0d587dbe4f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 KcmZQzzz+ZbAOHaX diff --git a/blockchain/senterprise-extension/benchmark-resources/1_4096_proof b/blockchain/senterprise-extension/benchmark-resources/1_4096_proof deleted file mode 100644 index 0210a5fa788651fcdff61f0bedbdabbc1d900624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|0Ovo~cBOQ8L3&uA-P+OHZ+sXs+bV2rs-`Z)}*O=1gv8%9=Ms$tW&XFyPS z)f@DVntb$wDY9G{8%=lqqYis~!`$QE%bv|4n>Qpq6VM%yKHuKb@^ko7$-OhDw^#lu zqwIFXa9f)3h}x9$r%Ge{5f-cwrle#e<&EEUDe~nsyC@Tuy6#){17p8CC^x8w;4L@wjLq5Hfnv-LH*i6l()RcN|juA8Q4!3OlqjKFDTz;ej z;+ATJ}3l`>yyt z?J*m_R*0tPy&hgv=K|L;XDPdfTZEB+bmk1t7gXC#%K{s;m8|NB5&6g^TGeCH=iNJoxiMPR7wQu0h$aZ zr?snR9}%q#+@igiC-gBQO@?*A%mTfSktgW{nz*RCvBpfcVq6Y>kic^{WN<)~4?(T_ zh37}~-|Oxk;y~(+$bF*t?yeWkEfeVqoD%TX_Owul2uyzS$?aDzU`(i9lD2dF@CAFD z0xW?Q`%zW#&YIfOyapwgqSv{4{*{+v~3bk>?#m<1rIXU*#!R&^7id=;F2&P+(XC)OPE593?sxL{LDQ1jNJ}j+h zd|%$E=Y;giW^2y2MC8kbaH7Wh8)VePx*oQtY&>s{(+1%(=R_IX-lW0SN}64c$uExDIM-(W3&2hS zRhR;T05O5INaIU_M?UJvj?BM*4T52lsjPLzAluM>)u!^>@DqzjV33 z;O7hELXqgHDhI;0DUW6B^-Z*eb|GK@X}r2J$&n8C=c-5B8i2F&v%59tC2!%7!O&C& zZ(7iyZEXHh0al%L2T+4JFUA9qjnpA)nqY4Iuw3yY+llo^Ni<1C08P1SxSh(E2MF4G zlEX)E=hX}`zOmXfe%CXf{H@nUtx14w?0pE4b*)+(uZoxG!Anx0o1J16jIfH+$tqLX zGAz9c$FOR+5@LZ^GLTiHejz$x5UYOgS(rVBoDQ##$l$S01g#z^-szcpS8ml9+m>q* zX-oVP549&s{%M;3-YgXID$h+RM%}g6k2=zxrNTg85%V+}PQjGo|8&{p_&D}@BL>wt z|E_?egK#lYYv{k++pPRqW!^g^{v`!kXdg&5OhekUbGTgN*>hn-8!ahE7HgOEIWduG z|LMIH!FB~d$G>^(rgs;-J;`Oc`KaIQ6Rl&9A@|KbBexp&GnmQb!mEJ!&m~~#jndUp bZu$kRwS?1d2|wW#v;K`1T}TM;!u|0d&c3b= diff --git a/blockchain/senterprise-extension/benchmark-resources/1_4096_vk b/blockchain/senterprise-extension/benchmark-resources/1_4096_vk deleted file mode 100644 index a0c3af902f8d921e3a9fe3b51208145435fab2a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Xlp!mxRa>x8;Xuf^#dTY*%3SEh&H1qV29rspUIrZ9_K}Px4 zr01KiR)@F!ODmmlc3pqOqwg&~4&Egveq=8=*deRK`1R7pJJlbTo{cT}q}syBeM>I# zwb~1{1Q+@8sk;@uID;!1vfr~DWZC)B)wxdZrD3v+!i0jftIOx=EB8uY<7B4P|Kg7# z_T4z7USiS0aB!CO?X5SM*tW_C9KOxH`-7~`Oh&#Yt{b7QyB}@)q`a{GWXtnOR{S4k zOA9#FYgx2ym>D3=6rO7&Bfip8)-l9CF)YoT|_dQYzP3$@${zqi5s&3!G)rAwT1UymXbNHrn zaGCx2!rrtD-S`e`$#!+4NsVU&(~lZGF7}%(`CNei;#XPAplAKHR|GGHwtC7=-XQoq zH9!8mBENu#xO#}!Y=(mAjTIU(W{rY(#V(txYPU{(s;#H|?~|m}zw9G%u{#=gTVIE2 zSLCOuhE1$Lopb(r&CSsF&V?&i^)H{IkP~ur@k}SS$6^b<9}z5=#eX!sMf%O;|Eg}i z7tbudyky?tz|PHm^>6b29DOUTI(yrB-i9CdpRLNtm>AfWHtA1H%X3|hl+U+Sugy{V zXsM8*d0ENvx|>7767`5f>k{L-U$&e+A-io#uSe^P<4WHdG_F}sG&G&0;cm*?ut8|Q z-sFV`_BjO3G}&0pDa&t~BQP&Ztn1?fp39pS7;c|-+jCZVc4z9^{X#qnraRbv++MCZ z^Pg@)?QGQ>N1n)Kygc!EL#<3* zf8gdUy*JUaBk#|L5Z3QxyYBZb5)yw=j^nc96MOOHS_%-7F%G^~@LfzmF7Bc05v6bj z0z>r|eZQf?SxWHnCRDB3Lr#whXz6Q3Jg0p>Ph5`H(WFhUT_?X$eSEnb5om%h@ft){ zkGT-_2w!~-_xOutwvLY)6v{etgl(q`RrS%wxlOX$+q%#3&4pM{fyK@(uZWhCT3VxX zYM!Q}f73NUq2+tM!lP0w?JrQ5|k`i50PLS6oY$SU}=NaEoO1vRMF| zdO2z{w8N@TIKt=r5wm9t$@~0ugAn2Y{Hjov%|H>N>`{I7tbh zVXRFrgW6mqIFi89OV|nhexY&w4VV=XALyuq02!%#Aq%@IzKy%f# zMyH&!it)F3sVA_g^Sf)xUZyt+zq#S&ksP(LV_;!)K*MXbc05V_X~?0sQM^%Z<0;)4 z(?#iK?=dOM<0v$o{IR}Gs!X=2;qyXWCr7dF(;cR*TF|Z&51V>ymD{OJfNH(6#1U%$2n{_F9S_{2&1QIuPQr7{r5Ls10QfIe%SMF~G~s z5mUoesE;jez)(4IBr{XUBrH9j`{6s5Bz2%Q618ncLncl=IAa!JUSu+y)DxZc<1xmG z-(C#0hTZ{7_bG{nAnsj{>l6xT8q>li?BxBLN~r{7K6xj%b6C_-d5_il#Z&yZjal2# z9pKRnC8ff1S>ZD6K3y4sLr#N}o=$FOmhxs+;Y8bR+n~(i^ zJdtppz;Z5DGKe=nE1qK=euXS?)%=m8K*HEznIaOwL=>~5i zaKQP>o^_zma2lo}NY+12XCxlknmwJVS`^EMXVrGJhI8ImLsfw=*Y4Os`+0L9jDLT% z0BwrOgHAt*As2AZYl{9M*(Arl$&!w8gkxhUpD zbi+iS+d=RCjHqN8(iE(0PS#&S<3!7D-U$6C1g!pgI>(n#lb+YS%>htI&~I%7y8V>V zh0eIOe(BbQBf>jrMX;pV0>5sb5-5oJr_O*##Iq7`)+vF2vF>@ISAXosa(${z2ph_7 zSV2FD^AXMn`sJKfe5UsvieW)VXpSFtr{}B>V{{u|O^Qt`%GY>52b|p^Z6y_!Q?F(n zYKhJGmxSn*{X^#{mwvMn*`2hIbe?Whq;6%sneGdKDadYjCI-J4OXK8Z;{m%fIP$q< zQ1-I%6y@}#;pL=f8l;Q3oaFH1XVT4QCLF3;7J?vOx8K;_eP_(yMq#{aHFBOvmZRVu dtnfxGxNzuiDyyA`b|}fZW8ITNGE1Dl_8-H;lq3KE diff --git a/blockchain/senterprise-extension/benchmark-resources/1_512_vk b/blockchain/senterprise-extension/benchmark-resources/1_512_vk deleted file mode 100644 index e20d843f33ab889aa098c6e570787337fe53e644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z5gkr;A%$b6fcMYyhKU8MbyLoQx;@ORRH%l)%ByKiCK!9KI zC9klJ`$tjvJ85sMV?Xuv)vd5gd?ff_g|M0D)YU=>{|>!R%c-;RjKA}I>EUf}U*1^Q zE|XpT)%y6imwIX|G~JgMv>KehDH$f5T^^9H_RZqe;S?nm1`DKBh4+46jn75|6X z(gIHPS{7{^W(G(zh36W{h_CdNbqw)OIT+ZZd+x5z90TpHcMa+rvsGOm$V_H`9Vir> zzG7;=XWxEa6T41`{}I`%s@r#Pb>W070Z$b99KPus zTxNg1us1D3H@?GKvR&P1QsWuH^rJ?Pi~VLxJ{RD>_*K?2=vja56~T+4t)8-zHwZpY z&5u8?$S>d_t{&nwo1tKOV}(YHS)<@xvCHPF+O1QcYU?Tg`y^@gFZ)Pb?2ZQB*4Lrh z75QnZVH4|5=bXP@b2Ie4bK%NW{mZ8)(Tn+xYBn9jce8u4NWI$xSR4eY!KS7 zH+kWKeGY*$O*R&D%JQ4$2+Ye8>-xBW=klfnhTEsz_MBCo-I=;}zYvdt=?=CZx0h?W znyI&^{FGU7Yw1zdwJ9}gRwQ3ox$-B6=hwn(%BFwsi?9S_8pWRw+%IDy;U%~0@nTKC zzQQNF+P|aQK*o-b|=%Kw=Yl3W}Pj&;p~bU7U^3p jW-rc8(F&TqfUWwckn`5Rk2?00C%y}PCmP$unIZ@P``=7R diff --git a/blockchain/senterprise-extension/benchmark-resources/1_64_input b/blockchain/senterprise-extension/benchmark-resources/1_64_input deleted file mode 100644 index 4e4e4935707a596987ec1cc32e3d0d587dbe4f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 KcmZQzzz+ZbAOHaX diff --git a/blockchain/senterprise-extension/benchmark-resources/1_64_proof b/blockchain/senterprise-extension/benchmark-resources/1_64_proof deleted file mode 100644 index 571114c496cc132c8a3c12e4dd48ddd883bdaf9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu*`9Bkk1Hf^KY|S}rnftNj+U6+owDQoNSg!P#qa4Z1xt=0t$mA&Na1}$y6ip=8 zhS4zhgIK7!6LU?j66^4M|AX%j&*vX_zg{0!lh^D0*mB3VI%crpTI-m3#3j`7*D8(K ziyr}M(BJH7?CKn+gqdu`(pD#$i)Wp;{MXZ$173IR4B&ba(I)}!0HX;4m1hCE zI(zG+QtEg1EiS7m@*Jmz_f?Q?J~>R!^2@to2Id&=7W`*Ye4(sE9V(U#E|6{GS-cKewERwls7x6%cdxacKt&!m}W5#X&SakCj*eJogkGgU2#9(I8e@O)3k=y(tEzJugib+n>&>SN`6X)aiEaNm4URE z+Yj<)gX#Wbk2dM4(!i_M^nh=;deP%|pAw=qD8!agaA-A=W21u7yWoRrk@=i-3k+okMIBGUN*aEvZA;R z)Pz$Px3xba%{Zxi`$&i3i+v2dob>%rA{w3~d&eVRb`l70n%>s^e|+MTTr{}qIL@Tx zCjf>MWLLBFS(iwKnQLV6%0}3dMvAUnMxkhd>@;#>s8#i4%oAvn5ewl?%O!q@y={YQjOtrw1i-YMA zcroFvDg7i%pJHShTg4Zp*w|2u3V~euwCP#1RW{L562i`%40_^lvr(=z{D;wjea($= z!ZgC6DCiJxGQ+mt-u3PA)hgivv9HIEM~Ibzg}YPiKuQ&iTF3REy_U(f+(QB>^S`f$v*g}0>Zb8xt;xqjiMyAdC_N{&cP z#{JB^u_FaxEA_xdOBjV85b7Co&krN1eU!1!?`Sj_!iG4?>WLywoqNPl%9czTX(BNT z1JrW*>7Dv6r`4kq9i6xb^fEtIK>*4pU*JlHUOiwCruOD@D7o9pDS$d)LW0ycpmAdr z#vq*CdN(T`>)RG~QsgSPx{DvY^!GP!=l##dHcC>^?+9 zYn%*;9lPM;)^It8Dts-_{JT31CYz;(O6{`xLfG}9ubuA}%%I)EzZIS(t4ge9@R%?y zbqYAohH`~&{ESi{185L%!rWzeG|Vvv28Vmr}VO58392~&0M`d*S4BS&%<_vG!}5eziP+~8Nbi@7?- zDKzm3U~{Y++0Nux=lq%kuE=5~?!_m-OrW^0pMz-2IXsQJzmq%_GpO(oHOtNdaNv?NoYd&u-qBL2Y>haxj?gg#o;694i9;)oeA8BNt{=Ohl=Tz zAgB5iJSS7^*Ng}VdJkDceYo1* jKuVeKQO{4XIK2ZZohtlQNx?q2E&t#IzWi*0b(#Oa&Znwf diff --git a/blockchain/senterprise-extension/benchmark-resources/1_64_vk b/blockchain/senterprise-extension/benchmark-resources/1_64_vk deleted file mode 100644 index 105673d594be75b7ed95b5cc47a14de8273e389d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Xlpn$UTl^GLzX~2MPtJ zub7(e*|*h>L6T{z)Nz!OD2hi^Iu zm)V~$>`lwijqk9QY*#m$)ObcP{ixC7V!zpv&jt7|ewDQhde&ciMet&1tEcSb4T8^8 z^W)De@(Xx~tA}{aW+<56SfLSP)+l&a?6SG4cI(uq+Iq_WK1o{r%RUkpyQ6`(^>wIr zMShxU*u?tNIp?p}+zfs1T)1*o|MDpcIUz?E&vasYEVkhL5y664{71uEq~A>buj~R0mtJPzAdL7f*$2Xnsc-s(p)I@IMp9AyN9d~3u3ugcT3pPz> diff --git a/blockchain/senterprise-extension/benchmark-resources/1_8_input b/blockchain/senterprise-extension/benchmark-resources/1_8_input deleted file mode 100644 index 4e4e4935707a596987ec1cc32e3d0d587dbe4f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 KcmZQzzz+ZbAOHaX diff --git a/blockchain/senterprise-extension/benchmark-resources/1_8_proof b/blockchain/senterprise-extension/benchmark-resources/1_8_proof deleted file mode 100644 index dafa119b935305f5f57a3fff1d40d16b620afd42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6JT}0|4+Lj1e0dEk>BR7IG{UTF6zjhTKQwOp~jWmq+f0h_q6zN25fVYuLiv z5%M@zd~2v|Mp2HLEAOB1{_uYOfe(Z3N8P{m%C)nxInv-KlXWV=OP{y#Ms@bm99RW@ z)TO+m?g2h+ru0xH6JPG`+ZZ6Xane7G+QT0{`z{@04)z8c0uCC!K=MmMP)1)2*~pzQmieXD6K3~#Va8tPITWMN(dx%D@8b<>XkAPkeh!pB zg+F!*AWd8SWHyD$l*T1CbDb0N(PM$Bk)(Q=vF2pf&B$8tTPN2;tJ10hRxhP5huj!E zQUs69M(}fY%Fo#d{02_z72c+mU({$__d)vCXt;D^rL(QCeQ#2Dc6V_CH(RZy3+h6W zI5iBs>y!De6F$3s0>}U}BJthZh$%twFVbN%6^coSk;*tVg4$h(x{|tFh_esA>ej+Y z%8su2#zMNqY|=X(XE_T^OkBh`dc_xJii>}vU=g(()M(0Rl=nl71yT6x+I~^oggwf= z5q@VYCuC)+85F;sv|6|k9w7Fpg?(Ov9f>(s%69;p8z?2aY*wDn+tlx9il9h60~f_L zNRoSV+-Au%(~6LLX(NBVFA5uCQuE{+mM<5wQA7LRUs4OgY+ozwSFmsRy;uX<0nUWQ z)~Vy;G}+*Bb@_^?W;}VD7Z>{9VH-B@=WIQU<`kTz>w}w7-3o&H&@4IHXgH!1{;Vca zkMYAT$&3?BUL%5W+XpHq?KrCvp#KvGi4P#zC8tf)pCE}1t#_dOtw2VfE#fo3^*Rj) zC&;Jdh~n_f2R{}`+k6qrg`az{$Ecv|Sf1Pu#onuMUyc9O8|TJO>suuY(tV9(IDnn; zwTPrxL9sia|556Whx{EKO25qEqboB8=zm-Etmlqk+~NQH{x&aM|NRlLf+^ZSKM;q* z{4IEOWxf8`@0J#7C}u!%GJ)9MIMPD)+=NKy&Bpv|zT^(s$Mu0ap3W{C_ei=AJHB!_ zd)p;e2x+Zm@C+WLLOFo%cMz0p^hbPJhL*xdukqcF;386ea37hRa!~p}_-zZ&tI?`2AE@hmdP|UR^WS#}BQHg7 zFS2@WQ~<3mUOwkiu?OFQ>0!cXgiN@s=t5^mDe%7BIU+#hhsOo)lh%;N0v6{Cp8Jc^Qd=}>m z2)T7xhs5fZGa+ti%0GIvYn2!uj6C_N)+;pj^n3Hg%WukAgOCJ3F~42X_d&%jz>irv zY_=S02>3n7S9 z-QSV^R!cU97Il{NdFz0_#Hkkwu+Z}D4=86PLh3ovho;!^+GPgFPwtPGr#a$^QwSh3 zX{!kv!0ZkRwO@lAA9LF&CNKVHeifIpOSx;qYCD0-NEy){{9@hio_?8Uc?3UgCDlnh zA+x{T)}ll?#@kWU{j*fmCL=DRr`ODwGXW4~T5Wt53>G74hz7?ML7?1o=B0b;!f}ZS ze#A${Ha;cPs+M{t&#sJEc(F*$8yN(>vYy-Fs`OdtHGt ziNH=zydK!UnjjMIQPg#xZtGLKT}>6fT6x={YoKz#Ls~jX;EOrk2>K9s4Cedbh-0f>G@C*XC|YX_0Ic4df4AtMuM!qJl8=^dR-M`W+6Zr{Pxg%hp>JW=Fx_@;Ak znf>{~-n0ze_zr8yc6Fmkjb{YYj~YEL_M0vFT!8=LS6R!TXZ^KT1TTiRddg1TAox5r zKmNQTzkr9hdWhF-hJxvh6&f*Sje>W@E}N@rw@!Vkt*89&lcd$Z>?3ipI~sUfUx#W} z5iFR+e>A*B`pxA3s&2g( z&n&*YWZvPx&dq)GZ}R>eeJiaxd)s;5h9CEzt;)%m7}%CJ=}%0{b6t*<&$m^t%~ASj zsgR<1S;_Ibn?u49^@v03663mGwwyj8yKPFZN9&8@O5YhYu31ksG@Yd3Zpz!RL1@3; z*E5R%bOM$Zl8ABb5?nFXX@JhLOcqlJJ^2QUaq zlxh@bre@6ABx<~m@cw$gFYw!=3mXY*Z4-I07u0M+8mE806MF>VJ%}xpJWKl%zm9Al zMAUDbAeB+=AFQEZL2F5UmG56nhtazAcNeb6h0kBo%g-BYXsiToSGY<_Q1?A6F~55v ziCvvRicQH?`Hqr^9wjg|IauB5oEmRz6==#9d%u zkC{{3>uq&m&hZbzkr9Du5=4h+4@?s?5f?Tc>QPVs*}$0d=#C&|da#0!T-@R`p26*# z#CMkRyX;R5itVtbG&-WK%uJ-?#9F|vPQ(zebSFvuueDaLlJxB#T0d*=-3RmwU^eQy zOpOcI`<1OPZ7Ja4UiYA(&+fC7tOE@1A|ngj`0%xy-1HkNGYv}d<8oOF-RM63q}Ioa zr+#J*)1i%;YR5TlWVF!+#3<~ov#jv`iGz*Zz5IEHN&E+KtgNaJ?aJ{@hW`&;F=PvO zJT=*Qe-;M_I0-&NpSsz@5Y!xtr~tilNRKeHQZX$y-ZVSVEV2jf1jcX++MPEIP*JuSp!bl82J zru$$0Gg3^EP#uTTHRxv=MjMXck2-!~Sh0WKU5AvKFXJQ$1&9|f*oRk^ID7qWG>klq zo5XJ6!37u1LreanC@;F!@*8#UrSqEk-5GaqCt4zrg@3PP^1v$(bXSJZiodIlJtrk4 zldTTKRGp*PMyo-9K19L;)OB|7q@-fOo`|C{y3U3~`vZ`=1Yv{VE)JdEK{8O(Sf?fL>2biMoAgz zl~zUrYW1XN57SHuIas85Z>s24Gn2@Tn=yppFTcoTb3K;p7axxAW{qjNtMH|U*0{u; zonIx6433-eeaoiqW@GfxoB7GGmvaXSwLZjhGiJoDQ%>vg{LfAH{OVHX049bz$mUQ% zIlMJgt?B(^v;Mw6_H5RW4^kL7!8&!OZwfUk@&<|v7c)9ep9o#wxBk4ka{JcGj&C;m zEyWAo8I#L#xg~<79niwy7_9jg$YC;#g%?Ho&9>@EyDhX`vwE2tw!xZ0`YppoUVHH2 zpVVZCx{ibw77cH3ZTlMWjpp{ggK+66Z6BRWp7*%>NU69q^bY_8)oB6r!Q-9o(pOYU%dYF~)%aWm6Ut)@`;Ly>fR8m_*m8nfoHK*oGiV%}j z30#{&2ZL9B!D=)b5~`p$#Yi)kuj`V3_G7yCv}Mf1X~9+2_wSh{+R;e+Gm(X~gJ6Z` zCvZEufwyl$0dKZq5}`6|nbb6wL`n=N#%sLVOD;l^U8kG_X?_32^@O%$;xl_B%2JHV)83Gy-10D@1Ga4RRf=4e3joP6A^MO zjz;b@1Y_y^6Zps+Jk_g1gf2mhh|9->vcC9FQp{(_2(5@B|L-ivr42FM%h5i+vh2Ac znFfH}eHNnO89Y<|Uve4|b+0+30S=3#G7|~kG<}8E2<=|sX0L2}5m?RkY)0j3xD!n} zZXBX&Gk8#N0<>~YiG2)JkEK_Boi_T$^wf@yUy5hSRkIYso&?jYRLd*?o68_e{M*n{799YzlW%psmVs*Xx74~Wy+kos*rdOkrM$iGQ@~NfyS(Tx zN{n%Qy<*gXrXU-X(3AmX+n5hsSRf>aE48<-#atHC%F#W;Mb=0=y^HGA7Z?GJmj>(h zQi$2M);N?TLHNdszX<-ihN4N!i|KSI4>@f$c|d%%jN{Mo{5}DE>Dp~8y6K7P(0M-= zbGMO8TXK|B@d_yijfnP=#c|{~<~%nM_Y-thKCB!<5Ttm&=3R-~tI~9}A#*ii6SYI&HXCMH|p zy=Vv{22xo~cydMjQNc!OERO9pixLm}D6ck!dmiI3v53fqbpA97wdp?xmvrX;1=CcW A_W%F@ diff --git a/blockchain/senterprise-extension/benchmark-resources/2_1_vk b/blockchain/senterprise-extension/benchmark-resources/2_1_vk deleted file mode 100644 index af792b98f41f4b3ff8fe93a035044ef445d2d18d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_waX4{X2DhF;KaJ!V6^&;Xqld#CQ4|fCC<~J#01F+b89P?I&BFPqO0wFk4!{sb0&XZNtm}X{PX8 zBN_3Pp0bW1{wW6odvwp;)tO_U-Sw_PePgz&>jRm|?5_ibg40(_&G+ovZ?G)&{u}O` zwK5X7&8EISo4oIlT4-X|3GqK7dsTJ&4z4boa3$c0BA>%IorBBl&lmQlW$4CtSWC96 z8%=6FBba{F=y9>%Y{};W{1?BQik!<$s?ft^Q>niHqIQz}xydRJ$TSO*L#{{pp%Dkp@#Q7+4hME_?yG;3 z_vh$aY1P@=&hs|>xc_WbPR7K*wzNrqVp^W-a-@8|t$J;a(nm{$6wS*@j@R8B5|*e( z99owc*Zs2P^a~HQrIMjCXl@;@ONi`MOGkZ-uHy81QZeLNV%QWlS(Mg$m*YE|cT=Cpa z@6C!=-Z!dMZB2l#}V9Q25yVd(9d)U9e6!vMQJ-@=tGR2@R#lMfef3+l{`t9@f V_y-Ih9E|H~lTUbUt~caV004!oHX8r{ diff --git a/blockchain/senterprise-extension/benchmark-resources/2_4096_input b/blockchain/senterprise-extension/benchmark-resources/2_4096_input deleted file mode 100644 index a2f2175c86f99edbe65284a77d2d2893fae05ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 PcmZQzzz-PlOEUlf0AK(D diff --git a/blockchain/senterprise-extension/benchmark-resources/2_4096_proof b/blockchain/senterprise-extension/benchmark-resources/2_4096_proof deleted file mode 100644 index b2807bf654163a7895dbe6062f8a223f54775c2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|4-`HCr-gjk%Ax!@8dKbq(=QW4WIhniQ*$EhN)sjzzh`dYh4?CASzt z$l0Mq^rctE(_DqptIg5gpYZ+R`}qexGd9)|7q z(BRU*anHhnl@LfOIM)n!dCcezhcn`>>X3xM+*h>$Tzq+O5R)#wo6qm3 z&{!=|L;A*e!+CsUk;(LKvIBpz77A@=X+GJZ~|4l(pJT+J~#4LYI z94mld&er^KW4jWI5fet8E%Q^`D*cQ)zTmL{*GNEJ$0^Ar>D+Sh<0<5RWA=!K0>3BpYDHjiK}+U>Ob+a^PAEF@>_S~ zfX8r#gn4#-nh&6SPx_YsPjonlQgrTn^=>_S#>=7mE*av(QRLR)B616%=W66(lp2(RpeItF#uBP@$t6RmPogmeg=IcbNwq)wG@b)2cVM)5wQx+~F zlA0RYR(f5cWHbw^U;kKaAxvXv)uNK~EQP(Z&iBX$@{U`=eMMKd3p=PuX(`b` ztxm-w?oAkS=-37i9be_mXp1*70Q{ebSq2K53xT)eL>$e{GyQlM#|J`FbM+NX@dH}7 zw+ToItNsoE5=kK5q7u5jqFoK}+#sjuL&M&?#pdVJkL&!eK6Qr~F^y^pQX0Me?5yl; zhq%WRUD2N-23Tl!G@5lAxZP=b&F~6^l+?g(D1^~dEXIA@K3}kabX5s#9yG?tFM?uX z^#_dT4km8wPf~C-`;UD6tX8<1S4p#m+)$E=zJ&`Why&a^yo%H~HQg~G3Vy!pq zIq&Aiq{}hHOAo8fv*y~)dkikGLHrKC?)j{_p}Ibj^JQ1VqEjV7F2Gz)mGYqNmCD}o zrFwD*1%R;DLV-RyLd1D7{gp5$CTvM?4m)ebw0O$$ ztG@(KS(hZH_;ob=jY$mfc~S)qYXVBwDu#bsZo%2Sz*2a}Igu6e)uBC6Il~FG>R-iS zOY!PTdQW^6+o=kMe0%C0W>y?+i+30=Lydnototslh?6%K! z_e|>NTJ?s+Hr2Qun3r0R(YB5Z?y!&=6$mj-sq%fxaCnm9Gn-2H+*4~y>-Q*~DDUHk%J(uu_M zbMPNwo5R+41VCp^&pRW;_)%(hTk!igLOrBoHlbf_o0DmYd}ibn!S+EIBC&4a7rxxh zIwRDY$urHAOka;#aTRElEdb4{hGDmBa3*uNuv#0=_QC+D5 zg?IWLDO9zBF#pDhoqi+-TJ@6~OGA({OFr0OO{UD1pz;(MP*VcVe22{e*92y^H7qAp z6WVMnAj+|;pJ9^3Ym0@YDcBFYe5CS(VB^tZ8u_f5-Ba4|t$JIZCD3Nby*^^_pVWz_ zuay0AIWM%V6Z2yg8?wJKM%M5*4HXQr2xtqvtOzt%hvfxOi2>^pZ`bWyALg%ini4W# zpCVh7J#T)YYF3_E^%1caxY@qf&h7OO57g*)SjjsXR@!`!mt?zDiFT7m^l=XaF_wAU z^jKrg9u=c*IoAx#jH07v=wsk+v^@^p<71Y)7aI0zc cNUp}IuUH6jFrmHcc}-piCNA->2vM_bO((5Tv`-E}R3!#gvEM=Z=ov!ntJ@T)n zh1e9+_~5jRh31tJ+OM@v>~@)Av5jR-%JTw|U{}?~Ki#~M+N;VurT#S^*sepV|HU6g z?7MMDy~Lu0;ovOm+gooiv2B$PIDDIX_Xk;>nT&i*TsJ~pcR$+pNqJ%W$(HAntoT37 zmKJcT*Rp8aFf%}!DLmImMtr5GtYe6O%E7=M-E((!<``&qy=ze4n62viKxQ)g>p-F4 z^c7R{J^S_>EK9xrhC64ijKpoTsjtr_?|Y;cn%H$h{Ex_9Ro%XWs|zPw33#H&=kQJE z;4=I3g}rGRy73*>lI`k7lN!$mrXMwWTR&!ZAt&VM;+altkHr>zKO$H#i~neNi}ahx|5e?3 zFP>R^dC9!Pft{QC>fhx3Ir>&wb@sONybV9@KU~jd5X|l1HQC6 zsH8)1mx8=e&bxJI)K5L{Vfh>M#+~0K*>?Y(1&_R>Waj@oAp7@T9T@BQS~_s%as+nZk%fKes462G(k)l>h@+Ke-QS!!0fPiUBwwp|?n$S_Z= diff --git a/blockchain/senterprise-extension/benchmark-resources/2_512_input b/blockchain/senterprise-extension/benchmark-resources/2_512_input deleted file mode 100644 index a2f2175c86f99edbe65284a77d2d2893fae05ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 PcmZQzzz-PlOEUlf0AK(D diff --git a/blockchain/senterprise-extension/benchmark-resources/2_512_proof b/blockchain/senterprise-extension/benchmark-resources/2_512_proof deleted file mode 100644 index 1f90fc68359b026c169d8d8375cf50700d44388c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmK0swGPBILHOV>Zk^in(vnFz3u|$(=KVEJuVC%JC)UnwT?lUpd}WJaSGk z=iJAbBf?zYvAd_n!)Mv{ek9piS;4$t2=rz$Rd~s?xBAE)v?kec!X*bv@m(8rjc7ZI8%ki1WJi zx6Zlhvz|!2F?aPsr+tdR%={TEqX z=XLkLw0g7WghjM(nLU3mHQ^TLk8NU~XpfqX^si&;HnrkCVgsK~_m>SM7q@s2GXc-u z3ZAC?Q);1q?lNQm&4_6$wSjb;ph1rb5c57Ywzqo08?AgF(|1S@R%%3K>3Ts}3ZV;S zRkYcwj{fa(&NB4HFJiFUZ|*$n5GzpSbV?uDW3Y8OO7|{+0U0CCST&RR368^R!7|VoEVjLG{#(3A7ddg_&~lfb*-h|XcVx@5h#-qumd`}bh8g>0H7lV* zN%@Zj`%d-`U;z)Q220Fz|0hRQs-mf0pM@AXhOVY?PJ$$F!7WoR%qSqMxt_2-d(33!UJ;HEV^%E5sXv)`X0{I z4|R+Xf)`2X#tQHarkiSYy}ms+&L3@=j&k(y*MkT67K94`AA+nTcng^tt+!haM*o1a z3sGNMboEOz7?IxRwUU|H@^$)RutxC0_xW9eZ2^2Tu5`#4m@dqLr(P)H@8*HFPb`&y3aDI;d@ z0#e*u*BR*QW@b0=V|Tqd9pDSae|7AHf%mkYogyZfIWe^iR%XLX-`b2aSwao!?rbtB z_Ezp*q2ozIi>^niV-GmeHJ17nyW$v&UY@rt%Uw174AroM$g5vMmK(DKXXlZM_XEsC zo8!74oaCr6Fo_C7K(Tf$!jvAArZh?BtjgE1C^scpv1y2(lrniJ0xR1RgW~M~Em4S# zvecl|Ynwn_r6W@Gqcct)r3&QD32l4v{q%()@s+nh*VC-!%$gjIB($Hgq zu=2^u)L^h&F(|X_!k~9`1+4?LQj&5Qbf)gOEvx>{GLu+jRb#fRpG7^vU+#!x(OSO& zpWlue0}m5k{9BYh=}dP=tMYLEhrgG0(JN$aHa(CoBb|v@8yTyf<@$aKFOMt)i)bDtCr(iF9u6)Y3A#V2ULAhUyf`$ z1vBc=2tZ3Z%*|31yRwxJ9JsIDFtL$+$2xe)y}Ajyvh?=+7GO4?$*H94kw}KP_#L>) z1^&k}9DQ0<%W{8My~fF$;imVS>d?Rly6iJCL_g#hp6>2mRL5wTUugNejYBR7C2QG! zezr3;2?(vy7}csrU(bWSz1*`Do$ZJ^NEjLI=3Rd>D!1iFJe0>fxI%b+qa$;!hnw$( zqrj41efRrj_>FAYHBwx%bH`E(E>+KpKa3df5FcPwC7B(~GAym7nOUDjqqaNFxG5My zJPnqbKwTT}VPTqS%xif(yN5gFAt#j}J62LViK8%78+gEg?DwaUdT&&7J}ZZhP$466 zcqWu4h5VJ<#tNrOzFbiD@t)aV)B;(D(HE)Pf5Zq+PwXxznbjyzHYxyGIBsLXBuA40 zDYj1Irk#q>&t+`56MDUqOTHgB4fuUY8tTTK6sH|{)hM=^Ry z%9j64L6;QLcG(-BjXJn5kyp9>?(1OF2*WFvH)&`@|CCL$xBHnV_-&fSt>kapgnwPr zzjOb^=Xn*kL-szq$$NaylIzXeZZU0D4zo7S_f`64Kc%+pXLnS1oxj-4j|^&*`d|D} z#J(Gc)JrT{7!J;|zPT%1GQcoBH}}^1erEp^055#Q%uwRn_e~xVmt{m4GLTd=B4q z4lc7lU)Y}E!nPaG^z27VER#`$HjiLC7%oMU;HX-8T72b_KM)e&{j{`$r}Wp zr{>3>SL7G)5LXZJn$1u!y|F?g#;j5BuGnRBRqfWPPqp=w|9z6Q`j>qqE_O!)Z|mz& z?TY*~)v$^6r*qCDe_alM@v-ppOw@AO4{9o0r z_u`qwmzT^t9N4+Jul`NmpQCT3RcCKI&)e|h{8k@ESr>a{sa zA1xJ9G%qVTUUzdySfUkCuFxx>Gf!Raa`#;gT^)MiH4?=G~7*j8#V~- z*PFcXz&?k-nI;>HIc51xa|GsPiFJKkz;k)i0>kaoZhOuu&+bfJyI+V$!E^`PkK4;N zZ`D`qygw$4ppJUd_aJjx3Zi8iWm&E7H(3>h9{eJb)@Qj^r zHym)QOWC&gTkH3r4Yt}kUbFQ++-lw5kg!tQc%Omf!L>`WMZ5dwzcEgprnB*Whp4v# k!wun`dllYKsjaE{eN;AmZ&2RjSr=!Ey<$(F`0bYf0Nm?ViU0rr diff --git a/blockchain/senterprise-extension/benchmark-resources/2_64_input b/blockchain/senterprise-extension/benchmark-resources/2_64_input deleted file mode 100644 index a2f2175c86f99edbe65284a77d2d2893fae05ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 PcmZQzzz-PlOEUlf0AK(D diff --git a/blockchain/senterprise-extension/benchmark-resources/2_64_proof b/blockchain/senterprise-extension/benchmark-resources/2_64_proof deleted file mode 100644 index 52027154a44dbbb32aef60e3bdc0d6d8b459d0d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu9`9Bj51IOJmN37XgYr@PZXWuf)!q=4?HH;^Xxka*Xm?JlZ875zCWr(Q69AO=f zMXn_GB*{^xML9Nv@bn)%KRlm*;Qe~NU+>rF%gmW&8PEx-P{N52)g>2}x;P_rR;w2} zl!Pkq;+O=w5ie0TyCbU@qahZN5@hsl)yXuQ+$yoFcTrK)N?+e}GW@s&cI4aJd#e*; zmb?c1wzd){M|)?^bH=Y&o31*!7h}d8ua=N_PF2CDMG#;57ODfG>AEo7j>M^yZjS+B zICA@1wH@?8?!{2*-}sWpu0HAA*GmlDHpOmDGu(mJMc-y@w9Dmm!R;?_T$66@TMdK@ zaiDyvtQb;c?@j%P{=sSrI9wP(WG-HaB5RG{lR~Hshew!k?AQ>-p%!~*`E_a4U+k`j z-I*ngzV9iJe=?Levv$iI&41zgERN^JH&V_$%0+;4~AG4f& zdQ3;414iXkzrr}v7dlX$zj41L`&d_ry)9QKf8AN7Dh2k6f4c~xh+V2=3}yf!>JRUe z6u5|Rr|mr8z_aE2fzJ!!h81fhA} z0VQJ0M$@eklD3`czcR@bh~!7F=WPUgm-bMMxox`YF5oRp?xUfbP0^<-_caHO*ZIDY z>?J=tC+p|6K%p&Y%>{sxh0JySD9_{?_=`5TbNt|% z)L6)seL5xCF$BUF5fLg~AuHsc{AjggS3dX*;y%{nbzi zXL4Zzc}7--uZS`Zyq|G7j(SFr^DoZWW6_+>}WFBlaySKN?-0HlwWo)0*VZ47%lIy(5Uimy_MhbB<~=?YAUVlrhMt7q3{d+};9{JA zrS@&mm=6Zm_MYZ|7K1oeeQPC^TIq0$b0tl+=r1)RX~Xe~2G|h&QpC$2J@aXQ_4RMt z>(*DKe@0+CP1`ni6a910_pm=iY1uFf^pwkX@ER<2*Z5e6hq@1A9|v)$c(!i1jPRHU zW1cy9owp1tis^DiHh(P^)|odzJ$2G~j%8kBjI2s!qd$hpZ1(%fs^opLoc*mF0|oZO z2w;HGfW`&j7_VRDC@XBBCAAU3=;uY6w2BuKB73n1vlRLpThJ&`yk86H9yXiWwqpqQ#H4pmK8^jlue6bKL z=du|~Oz?sc8Hp~nKAX9Rf1@YYR;-_ucDQg7#@-T_Ze%s32c z5DFMfkauIT57 zswQ9ggq1Pvr)X|9#Ycx8tgwcd+GH+`#TT*V#}sLe}oG~ zT8ik=qFOP9yqVdT$%dQrqB;aIJ@&Ac=!%!x+m!^0wob!UH>^<9_2kEZ1NE z>5Rd&qz12MVD`;<1}E8}uFN#}yi}R2;TOY501Nj=N~3hNkmLG4MGs2`gM#f%|7D{; zv_DDv94u8S=tIr zrSh|bL~sFYDE^5EU?RC6IpSsig!%z)1bPQ}fAR6Hw?>Ymz9@IP-ty@3x%HXs_0Y4p zbsaOaCA4%*t-Qidx1Ftbqj8=IVQ5Y6nsU*T2(=Wnx!0G|;BluCb7Rp&rXed_@bWqG lb(8BL9$*DS`lPnhBN~L?5LS+FZ~F5OQr|z#Vjv!R{{_s>p40#U diff --git a/blockchain/senterprise-extension/benchmark-resources/2_64_vk b/blockchain/senterprise-extension/benchmark-resources/2_64_vk deleted file mode 100644 index d4a296b30aec83b16661c921094e5c60c83fde72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z5ef2(*eCAS1nJ0;fc1y0VocMZ6^JF%SX1*)3kqWyyB!16j zS2oX@svMZGv{AX})U1wYHnXSBU<#kq*RpQjB{|J`8Z%n@S-E%Zoj);j@4UnF{&c4E z&n_xD$NbCfBKML<{F@$}N|!q^Ygw0~Yx|>}!i&q3#PySk3;A7wX6-Ck;wnz5|HU6g z?7MMDy~Lu0;ovOm+gooiv2B$PIDDIX_Xk;>nT&i*TsJ~pcR$+pNqJ%W$(HAntoT37 zmKJcT*Rp8aFf%}!DLmImMtr5GtYe6O%E7=M-E((!<``&qy=ze4n62viKxQ)g>p-F4 z^c7R{J^S_>EK9xrhC64ijKpoTsjtr_?|Y;cn%H$h{Ex_9Ro%XWs|zPw33#H&=kQJE z;4=I3g}rGRy73*>lI`k7lN!$mrXMwWTR&!ZAt&VM;+altkHr>zKO$H#i~neNi}ahx|5e?3 zFP>R^dC9!Pft{QC>fhx3Ir>&wb@sONybV9@KU~jd5X|l1HQC+ z&O`mVl`UaBjh{nPWX%mXZ1a>>Fki$kmZZHwe8G1$wbIL{8Dh&9ya`eX`?Pqa&m|{i zeT{X`tjwl}eh|y)w~+jkByl>*u=Llz@-=UZ2(5W+!uaC9{mD%b_`sbtC|sP)JY! diff --git a/blockchain/senterprise-extension/benchmark-resources/2_8_input b/blockchain/senterprise-extension/benchmark-resources/2_8_input deleted file mode 100644 index a2f2175c86f99edbe65284a77d2d2893fae05ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 PcmZQzzz-PlOEUlf0AK(D diff --git a/blockchain/senterprise-extension/benchmark-resources/2_8_proof b/blockchain/senterprise-extension/benchmark-resources/2_8_proof deleted file mode 100644 index a525392f0e451ecb1720795a54988d58545abfa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&cS9100swHar@1%>Ir7|~BvPd3N>eh$wA{H!)3o6rtqgKxiiW$gLa?%4`}HUT6yfVquRS5=Z*|!m)3s# z#QKWS_Ny*XgA*DAo-}HkopE4ugQKl$=4=YQ8R%dauT)u+vx6aaPdDw%t#&6bZmiJ7 z7kpI}5M1Q8z5iABPRB5gDBhMnN|BcSFIgjmfQ@arOad!urXAA`+L1O-?M4qA&^O$U zqBv{rD>8=fJA{+Np z6(y=g=Pr>yBiC3>*W^jqSUS(;&ch?0Lhu-Jz5FNo-LV7=Rf>7eLzxfM*&1V4b!U|} zULJg+8k6~_FnhPc&2B5G?=<}Jz2*vU2;*mQJau!aNu?}zf}b6;z9qgO*nfik z=Zt}GqbgxL>*@xFE{6LV$A7#TaVg+QDvo6uc~6->bb=(Q-Z_GLUd)s0c(IOHarv_@ zUt=!Jv_*|2<4phq!Qp>!k~C-5w|4djH1zWKF6TByjBIOY=~qT>vO%=sV*7MnC*9Uj zYGfy+n2YdYysO(r+?~6x>UVyf{-XM3d^f0jHZX;YA-c_#5Dw|(7!zY7)~gbdnI=pgU0=4^V;K2v zsWa1?JztOY42M>0Y5a&N+|WBae&w{}c5YH&Yx%eE#8I4!$%7;5_)xV~w?27laxdTM z(P0Y-N3yAZVet6d1MzaZ#RZkW0BD4X)A20Is_y#-3Q5vE!g3FrwF&r{`Ig~N^5lE#ZpIJ2W7N> z3#m=gsBMD@OwL|-j;^Die{G)0nS5J3Z789f2%K(?gn}on*rX4)-!w>(uyT$vPzQHE z*KmFYQYvvJ*9DWp8(9@-0DEcTH?j30GCRk8OvCxgGMz@<3WuP?+FLL3qa2<(27pa+ z^29bdH6=~yYfYl%2g_=QRnj=A#8dBeZR*N)F2%P?I~+Ghi5(oEDf?b={|?}HfUNM( z*RW}_zDW*VX~0&$Mavq%K0v&duH;#Gx*%N-UIQQNrx={uNWw8fmsIjd{Q-+&+>@-R zi?y0w-JYXbrh?gm0f=MQa?1zN%a{GnBMAi#g>-oD4qQD<54Yd398NX-WAHDx8$ zv&L>hOJGmTsW1b=hZnO0I8|4r%K>HDb_{+!=h`f*?olTp)M$NV{yM`D;kjD2=~m)1hXcJ77_%+i-hQbobC( z9(@@L_j6#1~~Pt7E;$V?EZuIJAbhQ$OUbDJ(va=phx|ZTZb>04Tgv zon!i3o6%8k z6~@G73NFal%c=pJ^;Q}MrY9=bq4Nm7|3(a4^f9~P^3>itHc*{w%Gv1trg_uqUk6ctF-p5wJmVISrYs;Jll0(am}uL}STDikZc(>TZ$oA7?+A?Yjrv zu1eFa$oN?#etp<2T@bBnqYhb@_$_8`z%hs$ecZJXNJD7G|IEsc7A};x!13VDDSKcx g^H=x%`&T`;td3Wycp8olLYL}X*X>uc^)Vs;0(RN5UjP6A diff --git a/blockchain/senterprise-extension/benchmark-resources/2_8_vk b/blockchain/senterprise-extension/benchmark-resources/2_8_vk deleted file mode 100644 index 70035bf5d6ebf1f9fa70494d97a6c012be752afe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z5<&E1z+p5CepR7pxa;DpGe)x{MhT;uu+N}}1-$G99Q8Ur> z4&5MNoc2PVtCNS5{rK1IJAMn8l_hVTaHDUUf0m~1ItSe=HQZ~mesbSm)LidplN%WH z>{xe(%B_O0Cp2fX8g>O7&Q`rFVwWHF#?+gWy|YSU^Zg3HziTHpb26P~QKi)X;*TQs z-8iIPV$s5IaF+G$tv8t1w#o+_zRkV+gRIU>M!qJl8=^dR-M`W+6Zr{Pxg%hp>JW=Fx_@;Ak znf>{~-n0ze_zr8yc6Fmkjb{YYj~YEL_M0vFT!8=LS6R!TXZ^KT1TTiRddg1TAox5r zKmNQTzkr9hdWhF-hJxvh6&f*Sje>W@E}N@rw@!Vkt*89&lcd$Z>?3ipI~sUfUx#W} z5iFR+e>A*B`pxA3s&2g( z&n&*YWZvPx&dq)GZ}R>eeJiaxd)s;5h9CEzt;)%m7}%CJ=}%0{b6t*<&$m^t%~ASj zsgR<1S;_Ibn?u49^@v03663mGwwyj8yKPFZN9&8@O5YhYu31ksG@Yd3Zpz!RL1@3; z*E5R%bOM$Zl8ABb5?nFXX@JhLOcqlJJ^2QUar~Q z{-Gyig8ov`)UO62>t_Vrd|qqt>|;sErw_ez^6WY!4@!M)a8-+VhP+AHEe==9JX!^;wv|MbpW|XF%vro6P}L=6yW9jWJuacNjaPPr ho;&Z?GMP0{TGZ%V{3i}bA_bIms@~%c);&k!NRnq5yVV6SdOVp4F9L1(aOAF zuI;wNiPHfW?UQ#%ca!(T!OIQ2$j^&FE%Qy!n>WXj54oBB)ZZ~ki5Gg-*@qGDj`V_% zsIf4L4s1IcGoNnuN7O7l)dMQAzJqdf2IozphQE}`N@17vH*UIRaXSs1qVAz-ACzZi zw-Jc*xnC&|SyPv{=OoMYeUe?iC?JnY54NBnAY7ogLr&lHM;&KDe2bDgnr+l9n z&-rY$)|DX+>R6yKr1amch(C2-_WG&pL9e#_^=?wf0Io8L?b!(qM!tMAa-7Jvr4vq~ znEJxAr#I)ji)U(RI-y(r*FE@W8;Qh6l5toN>z*_g3!GpBG z*Tc0hn7EB_l2?w$uonjFTulzn?3MRlWcB{@(|e_JCbC_#g}nFOBX_1SvWrVoOCI!; zvi7&GSlx{wB3N|$(v;S4fVvqd}v z=liPNeQ44hE^&bKf1OH*goOeaUXGXnq9Gfr8PDZys}AW&9F{S85zMXP_#@#7YLezw zD55y70bDndx;wQd=+QI3Z_RG@dl(M->e{5U*GAdO4J_>3%$~=LxOR9}^*z1sk zFizJU!uHwP$uq3dl(2u;B_{R({?jqWG&pneJ*~@!Phegp!Y$o!nWb+d&`yv@JS7K7 zr3>8|&*^_a8Ux?3FzDJhjSjQv8x%4gW6S(@81;d;`wVS65mcU1VG9bDTIH{cQdRI8 zTZH?Rhme?ywoL7$cvXfrHnJ*#_as+bl+)wA2Fmulhy^2wZ@UkZ5v(+NaiFn!GuLfM zwm`>3z*r|PWoTS24o}Klw(|Lt@9^`ae3`rg{~Ap<6v!k_#oS`}wx7MuUv7WQ%=Dm* z1YG42=`UZaL)Smd07mbOw3OGndY$)t&n3e?RMuKHqn}}|`gBb$8+ui*Mu^x*d1s3? z0HN<#C5BLq6cON4cz~9{u3DAzU{R6Ywai*wep4|DLFoHQJItcw>hJqLIt+#SNX(V9 zlc3Lz+(S2EQnIBUd=}19=(=Y}#uQz$zGq`H$J{-!e zcu!SWH@!!9-9Ca9Xc>OPd%ry&loRpGD%RPzh-+cQd%_eHD?MFh*;#gq;}?-YYU<1q z1U$bWl}dBdoR|;)N_oWt1RfJ(KcpUNMCV+uZ&o84%-sFX_fgnnTKslXI~QzMIk|`n z>a1-_p1LKdNOm)=x+-;cZR_!7>a5kTQ&NWr*TyOj!k^dqcT^T{-gGJa)tQ>fo32Mh z*JE3ECT&H5-k4wEv@2+4mH9KE>(PnjjpfYD{H|xeI2W#+W~6ewi8{MK%IZjWQj8>fb*_Th-t=BEd3*+XBWPYE-EEA2|+}BLDyZ diff --git a/blockchain/senterprise-extension/benchmark-resources/64_1_vk b/blockchain/senterprise-extension/benchmark-resources/64_1_vk deleted file mode 100644 index 0d059f276c5b386a2a59aee2712974703ecf1bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_wa!%6>I6=j1$5_Pg0IA6O8JNBP;a){dhG<KV6Z z+?8t-kbX1Wb5;B*ZiVe}XC}B527Ev0ufOpBwRBEO{V)C~V&9EJ>LnH}3s^ET#%xvB2Qrh{Uk3^Wr>~fr@7cHCU|H(@H{3aE zWh8E!O?`bfdEXdp_*W3(! z?_9WYRsZrS3OON17teHJdn~r#`w_u{S^P)CTcqDi{;%rRd-2TT%S+}R4(#0ASN|sO z&(XKis}4NcntQ_1YYzkCqB4nwOOvue&)UEK!d* zv@S8O`(?}N6SCW;^m??uIIi@aLF1bBL_^a_8t$gN4I6~^>rGyGV4p+aOp}epoU;6; zIRf*t#JWB%;JLhMf#LRPw>@W-XLqKq-7mzWV7i0t$L-~s50?FZqUu~-=#WARza)T-`sz2sO{t{E9Uc(YAUj4_L_KZF5(H@zM@o@Y1Xx)lQQ?N;R{;1;<=sP zn-#CVHMN%CUg~m1qH0yZmW_ILtM^Uzuz!6i?9)nneubH3ia}e7e;<4QYDq-(+vn}^ U4;Vf;7}wP%pYYmTZ^)?t0Cl}GRR910 diff --git a/blockchain/senterprise-extension/benchmark-resources/64_4096_input b/blockchain/senterprise-extension/benchmark-resources/64_4096_input deleted file mode 100644 index a9d1a6e2d3a19f92a95c3a91e8c22a69e694e373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmajfEf2yl6ougegYiv~NRk;O5?7KLBoaw7Gl`renZXr_B$+`Xkt8!nB$8wXiNx^_ z&RhHB+}^giHAb(RW)pySz%BR$JOZDCJMcAl0-k|;@C$ee{suSjz*F!TJO%gQH}DF4 zT-O)iz<1yU_zT=Nbbl-G9Q+PW1H6O*&%qzywyDp*0WZM6;I5_jKY~}_i%{41;2-d~ vt?Qq`4SdjB@DhC1)%|(!A9&K!^`GFbuk%;%XrS{aa68ob19&jf`91g_cIz9I diff --git a/blockchain/senterprise-extension/benchmark-resources/64_4096_proof b/blockchain/senterprise-extension/benchmark-resources/64_4096_proof deleted file mode 100644 index fd292168fca57f8df5143663eb5213dc3d26d77b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|4-?A?uJa%CKQ1(P(**Te*)W=TMIFUS>qhT8*cjCUuAAqun>elD|F2N?GOnn6N%s1VPERH~GvPbkFyxs=MCmFZ#mD zJDOwf$M|fz_=^3{k!-@P#yJOK>WL5j@pwkvkq?d0yeRy0@fLe0nbpHeTfDB~?tA$S z*9K@u!>RHcDZ8wT=3748^I93P9G0tUli)JKw@TIVwfUo?XCNtRlM{0;+FC)Xr_{Ac`C#$u`sS4#zYz3+&8r*q!C7} zkGnSaa2{4;nATfFa zZ}e)SmKzRm5A!@rfRy%queV9S(w3DSF0UT`K+gf&w~qOldLU``eb0F&*2j#xy;yoJ zZJ(|$JS(l4YPN?qX=gpg#{qxGTcA8}niYj6s-7$s_?2``&)-iU%v|taS%2vk#Ez>02q zA)^QnVZxFcvaDDR(BWl76#UN<)`-^yVAh~O+>H~{lS#L{cr30>cCQtwx~86SXVV$K zgIt~F*%ui^>>0jr*{I_$?|tw06?Crv2{Cgz#X}#5n2kt*oMW)0p+@*u?JEEb8vIBz z>l;nAwOF_vbm@$l&(P=Nim_=Mkhe3H!dk8S=cHby8fW0 z?9u`(>K&*8TKj&{OGbA^+jS#X;N~|ThBv0C=~!%mf=^Gf3`6IcSDVC%yBl=7>9&$dZ_4xXc%3T-xeYbFNC42X zg|)KqNvKYQ`su~r*Y}yA%Ljys7Y(JdY33I5fmfg0s|Bj!>J@mf zNrGEzbbV?LrXb4lwz6VQtkxn&j2^9t>2(GVdw4q{4rcQi6!Y25HG?JlFz=1mCuevv z7#VRO700A*O|m3sIuBZr*qwBZ+Mm>~W=EUA5mvkixmq;6{q`Hu#`)L?k4S$nediKpFfrfeVG=KlGMhhDPbZY2#!uS`uvmQhGKCLT>So(GTkk%ba~09Lc_p~ zmR_m4NZ~#|G$!M>ZL0Fu2Cj6bC@UqEI{GwTM)#}^n7%m1MU36v+DFJS<33+(o!r7Ijl3xtbQ%|qFdZ*sUqAGfz~7YT z1gY5pq@R+@=pCOCgt_h6bz^A6ncRMV|%~^TpjkXn^ z3t~BQ7mN94zvD)~#30_1#h&uY!$vebwbey$ls??!C5^zB{uXAAf>Ob@6HWl6A-4@3d$-3jz zt2+|=&&Y>IK0I{#bJorqx71Fmv3%@W60&cr^Rj=82RHi`eMw$^Oz2o)*wN`tIfDP! zZOwaeU;fnJ_3<`sHJTN!+;0~aab6PHt=(V0sW<-J@55pej2?4zF3ZOJw!h0nssF_v zMeMtANWH|Oh2h{V>)TszFtKfw4>)|Ad-n%fotcb$OtX$f6BqY9^G?yb>~Li~@&URB+`gR2WCTnTuh$mj4) z=ioB?^M$=>8M^Tu){^b&Mw1%P2&Nx3dR*)`Tk^R8|HZGemO;<@Yp)1i3~lw4oxDNt zd1`+Ac}0E!4{`Mnuh|R*(;F)^V$2!^?}}YESJiHv`czv_`QIl=tAE)?;$n9+@V34V z)vm}-Qw^I~e>&&<^_rWZ@0|-*uIgVtMIk5T=;E19Y>&kjd_N*sFpK|ac#HI#$^TW| zdM}(Qmoc;WoI@DzYHs5& jE|uT=$8zy16FrfyoS~Y3E7!PiyXBeJ9}LRBct;oje_%}c diff --git a/blockchain/senterprise-extension/benchmark-resources/64_512_input b/blockchain/senterprise-extension/benchmark-resources/64_512_input deleted file mode 100644 index a9d1a6e2d3a19f92a95c3a91e8c22a69e694e373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmajfEf2yl6ougegYiv~NRk;O5?7KLBoaw7Gl`renZXr_B$+`Xkt8!nB$8wXiNx^_ z&RhHB+}^giHAb(RW)pySz%BR$JOZDCJMcAl0-k|;@C$ee{suSjz*F!TJO%gQH}DF4 zT-O)iz<1yU_zT=Nbbl-G9Q+PW1H6O*&%qzywyDp*0WZM6;I5_jKY~}_i%{41;2-d~ vt?Qq`4SdjB@DhC1)%|(!A9&K!^`GFbuk%;%XrS{aa68ob19&jf`91g_cIz9I diff --git a/blockchain/senterprise-extension/benchmark-resources/64_512_proof b/blockchain/senterprise-extension/benchmark-resources/64_512_proof deleted file mode 100644 index 68b10ce0faf7816282b2516b4de265e921fab794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&dm|Hy0s!zSv*vLyY+eglWAn^G850qCjSgl?V+j$_nuKmLl%c#vQ}f7*%1Sh5 zY&D?{c|_wLA$bnxBx#KDI3MBuaerUnM=5*Wkz3KM-E|qYb^c7v6PI{XPx#)X=|QtJ z+Gp=83YrB%dTGUUaeti@e#=eO;m*q&q;dSSUo3fzEb-uwhj;n)FuQ9-;FQ=N+R`5k zL-p0@^v^Sq@B|KQvF(=#I=Y?g$Q@>b!7U73QYIy-HN4ai0?#tnBmM;2Qr`ym?LCOv zjAMJicU5^GGF(ZOj|0zUy^XK5!mrESoOn)vxG@(d-O(&nbLeXxaS`)&u?JxkkkrQ- ztFC}Cy}}ruj(!z3MJkt4lDJ~;E4Ph@NH;Dp8kL8*sUs;Dp6}y(`Dv^w>2Hj5J$y^6 zp8!wan2jW?qj9}|7orcK=33XdZBEDPsb6ZY^Q|TCTLaulE~#toq-A9 zjUHp3-RAFCKKI5hWQ(|=&@GHf`ja0sx>3Bs&|Vmrl8h{8l}LupkI8nBGN0)NSpbVJ zHRQ6I$uIjFdym=vO5#pPe4+`twMcL8<;A=;De6iPQRaf?M%%6u^N-e zwtXyJ87zNwM1hBEBxq2~QUO&Iy|4p-|5N*MM^3vo_)B}rob9h2uQc~5^yT3{$cjWG z(>8>Of$YuNRaXC+QN<(q{;b0sxe`v7|LuSE!sK>bVw#)RtfZ=9 zhgfN_vWWHnZ;)pvbhUV9AxBlk1z4y}hHcZ*pKhw5KV6kkKn708NvHDRr@cPo1au`W z=@*i9OrsUQo3sbB+%xDE0P4-zs37#^$-Aq(Ln`?W!}Dixx`LIqtzHvA>r!rXTmq%9 zl#V+0?&L)j3T0dj^(3^iINk@68|!1t1?@V6d0SVq3b6cNmoa>c=u^-F2$ z)EshUt7=r{#$3;(eY$F8>Y$uX@_8WHr!NQCDfTw;V;2Lxq>WXEMn~{vs-T-WhoIJC z=?RBF8P#JgAN3W!tmtb^0u4?>vAm%>r{2@}WQDuc*Jd9mO1X(71CZ(T)54%PEA5+I zoHAUD?41Y(CoR2!v;X6VW;5V2i3;a8GYAXb!e{B$K4@cu;V=q4J{`1dV)6U^#pmyK zNob?*`YnG+yZoNSHQ#}>G>_KW*yJeyIkhz=cy8Tyh>XpdDHe#0Aa{zak|g*E++c>W zOonh4oYOAA(=QWLK7=GdYLz@JY0STsdOZvX+!)|J?K(uG=CaE^!1=ER7k#b(t*oTX zE2vjG_V)HiFgNBE4IZ{saXiaySb0_GR_osA3H(SIUMpLW{Xr|SaNbxIQ=n!X&j&vF zn5?GXw)GmzI+}W7#*e1ndAD^wFHR7u-FHLHN9|1&usJ{{I){x+mN}s$o%>rvdZ|b_ zFsdJ=?<|nlIgsW@^l;OpYS`)?b5KX%J!lRHth848#9R~Qm4JJz{L5hQYfF;Me@;tmKVd0 z`pVMm`Slu^%vu?%W5Ey2*^_RPqI00UHis>=)eFQDT{(q*D77ZVF!XRo2Oh;ua1;%>_jDm%hTc}#g1C)H zZ+X`fTml^sPjp3HEP&J4d3M5KnfK?eHQ3(eDRUiP#Sc%00(S2ajzE~CruU-Knf>wN z*z_NT7dpJ<_h*D)VF@kbEI73wU-2i(_HOr0*_WSITgk)79wQYySV*@x`>6haFPtcr z7-Cz}w_k*F*!^srTaI@qgEQtQ3$Gnbro+ zv>%zc=CYw#=z**kx+<4L+2hyV6>n_+!(2G=^_I8Yp%KDY9^F#a4U*#MQ={1X;*TQs z-8iIPV$s5IaF+G$tv8t1w#o+_zRkV+gRIU>M!qJl8=^dR-M`W+6Zr{Pxg%hp>JW=Fx_@;Ak znf>{~-n0ze_zr8yc6Fmkjb{YYj~YEL_M0vFT!8=LS6R!TXZ^KT1TTiRddg1TAox5r zKmNQTzkr9hdWhF-hJxvh6&f*Sje>W@E}N@rw@!Vkt*89&lcd$Z>?3ipI~sUfUx#W} z5iFR+e>A*B`pxA3s&2g( z&n&*YWZvPx&dq)GZ}R>eeJiaxd)s;5h9CEzt;)%m7}%CJ=}%0{b6t*<&$m^t%~ASj zsgR<1S;_Ibn?u49^@v03663mGwwyj8yKPFZN9&8@O5YhYu31ksG@Yd3Zpz!RL1@3; z*E5R%bOM$Zl8ABb5?nFXX@JhLOcqlJJ^2QUarZ~ zct%gvx^4dg6Vu&7r#3{ZmC8psYD?R+`&ydZD&b(5`CWzOrt2^FiCy)}PCjUwTyWsu zqZJo_+TE|3@8a3v$=cR3W!cYu-mff%M+`I$q(nQ53upG-eg3mzOS(aF^A-mF19>8j h=bpW~`7~#;?O)yRSC+pyEF-h;h0*8Cc*(8CDgbUXOE>@k diff --git a/blockchain/senterprise-extension/benchmark-resources/64_64_input b/blockchain/senterprise-extension/benchmark-resources/64_64_input deleted file mode 100644 index a9d1a6e2d3a19f92a95c3a91e8c22a69e694e373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmajfEf2yl6ougegYiv~NRk;O5?7KLBoaw7Gl`renZXr_B$+`Xkt8!nB$8wXiNx^_ z&RhHB+}^giHAb(RW)pySz%BR$JOZDCJMcAl0-k|;@C$ee{suSjz*F!TJO%gQH}DF4 zT-O)iz<1yU_zT=Nbbl-G9Q+PW1H6O*&%qzywyDp*0WZM6;I5_jKY~}_i%{41;2-d~ vt?Qq`4SdjB@DhC1)%|(!A9&K!^`GFbuk%;%XrS{aa68ob19&jf`91g_cIz9I diff --git a/blockchain/senterprise-extension/benchmark-resources/64_64_proof b/blockchain/senterprise-extension/benchmark-resources/64_64_proof deleted file mode 100644 index dc3d21571050f6a56e49e6f45ca2345969da38d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&c_R}H0|4+fM{_RB5tD2avJhUmYi`LzCZ3R^uuVByjwB0nqdIfsOIq#2@S zt%M@P=uik*?t3)$e1!Lp_xA;UcFBo>sU^?tkql6%R&-sse}z$*GC{NiJE7P@lqQ36 zb0Y=k!hCai+FfQvrRSxUfx5CnT+6N?C`sr-%~K)QSw(8?9sFdh+d~V*=9k_ro+*gV zli-J`LHEYsRd>)|_G2tsM;k;$+6tk5Nrb4E0r_xgWs` zIQkZTJ-gJ^5(v&GM793D5Sghl>_@~GHiL&-W7&7`R8XhmMcH+U<6QQ;s_wKhTEIZI zd_=0!_JhBbXcX6{*AhvNqgT2i+Bdyat~MZ?SVj`5=fY-MgmLN;pVOuDjxJYm>TnCUWQx_Gw~p2-oy4(S_MgsXHE;6 z9*Ou0ubDYpav=$AE`8&!|LWIDg4r3}t5iNaZufOcqmk-%EV#(+{?~spF}$BV`U%fiRoHrh>wg zl>szs%Ito~vA$uHdy&lYxo?_){}b!E>j9z7x|3m_B*-oR?>dh=!c1-(I#ImO9v3wu zYj~p$2K-HpUU;?kX1W{jJ-V$Fv8Pu;m+^NqtIK?+!026U3po!C#pc*~Ac zTDHxQh9w1RdlMj@5la@re8xLOih;1V@`k@hw-fbjt|lYU_!FwWNt_X(-O!H3x48?w zIpP#{LfETOLgdE`oyP)oMPd}AJyy(izu20qby7sNu)?!ngv?c3`|AnJ2OVd$ut?l% zGyGp49p@LoENJgP$>YDUL22l(9jWnUI6KF&MStW+{T26V0&n$uAO zyTJYHoEDT8`&J860?J?{yMftyGuGF;o22c?4e+W424|@&EtEaEXh+%;1hd+75iVvOBg7!eK$*Q9lLcz@}aZ z)6?jsDS!IUeG{nxi%-Bja?>@lmQk5e(NR>6<Tf;Ka1>^fS=y*fH;W+pQNa zyGCpoQ$sVkK~DyBS4H%&zj2H5M}3Pf=GBiIulk{mA!Hlqa4+uH4?G*DO6KE;BHZ~? zdxxRBrC{Ho(4~)8AlaDW=PtnqjC$9`p|ap({D2vaDeqbYX9W^kK0Y4n;od`=v0V?V9s2$b2mJ$3~U(a0CAT=(xd>ZZ6ovz&eVI=cp8SYnBJPqI9k zsD;a76+{1dSPFmJnxRy$Cm2_9_{NdQv(z=JkICQPr&mx;s&U0&I9ds21wfla^}If9 fnyDWNSZgUO=>(Nn10mgak1ZQ$>#$67r)9{20iPqy&`xqwAE8~@&>`@ zsrm8e75N1`#MMK*W-}B_Z>-RWF>4gOD|XpjRl9ZSQ*Axvf1f0+{$(GDi`~({+xj|G zyCOeLHEd%2>74V|Yi@?VcP?DHs(<+ug`AM1i)T8qJr-N={fJ<}EdHb6Ez)l$|5tVE zy?AEvBw3v`K$rTAu52q@Lb-sz;OGt+n%$^vpZAQ?ib=wFx|oSOHbn0vEQ5DaB%DNX1%Rq4_sK3_Wl31bJG5kYvhkSGe2GQ{$OCj%fhG+{HNc$ zen@?gux!nx3oNQjZZ~|>4&nJ-*P!%YplxT!Mc(5d^*idbLUyh73tHQ1F86rLQ^mf- khvzk(C*(CIA9)e{eM9Matuxnh-UzLqWX$*Ykrl5T0Qyu@+yDRo diff --git a/blockchain/senterprise-extension/benchmark-resources/64_8_input b/blockchain/senterprise-extension/benchmark-resources/64_8_input deleted file mode 100644 index a9d1a6e2d3a19f92a95c3a91e8c22a69e694e373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmajfEf2yl6ougegYiv~NRk;O5?7KLBoaw7Gl`renZXr_B$+`Xkt8!nB$8wXiNx^_ z&RhHB+}^giHAb(RW)pySz%BR$JOZDCJMcAl0-k|;@C$ee{suSjz*F!TJO%gQH}DF4 zT-O)iz<1yU_zT=Nbbl-G9Q+PW1H6O*&%qzywyDp*0WZM6;I5_jKY~}_i%{41;2-d~ vt?Qq`4SdjB@DhC1)%|(!A9&K!^`GFbuk%;%XrS{aa68ob19&jf`91g_cIz9I diff --git a/blockchain/senterprise-extension/benchmark-resources/64_8_proof b/blockchain/senterprise-extension/benchmark-resources/64_8_proof deleted file mode 100644 index f2cc76b486ea900737022eeef3dbe84643548409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu-`6Cky1Hf_Dv)9~nj2wx%$x)kSjtY^~c$q7;Hj3Ee9%33zITo>zBSa(Wv8bdu z_OKkwD#Al0F_B|>%{6Qu^t}JU`@{SF2R^@iXOy`}{j6I)t`1a0=K8H2?Ip`Dy7qxn zZQDlCR$#a8`r-(xE_Mu$YKRNjrcL?6e@vL1?4mfQO_&EXKv#TL9*j-6DLh#N9JU$k z5^Qk_O$Ov1uHK4%@Wa<+Q*T9SVn4-+F-`{p+sd@DxADmxp(PMyojaDg=v|;Ki5)a3 zX=o~nqI>B40<{lkx?-!J_=VhI$5bEl-v(q&H3cfWRW5Pe&1ylG;O=%b55eZWGcZOa z57ti79;#P*V#>arTw%3_DVE@q8H?wW@=Zpu8Mv~SilYp|r&L^%G}F^tZA1Qu@Kb*s zJGc5(=nzFcK1XYt{5K7GT8QR2TNK`WO+y*93ohwip&MN2Jt3cSD)vV!xTauv%w?ug z&s?lWw`_sl>FZrJ-(z=a4=t4Cup*NOn2{60qO~$jVdYL+aXR4{0n3W&N`-#?zU4Z% zyeFPYp2f;IHcNowiI6D0OlM0z<>ojNN8I-IThlHv5r}`Al1S1V?YvZOX&)ysyZMWP zA9FYIf2Dp~lzVM;f+3bDxUo^V6@hV~<|kj}JT01SX9i}Bm$9ymQMoE>a&78Y-1%APg63#%zKaO13{h=DMW_XMzJ}Q(7L&Ywe@Ae>1Q# zR?h8c@u}L7-5^x(_pb|Bwwh)NcEmk*so*c?VV0p==0=X+kE@m`{4bt&SiO8--y&Nv zHlg?3-P{FY$Y$r1uG9VMiWY>@lK@SY5fOTS@-}D(+-6X!wW2;K>sc=Mp<&*n?Nh-Q zZ^RK-L7wL>B5CDkhsD(8XQuI=$cp}69)qf;!K1q0hBeH$nB93e;$#Y*Df6$lNzb}V zYh^!OgGi>1aSEjM7S73RCSJ>(o0}49x9W>V+=%p$PpsEOD-WPa2 zRUeMDKFlNKH-52Z_I#F~l{=KXID=;-PbnJ5Lgt+%LUt%#>He^R23<7f%NQ&n88 zk~I0RNU8^LnM2y z`F4#$3n1=lA`X+T5!zI4t)__>rbAEFY{u(H!51V=2h*lqehd0x|`)-I?p}z8F z@A|?Hh?Rn09pE9=_wQJy9sLK;_|7nXGLS{Ljz)Du{N6^1%%`hYT;{}6+9k@1 z+~(#WX=F55h}Af3VKZQdjamJx$u3x)H=Gx+bUgN~)P;uf$nfes$!wimg)aONY~tEb zZ#aWN5Ka1>^{J>^O1p0Ll8s-;Kd6tCUq1oM&nx-R>>3KewXo#jW&=cb4~Zi^DP>3f zb~>9583i39FENMEKB8!bAxE5)YFNoPxgq8^is}=;r*Zy>{pxx&3D4!LbFbW_hgURh zI*PcjxWa5VwLg3&p4v$MnRPWQ7}c>j`e-+m*EOO0JyK^)2AVeW zt?;taj(-70Gix!5*{9H*j~(g~Oy{-Y*p?s+(8VDid35fsztd_e#+i{@3(K zalJHOK}q%)u{q&BPZE6QP{Oy36opA!&;1&0H<`WXhl_8A^0zf{_bTcll{oM$_kCE? zGE(gkQ+hW<`28E|PDx+_<+0Y2p8g~xdp@R+>niQWVorW|GYy-VQB3TF>Mf=HSXMTh j8>>-lE+~DNe+v3LLL{|rfTX&7lmOYMcViOLo~rxv|+LNwA{;&Caqk!<^4s;gnx(Lr{&byc*fs(zVz_6w=Zuj zY?sNd{%U>v+eT%1GQcoBH}}^1erEp^055#Q%uwRn_e~xVmt{m4GLTd=B4q z4lc7lU)Y}E!nPaG^z27VER#`$HjiLC7%oMU;HX-8T72b_KM)e&{j{`$r}Wp zr{>3>SL7G)5LXZJn$1u!y|F?g#;j5BuGnRBRqfWPPqp=w|9z6Q`j>qqE_O!)Z|mz& z?TY*~)v$^6r*qCDe_alM@v-ppOw@AO4{9o0r z_u`qwmzT^t9N4+Jul`NmpQCT3RcCKI&)e|h{8k@ESr>a{sa zA1xJ9G%qVTUUzdySfUkCuFxx>Gf!Raa`#;gT^)MiH4?=G~7*j8#V~- z*PFcXz&?k-nI;>HIc51xa|GsPiFJKkz;k)i0>kaoZhOuu&+bfJyI+V$!E^`PkK4;N zndAGrX7L-&FsNdP@@e^ZC|Q=fev;_Kl`Z>kIFF-(El7PGl0eM3L@&GFU0F3|u diff --git a/blockchain/senterprise-extension/benchmark-resources/8_1_proof b/blockchain/senterprise-extension/benchmark-resources/8_1_proof deleted file mode 100644 index 8f398b10d3c68e9bc435ecaabc2732d755758044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmcJ|`6CmG0|4-q`<$aqvAHH^wsI9-7>`~>Ia6peD_0j{&Pa}&#dvJb9Iae6i<#TV z-DuAd-gC}F?&~?$=KTH%-=E&+ANVl*dwu7fZ@fPGkwXD8Q6-DpgYB>7D{v}{-q*_Q z0}z$nA?iuziA_g#jUG9pBx1eYOq1#|FYOl7ES|uX1i1@eny^PAXK^bZe6=)rn~zHf z2d&XVO^uY3Ej^M_3m&46Q`(mWo$@G>}%TZrQzV#2Gp`i_j0eAhI1(E{RFu{ zj&#$LFmAs7rN$eW6C7H%Xp2kN9KyVOM4$nO>LN!Y9#MsxZ`y;lC6u|NT_3uW3+dQD zGv$Jk6gVjdB$LkUe$v+KAbkz^4tUjr_ByE1Gw^GQVq(5^&S zpfowz=l^Io_Bcdw#h73GL%%lrk8!iM2=Y_nQdjN&^+6y;(|EvBPcK*eLrxLu+Z6t8 zRk3gV+!-?(QE6$uljFCTaeD!JJMzs#IBatlb04jeH-Y)yQKmtJn+Beq-8sn&9=@i2 zhb|Y-OMbXHRtE^#4cpGx^YgS%Q#*0zkLYWJXatb~dN@{en=piuxWd1C9PE6rPc{Lt z>;8vhL!}K6*HOMU>8+CLAO268(De*P%qH){D^#rPj|)u7I@*jdU=TBg5p9<0Ef)4} zX>OynmD#jh2fp#u9Q8FI=zCQEe%ElSyVyGN*@Gjo*kZLT*HYc_-_DQ}ccyK96r|e4 z?lYd%T=F&}z9Wpf+IX@Ssf+sYX?%eHSdqLg(wF6KYG*pvd6S(*Y5}SNwJHMgx@_Me zI-7Y)|F1^?lGPjeTNW~#$jc9uA1cbZhgU_oLM5lp`P=sj^y~PPw&Z;l+#&aZBG9HC zBs734;wnQ}`!IRscWCUwbWpT_=+=Yh2m1Eul1+P{gK|7j-r&!L2{%8YcKK-$niZd*0{pQ6 zpw2AOjGNkc$Hqm)=V+&kmP{4wAc#rN@dfPL7u_O7jGzAI|2P{{3lP#NK29>(bbMl3 za=z+yE0u9kd5KkX2`sa)jX};_v2N!dGfM4NjWFJ%2OeBM40Q^Wge2n2LXSKBOy}AH z6xxBLVapU)oRLzs;ok^wY(1qPHxdOQGB`;g(b~~pD+Hv!+lj8z?$~{E`90wy#Vewu z;7wR2Jy!1-NtTPnStuS`iE!5Yjre7ABbDeJF#PZ^sTBAV&1z@ArNjW0a4PQKV z5!CfF{t56bfq~u6w#ItMeljx}Ovl4%qzpxuo(|L58^(Fx^c#m?(z8#N#j^|H$v4$< zVf|kH*h6B+JBV&1IoSFStd}4UvvW4Xyt7Crtfw~_^I6HskfZKjt3LVL?1<1Ek3G4W zT4wsd;1?9QoMfwBEVdNg(~7A5tlZlJ%qC{>HreV_M>n)~%rWb+6} z&R6=QAsQ{~WGOeyz5HMt8H1Hl=5}W8mWF}Va3dOq3XFLU3LEFJtuZPTxL7n@o+N?+Sgc$+)#;{T{q2i0~~!zIfPUQWey^v`(Mn|JCp%gL%MO;jYz8% z2S3*a#NtzQ5kLyDJS&sneU{;rn_bU>rD!gt&Nl9QLpE62BTN>kE%x%B!L|PZ#dDqg diff --git a/blockchain/senterprise-extension/benchmark-resources/8_1_vk b/blockchain/senterprise-extension/benchmark-resources/8_1_vk deleted file mode 100644 index da8ad9813476f8268f9d78afa82c6edbd1d6bf06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_waca{<2&nAA+;+Zq+lz(8EPu}b~Q{^&rUzObx%x#okqc_ED z%9W!zop&2Mjhjl$CNc=u${*TRX7i2Tcm3@H=Oj5O^}qO|hsh3!^FdUp^eS7N- zCbq5e0f%pM@BSdGGn0|8iR(tF>+VO}J}ED3KiTqpk`@1l+0p_|^;#Bf8)gPbGll0G z$%wD?lywa8PdOOaqkHbI&Kv{nu6GUU8?#kiAIMB*e;p_koW5dezGvTlgJr4r-*D%w zm65n@Hud${kBj|gOFkFizxY+wGU!=lQ#%HPtA`%ugEXpA+8?cHJhPe zdSit~j9H`LU9rpNs@knnpK9wV|NA6q^)LHKTsEpRsGASDCC43T|Co??XlQ`??(g+X7L{lZ;^g8`M;`L@5M8VFE5#QIIwebU;UfB zKS$q6tIpnbp10x0{b#FkGA0JLrA_)1)AC%GBjxjL)oXKld#TG6iK1;!~XT9uum)P`4wiCDF$sR{(bEIt0fWDZ=biv UKVbOaU|d(5e8OvUy&Hq)$ diff --git a/blockchain/senterprise-extension/benchmark-resources/8_4096_input b/blockchain/senterprise-extension/benchmark-resources/8_4096_input deleted file mode 100644 index 691ce7bd053a229c1907a75b6c5e7ee1f96f96a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 hcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@&GFU0F3|u diff --git a/blockchain/senterprise-extension/benchmark-resources/8_4096_proof b/blockchain/senterprise-extension/benchmark-resources/8_4096_proof deleted file mode 100644 index 7fe52948e1672256023b6f1da7c346c478c4a642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|0PYjyB6NW-&IIBYTeYn5#6AvmBeF)SOL1hvaCEoZ(3%Yr-ygo8f8euPr!8}19iRJl`QPg?cD|WL_ax@Ml{`noefZcs zqjZ<3c#*(UAn4ZB?FN&7=~=@!CdM_(w^@W8ruVER+d_HSq&aj%6UNt{mykve9`4Ss zF(ynXf4kVaCI|?~y@DRujXKpZ#5i=QkplNg3X6E-M^=?lO4dOTwhtL5bX@2Gs2$r1 zVc06|OE>i=TKW{xU44@~ZWQUeZHlIhS9!>sEtvUctyLne1AW&-m^JB`?LukbBYH}B zG^%`oy*Fjle38W@N|M7O8m1k>A83B^xfeuvCHbj=G<-LxO1#D1Np1~{6b!eQcBB>6 z`SoVYho&lSrti?sV+91R#a~%5^)x)HY2y;Yi-9`FHUg)fzWIX*efDr}@XSPo3R>s` zg7TBmjB_fS`e1zN4?zIpvaUsNTCR-9S<ndZwO6Me>-3M-RQHYcD5vS67I>>LH&K<%xpz z!wWzZ^Wgan$d;khh(gZZg8~!9X-u}*K&5i5!m)7;yO$i8{~GGa;+T&t$&nglHJ-7< z{;cICnp9e_`Tq4%%9SU`1NqaNyt_w$LjR|JUU2E1bUu*6<@;SUdU(hLL?en`TDx$i zb@?+#d_^^wjWU{fi0)r(MYJMY;co1$zd_V@7Stw`u@p7)uGIhPZ6fB8s5$$6neEd< zS#5O~Ud?!U^%t(#_?b*ylQVPhkN1a)Mg=eCD5|$yq?cVG&HYiz+ODTPB27-8+8dUW z8Pj78D3rLD9z3T{YE0N=TbrdGD0{rFS`6fF7pZL_?d8q;0!eW|-^dsPNEo)wC45fv zdt}3FQ(E2L$Y}nd?Ar3Fb8T2AMTR?zbDM@m2!Ve1m3r@XEf`f2#?Gh&CRxNs${Y=` zyg+8zl0JbyuI#42hpC8Hm9u^7vyOYX)&pBOHc_&y`-{dD#_VIpFfaC+)W>SFwhp^yRD#s=Q%~1pE2n zYvIRd+bvVCd20xbI5X*18jDKL$xuM7G5iH|xf23C)0nz{L>LS3q8!~&#U*SIH2Z1l z`Z_L2>H*44-xR4YV<%6H_aWt+LvOLaG9W4D4>^i2NH+j;hwW1C!uYOJ$AF+_Xh82H z1fV7R^ z&D?*Q$c3ku?UWcvsfz^TiE!Xll)B-(-Rjjm%)#Q@Jk1OcNM`_^T$)?lijVL~R}K1b zPhka8$2XU|N@fV~+5@H);z|%}(ORd_W2@^1x@aAPt`MlhEsq3-uIxTnlupySH`KZ0BKzgFp_YpdD|2HW9p0V9_OYuZYi~9Fk}G`RPca`Qo8D?y;Jm~v)Ew{ z1*^p%}$WKS(Tk@R=|RJn;%_UsnJPPj~e=t{_X6(tv(CC}Wi{0$s-YjA&$ zdQiI}jO{(oB^n?wHs8(`?QdD7I=qZHPQu+4{hiN;0){?=e>5%x2E_0Qvs5!qtnySi zGYoB|xG||(U0&jDQ*EXjK(kP!wSg~ly{%=Bx{%~itGh%7IcBmv0Y^)uyyid6Z#0n3gNC;-Q7Zo|R{I_pSGzJaGArPiY}~ z3gMI4jq{8NFjcN7)MRD_H(j#TV~O)7Ti`20r_`vka^02))Y4$mo|$CYae;-1lY8{6 j?vQcr+n^&N3GU@LY%97>AeGxS=AbmMf6gBzdpP_Dfzz0~ diff --git a/blockchain/senterprise-extension/benchmark-resources/8_4096_vk b/blockchain/senterprise-extension/benchmark-resources/8_4096_vk deleted file mode 100644 index 93f28bc86e572ad4adb8ea562991226d3e35dc96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z5g;#%%1Q&jLc*XNb%$g?t!`6v+e$EMA({e(f?z(4m6zk5< zVq6jO1#7a!;^KoY{XesL+y45ul5t@hCMUj=*f3jAWMb#k>Vt*4LRR z(0*j%n#+b}p$D>F=&D=}WshHbSG=+P4|Czf*IV9pheilrd2~xvH%N-3PmN;li$99k zcjJ(HiA4*;!CBU~x87i4+bSP$_%`?M53)Kl8Tp#HZiKq-ezfhA^1}9$Ezc)e@qd^t zE#OqIWzn`_W`HzPc&?F*_)1S%#}NONgMmG|=kDsvG0^UM*Py;JTh;Y}%w+c0fkMIQ zE2idq_U$)VmU{mUcg|WFiQ8sVU!P6h_ed=?vFn8RACbMPx_t*%7f!em@I;Z%;hWCE zW%lO_d($#><2$S++trOGHJ%YnKWg;2*l)Jva{>N~Uu7+Wp7qyW5xf}M>M1*UgW&Vj z{P^>V`~n{0>LFgU849L1R%pbSH45GpyKJti-8%KDwx068Pm)&uvX8{Y?r7j`eI2S@ zk)Ng-HnIM6&iU&#H$&e$7p`2@zkG^9PRP;4Go9ETi!JzmM6h5M|IzRk={J-AtGe}G zJhS-nl6i*%J2&^$zsdV^^sTh&>}}_H8-Cn>wkjuMVqja^q(3n&&viLcKHpZoHb?2B zr9z74WhKY!ZVm}c)FTe9ON{G&*>d`X?6xVr9<48qD}86sxMn@k&~%c9yD4wO2BH0W zlNTP?=MXs4WMeU>EWc@vz`QK6u8#|NE^k_3xP97f&spW!ovCa03-KtJ?qK_Id%0#< z)#dq1tX0lW&4`ouztv8IT|2aY|Gb+o_D3-V0_Wv&vkadph`v+|>NbJ>lFdj+$QN%**1Rwruj$y;XbJ9!>3+yI9LB iyq7ULWX>D)jqIvVG_g~4os^6 diff --git a/blockchain/senterprise-extension/benchmark-resources/8_512_input b/blockchain/senterprise-extension/benchmark-resources/8_512_input deleted file mode 100644 index 691ce7bd053a229c1907a75b6c5e7ee1f96f96a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 hcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@&GFU0F3|u diff --git a/blockchain/senterprise-extension/benchmark-resources/8_512_proof b/blockchain/senterprise-extension/benchmark-resources/8_512_proof deleted file mode 100644 index 339a8548b1419049f80b39dacbf0a2e82b3f1ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|4;l-WEd`+S*1-n4<}g+{tnixtjaT(S#hynR74Z2qPgRXT1tD6$akW>CRMQ@Zt;nZehdpv9(c z1pJw417suV>1ITY6`vEWc+D)xQxA~C=)4i3n^wLJp(QIf) z+SxrKtK35Wz-7PylNHlkZhM}(gGad5pEvLMi$6^-nBF8-Mp~P^x?G2n2fRm+f7G|x zSUvszUITyZasVFa@{j0m_n$q;-6BiMWo0l&v|yDFRI|_#LiO!c)^y0?TK3xfN#EX8 z<5~|#!tU{FR87zpL2sPKbX^^zw%=^tj~|FD!z+JGz{?gYUb)NhmC4Qyo5WqPYlJ2p zrh7AHDS&%Bk=t3jx81^frY_H**2zMpILFq1?3pQqXIe)|c;3wLSN*J_Xm?iTXJVDv zH}e4E^ErFNV()tW$5b|V^pj|<$}yxp$HS%a7|RvZ$9 zkB7E$XM2C5my1mo2jn=gevl^8@}uww8(Jm3h%F8-fou*vv-h{)K}89YPB}u3S@~@} zH1HzNjHYIjdbyW&^`4SyI8H(R`d)sar1%JbTEFv8s0TH4&2nn^edJS@xBpPCO&Q5A zfl^{Em3&%vqD>?XRft`T)OlNrd&gjFh*yW7sYo&qGY-9S=7d>I$&uL7jo#yKcYA)T zdrC}Wze!awq+s~9v)ws9u~Fluk;0nS^=gB}x<$uZr$Pt|A<5_J*^HX)vM4`or8gCw zb7~j3)+RCcv4X)dNfK1jz4>P2)1-ov33}me5rL(Th4zLzlIXKCVvYh;oONXL7N^}n z%>>KMB-O4H-iA+aD^!kxrL*^49<>M++}Dg>+b9ZQElG9ctduZ5Ae=WD9g#(p&Ad-B zpfoz6LF%+io&Op0*&CPwB}>kS(13F}wU>40pGzp7`O~KS3U1Cue#(w5`UE#Fj~@Ko zBg7%lbNq;jJHrayw6~A&*s-&?yPZ+xOw27Tzwp=#Cs;*X)OMa-PB`>VK&Z zF0#K~%@8J;q*Fw?f$zq{B8~In6-C~`ujf7(#l*1JwUNOW^|qm5*Te&J1oGA&bS6(! zRG79JnS-iCF_O?DL);21zcb2m6+i4NzVR}a=#+O*UovPy74>->Pw%y<1y8g>`l#U@ z3vie)qKhbK#pUTX^o>$t&2nAD9&Bf|3}*$D)n%1>nW=;8CS{k=-Y0M!X%92NfmA3} zYqVD(Csg=sUtD$O-UKikgnr!|_seeuQ1a!u(}GOu&*t8lk7V>Sy~IhN-8ZmfAUGgV zCgoP?HH(9>D*rzak3W|*=0_|3Xx>=rxY;J%b!9vAzENLRvZpDmVR)3t2l6Zrwy@^d zD+V<+*(f4)GAsqB0FloZ)zK`p40d2ZlmL8rt3#BQ9zEe6qFrS78+`xI#Y{2H#)RH}+HEHR2(t=$(70L2jj*ujc4%%Iqk zyY>^A#@pl>A{z+y-;MPCyeXKlFcx*X_tadiDj$l=c*(>Y{GBJ*$C1mR)*#_`t@JmN z%{5w7Z7?~eEVIH`{<4NcIyMMPR)@~I&B|qNi3L4YVkh>DY?_H^>v4^n8(q(W*8~$} ztwA2&ucNi{+?GV7I5ju4AV4H%#~lOALepPoAnbJA+IIbZ`f6GW^9Bl?nrawHWa zF`4@GeTvl(k8pP_h>xCYw!?C_i$oMnAoX`!A^O_J%2eGCqqpAD-3v&4o@%isR?Q#C dW3w;>JdkAF06u6u)Ab$Tv)#t{c=iVa^&bh)p_u>x diff --git a/blockchain/senterprise-extension/benchmark-resources/8_512_vk b/blockchain/senterprise-extension/benchmark-resources/8_512_vk deleted file mode 100644 index 2613a00d60e76f8a9bc76a9d1dc279254d79ca0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_YQ+6S4&moH@lV|jG)-nTWrsN3;TX3Z&ftoM?Ds4OS$4j3b*|HUX_zddFrgsr>hihz%DvLpIGHK+zxbnw zeK!uNmsqqg9Gqo+d+QA*wyp93hi`N5{vfL}laa59>qe;S?nm1`DKBh4+46jn75|6X z(gIHPS{7{^W(G(zh36W{h_CdNbqw)OIT+ZZd+x5z90TpHcMa+rvsGOm$V_H`9Vir> zzG7;=XWxEa6T41`{}I`%s@r#Pb>W070Z$b99KPus zTxNg1us1D3H@?GKvR&P1QsWuH^rJ?Pi~VLxJ{RD>_*K?2=vja56~T+4t)8-zHwZpY z&5u8?$S>d_t{&nwo1tKOV}(YHS)<@xvCHPF+O1QcYU?Tg`y^@gFZ)Pb?2ZQB*4Lrh z75QnZVH4|5=bXP@b2Ie4bK%NW{mZ8)(Tn+xYBn9jce8u4NWI$xSR4eY!KS7 zH+kWKeGY*$O*R&D%JQ4$2+Ye8>-xBW=klfnhTEsz_MBCo-I=;}zYvdt=?=CZx0h>P zyQMeDBEtHu)4SStSuP3P6HYT0t+c$m!DIET%D`Dl(!!Dx>;JCaVqkjjd)P(qFRgW( zDrYWY-@EB>>J)>h7%5i6m7PZxFJp-KsorP0NGRe(Pclak`|s1zJ#+SmebOu!n)FEJ j%G-wC2V1rr>^lAS=L4>d9MY@?Hj`EuiA+tKeM}PoHcU>; diff --git a/blockchain/senterprise-extension/benchmark-resources/8_64_input b/blockchain/senterprise-extension/benchmark-resources/8_64_input deleted file mode 100644 index 691ce7bd053a229c1907a75b6c5e7ee1f96f96a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 hcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@&GFU0F3|u diff --git a/blockchain/senterprise-extension/benchmark-resources/8_64_proof b/blockchain/senterprise-extension/benchmark-resources/8_64_proof deleted file mode 100644 index 763b0d0797bff81e3be2962d5254cb50a40e992c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&`6CmG0|0P_#YURcjBVx^6Ae*Iha*?6QO)pj#99`Om9ui^KIhuwOK6fDUp36! zxu0th!lKBCiWhU_sOS9&-ygo8f8Znf-L!-mhaAnyk3Js&=6d=S5&1?u%AUhKDD`)) z9xX>WXnu&+hT0#kB%gCUD1_>LB6G_yRzAcqUV$(c2L8uE|AA8>4-J?7t+gV3t^6?$ zt;UC>FKEEXZGKo;-tUKoocGld5{-Fq&)C3_W)ee11`&ryZG+P=W1dmId9~7GoX3-od~3v8Z5&Prq)@w)z0doSit9;l zGocR>6?T#jn0S+2_kk-~^za5ILA7biRnenb)vo)zRH89$k$tixP?uuf zm+F=q4o{c53|xP??}7(9d_wwLeR#Xs>v{5yCCOD5`zHQpzXd#iv~Pr-$-w&+vpd|r zj-5-Km%|~k+cGfj`pvgZFIt^SmA^t5IFU5%+lN!*G2r(bHAa|x?8WBu6b~G$gsLAEj^RExI zT~0l@x1RAu{`%RG7R>!>`bbT=4qRO5|5Wv2uDFzX8&|d>S22VWsf%cgN;SE9o~0l@ z_(F}TEv%BYvd~#467~X%=~D=f--}L(41Mb_YtDQ$w_mCvbL4;ZotF~H)@7wA6*|D! z%1!gct&y;k4NpR(!MK5Fc|&_lM3dKV5WXd4{U-o{st}z6dF2L!u!J-zyZg`@TyGg58#>J&3 z?^4p^@GFh1KQ=|c@#Y;iw1V70=%w>kb+G304#~iP=1!TmotPqPOG$M2W)`{zQHp*w z>SdDL`^-G<$;*4mRkhUrELT7Ya$kh~Esl}na;qzs4R-Gz-qcye)7PE}5xOG@l)QUY zAwW^DhN!5?1N9V+&@w zPUxh@IzXt^Sg7^^3cf*h&j+jM5?6l-D00MrTY>lP-@}DS2d1 z({YIW4qX({x@#!)@=e?9s3&J|_pOFG)oXdt<+-c*k&^ChyZ|Fb~TI>!4mHmuRBD9r(c?CU>_lr#OF*`dyCbzbG!}8hn=1DUn_i4 z+)Na$i{6wLSasb6d*RE14$-2CEgfp$e1eEQDr{JcBs@LMVw$T+5 zcmOcy1=|avfuaePw7;<=+!VP>RJ*xgSs!tv03`;-Rz%d3uoF*ZhOdcO(wyfPvXPfb eJIjUPUF(ovOpY%BxPNS|lYV!V*3g?~M)?<8W|<5C diff --git a/blockchain/senterprise-extension/benchmark-resources/8_64_vk b/blockchain/senterprise-extension/benchmark-resources/8_64_vk deleted file mode 100644 index b4d3117c679eb0e377b1f19833e240d44d51ccbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmWe(U|?Vp0TPU?Kw_Z54%Y6AbF6MUc{1NMyEN(S60vX77qT&}lXUUEBe8mB3&#Ox zH^uk^C!UGyHxK>w>q=&!k4F7*pPfm{S1k+v+IMj#{5$kMEvL@LGycx=rH8k@eR*SH zyG(ZVSL@^7Uh1i>&~#s3&}wl0rev6Kc6mU)+Bc^g3-~_10%(B`Mq|Kg7# z_T4z7USiS0aB!CO?X5SM*tW_C9KOxH`-7~`Oh&#Yt{b7QyB}@)q`a{GWXtnOR{S4k zOA9#FYgx2ym>D3=6rO7&Bfip8)-l9CF)YoT|_dQYzP3$@${zqi5s&3!G)rAwT1UymXbNHrn zaGCx2!rrtD-S`e`$#!+4NsVU&(~lZGF7}%(`CNei;#XPAplAKHR|GGHwtC7=-XQoq zH9!8mBENu#xO#}!Y=(mAjTIU(W{rY(#V(txYPU{(s;#H|?~|m}zw9G%u{#=gTVIE2 zSLCOuhE1$Lopb(r&CSsF&V?&i^)H{IkP~ur@k}SS$6^b<9}z5=#eX!sMf%O;|Eg}i z7tbudyky?tz|PHm^>6b29DOUTI(yrB-i9CdpRLNtm>AfWHtA1H%X3|hl+U+Sugy{V zXsM8*d0ENvx|>7767`5f>k{L-U$&e+A-io#uSe^P<4WHdG_F}sG&G&0;cm*?ut8|Q z-sFV`_BjO3G}&0pDa&t~BQP&Ztn1?fp39pS7;c|-+jCZVc4z9^{X#qnraRbv++MC( z@JOIwTF%qB2Y1Wo8?guNk5<_q(Es{I|2hr+HM8PQsqCLT#kxLJXyvy<|Ld2iG8N~x zysB#zpZ+A=x^>|PPJMyH&p9u|{Qk8o@?kT#xn|<*odrP0y#2-G6}K?b_TO^JP0Lr? ia|N-v3SPDUCUn<)-DBqk4|1LStOXt%C<|IPml*&lc23j) diff --git a/blockchain/senterprise-extension/benchmark-resources/8_8_input b/blockchain/senterprise-extension/benchmark-resources/8_8_input deleted file mode 100644 index 691ce7bd053a229c1907a75b6c5e7ee1f96f96a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 hcmZQzzz-PlOEa(#kmn>IFF-(El7PGl0eM3L@&GFU0F3|u diff --git a/blockchain/senterprise-extension/benchmark-resources/8_8_proof b/blockchain/senterprise-extension/benchmark-resources/8_8_proof deleted file mode 100644 index a910e710d1a8cee3c77e61087323853ace1e6040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1984 zcmbu&cOx5!0swHeiCH5OBV3V&617*2T2=HZt+R<$J1#|}Eov86HAb~L zSUvMDQZZswLR2T=Qlohv;r;P`U*L!M{o0Gh2rq(NA0hU3$i#EX3wsHU!GdC_L#D53 zpLhZSGvj&5@*Vav#G6*TL%xn6sSc~&BgZPp0sdsaX$^QboD=WRKHEtvaUgb}E?5yQ z@hUVJ?S)QGP_*-9rK?M47%LLBRYc@1Rtb@vi0%!oxNu%MM;8)!EMlBF?lZ%u0s9fx z>a5I_?wQZBN8n%H4#^ou;`P0b1as-_-sc^0taT@?dTCwx!Jfcf^YPuk)Sp+Hp;OeDNQ|!x-!zlK+tIzrPpLF5K_pF1IhP%6UKbVmu$; z6*^l2L_JbGDmWqBu;m24yLzcOl}Nay-oy5X1huNWkxj)P*(5N!N&#_IbKjGe^w)PXjrCcSF(W$^PgiPT4ms7!{Azh?N4!tU=0K(!(cY9(WyZX5U*x zZ-#QMjc!IFXva4EqtnhQ%r`-KPNp?6MV6u+b8Y@1f`}8si~6@yv&~W^yJ%7!$+b*M zSaFA>U`pt<>pGg1rPS`bv|TIEFkja5TqTIJ;hH1w3hL0_MtNIPa}o+KYJ+Fq5H%h7 zidnd&IBA>&kG+HBL`_lj<@tmUIl?^uC$&GarnWxZ&G_ObadMPuB!|pMe8T(l*qO&w zdjc3VBl=J$uCl?n`*QCv1V<9EPFcPa+4yK!ASxFSLo0srUE_cCAr0VrEe9>ioAzeTxjZdi!@R)S=|a zsjKVl>Izt!B6&_FLq=bP3VE8Rd&gYk&VHHCmo#a5;(gtV@a;G({W#&=Fxs^b;I2j# z7{sbZZ%Zb*ly1?JtN;%SdehX;-B(Nh9LDP%)?8ZC5x64H_qXu$`~Xr^DA;^|Unlmp z%EFDiJ*;1Sun#)kIMh?M>CQTi{%piGF}+>cXH(ObCJbSc%UH~-wd*%WgPh(%w=VcW zWGPbQSlm?V(C!a0J;#+MDN0zRCxqFN*GSSJp4AqQNhh-tDofgEtQ`i^iLazsUlP&5 zj!QSGLcx^nJNJ)o+3Eks-xfW3bYSPEst2r56UMtADj^NlIGV9%xK3UX;>+6kRKITp zP1^~@W6Zq5%a$dD#6zD&{6&wyTph^`&&m)nr^Rs0b}UM(1}vxg$uV-C7V*xaMJSCV zw?;dvZ14&<_YJVz4`yv5hj;k>>YDA?$1Ig+qF3sv(0!Jc8>^XF#NxIt1iU)2O^2S3 z#QN=G7^M+>o*Mjy-h#NWFL^zmWDl%2s6h1g9;Hs>%0vgpz&4-n0b|3eSs+1XMVtuT zfXYTcFzfl5whlFE@|fYTsJ^B*mMjJZ%BjhH-8dq;((sxML`c zcl#44M#3$>#|%UmSA+Bq(sRg8S|r-|l$u8mFB04+_o!`0A^22kOYvD(WAqEbS|CAQ&WzB33nuFn z$fJ{RWCPEjfKNmd7Bd){Ew7VCFBF<^p{VsDez*jP6>4A%va_&CRPwNI(J*W8`p~2% zo9=RQE?zK4H$5pde;aHk6hxIV?1xTSZ#8Pm1V?)CI|v^D<_4S597K>IWK{X~-b?+( zy49zpzqqiI!zH~HkCXsQUj6oBn_fF9WIKRv{+58mioeMW6S^B({?J6TDS*9HQ?-Hr zfYq*}@uO^d$YB%V>|~6zTqekskqfaZxcZekq_~?C^b<2&ptvB(bzCMw%f8x~#KDQy zUHqQI@jtb2NbR%4)#Or_>8jtW9tjc!c+Ui0D=1XYg4KZ|qRZN!Uo_pvF+m2VT&+N- z%t3{Xb(J7i|9t}o@u-kQ^WIgp#@^b;8zIj#+cIwK6<3up&n4TW_Mm64E2zx%^3O>% fb8xVwM3fdh^U5>L9cl@zO8M`u6GHE-B>5n#^zSGsm?fv7;H8G3l zOT~68?@yJ`UVdrvdHH9I&p1-p?s4aHwA}KSXJBSHob<0%Q8p+fQ75~B^R=t6WB+L< zhp7Ee!)Ir`iT@j=o^gA|UAaa9={M6oSH-X5R@feQW`av$!1sgx`V0SGOXsB2|Kg7# z_T4z7USiS0aB!CO?X5SM*tW_C9KOxH`-7~`Oh&#Yt{b7QyB}@)q`a{GWXtnOR{S4k zOA9#FYgx2ym>D3=6rO7&Bfip8)-l9CF)YoT|_dQYzP3$@${zqi5s&3!G)rAwT1UymXbNHrn zaGCx2!rrtD-S`e`$#!+4NsVU&(~lZGF7}%(`CNei;#XPAplAKHR|GGHwtC7=-XQoq zH9!8mBENu#xO#}!Y=(mAjTIU(W{rY(#V(txYPU{(s;#H|?~|m}zw9G%u{#=gTVIE2 zSLCOuhE1$Lopb(r&CSsF&V?&i^)H{IkP~ur@k}SS$6^b<9}z5=#eX!sMf%O;|Eg}i z7tbudyky?tz|PHm^>6b29DOUTI(yrB-i9CdpRLNtm>AfWHtA1H%X3|hl+U+Sugy{V zXsM8*d0ENvx|>7767`5f>k{L-U$&e+A-io#uSe^P<4WHdG_F}sG&G&0;cm*?ut8|Q z-sFV`_BjO3G}&0pDa&t~BQP&Ztn1?fp39pS7;c|-+jCZVc4z9^{X#qnraRbv++MDk zETt{-_K~)b$9(qf4qFfYxxJucjq&Wv@TW7@%*&j_B%kwN@Zr~n2j@a6`cFsK@0IdA z?q<|)7u~e. - -//! This build script is used to generate the SNARK artifacts for the benchmarking purposes. -//! -//! # Why build script? -//! -//! Benchmarks are run within the runtime environment. This means that: -//! - cryptography is less effective there, -//! - we don't have access to no-std funcionalities, which means that it is hard to run halo2 prover there (for proof -//! generation) -//! -//! To overcome these problems, we generate the artifacts during building the crate and then use them in the runtime. -//! -//! # What is generated? -//! -//! For every circuit, we generate the following artifacts: -//! - verification key, -//! - proof, -//! - public input. -//! -//! All of them are saved to corresponding files in the `benchmark-resources` directory as raw bytes. -//! -//! # How to run? -//! -//! You just have to build this crate with the `runtime-benchmarks` feature enabled. This will generate the artifacts -//! and put them in the `benchmark-resources` directory. Changing the build script will trigger the artifacts generation -//! again. On the other hand, changing any other file in this crate will not be considered as a reason for rerunning. -//! -//! # What circuits are generated? -//! -//! We provide a generic circuit that can be parametrized with the number of instances and the number of rows. More -//! specifically, `BenchCircuit` is a circuit that: -//! - has `INSTANCES` instances (public inputs); -//! - has `INSTANCES` advices (private inputs); `i`th advice is a square root of `i`th instance; -//! - has `INSTANCES · ROW_BLOWUP` gates (rows); -//! -//! ## Gates -//! -//! First `INSTANCES` gates are the ones that ensure that the corresponding advice is indeed a square root of the -//! corresponding instance. -//! -//! The rest of the gates are batches of `ROW_BLOWUP - 1` copies of the `i`th gate (`i`th batch corresponds to the `ith` -//! gate). - -/// This build script is used only for the runtime benchmarking setup. We don't need to do anything here in other case. -#[cfg(not(feature = "runtime-benchmarks"))] -fn main() {} - -#[cfg(feature = "runtime-benchmarks")] -use { - artifacts::generate_artifacts, - halo2_proofs::{halo2curves::bn256::Bn256, poly::kzg::commitment::ParamsKZG}, - std::{env, fs, path::Path}, -}; - -#[cfg(feature = "runtime-benchmarks")] -fn main() { - // We rerun the build script only if this file changes. SNARK artifacts generation doesn't depend on any of the - // source files. - println!("cargo:rerun-if-changed=build.rs"); - - // We run benchmarks for up to ~4K gates - this is to be changed for the final version. Now, we keep it low for - // developer convenience. - const CIRCUIT_MAX_K: u32 = 20; - // We run a common setup for all generated circuits. - let params = ParamsKZG::::setup(CIRCUIT_MAX_K, ParamsKZG::::mock_rng()); - - let path = |instances, row_blowup, suf| { - Path::new(&env::current_dir().unwrap()) - .join("benchmark-resources") - .join(format!("{instances}_{row_blowup}_{suf}")) - }; - - const INSTANCES: &[usize] = &[1, 2, 8, 16, 64, 128]; - const ROW_BLOWUP: &[usize] = &[1, 8, 64, 512, 4096]; - - for instances in INSTANCES { - for row_blowup in ROW_BLOWUP { - let artifacts = generate_artifacts(*instances, *row_blowup, ¶ms); - - let path = |suf| path(*instances, *row_blowup, suf); - fs::write(&path("vk"), artifacts.verification_key).unwrap(); - fs::write(&path("proof"), artifacts.proof).unwrap(); - fs::write(&path("input"), artifacts.public_input).unwrap(); - } - } -} - -/// This module contains the code that is used to generate the SNARK artifacts (proof generation). -#[cfg(feature = "runtime-benchmarks")] -mod artifacts { - use halo2_proofs::{ - halo2curves::bn256::{Bn256, Fr, G1Affine}, - plonk::{create_proof, keygen_pk, keygen_vk, VerifyingKey}, - poly::{ - commitment::Params, - kzg::{commitment::ParamsKZG, multiopen::ProverGWC}, - }, - transcript::{Blake2bWrite, Challenge255, TranscriptWriterBuffer}, - }; - - use crate::circuit::BenchCircuit; - - pub struct Artifacts { - pub verification_key: Vec, - pub proof: Vec, - pub public_input: Vec, - } - - /// Run the proof generation for the given circuit and parameters. - pub fn generate_artifacts( - instances: usize, - row_blowup: usize, - params: &ParamsKZG, - ) -> Artifacts { - let circuit = BenchCircuit::natural_numbers(instances, row_blowup); - let instances = (0..instances) - .map(|i| Fr::from((i * i) as u64)) - .collect::>(); - - let vk = keygen_vk(params, &circuit).expect("vk should not fail"); - let pk = keygen_pk(params, vk.clone(), &circuit).expect("pk should not fail"); - - let mut transcript = Blake2bWrite::<_, _, Challenge255<_>>::init(vec![]); - create_proof::<_, ProverGWC<'_, Bn256>, _, _, _, _>( - params, - &pk, - &[circuit], - &[&[&instances]], - ParamsKZG::::mock_rng(), - &mut transcript, - ) - .expect("prover should not fail"); - - Artifacts { - verification_key: serialize_vk(vk, params.k()), - proof: transcript.finalize(), - public_input: instances.iter().flat_map(|i| i.to_bytes()).collect(), - } - } - - /// Serializes the verification key to the raw bytes together with the upperbound on the number of gates (required - /// by the on-chain verifier). - fn serialize_vk(vk: VerifyingKey, k: u32) -> Vec { - let mut buffer = Vec::new(); - buffer.extend(k.to_le_bytes()); - buffer.extend(vk.to_bytes(halo2_proofs::SerdeFormat::RawBytesUnchecked)); - buffer - } -} - -/// This module defines the circuit for the benchmarking purposes. -#[cfg(feature = "runtime-benchmarks")] -mod circuit { - use halo2_proofs::{ - circuit::{Layouter, Region, Value}, - halo2curves::bn256::Fr, - plonk::{Circuit, ConstraintSystem, Error}, - standard_plonk::{StandardPlonk, StandardPlonkConfig}, - }; - - #[derive(Default)] - pub struct BenchCircuit { - /// The number of instances. - instances: usize, - /// The row blowup factor. - row_blowup: usize, - /// The roots of the instances (`i`th root is a square root of `i`th instance). - roots: Vec, - } - - impl BenchCircuit { - /// Create a circuit with the consecutive natural numbers as advices. - pub fn natural_numbers(instances: usize, row_blowup: usize) -> Self { - let roots = (0..instances).map(|i| Fr::from(i as u64)).collect(); - Self { - instances, - row_blowup, - roots, - } - } - - /// Assign the `idx`th root to the `a` and `b` advices and `-1` to the `q_ab` fixed value. - /// - /// We assume here that this is the first row in the region (offset 0). - fn neg_root_square( - &self, - idx: usize, - region: &mut Region, - config: &StandardPlonkConfig, - ) -> Result<(), Error> { - region.assign_advice(|| "root", config.a, 0, || Value::known(self.roots[idx]))?; - region.assign_advice(|| "root", config.b, 0, || Value::known(self.roots[idx]))?; - region.assign_fixed( - || "root selector", - config.q_ab, - 0, - || Value::known(-Fr::one()), - )?; - Ok(()) - } - } - - impl Circuit for BenchCircuit { - type Config = >::Config; - type FloorPlanner = >::FloorPlanner; - - fn without_witnesses(&self) -> Self { - BenchCircuit::default() - } - - fn configure(meta: &mut ConstraintSystem) -> Self::Config { - StandardPlonk::configure(meta) - } - - fn synthesize( - &self, - config: Self::Config, - mut layouter: impl Layouter, - ) -> Result<(), Error> { - for instance_idx in 0..self.instances { - // For every instance, we ensure that the corresponding advice is indeed a square root of it. - layouter.assign_region( - || format!("check {instance_idx}-th root"), - |mut region| self.neg_root_square(instance_idx, &mut region, &config), - )?; - } - - for instance_idx in 0..self.instances { - // We also do some dummy work to blow up the number of rows. - for copy in 0..(self.row_blowup - 1) { - layouter.assign_region( - || { - format!( - "check {instance_idx}-th root ({}/{})", - copy + 1, - self.row_blowup - ) - }, - |mut region| { - self.neg_root_square(instance_idx, &mut region, &config)?; - - region.assign_advice_from_instance( - || "copied instance", - config.instance, - instance_idx, - config.c, - 0, - )?; - region.assign_fixed( - || "copied instance selector", - config.q_c, - 0, - || Value::known(Fr::one()), - )?; - Ok(()) - }, - )?; - } - } - - Ok(()) - } - } -} diff --git a/blockchain/senterprise-extension/src/args.rs b/blockchain/senterprise-extension/src/args.rs deleted file mode 100644 index ae0aea05..00000000 --- a/blockchain/senterprise-extension/src/args.rs +++ /dev/null @@ -1,43 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Module gathering all the chain extension arguments. They can be used in the smart contract for a -//! proper argument encoding. On the runtime side, they can be used for decoding the arguments. - -#[cfg(feature = "ink")] -use ink::prelude::vec::Vec; -#[cfg(feature = "runtime")] -use { - parity_scale_codec::{Decode, Encode}, - sp_std::vec::Vec, -}; - -/// A struct describing layout for the `verify` chain extension. -#[derive(Clone, Debug, PartialEq, Eq)] -#[cfg_attr(feature = "ink", ink::scale_derive(Encode, Decode))] -#[cfg_attr(feature = "runtime", derive(Encode, Decode))] -pub struct VerifyArgs { - /// The hash of the verification key. - pub verification_key_hash: crate::KeyHash, - /// The proof. - pub proof: Vec, - /// The public input. - pub public_input: Vec, -} diff --git a/blockchain/senterprise-extension/src/backend/benchmarking.rs b/blockchain/senterprise-extension/src/backend/benchmarking.rs deleted file mode 100644 index 23201103..00000000 --- a/blockchain/senterprise-extension/src/backend/benchmarking.rs +++ /dev/null @@ -1,162 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Benchmarking suite for the chain extension. -//! -//! We make use of the FRAME benchmarking framework. Although it is dedicated specifically to FRAME pallets, with a few -//! tricks we can use it to benchmark our chain extension as well. -//! -//! # Tricks -//! -//! The benchmarking framework expects to see two things here: -//! - A `Config` trait that defines the pallet's configuration. -//! - A `Pallet` struct that implements the `Config` trait. -//! -//! Since we don't have a pallet, we have to provide these two things ourselves. We do this by defining two dummy items. -//! To avoid confusion outside this module, we reexport the `Pallet` as `ChainExtensionBenchmarking` type, which can be -//! then used in the runtime benchmarking setup. -//! -//! # Expectations from the runtime -//! -//! Benchmarks are run for a specific runtime instance. We can refer to it via the `T` type in the benchmark body. Since -//! sometimes we might require that `T` includes some pallet (e.g. `module_vk_storage`). We can put this constraint on -//! our artificial `Config` trait. -//! -//! ## Note -//! -//! Please note, that in the current form, it would be sufficient to just use the `VkStorage` pallet as the `Pallet` -//! type and `pallete_vk_storage::Config` as the `Config` trait. However, we want to keep the benchmarking of the -//! chain extension abstracted from the pallets that it uses. This is why we define our own dummy pallet and config. -//! -//! # Macro-generated benchmark suite -//! -//! Since we want to run benchmarks for different circuit parameters, we use a macro to generate all the corresponding -//! benchmark functions. -//! -//! However, since the whole benchmark suite is defined with `#[benchmarks]` macro, we cannot use an auxiliary macro -//! within it -- this is due to the macro expansion order. To overcome this problem, we provide a macro that generates -//! the whole benchmark suite. - -#![allow(unused_imports)] - -/// Dummy trait that defines the pallet's configuration. Since `auto trait` is not stable yet, we just provide a full -/// blanket implementation for all runtimes that contain the `module_vk_storage` pallet. -trait Config: module_vk_storage::Config {} -impl Config for T {} - -/// Dummy pallet struct. The only thing that actually matters is that it is generic over some type `T` that implements -/// the `Config` trait. -pub struct Pallet { - _phantom: sp_std::marker::PhantomData, -} - -/// A type alias for the pallet struct. This is the type that should be used in the runtime benchmarking setup and -/// limits the confusion to this module only. -pub type ChainExtensionBenchmarking = Pallet; - -/// Get the verification artifacts from the benchmark resources. -/// -/// Since the benchmarks are run within the runtime, we don't have access to the common `std::fs` utilities. -/// Fortunately, we can still make use of the `include_bytes` macro. -/// -/// We use a macro here, because a function cannot put literal variables in the `include_bytes` macro. -macro_rules! get_artifact { - ($instances:literal, $row_blowup:literal, $art:literal) => { - include_bytes!(concat!( - "../../benchmark-resources/", - $instances, - "_", - $row_blowup, - "_", - $art - )) - .to_vec() - }; -} - -/// Generate the benchmark suite for the given circuit parameters. -macro_rules! generate_benchmarks { - ( - circuit_parameters: $(($instances:literal, $row_blowup:literal)),* - ) => { - paste::paste! { - use frame_benchmarking::v2::*; - use frame_support::{sp_runtime::traits::Hash, BoundedVec}; - use module_vk_storage::{KeyHasher, VerificationKeys}; - use sp_std::vec; - - #[benchmarks] - mod benchmarks { - use parity_scale_codec::{Decode, Encode}; - - use super::*; - use crate::{args::VerifyArgs, backend::BackendExecutorT}; - - /// Benchmark `verify` arguments decoding. - #[benchmark] - fn verify_read_args( - // Check input length up to ~10MB - x: Linear<0, 10_000_000>, - ) { - let args = VerifyArgs { - verification_key_hash: Default::default(), - proof: vec![1; (x / 2) as usize], - public_input: vec![2; (x / 2) as usize], - } - .encode(); - - #[block] - { - VerifyArgs::decode(&mut &args[..]).unwrap(); - } - } - - - $(#[benchmark] - fn [] () { - let verification_key = get_artifact!($instances, $row_blowup, "vk"); - let args = VerifyArgs { - verification_key_hash: KeyHasher::hash(&verification_key), - proof: get_artifact!($instances, $row_blowup, "proof"), - public_input: get_artifact!($instances, $row_blowup, "input"), - }; - - let verification_key: BoundedVec<_, _> = verification_key.try_into().unwrap(); - VerificationKeys::::insert(args.verification_key_hash, verification_key); - - #[block] - { - ::verify(args).unwrap(); - } - })* - } - } - }; -} - -generate_benchmarks!( - circuit_parameters: - (1, 1), (1, 8), (1, 64), (1, 512), (1, 4096), - (2, 1), (2, 8), (2, 64), (2, 512), (2, 4096), - (8, 1), (8, 8), (8, 64), (8, 512), (8, 4096), - (16, 1), (16, 8), (16, 64), (16, 512), (16, 4096), - (64, 1), (64, 8), (64, 64), (64, 512), (64, 4096), - (128, 1), (128, 8), (128, 64), (128, 512), (128, 4096) -); diff --git a/blockchain/senterprise-extension/src/backend/environment.rs b/blockchain/senterprise-extension/src/backend/environment.rs deleted file mode 100644 index 3a0b548f..00000000 --- a/blockchain/senterprise-extension/src/backend/environment.rs +++ /dev/null @@ -1,84 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use frame_support::{sp_runtime::DispatchError, weights::Weight}; -use pallet_contracts::chain_extension::{ - BufInBufOutState, ChargedAmount, Environment as SubstrateEnvironment, Ext, -}; -use parity_scale_codec::Decode; - -use super::ByteCount; - -/// Abstraction around `pallet_contracts::chain_extension::Environment`. Makes testing easier. -/// -/// Gathers all the methods that are used by `SenterpriseChainExtension`. For now, all operations -/// are performed in the `BufInBufOut` mode, so we don't have to take care of other modes. -#[allow(missing_docs)] // Every method is already documented in `pallet_contracts::chain_extension`. -pub trait Environment { - /// A type returned by `charge_weight` and passed to `adjust_weight`. - /// - /// The original type `ChargedAmount` has only a private constructor and thus we have to - /// abstract it as well to make testing it possible. - type ChargedAmount; - - fn in_len(&self) -> ByteCount; - // It has to be `mut`, because there's a leftover in pallet contracts. - fn read_as_unbounded(&mut self, len: u32) -> Result; - // It has to be `mut`, because there's a leftover in pallet contracts. - fn write( - &mut self, - buffer: &[u8], - allow_skip: bool, - weight_per_byte: Option, - ) -> Result<(), DispatchError>; - - fn charge_weight(&mut self, amount: Weight) -> Result; - fn adjust_weight(&mut self, charged: Self::ChargedAmount, actual_weight: Weight); -} - -/// Transparent delegation. -impl Environment for SubstrateEnvironment<'_, '_, E, BufInBufOutState> { - type ChargedAmount = ChargedAmount; - - fn in_len(&self) -> ByteCount { - self.in_len() - } - - fn read_as_unbounded(&mut self, len: u32) -> Result { - self.read_as_unbounded(len) - } - - fn write( - &mut self, - buffer: &[u8], - allow_skip: bool, - weight_per_byte: Option, - ) -> Result<(), DispatchError> { - self.write(buffer, allow_skip, weight_per_byte) - } - - fn charge_weight(&mut self, amount: Weight) -> Result { - self.charge_weight(amount) - } - - fn adjust_weight(&mut self, charged: Self::ChargedAmount, actual_weight: Weight) { - self.adjust_weight(charged, actual_weight) - } -} diff --git a/blockchain/senterprise-extension/src/backend/executor.rs b/blockchain/senterprise-extension/src/backend/executor.rs deleted file mode 100644 index efe798f0..00000000 --- a/blockchain/senterprise-extension/src/backend/executor.rs +++ /dev/null @@ -1,40 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use setheum_runtime_interfaces::snark_verifier::{verify, VerifierError}; -use module_vk_storage::{Config as VkStorageConfig, VerificationKeys}; - -use crate::args::VerifyArgs; - -/// Represents an 'engine' that handles chain extension calls. -pub trait BackendExecutor { - fn verify(args: VerifyArgs) -> Result<(), VerifierError>; -} - -/// Default implementation for the chain extension mechanics. -impl BackendExecutor for Runtime { - fn verify(args: VerifyArgs) -> Result<(), VerifierError> { - let verifying_key = VerificationKeys::::get(args.verification_key_hash) - .ok_or(VerifierError::UnknownVerificationKeyIdentifier)? - .to_vec(); - - verify(&args.proof, &args.public_input, &verifying_key) - } -} diff --git a/blockchain/senterprise-extension/src/backend/mod.rs b/blockchain/senterprise-extension/src/backend/mod.rs deleted file mode 100644 index e60166eb..00000000 --- a/blockchain/senterprise-extension/src/backend/mod.rs +++ /dev/null @@ -1,135 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use setheum_runtime_interfaces::snark_verifier::VerifierError::*; -use environment::Environment as EnvironmentT; -use executor::BackendExecutor as BackendExecutorT; -use frame_support::{pallet_prelude::DispatchError, sp_runtime::AccountId32}; -use frame_system::Config as SystemConfig; -use log::error; -use pallet_contracts::{ - chain_extension::{ - ChainExtension, Environment as SubstrateEnvironment, Ext, InitState, - Result as ChainExtensionResult, RetVal, - }, - Config as ContractsConfig, -}; -use module_feature_control::{ - Config as FeatureControlConfig, Feature, Pallet as FeatureControlPallet, -}; -use module_vk_storage::Config as VkStorageConfig; -use sp_std::marker::PhantomData; - -use crate::{ - backend::weights::{AlephWeight, WeightInfo}, - extension_ids::{EXTENSION_ID as SENTERPRISE_EXTENSION_ID, VERIFY_FUNC_ID}, - status_codes::*, -}; - -#[cfg(feature = "runtime-benchmarks")] -mod benchmarking; -mod environment; -mod executor; -#[cfg(test)] -mod tests; -mod weights; - -#[cfg(feature = "runtime-benchmarks")] -pub use benchmarking::ChainExtensionBenchmarking; - -type ByteCount = u32; - -/// Minimal runtime configuration required by the standard chain extension executor. -pub trait MinimalRuntime: VkStorageConfig + ContractsConfig + FeatureControlConfig {} -impl MinimalRuntime for R {} - -/// The actual implementation of the chain extension. This is the code on the runtime side that will -/// be executed when the chain extension is called. -pub struct SenterpriseChainExtension { - _config: PhantomData, -} - -impl Default for SenterpriseChainExtension { - fn default() -> Self { - Self { - _config: PhantomData, - } - } -} - -impl ChainExtension for SenterpriseChainExtension -where - ::RuntimeOrigin: From>, -{ - fn call>( - &mut self, - env: SubstrateEnvironment, - ) -> ChainExtensionResult { - let (ext_id, func_id) = (env.ext_id(), env.func_id()); - match (ext_id, func_id) { - (SENTERPRISE_EXTENSION_ID, VERIFY_FUNC_ID) => { - Self::verify::>(env.buf_in_buf_out()) - } - _ => { - error!("There is no function `{func_id}` registered for an extension `{ext_id}`"); - Err(DispatchError::Other("Called an unregistered `func_id`")) - } - } - } - - fn enabled() -> bool { - FeatureControlPallet::::is_feature_enabled(Feature::OnChainVerifier) - } -} - -impl SenterpriseChainExtension -where - ::RuntimeOrigin: From>, -{ - /// Handle `verify` chain extension call. - pub fn verify< - BackendExecutor: BackendExecutorT, - Environment: EnvironmentT, - Weighting: WeightInfo, - >( - mut env: Environment, - ) -> ChainExtensionResult { - // ------- Pre-charge optimistic weight. --------------------------------------------------- - let _pre_charge = env.charge_weight(Weighting::verify())?; - - // ------- Read the arguments. ------------------------------------------------------------- - env.charge_weight(Weighting::verify_read_args(env.in_len()))?; - let args = env.read_as_unbounded(env.in_len())?; - - // ------- Forward the call. --------------------------------------------------------------- - let result = BackendExecutor::verify(args); - - // ------- Translate the status. ----------------------------------------------------------- - let status = match result { - Ok(()) => VERIFY_SUCCESS, - Err(DeserializingPublicInputFailed) => VERIFY_DESERIALIZING_INPUT_FAIL, - Err(UnknownVerificationKeyIdentifier) => VERIFY_UNKNOWN_IDENTIFIER, - Err(DeserializingVerificationKeyFailed) => VERIFY_DESERIALIZING_KEY_FAIL, - Err(VerificationFailed) => VERIFY_VERIFICATION_FAIL, - Err(IncorrectProof) => VERIFY_INCORRECT_PROOF, - }; - Ok(RetVal::Converging(status)) - } -} diff --git a/blockchain/senterprise-extension/src/backend/tests.rs b/blockchain/senterprise-extension/src/backend/tests.rs deleted file mode 100644 index c6a1d17b..00000000 --- a/blockchain/senterprise-extension/src/backend/tests.rs +++ /dev/null @@ -1,116 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -mod arguments; -mod environment; -mod executor; -mod weighting; - -use setheum_runtime::Runtime as SetheumRuntime; -use frame_support::pallet_prelude::Weight; -use pallet_contracts::chain_extension::RetVal; - -use crate::{ - backend::{ - executor::BackendExecutor, - tests::{ - arguments::verify_args, - environment::{CorruptedMode, MockedEnvironment, StandardMode, VerifyMode}, - executor::{Panicker, VerifierError::*, VerifyErrorer, VerifyOkayer}, - weighting::TestWeight, - }, - weights::WeightInfo, - }, - status_codes::*, - SenterpriseChainExtension, -}; - -fn simulate_verify(expected_ret_val: u32) { - let mut charged = Weight::zero(); - let env = MockedEnvironment::::new(&mut charged, verify_args()); - - let result = SenterpriseChainExtension::::verify::(env); - - assert!(matches!(result, Ok(RetVal::Converging(ret_val)) if ret_val == expected_ret_val)); - - let expected_charged = ::verify() - + TestWeight::verify_read_args(verify_args().len() as u32); - assert_eq!(charged, expected_charged); -} - -#[test] -#[allow(non_snake_case)] -fn verify__charges_before_reading_arguments() { - let in_len = 41; - let mut charged = Weight::zero(); - // `CorruptedMode` ensures that the CE call will fail at argument reading/decoding phase. - let env = MockedEnvironment::::new(&mut charged, in_len); - - // `Panicker` ensures that the call will not be forwarded to the pallet. - let result = SenterpriseChainExtension::::verify::(env); - - assert!(matches!(result, Err(_))); - assert_eq!( - charged, - TestWeight::verify_read_args(in_len) + TestWeight::verify() - ); -} - -#[test] -#[allow(non_snake_case)] -fn verify__positive_scenario() { - simulate_verify::(VERIFY_SUCCESS) -} - -#[test] -#[allow(non_snake_case)] -fn verify__pallet_says_input_deserialization_failed() { - simulate_verify::>( - VERIFY_DESERIALIZING_INPUT_FAIL, - ) -} - -#[test] -#[allow(non_snake_case)] -fn verify__pallet_says_no_such_vk() { - simulate_verify::>( - VERIFY_UNKNOWN_IDENTIFIER, - ) -} - -#[test] -#[allow(non_snake_case)] -fn verify__pallet_says_vk_deserialization_failed() { - simulate_verify::>( - VERIFY_DESERIALIZING_KEY_FAIL, - ) -} - -#[test] -#[allow(non_snake_case)] -fn verify__pallet_says_verification_failed() { - simulate_verify::>(VERIFY_VERIFICATION_FAIL) -} - -#[test] -#[allow(non_snake_case)] -fn verify__pallet_says_incorrect_proof() { - simulate_verify::>(VERIFY_INCORRECT_PROOF) -} diff --git a/blockchain/senterprise-extension/src/backend/tests/arguments.rs b/blockchain/senterprise-extension/src/backend/tests/arguments.rs deleted file mode 100644 index c6ec2fa1..00000000 --- a/blockchain/senterprise-extension/src/backend/tests/arguments.rs +++ /dev/null @@ -1,37 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use parity_scale_codec::Encode; - -use crate::{args::VerifyArgs, KeyHash}; - -pub const IDENTIFIER: KeyHash = KeyHash::repeat_byte(41); -pub const PROOF: [u8; 20] = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4]; -pub const INPUT: [u8; 11] = [0, 5, 7, 7, 2, 1, 5, 6, 6, 4, 9]; - -/// Returns encoded arguments to `verify` chain extension call. -pub fn verify_args() -> Vec { - VerifyArgs { - verification_key_hash: IDENTIFIER, - proof: PROOF.to_vec(), - public_input: INPUT.to_vec(), - } - .encode() -} diff --git a/blockchain/senterprise-extension/src/backend/tests/environment.rs b/blockchain/senterprise-extension/src/backend/tests/environment.rs deleted file mode 100644 index 05b14ea9..00000000 --- a/blockchain/senterprise-extension/src/backend/tests/environment.rs +++ /dev/null @@ -1,136 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use std::marker::PhantomData; - -use frame_support::{pallet_prelude::Weight, sp_runtime::DispatchError}; -use parity_scale_codec::Decode; - -use crate::backend::{environment::Environment, ByteCount}; - -/// Trait serving as a type-level flag indicating which method we are testing. -pub trait FunctionMode {} -/// We are testing `verify`. -pub enum VerifyMode {} -impl FunctionMode for VerifyMode {} - -/// Trait serving as a type-level flag indicating how reading input from a contract should be done. -pub trait ReadingMode {} -/// Reading fails – we won't be able to read a single byte. -pub enum CorruptedMode {} -impl ReadingMode for CorruptedMode {} -/// Reading succeeds – we will read everything. -pub enum StandardMode {} -impl ReadingMode for StandardMode {} - -/// We will implement reading for every `ReadingMode`. However, there is no other way than such -/// `_Read` trait to tell Rust compiler that in fact, for every `RM` in `MockedEnvironment<_, RM>` -/// there will be such function. -trait _Read { - fn _read(&self, max_len: ByteCount) -> Result, DispatchError>; -} - -/// A testing implementation for `crate::backend::environment::Environment`. -pub struct MockedEnvironment<'charger, FM: FunctionMode, RM: ReadingMode> { - /// Accumulator for charged weight. - charger: &'charger mut Weight, - - /// How many bytes are there waiting to be read. - in_len: ByteCount, - - /// `Some(_)` iff `RM = StandardMode`. - content: Option>, - - _phantom: PhantomData<(FM, RM)>, -} - -/// Creating environment with corrupted reading. -impl<'charger, FM: FunctionMode> MockedEnvironment<'charger, FM, CorruptedMode> { - pub fn new(charger: &'charger mut Weight, in_len: ByteCount) -> Self { - Self { - charger, - in_len, - content: None, - _phantom: Default::default(), - } - } -} - -/// Corrupted reading with possible additional callback invoked. -impl<'charger, FM: FunctionMode> _Read for MockedEnvironment<'charger, FM, CorruptedMode> { - fn _read(&self, _max_len: ByteCount) -> Result, DispatchError> { - Err(DispatchError::Other("Some error")) - } -} - -/// Creating environment with correct reading of `content`. -impl<'charger, FM: FunctionMode> MockedEnvironment<'charger, FM, StandardMode> { - pub fn new(charger: &'charger mut Weight, content: Vec) -> Self { - Self { - charger, - in_len: content.len() as ByteCount, - content: Some(content), - _phantom: Default::default(), - } - } -} - -/// Successful reading. -impl<'charger, FM: FunctionMode> _Read for MockedEnvironment<'charger, FM, StandardMode> { - fn _read(&self, max_len: ByteCount) -> Result, DispatchError> { - let content = self.content.as_ref().unwrap(); - if max_len > self.in_len { - Ok(content.clone()) - } else { - Ok(content[..max_len as usize].to_vec()) - } - } -} - -impl<'charger, FM: FunctionMode, RM: ReadingMode> Environment - for MockedEnvironment<'charger, FM, RM> -where - MockedEnvironment<'charger, FM, RM>: _Read, -{ - type ChargedAmount = Weight; - - fn in_len(&self) -> ByteCount { - self.in_len - } - - fn read_as_unbounded(&mut self, len: u32) -> Result { - self._read(len) - .map(|bytes| Decode::decode(&mut &bytes[..]).expect("Decoding should succeed")) - } - - fn write(&mut self, _: &[u8], _: bool, _: Option) -> Result<(), DispatchError> { - todo!() - } - - fn charge_weight(&mut self, amount: Weight) -> Result { - *self.charger += amount; - Ok(amount) - } - - fn adjust_weight(&mut self, previously_charged: Weight, actual_charge: Weight) { - *self.charger -= previously_charged; - *self.charger += actual_charge; - } -} diff --git a/blockchain/senterprise-extension/src/backend/tests/executor.rs b/blockchain/senterprise-extension/src/backend/tests/executor.rs deleted file mode 100644 index 1fb6be90..00000000 --- a/blockchain/senterprise-extension/src/backend/tests/executor.rs +++ /dev/null @@ -1,91 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use core::marker::ConstParamTy; - -use crate::{args::VerifyArgs, backend::executor::BackendExecutor}; - -#[derive(ConstParamTy, Copy, Clone, Eq, PartialEq, Debug)] -pub enum VerifierError { - UnknownVerificationKeyIdentifier, - DeserializingPublicInputFailed, - DeserializingVerificationKeyFailed, - VerificationFailed, - IncorrectProof, -} - -/// Describes how the `Executor` should behave when one of its methods is called. -#[derive(ConstParamTy, Clone, Eq, PartialEq)] -pub enum Responder { - /// Twist and shout. - Panicker, - /// Return `Ok(())`. - Okayer, - /// Return `Err(Error)`. - Errorer(VerifierError), -} - -/// Auxiliary method to construct type argument. -/// -/// Due to "`struct/enum construction is not supported in generic constants`". -pub const fn make_errorer() -> Responder { - Responder::Errorer(ERROR) -} - -/// A testing counterpart for `Runtime`. -/// -/// `VERIFY_RESPONDER` instructs how to behave when `verify` is called. -pub struct MockedExecutor; - -/// Executor that will scream when `verify` is called. -pub type Panicker = MockedExecutor<{ Responder::Panicker }>; - -/// Executor that will return `Ok(())` for `verify`. -pub type VerifyOkayer = MockedExecutor<{ Responder::Okayer }>; - -/// Executor that will return `Err(ERROR)` for `verify`. -pub type VerifyErrorer = MockedExecutor<{ make_errorer::() }>; - -impl BackendExecutor for MockedExecutor { - fn verify( - _: VerifyArgs, - ) -> Result<(), setheum_runtime_interfaces::snark_verifier::VerifierError> { - match VERIFY_RESPONDER { - Responder::Panicker => panic!("Function `verify` shouldn't have been executed"), - Responder::Okayer => Ok(()), - Responder::Errorer(e) => { - use setheum_runtime_interfaces::snark_verifier::VerifierError::*; - match e { - VerifierError::UnknownVerificationKeyIdentifier => { - Err(UnknownVerificationKeyIdentifier) - } - VerifierError::DeserializingPublicInputFailed => { - Err(DeserializingPublicInputFailed) - } - VerifierError::DeserializingVerificationKeyFailed => { - Err(DeserializingVerificationKeyFailed) - } - VerifierError::VerificationFailed => Err(VerificationFailed), - VerifierError::IncorrectProof => Err(IncorrectProof), - } - } - } - } -} diff --git a/blockchain/senterprise-extension/src/backend/tests/weighting.rs b/blockchain/senterprise-extension/src/backend/tests/weighting.rs deleted file mode 100644 index eef1a23d..00000000 --- a/blockchain/senterprise-extension/src/backend/tests/weighting.rs +++ /dev/null @@ -1,36 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use frame_support::pallet_prelude::Weight; - -use crate::backend::{weights::WeightInfo, ByteCount}; - -/// Test weights. -pub enum TestWeight {} - -impl WeightInfo for TestWeight { - fn verify() -> Weight { - Weight::from(1) - } - - fn verify_read_args(_: ByteCount) -> Weight { - Weight::from(10) - } -} diff --git a/blockchain/senterprise-extension/src/backend/weights.rs b/blockchain/senterprise-extension/src/backend/weights.rs deleted file mode 100644 index 05c71dba..00000000 --- a/blockchain/senterprise-extension/src/backend/weights.rs +++ /dev/null @@ -1,590 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Autogenerated weights for senterprise_extension -//! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev -//! DATE: 2024-01-31, STEPS: `20`, REPEAT: 5, LOW RANGE: `[]`, HIGH RANGE: `[]` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("./senterprise-benchmark-chainspec.json"), DB CACHE: 1024 - -// Executed Command: -// target/production/setheum-node -// benchmark -// pallet -// --chain=./senterprise-benchmark-chainspec.json -// --pallet=senterprise_extension -// --extrinsic=* -// --steps=20 -// --repeat=5 -// --template=.maintain/pallet-weight-template.hbs -// --wasm-execution=compiled -// --output=senterprise-extension/src/backend/weights.rs - -#![cfg_attr(rustfmt, rustfmt_skip)] -#![allow(unused_parens)] -#![allow(unused_imports)] -#![allow(unused_variables)] - -use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; -use sp_std::{ - marker::PhantomData, - vec::Vec -}; -use crate::backend::ByteCount; - -/// Weight functions needed for senterprise_extension. -pub trait WeightInfo { - /// Weight for `verify` call. - /// - /// # Arguments - /// - /// To be added and measured (we are waiting for the proving backend choice). - fn verify() -> Weight; - - /// Weight of reading arguments for the `verify` call. - /// - /// # Arguments - /// - /// * `input_length` - length of the input buffer. - fn verify_read_args(input_length: ByteCount) -> Weight; -} - -impl WeightInfo for I { - fn verify() -> Weight { - let (ref_times, proof_sizes) = [ - ::verify_1_1(), - ::verify_1_8(), - ::verify_1_64(), - ::verify_1_512(), - ::verify_1_4096(), - ::verify_2_1(), - ::verify_2_8(), - ::verify_2_64(), - ::verify_2_512(), - ::verify_2_4096(), - ::verify_8_1(), - ::verify_8_8(), - ::verify_8_64(), - ::verify_8_512(), - ::verify_8_4096(), - ::verify_16_1(), - ::verify_16_8(), - ::verify_16_64(), - ::verify_16_512(), - ::verify_16_4096(), - ::verify_64_1(), - ::verify_64_8(), - ::verify_64_64(), - ::verify_64_512(), - ::verify_64_4096(), - ::verify_128_1(), - ::verify_128_8(), - ::verify_128_64(), - ::verify_128_512(), - ::verify_128_4096(), - ].iter().map(|w|(w.ref_time(), w.proof_size())).unzip::<_,_,Vec<_>, Vec<_>>(); - Weight::from_parts( - *ref_times.iter().max().unwrap(), - *proof_sizes.iter().max().unwrap(), - ) - } - - fn verify_read_args(input_length: ByteCount) -> Weight { - ::verify_read_args(input_length) - } -} - -/// Benchmark results for senterprise_extension. -trait BenchmarkInfo { - fn verify_read_args(x: u32, ) -> Weight; - fn verify_1_1() -> Weight; - fn verify_1_8() -> Weight; - fn verify_1_64() -> Weight; - fn verify_1_512() -> Weight; - fn verify_1_4096() -> Weight; - fn verify_2_1() -> Weight; - fn verify_2_8() -> Weight; - fn verify_2_64() -> Weight; - fn verify_2_512() -> Weight; - fn verify_2_4096() -> Weight; - fn verify_8_1() -> Weight; - fn verify_8_8() -> Weight; - fn verify_8_64() -> Weight; - fn verify_8_512() -> Weight; - fn verify_8_4096() -> Weight; - fn verify_16_1() -> Weight; - fn verify_16_8() -> Weight; - fn verify_16_64() -> Weight; - fn verify_16_512() -> Weight; - fn verify_16_4096() -> Weight; - fn verify_64_1() -> Weight; - fn verify_64_8() -> Weight; - fn verify_64_64() -> Weight; - fn verify_64_512() -> Weight; - fn verify_64_4096() -> Weight; - fn verify_128_1() -> Weight; - fn verify_128_8() -> Weight; - fn verify_128_64() -> Weight; - fn verify_128_512() -> Weight; - fn verify_128_4096() -> Weight; -} - -/// Weights for senterprise_extension using the Substrate node and recommended hardware. -pub struct AlephWeight(PhantomData); -impl BenchmarkInfo for AlephWeight { - /// The range of component `x` is `[0, 10000000]`. - fn verify_read_args(x: u32, ) -> Weight { - // Minimum execution time: 276 nanoseconds. - Weight::from_parts(3_923_964_u64, 0) - // Standard Error: 8 - .saturating_add(Weight::from_parts(194_u64, 0).saturating_mul(x as u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_1() -> Weight { - // Minimum execution time: 4_781_232 nanoseconds. - Weight::from_parts(4_982_180_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_8() -> Weight { - // Minimum execution time: 4_340_715 nanoseconds. - Weight::from_parts(5_165_108_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_64() -> Weight { - // Minimum execution time: 4_485_284 nanoseconds. - Weight::from_parts(4_981_745_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_512() -> Weight { - // Minimum execution time: 4_803_506 nanoseconds. - Weight::from_parts(6_006_316_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_4096() -> Weight { - // Minimum execution time: 4_122_847 nanoseconds. - Weight::from_parts(5_316_021_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_1() -> Weight { - // Minimum execution time: 4_675_330 nanoseconds. - Weight::from_parts(5_947_865_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_8() -> Weight { - // Minimum execution time: 4_344_787 nanoseconds. - Weight::from_parts(6_456_823_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_64() -> Weight { - // Minimum execution time: 4_342_887 nanoseconds. - Weight::from_parts(6_298_361_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_512() -> Weight { - // Minimum execution time: 4_743_598 nanoseconds. - Weight::from_parts(5_603_127_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_4096() -> Weight { - // Minimum execution time: 4_443_366 nanoseconds. - Weight::from_parts(4_548_845_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_1() -> Weight { - // Minimum execution time: 4_667_318 nanoseconds. - Weight::from_parts(4_848_928_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_8() -> Weight { - // Minimum execution time: 4_194_110 nanoseconds. - Weight::from_parts(4_359_367_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_64() -> Weight { - // Minimum execution time: 4_624_304 nanoseconds. - Weight::from_parts(4_953_812_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_512() -> Weight { - // Minimum execution time: 4_386_560 nanoseconds. - Weight::from_parts(4_843_617_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_4096() -> Weight { - // Minimum execution time: 5_471_325 nanoseconds. - Weight::from_parts(6_721_609_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_1() -> Weight { - // Minimum execution time: 5_506_409 nanoseconds. - Weight::from_parts(5_831_128_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_8() -> Weight { - // Minimum execution time: 4_628_534 nanoseconds. - Weight::from_parts(5_042_080_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_64() -> Weight { - // Minimum execution time: 4_280_379 nanoseconds. - Weight::from_parts(4_417_556_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_512() -> Weight { - // Minimum execution time: 4_396_583 nanoseconds. - Weight::from_parts(4_646_136_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_4096() -> Weight { - // Minimum execution time: 4_217_327 nanoseconds. - Weight::from_parts(4_363_187_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_1() -> Weight { - // Minimum execution time: 4_453_245 nanoseconds. - Weight::from_parts(4_896_630_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_8() -> Weight { - // Minimum execution time: 4_429_134 nanoseconds. - Weight::from_parts(4_878_891_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_64() -> Weight { - // Minimum execution time: 4_575_227 nanoseconds. - Weight::from_parts(4_861_997_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_512() -> Weight { - // Minimum execution time: 4_046_863 nanoseconds. - Weight::from_parts(4_223_781_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_4096() -> Weight { - // Minimum execution time: 4_455_213 nanoseconds. - Weight::from_parts(4_650_260_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_1() -> Weight { - // Minimum execution time: 4_747_609 nanoseconds. - Weight::from_parts(5_797_267_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_8() -> Weight { - // Minimum execution time: 4_441_624 nanoseconds. - Weight::from_parts(4_687_956_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_64() -> Weight { - // Minimum execution time: 4_552_014 nanoseconds. - Weight::from_parts(4_855_655_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_512() -> Weight { - // Minimum execution time: 4_710_129 nanoseconds. - Weight::from_parts(5_953_031_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_4096() -> Weight { - // Minimum execution time: 4_501_463 nanoseconds. - Weight::from_parts(4_810_933_000_u64, 0) - .saturating_add(T::DbWeight::get().reads(1_u64)) - } -} - -// For backwards compatibility and tests -impl BenchmarkInfo for () { - /// The range of component `x` is `[0, 10000000]`. - fn verify_read_args(x: u32, ) -> Weight { - // Minimum execution time: 276 nanoseconds. - Weight::from_parts(3_923_964_u64, 0) - // Standard Error: 8 - .saturating_add(Weight::from_parts(194_u64, 0).saturating_mul(x as u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_1() -> Weight { - // Minimum execution time: 4_781_232 nanoseconds. - Weight::from_parts(4_982_180_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_8() -> Weight { - // Minimum execution time: 4_340_715 nanoseconds. - Weight::from_parts(5_165_108_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_64() -> Weight { - // Minimum execution time: 4_485_284 nanoseconds. - Weight::from_parts(4_981_745_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_512() -> Weight { - // Minimum execution time: 4_803_506 nanoseconds. - Weight::from_parts(6_006_316_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_1_4096() -> Weight { - // Minimum execution time: 4_122_847 nanoseconds. - Weight::from_parts(5_316_021_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_1() -> Weight { - // Minimum execution time: 4_675_330 nanoseconds. - Weight::from_parts(5_947_865_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_8() -> Weight { - // Minimum execution time: 4_344_787 nanoseconds. - Weight::from_parts(6_456_823_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_64() -> Weight { - // Minimum execution time: 4_342_887 nanoseconds. - Weight::from_parts(6_298_361_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_512() -> Weight { - // Minimum execution time: 4_743_598 nanoseconds. - Weight::from_parts(5_603_127_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_2_4096() -> Weight { - // Minimum execution time: 4_443_366 nanoseconds. - Weight::from_parts(4_548_845_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_1() -> Weight { - // Minimum execution time: 4_667_318 nanoseconds. - Weight::from_parts(4_848_928_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_8() -> Weight { - // Minimum execution time: 4_194_110 nanoseconds. - Weight::from_parts(4_359_367_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_64() -> Weight { - // Minimum execution time: 4_624_304 nanoseconds. - Weight::from_parts(4_953_812_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_512() -> Weight { - // Minimum execution time: 4_386_560 nanoseconds. - Weight::from_parts(4_843_617_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_8_4096() -> Weight { - // Minimum execution time: 5_471_325 nanoseconds. - Weight::from_parts(6_721_609_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_1() -> Weight { - // Minimum execution time: 5_506_409 nanoseconds. - Weight::from_parts(5_831_128_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_8() -> Weight { - // Minimum execution time: 4_628_534 nanoseconds. - Weight::from_parts(5_042_080_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_64() -> Weight { - // Minimum execution time: 4_280_379 nanoseconds. - Weight::from_parts(4_417_556_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_512() -> Weight { - // Minimum execution time: 4_396_583 nanoseconds. - Weight::from_parts(4_646_136_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_16_4096() -> Weight { - // Minimum execution time: 4_217_327 nanoseconds. - Weight::from_parts(4_363_187_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_1() -> Weight { - // Minimum execution time: 4_453_245 nanoseconds. - Weight::from_parts(4_896_630_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_8() -> Weight { - // Minimum execution time: 4_429_134 nanoseconds. - Weight::from_parts(4_878_891_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_64() -> Weight { - // Minimum execution time: 4_575_227 nanoseconds. - Weight::from_parts(4_861_997_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_512() -> Weight { - // Minimum execution time: 4_046_863 nanoseconds. - Weight::from_parts(4_223_781_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_64_4096() -> Weight { - // Minimum execution time: 4_455_213 nanoseconds. - Weight::from_parts(4_650_260_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_1() -> Weight { - // Minimum execution time: 4_747_609 nanoseconds. - Weight::from_parts(5_797_267_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_8() -> Weight { - // Minimum execution time: 4_441_624 nanoseconds. - Weight::from_parts(4_687_956_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_64() -> Weight { - // Minimum execution time: 4_552_014 nanoseconds. - Weight::from_parts(4_855_655_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_512() -> Weight { - // Minimum execution time: 4_710_129 nanoseconds. - Weight::from_parts(5_953_031_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } - // Storage: `VkStorage::VerificationKeys` (r:1 w:0) - // Proof: `VkStorage::VerificationKeys` (`max_values`: None, `max_size`: None, mode: `Measured`) - fn verify_128_4096() -> Weight { - // Minimum execution time: 4_501_463 nanoseconds. - Weight::from_parts(4_810_933_000_u64, 0) - .saturating_add(RocksDbWeight::get().reads(1_u64)) - } -} diff --git a/blockchain/senterprise-extension/src/extension_ids.rs b/blockchain/senterprise-extension/src/extension_ids.rs deleted file mode 100644 index 29583f5a..00000000 --- a/blockchain/senterprise-extension/src/extension_ids.rs +++ /dev/null @@ -1,29 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Extension IDs for the senterprise extension. -//! -//! They must be unique across runtime. - -/// Extension ID for the senterprise extension. -pub const EXTENSION_ID: u16 = 41; - -/// Function ID for the `verify` extension function. -pub const VERIFY_FUNC_ID: u16 = 0; diff --git a/blockchain/senterprise-extension/src/frontend.rs b/blockchain/senterprise-extension/src/frontend.rs deleted file mode 100644 index 1b8ee84b..00000000 --- a/blockchain/senterprise-extension/src/frontend.rs +++ /dev/null @@ -1,107 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! This is the frontend of the chain extension, i.e., the part exposed to the smart contracts. - -use ink::{ - env::{DefaultEnvironment, Environment as EnvironmentT}, - prelude::vec::Vec, -}; - -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -#[ink::scale_derive(Encode, Decode, TypeInfo)] -#[allow(missing_docs)] // Error variants are self-descriptive. -/// Chain extension errors enumeration. -pub enum SenterpriseError { - // Proof verification errors. - UnknownVerificationKeyIdentifier, - DeserializingPublicInputFailed, - DeserializingVerificationKeyFailed, - VerificationFailed, - IncorrectProof, - VerifyErrorUnknown, - - /// Couldn't serialize or deserialize data. - ScaleError, - /// Unexpected error code has been returned. - UnknownError(u32), -} - -impl From for SenterpriseError { - fn from(_: ink::scale::Error) -> Self { - Self::ScaleError - } -} - -impl ink::env::chain_extension::FromStatusCode for SenterpriseError { - fn from_status_code(status_code: u32) -> Result<(), Self> { - use crate::status_codes::*; - - match status_code { - // Success codes - VERIFY_SUCCESS => Ok(()), - - // Proof verification errors - VERIFY_DESERIALIZING_INPUT_FAIL => Err(Self::DeserializingPublicInputFailed), - VERIFY_UNKNOWN_IDENTIFIER => Err(Self::UnknownVerificationKeyIdentifier), - VERIFY_DESERIALIZING_KEY_FAIL => Err(Self::DeserializingVerificationKeyFailed), - VERIFY_VERIFICATION_FAIL => Err(Self::VerificationFailed), - VERIFY_INCORRECT_PROOF => Err(Self::IncorrectProof), - - unexpected => Err(Self::UnknownError(unexpected)), - } - } -} - -/// Senterprise chain extension definition. -// IMPORTANT: this must match the extension ID in `extension_ids.rs`! However, because constants are not inlined before -// macro processing, we can't use an identifier from another module here. -#[ink::chain_extension(extension = 41)] -pub trait SenterpriseExtension { - type ErrorCode = SenterpriseError; - - /// Verify a ZK proof `proof` given the public input `input` against the verification key - /// `identifier`. - // IMPORTANT: this must match the function ID in `extension_ids.rs`! However, because constants are not inlined - // before macro processing, we can't use an identifier from another module here. - #[ink(function = 0)] - fn verify( - identifier: crate::KeyHash, - proof: Vec, - input: Vec, - ) -> Result<(), SenterpriseError>; -} - -/// Default ink environment with `SenterpriseExtension` included. -#[derive(Debug, Copy, Clone, PartialEq, Eq)] -#[ink::scale_derive(Encode, Decode, TypeInfo)] -pub enum Environment {} - -impl EnvironmentT for Environment { - const MAX_EVENT_TOPICS: usize = ::MAX_EVENT_TOPICS; - - type AccountId = ::AccountId; - type Balance = ::Balance; - type Hash = ::Hash; - type BlockNumber = ::BlockNumber; - type Timestamp = ::Timestamp; - - type ChainExtension = SenterpriseExtension; -} diff --git a/blockchain/senterprise-extension/src/lib.rs b/blockchain/senterprise-extension/src/lib.rs deleted file mode 100644 index ece4389f..00000000 --- a/blockchain/senterprise-extension/src/lib.rs +++ /dev/null @@ -1,65 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! # Senterprise Extension -//! -//! This crate provides a way for smart contracts to work with ZK proofs (SNARKs). - -#![cfg_attr(not(feature = "std"), no_std)] -#![deny(missing_docs)] -// For testing purposes, we need to enable some unstable features. -#![cfg_attr(test, allow(incomplete_features))] -#![cfg_attr(test, feature(adt_const_params))] -#![cfg_attr(test, feature(generic_const_exprs))] - -// Rust features are additive, so this is the only way we can ensure that only one of these is -// enabled. -#[cfg(all(feature = "ink", feature = "runtime"))] -compile_error!("Features `ink` and `runtime` are mutually exclusive and cannot be used together"); - -#[cfg(not(any(feature = "ink", feature = "runtime")))] -compile_error!("Either `ink` or `runtime` feature must be enabled (or their `-std` extensions)"); - -// ------ Common stuff ----------------------------------------------------------------------------- - -pub mod args; -pub mod extension_ids; -pub mod status_codes; - -// ------ Frontend stuff --------------------------------------------------------------------------- - -#[cfg(feature = "ink")] -mod frontend; - -#[cfg(feature = "ink")] -pub use { - frontend::{SenterpriseError, SenterpriseExtension, Environment}, - sp_core::H256 as KeyHash, -}; - -// ------ Backend stuff ---------------------------------------------------------------------------- - -#[cfg(feature = "runtime")] -mod backend; - -#[cfg(feature = "runtime-benchmarks")] -pub use backend::ChainExtensionBenchmarking; -#[cfg(feature = "runtime")] -pub use {backend::SenterpriseChainExtension, module_vk_storage::KeyHash}; diff --git a/blockchain/senterprise-extension/src/status_codes.rs b/blockchain/senterprise-extension/src/status_codes.rs deleted file mode 100644 index 6a5ad1a2..00000000 --- a/blockchain/senterprise-extension/src/status_codes.rs +++ /dev/null @@ -1,36 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Status codes for the senterprise-extension pallet. -//! -//! Every extension function (like `verify`) comes with: -//! * its own success code, -//! * and a set of error codes (usually starting at the success code + 1). - -#![allow(missing_docs)] // Error constants are self-descriptive. - -// ---- `verify` errors ---------------------------------------------------------------------------- -const VERIFY_BASE: u32 = 11_000; -pub const VERIFY_SUCCESS: u32 = VERIFY_BASE; -pub const VERIFY_DESERIALIZING_INPUT_FAIL: u32 = VERIFY_BASE + 1; -pub const VERIFY_UNKNOWN_IDENTIFIER: u32 = VERIFY_BASE + 2; -pub const VERIFY_DESERIALIZING_KEY_FAIL: u32 = VERIFY_BASE + 3; -pub const VERIFY_VERIFICATION_FAIL: u32 = VERIFY_BASE + 4; -pub const VERIFY_INCORRECT_PROOF: u32 = VERIFY_BASE + 5; diff --git a/blockchain/senterprise-extension/test_contract/Cargo.lock b/blockchain/senterprise-extension/test_contract/Cargo.lock deleted file mode 100644 index 28e4cee6..00000000 --- a/blockchain/senterprise-extension/test_contract/Cargo.lock +++ /dev/null @@ -1,3696 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli", -] - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array 0.14.7", -] - -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anyhow" -version = "1.0.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" - -[[package]] -name = "ark-bls12-377" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-std", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint", - "num-traits", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-scale" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bd73bb6ddb72630987d37fa963e99196896c0d0ea81b7c894567e74a2f83af" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ark-secret-scalar" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", - "ark-transcript", - "digest 0.10.7", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "digest 0.10.7", - "rand_core 0.6.4", - "sha3 0.10.8", -] - -[[package]] -name = "array-bytes" -version = "6.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" - -[[package]] -name = "array-init" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc" - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "senterprise-extension" -version = "0.1.0" -dependencies = [ - "halo2_proofs", - "ink", - "sp-core", -] - -[[package]] -name = "senterprise-extension-test-contract" -version = "0.1.0" -dependencies = [ - "senterprise-extension", - "ink", -] - -[[package]] -name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ed-on-bls12-381-bandersnatch", - "ark-ff", - "ark-serialize", - "ark-std", - "dleq_vrf", - "fflonk", - "merlin 3.0.0", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "ring", - "sha2 0.10.8", - "zeroize", -] - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" - -[[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 0.10.7", -] - -[[package]] -name = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec 0.7.4", - "constant_time_eq", -] - -[[package]] -name = "block-buffer" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" -dependencies = [ - "block-padding 0.1.5", - "byte-tools", - "byteorder", - "generic-array 0.12.4", -] - -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "block-padding 0.2.1", - "generic-array 0.14.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "block-padding" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" -dependencies = [ - "byte-tools", -] - -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - -[[package]] -name = "bounded-collections" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca548b6163b872067dc5eb82fd130c56881435e30367d2073594a3d9744120dd" -dependencies = [ - "log", - "parity-scale-codec", - "scale-info", - "serde", -] - -[[package]] -name = "bs58" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "bumpalo" -version = "3.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byte-tools" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - -[[package]] -name = "cc" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "windows-targets 0.52.4", -] - -[[package]] -name = "common" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "fflonk", - "getrandom_or_panic", - "merlin 3.0.0", - "rand_chacha 0.3.1", -] - -[[package]] -name = "const_env" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e9e4f72c6e3398ca6da372abd9affd8f89781fe728869bbf986206e9af9627e" -dependencies = [ - "const_env_impl", -] - -[[package]] -name = "const_env_impl" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a4f51209740b5e1589e702b3044cdd4562cef41b6da404904192ffffb852d62" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "constcat" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "cpp_demangle" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "cranelift-entity" -version = "0.95.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" -dependencies = [ - "serde", -] - -[[package]] -name = "crc32fast" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -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.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array 0.14.7", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "crypto-mac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" -dependencies = [ - "generic-array 0.14.7", - "subtle", -] - -[[package]] -name = "curve25519-dalek" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216" -dependencies = [ - "byteorder", - "digest 0.8.1", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" -dependencies = [ - "byteorder", - "digest 0.9.0", - "rand_core 0.5.1", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest 0.10.7", - "fiat-crypto", - "platforms", - "rustc_version", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core", - "quote", - "syn 1.0.109", -] - -[[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 = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "digest" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" -dependencies = [ - "generic-array 0.12.4", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer 0.10.4", - "crypto-common", - "subtle", -] - -[[package]] -name = "dleq_vrf" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-scale", - "ark-secret-scalar", - "ark-serialize", - "ark-std", - "ark-transcript", - "arrayvec 0.7.4", - "rand_core 0.6.4", - "zeroize", -] - -[[package]] -name = "dyn-clonable" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" -dependencies = [ - "dyn-clonable-impl", - "dyn-clone", -] - -[[package]] -name = "dyn-clonable-impl" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ed25519-zebra" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6" -dependencies = [ - "curve25519-dalek 3.2.0", - "hashbrown 0.12.3", - "hex", - "rand_core 0.6.4", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "either" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" - -[[package]] -name = "environmental" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "fake-simd" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" - -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fflonk" -version = "0.1.0" -source = "git+https://github.com/w3f/fflonk#1e854f35e9a65d08b11a86291405cdc95baa0a35" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "merlin 3.0.0", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[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.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", - "num_cpus", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -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.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" -dependencies = [ - "typenum", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom_or_panic" -version = "0.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1015b5a70616b688dc230cfe50c8af89d972cb132d5a622814d29773b10b9" -dependencies = [ - "rand 0.8.5", - "rand_core 0.6.4", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator", - "indexmap 1.9.3", - "stable_deref_trait", -] - -[[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 = "halo2_proofs" -version = "0.2.0" -source = "git+https://github.com/Cardinal-Cryptography/pse-halo2?branch=aleph#6747312150634f2fd8f7a563448306132e0fd89e" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "halo2curves", - "maybe-rayon", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha3 0.9.1", - "tracing", -] - -[[package]] -name = "halo2curves" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b1142bd1059aacde1b477e0c80c142910f1ceae67fc619311d6a17428007ab" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "num-bigint", - "num-traits", - "pasta_curves", - "paste", - "rand 0.8.5", - "rand_core 0.6.4", - "static_assertions", - "subtle", -] - -[[package]] -name = "hash-db" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4" - -[[package]] -name = "hash256-std-hasher" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash 0.8.11", -] - -[[package]] -name = "hashbrown" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac", - "digest 0.9.0", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" -dependencies = [ - "equivalent", - "hashbrown 0.14.3", -] - -[[package]] -name = "ink" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f691decde943c78e9caacdcfe54d11ebd7899461009a2d2791a7e8db753565ac" -dependencies = [ - "derive_more", - "ink_env", - "ink_macro", - "ink_metadata", - "ink_prelude", - "ink_primitives", - "ink_storage", - "pallet-contracts-uapi-next", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ink_allocator" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db87a731bd2534af4629d5bbf84b2fa659010f020f490abe996e5f76cfbcfd4" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ink_codegen" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e37e69a9dec8e5d68dc89155612ae41a1c77d792906a8cd23d6a79233b608db" -dependencies = [ - "blake2", - "derive_more", - "either", - "heck", - "impl-serde", - "ink_ir", - "ink_primitives", - "itertools 0.12.1", - "parity-scale-codec", - "proc-macro2", - "quote", - "serde", - "serde_json", - "syn 2.0.52", -] - -[[package]] -name = "ink_engine" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2b07ba4113fa49d1d36771190a666b74cd5cff4840be572fb8194af9ca034f" -dependencies = [ - "blake2", - "derive_more", - "ink_primitives", - "pallet-contracts-uapi-next", - "parity-scale-codec", - "secp256k1 0.28.2", - "sha2 0.10.8", - "sha3 0.10.8", -] - -[[package]] -name = "ink_env" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abc1fd2c16521d8c585e7b0dbee65a9bbbb8d37cb78a57b57ca27a76bfc06266" -dependencies = [ - "blake2", - "cfg-if", - "const_env", - "derive_more", - "ink_allocator", - "ink_engine", - "ink_prelude", - "ink_primitives", - "ink_storage_traits", - "num-traits", - "pallet-contracts-uapi-next", - "parity-scale-codec", - "paste", - "rlibc", - "scale-decode", - "scale-encode", - "scale-info", - "schnorrkel 0.11.4", - "secp256k1 0.28.2", - "sha2 0.10.8", - "sha3 0.10.8", - "static_assertions", -] - -[[package]] -name = "ink_ir" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fd3547fc8dce8d5b1015de1624f24e30bc108a9dafde02d09a40ed82eb3d80f" -dependencies = [ - "blake2", - "either", - "impl-serde", - "ink_prelude", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "ink_macro" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ddfe792bf70c2ebdf76b439c42fda469d05d3f1e6e1d31ea516626dfe272e03" -dependencies = [ - "ink_codegen", - "ink_ir", - "ink_primitives", - "parity-scale-codec", - "proc-macro2", - "quote", - "syn 2.0.52", - "synstructure", -] - -[[package]] -name = "ink_metadata" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505fb52d8a5dccd6ca160d20aacb0f8d6f9e13f8a0f1f53bf05e8a4e083129ea" -dependencies = [ - "derive_more", - "impl-serde", - "ink_prelude", - "ink_primitives", - "linkme", - "parity-scale-codec", - "scale-info", - "schemars", - "serde", -] - -[[package]] -name = "ink_prelude" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69a99f23d3a0a2d173f81a2c57a055d9e46acc530634c79c54548b5b9deb7b9" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ink_primitives" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be98091b19e2e7f6cdc128b405863fbb6c59ef8e361f3a60589ef029f69f6a8" -dependencies = [ - "derive_more", - "ink_prelude", - "parity-scale-codec", - "scale-decode", - "scale-encode", - "scale-info", - "xxhash-rust", -] - -[[package]] -name = "ink_storage" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cf06552095c24013fc59f33bd23aa355c8d703214f5c21107270ece400c49a" -dependencies = [ - "array-init", - "cfg-if", - "derive_more", - "ink_env", - "ink_metadata", - "ink_prelude", - "ink_primitives", - "ink_storage_traits", - "pallet-contracts-uapi-next", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "ink_storage_traits" -version = "5.0.0-rc.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469fbbf0e1933ba34732ad9ca35a3d0da48934068759e97dbb5d34762e3ab3d4" -dependencies = [ - "ink_metadata", - "ink_prelude", - "ink_primitives", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[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.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[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.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.153" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" - -[[package]] -name = "libsecp256k1" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" -dependencies = [ - "arrayref", - "base64", - "digest 0.9.0", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.8.5", - "serde", - "sha2 0.9.9", -] - -[[package]] -name = "libsecp256k1-core" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" -dependencies = [ - "crunchy", - "digest 0.9.0", - "subtle", -] - -[[package]] -name = "libsecp256k1-gen-ecmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "libsecp256k1-gen-genmult" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" -dependencies = [ - "libsecp256k1-core", -] - -[[package]] -name = "linkme" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a78816ac097580aa7fd9d2e9cc7395dda34367c07267a8657516d4ad5e2e3d3" -dependencies = [ - "linkme-impl", -] - -[[package]] -name = "linkme-impl" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee9023a564f8bf7fe3da285a50c3e70de0df3e2bf277ff7c4e76d66008ef93b0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "lock_api" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", - "rayon", -] - -[[package]] -name = "memchr" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" - -[[package]] -name = "memfd" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" -dependencies = [ - "rustix 0.38.31", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "merlin" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" -dependencies = [ - "byteorder", - "keccak", - "rand_core 0.5.1", - "zeroize", -] - -[[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 = "num-bigint" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-format" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" -dependencies = [ - "arrayvec 0.7.4", - "itoa", -] - -[[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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "opaque-debug" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "pallet-contracts-uapi-next" -version = "6.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e941fe56abf3b3d127c80d0a82989323f240ad81e6222421a56f1a3142db1e16" -dependencies = [ - "bitflags 1.3.2", - "paste", - "polkavm-derive", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" -dependencies = [ - "arrayvec 0.7.4", - "bitvec", - "byte-slice-cast", - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" -dependencies = [ - "proc-macro-crate 2.0.2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.48.5", -] - -[[package]] -name = "pasta_curves" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" -dependencies = [ - "blake2b_simd", - "ff", - "group", - "lazy_static", - "rand 0.8.5", - "static_assertions", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "pbkdf2" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa" -dependencies = [ - "crypto-mac", -] - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - -[[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.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "platforms" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" - -[[package]] -name = "polkavm-common" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b4e215c80fe876147f3d58158d5dfeae7dabdd6047e175af77095b78d0035c" - -[[package]] -name = "polkavm-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6380dbe1fb03ecc74ad55d841cfc75480222d153ba69ddcb00977866cbdabdb8" -dependencies = [ - "polkavm-derive-impl", - "syn 2.0.52", -] - -[[package]] -name = "polkavm-derive-impl" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc8211b3365bbafb2fb32057d68b0e1ca55d079f5cf6f9da9b98079b94b3987d" -dependencies = [ - "polkavm-common", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" -dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "proc-macro2" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - -[[package]] -name = "quote" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[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_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[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_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.12", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rayon" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" -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.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "ref-cast" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4846d4c50d1721b1a3bef8af76924eef20d5e723647333798c1b519b3a9473f" -dependencies = [ - "ref-cast-impl", -] - -[[package]] -name = "ref-cast-impl" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "regex" -version = "1.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.2", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" - -[[package]] -name = "ring" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "blake2", - "common", - "fflonk", - "merlin 3.0.0", -] - -[[package]] -name = "rlibc" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc874b127765f014d792f16763a81245ab80500e2ad921ed4ee9e82481ee08fe" - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.38.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" -dependencies = [ - "bitflags 2.4.2", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", -] - -[[package]] -name = "ryu" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" - -[[package]] -name = "scale-bits" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "036575c29af9b6e4866ffb7fa055dbf623fe7a9cc159b33786de6013a6969d89" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "scale-decode" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7caaf753f8ed1ab4752c6afb20174f03598c664724e0e32628e161c21000ff76" -dependencies = [ - "derive_more", - "parity-scale-codec", - "scale-bits", - "scale-decode-derive", - "scale-info", - "smallvec", -] - -[[package]] -name = "scale-decode-derive" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3475108a1b62c7efd1b5c65974f30109a598b2f45f23c9ae030acb9686966db" -dependencies = [ - "darling", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "scale-encode" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d70cb4b29360105483fac1ed567ff95d65224a14dd275b6303ed0a654c78de5" -dependencies = [ - "derive_more", - "parity-scale-codec", - "scale-encode-derive", - "scale-info", - "smallvec", -] - -[[package]] -name = "scale-encode-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "995491f110efdc6bea96d6a746140e32bfceb4ea47510750a5467295a4707a25" -dependencies = [ - "darling", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "scale-info" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60" -dependencies = [ - "bitvec", - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", - "schemars", - "serde", -] - -[[package]] -name = "scale-info-derive" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "schemars" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", -] - -[[package]] -name = "schemars_derive" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 1.0.109", -] - -[[package]] -name = "schnorrkel" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" -dependencies = [ - "arrayref", - "arrayvec 0.5.2", - "curve25519-dalek 2.1.3", - "getrandom 0.1.16", - "merlin 2.0.1", - "rand 0.7.3", - "rand_core 0.5.1", - "sha2 0.8.2", - "subtle", - "zeroize", -] - -[[package]] -name = "schnorrkel" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" -dependencies = [ - "aead", - "arrayref", - "arrayvec 0.7.4", - "curve25519-dalek 4.1.2", - "getrandom_or_panic", - "merlin 3.0.0", - "rand_core 0.6.4", - "serde_bytes", - "sha2 0.10.8", - "subtle", - "zeroize", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "secp256k1" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1629c9c557ef9b293568b338dddfc8208c98a18c59d722a9d53f859d9c9b62" -dependencies = [ - "secp256k1-sys 0.6.1", -] - -[[package]] -name = "secp256k1" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" -dependencies = [ - "secp256k1-sys 0.9.2", -] - -[[package]] -name = "secp256k1-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b" -dependencies = [ - "cc", -] - -[[package]] -name = "secp256k1-sys" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" -dependencies = [ - "cc", -] - -[[package]] -name = "secrecy" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" -dependencies = [ - "zeroize", -] - -[[package]] -name = "semver" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" - -[[package]] -name = "serde" -version = "1.0.197" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_bytes" -version = "0.11.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.197" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "serde_derive_internals" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "serde_json" -version = "1.0.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha2" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" -dependencies = [ - "block-buffer 0.7.3", - "digest 0.8.1", - "fake-simd", - "opaque-debug 0.2.3", -] - -[[package]] -name = "sha2" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug 0.3.1", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug 0.3.1", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "sp-core" -version = "21.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "array-bytes", - "bandersnatch_vrfs", - "bitflags 1.3.2", - "blake2", - "bounded-collections", - "bs58", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "lazy_static", - "libsecp256k1", - "log", - "merlin 2.0.1", - "parity-scale-codec", - "parking_lot", - "paste", - "primitive-types", - "rand 0.8.5", - "regex", - "scale-info", - "schnorrkel 0.9.1", - "secp256k1 0.24.3", - "secrecy", - "serde", - "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", - "ss58-registry", - "substrate-bip39", - "thiserror", - "tiny-bip39", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core-hashing" -version = "9.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.8", - "sha3 0.10.8", - "twox-hash", -] - -[[package]] -name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-std", - "sp-storage", -] - -[[package]] -name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "Inflector", - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" - -[[package]] -name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", - "sp-std", -] - -[[package]] -name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "parity-scale-codec", - "sp-std", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/Cardinal-Cryptography/polkadot-sdk.git?branch=aleph-v1.3.0#239f33a83e8c162e298cda39849eb6602c704fe9" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-std", - "wasmtime", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[package]] -name = "ss58-registry" -version = "1.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" -dependencies = [ - "Inflector", - "num-format", - "proc-macro2", - "quote", - "serde", - "serde_json", - "unicode-xid", -] - -[[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.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "substrate-bip39" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a7590dc041b9bc2825e52ce5af8416c73dbe9d0654402bfd4b4941938b94d8f" -dependencies = [ - "hmac 0.11.0", - "pbkdf2 0.8.0", - "schnorrkel 0.11.4", - "sha2 0.9.9", - "zeroize", -] - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[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.52" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" - -[[package]] -name = "thiserror" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac 0.12.1", - "once_cell", - "pbkdf2 0.11.0", - "rand 0.8.5", - "rustc-hash", - "sha2 0.10.8", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -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 = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.5", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.5", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "digest 0.10.7", - "rand 0.8.5", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "w3f-bls" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7335e4c132c28cc43caef6adb339789e599e39adbe78da0c4d547fad48cbc331" -dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-serialize-derive", - "arrayref", - "constcat", - "digest 0.10.7", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha2 0.10.8", - "sha3 0.10.8", - "thiserror", - "zeroize", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.52", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - -[[package]] -name = "wasmtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "object", - "once_cell", - "paste", - "psm", - "serde", - "target-lexicon", - "wasmparser", - "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "wasmtime-environ" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" -dependencies = [ - "anyhow", - "cranelift-entity", - "gimli", - "indexmap 1.9.3", - "log", - "object", - "serde", - "target-lexicon", - "thiserror", - "wasmparser", - "wasmtime-types", -] - -[[package]] -name = "wasmtime-jit" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" -dependencies = [ - "addr2line", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli", - "log", - "object", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "once_cell", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-runtime" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", -] - -[[package]] -name = "wasmtime-types" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror", - "wasmparser", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.4", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[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.4", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" -dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "xxhash-rust" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" - -[[package]] -name = "zerocopy" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.52", -] - -[[package]] -name = "zeroize" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" -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.52", -] diff --git a/blockchain/senterprise-extension/test_contract/Cargo.toml b/blockchain/senterprise-extension/test_contract/Cargo.toml deleted file mode 100644 index 15e768cb..00000000 --- a/blockchain/senterprise-extension/test_contract/Cargo.toml +++ /dev/null @@ -1,25 +0,0 @@ -[workspace] - -[package] -name = "senterprise-extension-test-contract" -version = "0.1.0" -authors = ["Setheum Labs", "Open Web3 Foundation"] -edition = "2021" -homepage = "https://setheum.xyz" -repository = "https://github.com/Setheum-Labs/Setheum" -publish = false - -[dependencies] -ink = { version = "5.0.0-rc", default-features = false } -senterprise-extension = { path = "../", features = ["ink"] } - -[lib] -path = "lib.rs" - -[features] -default = ["std"] -std = [ - "ink/std", - "senterprise-extension/ink-std", -] -ink-as-dependency = [] diff --git a/blockchain/senterprise-extension/test_contract/lib.rs b/blockchain/senterprise-extension/test_contract/lib.rs deleted file mode 100644 index 21f40d67..00000000 --- a/blockchain/senterprise-extension/test_contract/lib.rs +++ /dev/null @@ -1,72 +0,0 @@ -// بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم - -// This file is part of Setheum. - -// Copyright (C) 2019-Present Setheum Labs. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#![cfg_attr(not(feature = "std"), no_std, no_main)] - -#[ink::contract(env = senterprise_extension::Environment)] -mod test_contract { - use ink::prelude::vec; - - #[ink(storage)] - pub struct TestContract {} - - impl TestContract { - #[ink(constructor)] - pub fn new() -> Self { - Self {} - } - - #[ink(message)] - pub fn call_verify(&self) { - self.env() - .extension() - .verify(Default::default(), vec![0; 41], vec![0; 82]) - .unwrap(); - } - } - - #[cfg(test)] - mod tests { - use ink::env::test::register_chain_extension; - - use super::*; - - struct MockedVerifyExtension; - impl ink::env::test::ChainExtension for MockedVerifyExtension { - fn ext_id(&self) -> u16 { - senterprise_extension::extension_ids::EXTENSION_ID - } - - fn call(&mut self, func_id: u16, _: &[u8], _: &mut Vec) -> u32 { - assert_eq!( - func_id, - senterprise_extension::extension_ids::VERIFY_FUNC_ID - ); - senterprise_extension::status_codes::VERIFY_SUCCESS - } - } - - #[ink::test] - fn verify_works() { - register_chain_extension(MockedVerifyExtension); - TestContract::new().call_verify(); - } - } -}