├── primitives ├── src │ ├── lib.rs │ └── types.rs └── Cargo.toml ├── elf └── sp1-helios-elf ├── scripts ├── rust-toolchain ├── build.rs ├── Cargo.toml └── bin │ └── vkey.rs ├── README.md ├── program ├── Cargo.toml └── src │ └── main.rs ├── Cargo.toml └── Cargo.lock /primitives/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod types; 2 | -------------------------------------------------------------------------------- /elf/sp1-helios-elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsstudio24/helios-sp1/HEAD/elf/sp1-helios-elf -------------------------------------------------------------------------------- /scripts/rust-toolchain: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.81.0" 3 | components = ["llvm-tools", "rustc-dev"] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Helios SP1 program 2 | 3 | 4 | ## Build the program from the program dir run: 5 | ```bash 6 | cargo prove build --docker --tag v4.0.0 --elf-name sp1-helios-elf --output-directory ../elf 7 | ``` 8 | 9 | ## To get the verification key run: 10 | ```bash 11 | cargo run --bin vkey 12 | ``` -------------------------------------------------------------------------------- /scripts/build.rs: -------------------------------------------------------------------------------- 1 | #[allow(unused_imports)] 2 | use sp1_build::{build_program_with_args, BuildArgs}; 3 | 4 | fn main() { 5 | build_program_with_args("../program", BuildArgs { 6 | tag: "v4.0.0".to_string(), 7 | docker: true, 8 | elf_name: Some("sp1-helios-program".to_string()), 9 | ..Default::default() 10 | }); 11 | } -------------------------------------------------------------------------------- /primitives/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | version = "0.1.0" 3 | name = "sp1-helios-primitives" 4 | edition.workspace = true 5 | license.workspace = true 6 | authors.workspace = true 7 | 8 | [dependencies] 9 | serde = { workspace = true } 10 | helios-consensus-core = { workspace = true } 11 | alloy-sol-types = { workspace = true } 12 | alloy-primitives = { workspace = true } 13 | -------------------------------------------------------------------------------- /scripts/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | version = "0.1.0" 3 | name = "sp1-helios-script" 4 | edition.workspace = true 5 | license.workspace = true 6 | authors.workspace = true 7 | 8 | [[bin]] 9 | name = "vkey" 10 | path = "./bin/vkey.rs" 11 | 12 | [dependencies] 13 | sp1-sdk = { workspace = true } 14 | anyhow = { workspace = true } 15 | 16 | [build-dependencies] 17 | sp1-build = { workspace = true } 18 | -------------------------------------------------------------------------------- /scripts/bin/vkey.rs: -------------------------------------------------------------------------------- 1 | use anyhow::Result; 2 | use sp1_sdk::{HashableKey, Prover, ProverClient}; 3 | 4 | const HELIOS_ELF: &[u8] = include_bytes!("../../elf/sp1-helios-elf"); 5 | 6 | fn main() -> Result<()> { 7 | let client = ProverClient::builder().cpu().build(); 8 | let (_pk, vk) = client.setup(HELIOS_ELF); 9 | println!("SP1 Helios Verifying Key: {:?}", vk.bytes32()); 10 | Ok(()) 11 | } 12 | -------------------------------------------------------------------------------- /program/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | version = "0.1.0" 3 | name = "sp1-helios-program" 4 | edition.workspace = true 5 | license.workspace = true 6 | authors.workspace = true 7 | 8 | [dependencies] 9 | sp1-zkvm = "4.0.0" 10 | helios-consensus-core = { workspace = true } 11 | serde_cbor = { workspace = true } 12 | sp1-helios-primitives = { workspace = true } 13 | alloy-sol-types = { workspace = true } 14 | alloy-primitives = { workspace = true } 15 | tree_hash = { workspace = true } 16 | -------------------------------------------------------------------------------- /primitives/src/types.rs: -------------------------------------------------------------------------------- 1 | use alloy_primitives::B256; 2 | use alloy_sol_types::sol; 3 | use helios_consensus_core::consensus_spec::MainnetConsensusSpec; 4 | use helios_consensus_core::types::Forks; 5 | use helios_consensus_core::types::{FinalityUpdate, LightClientStore, Update}; 6 | use serde::{Deserialize, Serialize}; 7 | 8 | #[derive(Serialize, Deserialize, Debug)] 9 | pub struct ProofInputs { 10 | pub sync_committee_updates: Vec>, 11 | pub finality_update: FinalityUpdate, 12 | pub expected_current_slot: u64, 13 | pub store: LightClientStore, 14 | pub genesis_root: B256, 15 | pub forks: Forks, 16 | } 17 | 18 | #[derive(serde::Serialize, serde::Deserialize, Debug)] 19 | pub struct ExecutionStateProof { 20 | #[serde(rename = "executionStateRoot")] 21 | pub execution_state_root: B256, 22 | #[serde(rename = "executionStateBranch")] 23 | pub execution_state_branch: Vec, 24 | pub gindex: String, 25 | } 26 | 27 | sol! { 28 | struct ProofOutputs { 29 | bytes32 executionStateRoot; 30 | bytes32 newHeader; 31 | bytes32 nextSyncCommitteeHash; 32 | uint256 newHead; 33 | bytes32 prevHeader; 34 | uint256 prevHead; 35 | bytes32 syncCommitteeHash; 36 | bytes32 startSyncCommitteeHash; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["program", "primitives", "scripts"] 3 | resolver = "2" 4 | 5 | [workspace.package] 6 | license = "MIT" 7 | edition = "2021" 8 | authors = ["0xSasaPrsic"] 9 | 10 | [workspace.dependencies] 11 | sp1-helios-primitives = { path = "primitives" } 12 | 13 | 14 | # TODO use the latest release of the helios 15 | helios = { git = "https://github.com/a16z/helios", version = "0.8.0" } 16 | helios-consensus-core = { git = "https://github.com/a16z/helios", version = "0.8.0" } 17 | 18 | sp1-sdk = "4.0.0" 19 | sp1-build = "4.0.0" 20 | serde = { version = "1.0.203", features = ["derive"] } 21 | serde_cbor = "0.11.2" 22 | 23 | alloy-sol-types = "0.8.21" 24 | alloy-primitives = { version = "0.8.21", features = ["serde"] } 25 | alloy = { version = "0.1.1", features = ["full"] } 26 | anyhow = "1.0.86" 27 | tree_hash = "0.9.1" 28 | 29 | [patch.crates-io] 30 | sha2-v0-9-9 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", tag = "patch-sha2-0.9.9-sp1-4.0.0" } 31 | sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", tag = "patch-sha2-0.10.8-sp1-4.0.0" } 32 | tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", tag = "patch-2.0.2-sp1-4.0.0" } 33 | bls12_381 = { git = "https://github.com/sp1-patches/bls12_381", tag = "patch-0.8.0-sp1-4.0.0" } 34 | # From upstream: https://github.com/a16z/helios/blob/master/Cargo.toml#L115 35 | ethereum_hashing = { git = "https://github.com/ncitron/ethereum_hashing", rev = "7ee70944ed4fabe301551da8c447e4f4ae5e6c35" } 36 | -------------------------------------------------------------------------------- /program/src/main.rs: -------------------------------------------------------------------------------- 1 | #![no_main] 2 | sp1_zkvm::entrypoint!(main); 3 | 4 | use alloy_primitives::{B256, U256}; 5 | use alloy_sol_types::SolValue; 6 | use helios_consensus_core::{ 7 | apply_finality_update, apply_update, verify_finality_update, verify_update, 8 | }; 9 | use sp1_helios_primitives::types::{ProofInputs, ProofOutputs}; 10 | use tree_hash::TreeHash; 11 | 12 | /// Program flow: 13 | /// 1. Apply sync committee updates, if any 14 | /// 2. Apply finality update 15 | /// 3. Verify execution state root proof 16 | /// 4. Asset all updates are valid 17 | /// 5. Commit new state root, header, and sync committee for usage in the on-chain contract 18 | pub fn main() { 19 | let encoded_inputs = sp1_zkvm::io::read_vec(); 20 | 21 | let ProofInputs { 22 | sync_committee_updates, 23 | finality_update, 24 | expected_current_slot, 25 | mut store, 26 | genesis_root, 27 | forks, 28 | } = serde_cbor::from_slice(&encoded_inputs).unwrap(); 29 | 30 | let start_sync_committee_hash = store.current_sync_committee.tree_hash_root(); 31 | let prev_header: B256 = store.finalized_header.beacon().tree_hash_root(); 32 | let prev_head = store.finalized_header.beacon().slot; 33 | 34 | // 1. Apply sync committee updates, if any 35 | for (index, update) in sync_committee_updates.iter().enumerate() { 36 | println!( 37 | "Processing update {} of {}.", 38 | index + 1, 39 | sync_committee_updates.len() 40 | ); 41 | let update_is_valid = 42 | verify_update(update, expected_current_slot, &store, genesis_root, &forks).is_ok(); 43 | 44 | if !update_is_valid { 45 | panic!("Update {} is invalid!", index + 1); 46 | } 47 | println!("Update {} is valid.", index + 1); 48 | apply_update(&mut store, update); 49 | } 50 | 51 | // 2. Apply finality update 52 | let finality_update_is_valid = verify_finality_update( 53 | &finality_update, 54 | expected_current_slot, 55 | &store, 56 | genesis_root, 57 | &forks, 58 | ) 59 | .is_ok(); 60 | if !finality_update_is_valid { 61 | panic!("Finality update is invalid!"); 62 | } 63 | println!("Finality update is valid."); 64 | 65 | apply_finality_update(&mut store, &finality_update); 66 | 67 | // 3. Commit new state root, header, and sync committee for usage in the on-chain contract 68 | let header: B256 = store.finalized_header.beacon().tree_hash_root(); 69 | let sync_committee_hash: B256 = store.current_sync_committee.tree_hash_root(); 70 | let next_sync_committee_hash: B256 = match &mut store.next_sync_committee { 71 | Some(next_sync_committee) => next_sync_committee.tree_hash_root(), 72 | None => B256::ZERO, 73 | }; 74 | let head = store.finalized_header.beacon().slot; 75 | 76 | let proof_outputs = ProofOutputs { 77 | executionStateRoot: *store 78 | .finalized_header 79 | .execution() 80 | .expect("Execution payload doesn't exist.") 81 | .state_root(), 82 | newHeader: header, 83 | nextSyncCommitteeHash: next_sync_committee_hash, 84 | newHead: U256::from(head), 85 | prevHeader: prev_header, 86 | prevHead: U256::from(prev_head), 87 | syncCommitteeHash: sync_committee_hash, 88 | startSyncCommitteeHash: start_sync_committee_hash, 89 | }; 90 | sp1_zkvm::io::commit_slice(&proof_outputs.abi_encode()); 91 | } 92 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 4 4 | 5 | [[package]] 6 | name = "addchain" 7 | version = "0.2.0" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" 10 | dependencies = [ 11 | "num-bigint 0.3.3", 12 | "num-integer", 13 | "num-traits", 14 | ] 15 | 16 | [[package]] 17 | name = "addr2line" 18 | version = "0.24.2" 19 | source = "registry+https://github.com/rust-lang/crates.io-index" 20 | checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 21 | dependencies = [ 22 | "gimli", 23 | ] 24 | 25 | [[package]] 26 | name = "adler2" 27 | version = "2.0.0" 28 | source = "registry+https://github.com/rust-lang/crates.io-index" 29 | checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 30 | 31 | [[package]] 32 | name = "ahash" 33 | version = "0.8.11" 34 | source = "registry+https://github.com/rust-lang/crates.io-index" 35 | checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 36 | dependencies = [ 37 | "cfg-if", 38 | "getrandom 0.2.15", 39 | "once_cell", 40 | "version_check", 41 | "zerocopy", 42 | ] 43 | 44 | [[package]] 45 | name = "aho-corasick" 46 | version = "1.1.3" 47 | source = "registry+https://github.com/rust-lang/crates.io-index" 48 | checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 49 | dependencies = [ 50 | "memchr", 51 | ] 52 | 53 | [[package]] 54 | name = "allocator-api2" 55 | version = "0.2.21" 56 | source = "registry+https://github.com/rust-lang/crates.io-index" 57 | checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 58 | 59 | [[package]] 60 | name = "alloy" 61 | version = "0.9.2" 62 | source = "registry+https://github.com/rust-lang/crates.io-index" 63 | checksum = "bbcc41e8a11a4975b18ec6afba2cc48d591fa63336a4c526dacb50479a8d6b35" 64 | dependencies = [ 65 | "alloy-consensus 0.9.2", 66 | "alloy-core", 67 | "alloy-eips 0.9.2", 68 | "alloy-genesis", 69 | "alloy-network 0.9.2", 70 | "alloy-provider", 71 | "alloy-rpc-client", 72 | "alloy-rpc-types", 73 | "alloy-serde 0.9.2", 74 | "alloy-transport-http", 75 | ] 76 | 77 | [[package]] 78 | name = "alloy-chains" 79 | version = "0.1.61" 80 | source = "registry+https://github.com/rust-lang/crates.io-index" 81 | checksum = "3a754dbb534198644cb8355b8c23f4aaecf03670fb9409242be1fa1e25897ee9" 82 | dependencies = [ 83 | "alloy-primitives", 84 | "num_enum 0.7.3", 85 | "strum", 86 | ] 87 | 88 | [[package]] 89 | name = "alloy-consensus" 90 | version = "0.9.2" 91 | source = "registry+https://github.com/rust-lang/crates.io-index" 92 | checksum = "f4138dc275554afa6f18c4217262ac9388790b2fc393c2dfe03c51d357abf013" 93 | dependencies = [ 94 | "alloy-eips 0.9.2", 95 | "alloy-primitives", 96 | "alloy-rlp", 97 | "alloy-serde 0.9.2", 98 | "alloy-trie", 99 | "auto_impl", 100 | "c-kzg", 101 | "derive_more", 102 | "k256", 103 | "serde", 104 | ] 105 | 106 | [[package]] 107 | name = "alloy-consensus" 108 | version = "0.11.1" 109 | source = "registry+https://github.com/rust-lang/crates.io-index" 110 | checksum = "69e32ef5c74bbeb1733c37f4ac7f866f8c8af208b7b4265e21af609dcac5bd5e" 111 | dependencies = [ 112 | "alloy-eips 0.11.1", 113 | "alloy-primitives", 114 | "alloy-rlp", 115 | "alloy-serde 0.11.1", 116 | "alloy-trie", 117 | "auto_impl", 118 | "c-kzg", 119 | "derive_more", 120 | "serde", 121 | ] 122 | 123 | [[package]] 124 | name = "alloy-consensus-any" 125 | version = "0.9.2" 126 | source = "registry+https://github.com/rust-lang/crates.io-index" 127 | checksum = "0fa04e1882c31288ce1028fdf31b6ea94cfa9eafa2e497f903ded631c8c6a42c" 128 | dependencies = [ 129 | "alloy-consensus 0.9.2", 130 | "alloy-eips 0.9.2", 131 | "alloy-primitives", 132 | "alloy-rlp", 133 | "alloy-serde 0.9.2", 134 | "serde", 135 | ] 136 | 137 | [[package]] 138 | name = "alloy-consensus-any" 139 | version = "0.11.1" 140 | source = "registry+https://github.com/rust-lang/crates.io-index" 141 | checksum = "0fa13b7b1e1e3fedc42f0728103bfa3b4d566d3d42b606db449504d88dbdbdcf" 142 | dependencies = [ 143 | "alloy-consensus 0.11.1", 144 | "alloy-eips 0.11.1", 145 | "alloy-primitives", 146 | "alloy-rlp", 147 | "alloy-serde 0.11.1", 148 | "serde", 149 | ] 150 | 151 | [[package]] 152 | name = "alloy-core" 153 | version = "0.8.21" 154 | source = "registry+https://github.com/rust-lang/crates.io-index" 155 | checksum = "482f377cebceed4bb1fb5e7970f0805e2ab123d06701be9351b67ed6341e74aa" 156 | dependencies = [ 157 | "alloy-dyn-abi", 158 | "alloy-json-abi", 159 | "alloy-primitives", 160 | "alloy-rlp", 161 | "alloy-sol-types", 162 | ] 163 | 164 | [[package]] 165 | name = "alloy-dyn-abi" 166 | version = "0.8.21" 167 | source = "registry+https://github.com/rust-lang/crates.io-index" 168 | checksum = "555896f0b8578adb522b1453b6e6cc6704c3027bd0af20058befdde992cee8e9" 169 | dependencies = [ 170 | "alloy-json-abi", 171 | "alloy-primitives", 172 | "alloy-sol-type-parser", 173 | "alloy-sol-types", 174 | "const-hex", 175 | "itoa", 176 | "serde", 177 | "serde_json", 178 | "winnow 0.7.2", 179 | ] 180 | 181 | [[package]] 182 | name = "alloy-eip2124" 183 | version = "0.1.0" 184 | source = "registry+https://github.com/rust-lang/crates.io-index" 185 | checksum = "675264c957689f0fd75f5993a73123c2cc3b5c235a38f5b9037fe6c826bfb2c0" 186 | dependencies = [ 187 | "alloy-primitives", 188 | "alloy-rlp", 189 | "crc", 190 | "thiserror 2.0.11", 191 | ] 192 | 193 | [[package]] 194 | name = "alloy-eip2930" 195 | version = "0.1.0" 196 | source = "registry+https://github.com/rust-lang/crates.io-index" 197 | checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" 198 | dependencies = [ 199 | "alloy-primitives", 200 | "alloy-rlp", 201 | "serde", 202 | ] 203 | 204 | [[package]] 205 | name = "alloy-eip7702" 206 | version = "0.5.0" 207 | source = "registry+https://github.com/rust-lang/crates.io-index" 208 | checksum = "cabf647eb4650c91a9d38cb6f972bb320009e7e9d61765fb688a86f1563b33e8" 209 | dependencies = [ 210 | "alloy-primitives", 211 | "alloy-rlp", 212 | "derive_more", 213 | "k256", 214 | "serde", 215 | ] 216 | 217 | [[package]] 218 | name = "alloy-eips" 219 | version = "0.9.2" 220 | source = "registry+https://github.com/rust-lang/crates.io-index" 221 | checksum = "52dd5869ed09e399003e0e0ec6903d981b2a92e74c5d37e6b40890bad2517526" 222 | dependencies = [ 223 | "alloy-eip2930", 224 | "alloy-eip7702", 225 | "alloy-primitives", 226 | "alloy-rlp", 227 | "alloy-serde 0.9.2", 228 | "c-kzg", 229 | "derive_more", 230 | "ethereum_ssz", 231 | "ethereum_ssz_derive", 232 | "once_cell", 233 | "serde", 234 | "sha2 0.10.8", 235 | ] 236 | 237 | [[package]] 238 | name = "alloy-eips" 239 | version = "0.11.1" 240 | source = "registry+https://github.com/rust-lang/crates.io-index" 241 | checksum = "5591581ca2ab0b3e7226a4047f9a1bfcf431da1d0cce3752fda609fea3c27e37" 242 | dependencies = [ 243 | "alloy-eip2124", 244 | "alloy-eip2930", 245 | "alloy-eip7702", 246 | "alloy-primitives", 247 | "alloy-rlp", 248 | "alloy-serde 0.11.1", 249 | "auto_impl", 250 | "c-kzg", 251 | "derive_more", 252 | "once_cell", 253 | "serde", 254 | "sha2 0.10.8", 255 | ] 256 | 257 | [[package]] 258 | name = "alloy-genesis" 259 | version = "0.9.2" 260 | source = "registry+https://github.com/rust-lang/crates.io-index" 261 | checksum = "e7d2a7fe5c1a9bd6793829ea21a636f30fc2b3f5d2e7418ba86d96e41dd1f460" 262 | dependencies = [ 263 | "alloy-eips 0.9.2", 264 | "alloy-primitives", 265 | "alloy-serde 0.9.2", 266 | "alloy-trie", 267 | "serde", 268 | ] 269 | 270 | [[package]] 271 | name = "alloy-json-abi" 272 | version = "0.8.21" 273 | source = "registry+https://github.com/rust-lang/crates.io-index" 274 | checksum = "4012581681b186ba0882007ed873987cc37f86b1b488fe6b91d5efd0b585dc41" 275 | dependencies = [ 276 | "alloy-primitives", 277 | "alloy-sol-type-parser", 278 | "serde", 279 | "serde_json", 280 | ] 281 | 282 | [[package]] 283 | name = "alloy-json-rpc" 284 | version = "0.9.2" 285 | source = "registry+https://github.com/rust-lang/crates.io-index" 286 | checksum = "2008bedb8159a255b46b7c8614516eda06679ea82f620913679afbd8031fea72" 287 | dependencies = [ 288 | "alloy-primitives", 289 | "alloy-sol-types", 290 | "serde", 291 | "serde_json", 292 | "thiserror 2.0.11", 293 | "tracing", 294 | ] 295 | 296 | [[package]] 297 | name = "alloy-json-rpc" 298 | version = "0.11.1" 299 | source = "registry+https://github.com/rust-lang/crates.io-index" 300 | checksum = "762414662d793d7aaa36ee3af6928b6be23227df1681ce9c039f6f11daadef64" 301 | dependencies = [ 302 | "alloy-primitives", 303 | "alloy-sol-types", 304 | "serde", 305 | "serde_json", 306 | "thiserror 2.0.11", 307 | "tracing", 308 | ] 309 | 310 | [[package]] 311 | name = "alloy-network" 312 | version = "0.9.2" 313 | source = "registry+https://github.com/rust-lang/crates.io-index" 314 | checksum = "4556f01fe41d0677495df10a648ddcf7ce118b0e8aa9642a0e2b6dd1fb7259de" 315 | dependencies = [ 316 | "alloy-consensus 0.9.2", 317 | "alloy-consensus-any 0.9.2", 318 | "alloy-eips 0.9.2", 319 | "alloy-json-rpc 0.9.2", 320 | "alloy-network-primitives 0.9.2", 321 | "alloy-primitives", 322 | "alloy-rpc-types-any 0.9.2", 323 | "alloy-rpc-types-eth 0.9.2", 324 | "alloy-serde 0.9.2", 325 | "alloy-signer 0.9.2", 326 | "alloy-sol-types", 327 | "async-trait", 328 | "auto_impl", 329 | "futures-utils-wasm", 330 | "serde", 331 | "serde_json", 332 | "thiserror 2.0.11", 333 | ] 334 | 335 | [[package]] 336 | name = "alloy-network" 337 | version = "0.11.1" 338 | source = "registry+https://github.com/rust-lang/crates.io-index" 339 | checksum = "8be03f2ebc00cf88bd06d3c6caf387dceaa9c7e6b268216779fa68a9bf8ab4e6" 340 | dependencies = [ 341 | "alloy-consensus 0.11.1", 342 | "alloy-consensus-any 0.11.1", 343 | "alloy-eips 0.11.1", 344 | "alloy-json-rpc 0.11.1", 345 | "alloy-network-primitives 0.11.1", 346 | "alloy-primitives", 347 | "alloy-rpc-types-any 0.11.1", 348 | "alloy-rpc-types-eth 0.11.1", 349 | "alloy-serde 0.11.1", 350 | "alloy-signer 0.11.1", 351 | "alloy-sol-types", 352 | "async-trait", 353 | "auto_impl", 354 | "futures-utils-wasm", 355 | "serde", 356 | "serde_json", 357 | "thiserror 2.0.11", 358 | ] 359 | 360 | [[package]] 361 | name = "alloy-network-primitives" 362 | version = "0.9.2" 363 | source = "registry+https://github.com/rust-lang/crates.io-index" 364 | checksum = "f31c3c6b71340a1d076831823f09cb6e02de01de5c6630a9631bdb36f947ff80" 365 | dependencies = [ 366 | "alloy-consensus 0.9.2", 367 | "alloy-eips 0.9.2", 368 | "alloy-primitives", 369 | "alloy-serde 0.9.2", 370 | "serde", 371 | ] 372 | 373 | [[package]] 374 | name = "alloy-network-primitives" 375 | version = "0.11.1" 376 | source = "registry+https://github.com/rust-lang/crates.io-index" 377 | checksum = "3a00ce618ae2f78369918be0c20f620336381502c83b6ed62c2f7b2db27698b0" 378 | dependencies = [ 379 | "alloy-consensus 0.11.1", 380 | "alloy-eips 0.11.1", 381 | "alloy-primitives", 382 | "alloy-serde 0.11.1", 383 | "serde", 384 | ] 385 | 386 | [[package]] 387 | name = "alloy-primitives" 388 | version = "0.8.21" 389 | source = "registry+https://github.com/rust-lang/crates.io-index" 390 | checksum = "478bedf4d24e71ea48428d1bc278553bd7c6ae07c30ca063beb0b09fe58a9e74" 391 | dependencies = [ 392 | "alloy-rlp", 393 | "bytes", 394 | "cfg-if", 395 | "const-hex", 396 | "derive_more", 397 | "foldhash", 398 | "hashbrown 0.15.2", 399 | "indexmap 2.7.1", 400 | "itoa", 401 | "k256", 402 | "keccak-asm", 403 | "paste", 404 | "proptest", 405 | "rand", 406 | "ruint", 407 | "rustc-hash 2.1.1", 408 | "serde", 409 | "sha3", 410 | "tiny-keccak", 411 | ] 412 | 413 | [[package]] 414 | name = "alloy-provider" 415 | version = "0.9.2" 416 | source = "registry+https://github.com/rust-lang/crates.io-index" 417 | checksum = "5a22c4441b3ebe2d77fa9cf629ba68c3f713eb91779cff84275393db97eddd82" 418 | dependencies = [ 419 | "alloy-chains", 420 | "alloy-consensus 0.9.2", 421 | "alloy-eips 0.9.2", 422 | "alloy-json-rpc 0.9.2", 423 | "alloy-network 0.9.2", 424 | "alloy-network-primitives 0.9.2", 425 | "alloy-primitives", 426 | "alloy-rpc-client", 427 | "alloy-rpc-types-eth 0.9.2", 428 | "alloy-transport", 429 | "alloy-transport-http", 430 | "async-stream", 431 | "async-trait", 432 | "auto_impl", 433 | "dashmap", 434 | "futures", 435 | "futures-utils-wasm", 436 | "lru", 437 | "parking_lot", 438 | "pin-project", 439 | "reqwest", 440 | "schnellru", 441 | "serde", 442 | "serde_json", 443 | "thiserror 2.0.11", 444 | "tokio", 445 | "tracing", 446 | "url", 447 | "wasmtimer 0.4.1", 448 | ] 449 | 450 | [[package]] 451 | name = "alloy-rlp" 452 | version = "0.3.11" 453 | source = "registry+https://github.com/rust-lang/crates.io-index" 454 | checksum = "3d6c1d995bff8d011f7cd6c81820d51825e6e06d6db73914c1630ecf544d83d6" 455 | dependencies = [ 456 | "alloy-rlp-derive", 457 | "arrayvec", 458 | "bytes", 459 | ] 460 | 461 | [[package]] 462 | name = "alloy-rlp-derive" 463 | version = "0.3.11" 464 | source = "registry+https://github.com/rust-lang/crates.io-index" 465 | checksum = "a40e1ef334153322fd878d07e86af7a529bcb86b2439525920a88eba87bcf943" 466 | dependencies = [ 467 | "proc-macro2", 468 | "quote", 469 | "syn 2.0.98", 470 | ] 471 | 472 | [[package]] 473 | name = "alloy-rpc-client" 474 | version = "0.9.2" 475 | source = "registry+https://github.com/rust-lang/crates.io-index" 476 | checksum = "d06a292b37e182e514903ede6e623b9de96420e8109ce300da288a96d88b7e4b" 477 | dependencies = [ 478 | "alloy-json-rpc 0.9.2", 479 | "alloy-primitives", 480 | "alloy-transport", 481 | "alloy-transport-http", 482 | "futures", 483 | "pin-project", 484 | "reqwest", 485 | "serde", 486 | "serde_json", 487 | "tokio", 488 | "tokio-stream", 489 | "tower 0.5.2", 490 | "tracing", 491 | "url", 492 | "wasmtimer 0.4.1", 493 | ] 494 | 495 | [[package]] 496 | name = "alloy-rpc-types" 497 | version = "0.9.2" 498 | source = "registry+https://github.com/rust-lang/crates.io-index" 499 | checksum = "9383845dd924939e7ab0298bbfe231505e20928907d7905aa3bf112287305e06" 500 | dependencies = [ 501 | "alloy-primitives", 502 | "alloy-rpc-types-beacon", 503 | "alloy-rpc-types-engine", 504 | "alloy-rpc-types-eth 0.9.2", 505 | "alloy-serde 0.9.2", 506 | "serde", 507 | ] 508 | 509 | [[package]] 510 | name = "alloy-rpc-types-any" 511 | version = "0.9.2" 512 | source = "registry+https://github.com/rust-lang/crates.io-index" 513 | checksum = "ca445cef0eb6c2cf51cfb4e214fbf1ebd00893ae2e6f3b944c8101b07990f988" 514 | dependencies = [ 515 | "alloy-consensus-any 0.9.2", 516 | "alloy-rpc-types-eth 0.9.2", 517 | "alloy-serde 0.9.2", 518 | ] 519 | 520 | [[package]] 521 | name = "alloy-rpc-types-any" 522 | version = "0.11.1" 523 | source = "registry+https://github.com/rust-lang/crates.io-index" 524 | checksum = "318ae46dd12456df42527c3b94c1ae9001e1ceb707f7afe2c7807ac4e49ebad9" 525 | dependencies = [ 526 | "alloy-consensus-any 0.11.1", 527 | "alloy-rpc-types-eth 0.11.1", 528 | "alloy-serde 0.11.1", 529 | ] 530 | 531 | [[package]] 532 | name = "alloy-rpc-types-beacon" 533 | version = "0.9.2" 534 | source = "registry+https://github.com/rust-lang/crates.io-index" 535 | checksum = "4009405b1d3f5e8c529b8cf353f74e815fd2102549af4172fc721b4b9ea09133" 536 | dependencies = [ 537 | "alloy-eips 0.9.2", 538 | "alloy-primitives", 539 | "alloy-rpc-types-engine", 540 | "ethereum_ssz", 541 | "ethereum_ssz_derive", 542 | "serde", 543 | "serde_with", 544 | "thiserror 2.0.11", 545 | ] 546 | 547 | [[package]] 548 | name = "alloy-rpc-types-engine" 549 | version = "0.9.2" 550 | source = "registry+https://github.com/rust-lang/crates.io-index" 551 | checksum = "4a5f821f30344862a0b6eb9a1c2eb91dfb2ff44c7489f37152a526cdcab79264" 552 | dependencies = [ 553 | "alloy-consensus 0.9.2", 554 | "alloy-eips 0.9.2", 555 | "alloy-primitives", 556 | "alloy-rlp", 557 | "alloy-serde 0.9.2", 558 | "derive_more", 559 | "ethereum_ssz", 560 | "ethereum_ssz_derive", 561 | "serde", 562 | "strum", 563 | ] 564 | 565 | [[package]] 566 | name = "alloy-rpc-types-eth" 567 | version = "0.9.2" 568 | source = "registry+https://github.com/rust-lang/crates.io-index" 569 | checksum = "0938bc615c02421bd86c1733ca7205cc3d99a122d9f9bff05726bd604b76a5c2" 570 | dependencies = [ 571 | "alloy-consensus 0.9.2", 572 | "alloy-consensus-any 0.9.2", 573 | "alloy-eips 0.9.2", 574 | "alloy-network-primitives 0.9.2", 575 | "alloy-primitives", 576 | "alloy-rlp", 577 | "alloy-serde 0.9.2", 578 | "alloy-sol-types", 579 | "itertools 0.13.0", 580 | "serde", 581 | "serde_json", 582 | "thiserror 2.0.11", 583 | ] 584 | 585 | [[package]] 586 | name = "alloy-rpc-types-eth" 587 | version = "0.11.1" 588 | source = "registry+https://github.com/rust-lang/crates.io-index" 589 | checksum = "8b4dbee4d82f8a22dde18c28257bed759afeae7ba73da4a1479a039fd1445d04" 590 | dependencies = [ 591 | "alloy-consensus 0.11.1", 592 | "alloy-consensus-any 0.11.1", 593 | "alloy-eips 0.11.1", 594 | "alloy-network-primitives 0.11.1", 595 | "alloy-primitives", 596 | "alloy-rlp", 597 | "alloy-serde 0.11.1", 598 | "alloy-sol-types", 599 | "itertools 0.14.0", 600 | "serde", 601 | "serde_json", 602 | "thiserror 2.0.11", 603 | ] 604 | 605 | [[package]] 606 | name = "alloy-serde" 607 | version = "0.9.2" 608 | source = "registry+https://github.com/rust-lang/crates.io-index" 609 | checksum = "ae0465c71d4dced7525f408d84873aeebb71faf807d22d74c4a426430ccd9b55" 610 | dependencies = [ 611 | "alloy-primitives", 612 | "serde", 613 | "serde_json", 614 | ] 615 | 616 | [[package]] 617 | name = "alloy-serde" 618 | version = "0.11.1" 619 | source = "registry+https://github.com/rust-lang/crates.io-index" 620 | checksum = "8732058f5ca28c1d53d241e8504620b997ef670315d7c8afab856b3e3b80d945" 621 | dependencies = [ 622 | "alloy-primitives", 623 | "serde", 624 | "serde_json", 625 | ] 626 | 627 | [[package]] 628 | name = "alloy-signer" 629 | version = "0.9.2" 630 | source = "registry+https://github.com/rust-lang/crates.io-index" 631 | checksum = "9bfa395ad5cc952c82358d31e4c68b27bf4a89a5456d9b27e226e77dac50e4ff" 632 | dependencies = [ 633 | "alloy-primitives", 634 | "async-trait", 635 | "auto_impl", 636 | "elliptic-curve", 637 | "k256", 638 | "thiserror 2.0.11", 639 | ] 640 | 641 | [[package]] 642 | name = "alloy-signer" 643 | version = "0.11.1" 644 | source = "registry+https://github.com/rust-lang/crates.io-index" 645 | checksum = "f96b3526fdd779a4bd0f37319cfb4172db52a7ac24cdbb8804b72091c18e1701" 646 | dependencies = [ 647 | "alloy-primitives", 648 | "async-trait", 649 | "auto_impl", 650 | "either", 651 | "elliptic-curve", 652 | "k256", 653 | "thiserror 2.0.11", 654 | ] 655 | 656 | [[package]] 657 | name = "alloy-signer-local" 658 | version = "0.11.1" 659 | source = "registry+https://github.com/rust-lang/crates.io-index" 660 | checksum = "fe8f78cd6b7501c7e813a1eb4a087b72d23af51f5bb66d4e948dc840bdd207d8" 661 | dependencies = [ 662 | "alloy-consensus 0.11.1", 663 | "alloy-network 0.11.1", 664 | "alloy-primitives", 665 | "alloy-signer 0.11.1", 666 | "async-trait", 667 | "k256", 668 | "rand", 669 | "thiserror 2.0.11", 670 | ] 671 | 672 | [[package]] 673 | name = "alloy-sol-macro" 674 | version = "0.8.21" 675 | source = "registry+https://github.com/rust-lang/crates.io-index" 676 | checksum = "a2708e27f58d747423ae21d31b7a6625159bd8d867470ddd0256f396a68efa11" 677 | dependencies = [ 678 | "alloy-sol-macro-expander", 679 | "alloy-sol-macro-input", 680 | "proc-macro-error2", 681 | "proc-macro2", 682 | "quote", 683 | "syn 2.0.98", 684 | ] 685 | 686 | [[package]] 687 | name = "alloy-sol-macro-expander" 688 | version = "0.8.21" 689 | source = "registry+https://github.com/rust-lang/crates.io-index" 690 | checksum = "c6b7984d7e085dec382d2c5ef022b533fcdb1fe6129200af30ebf5afddb6a361" 691 | dependencies = [ 692 | "alloy-sol-macro-input", 693 | "const-hex", 694 | "heck 0.5.0", 695 | "indexmap 2.7.1", 696 | "proc-macro-error2", 697 | "proc-macro2", 698 | "quote", 699 | "syn 2.0.98", 700 | "syn-solidity", 701 | "tiny-keccak", 702 | ] 703 | 704 | [[package]] 705 | name = "alloy-sol-macro-input" 706 | version = "0.8.21" 707 | source = "registry+https://github.com/rust-lang/crates.io-index" 708 | checksum = "33d6a9fc4ed1a3c70bdb2357bec3924551c1a59f24e5a04a74472c755b37f87d" 709 | dependencies = [ 710 | "const-hex", 711 | "dunce", 712 | "heck 0.5.0", 713 | "proc-macro2", 714 | "quote", 715 | "syn 2.0.98", 716 | "syn-solidity", 717 | ] 718 | 719 | [[package]] 720 | name = "alloy-sol-type-parser" 721 | version = "0.8.21" 722 | source = "registry+https://github.com/rust-lang/crates.io-index" 723 | checksum = "1b1b3e9a48a6dd7bb052a111c8d93b5afc7956ed5e2cb4177793dc63bb1d2a36" 724 | dependencies = [ 725 | "serde", 726 | "winnow 0.7.2", 727 | ] 728 | 729 | [[package]] 730 | name = "alloy-sol-types" 731 | version = "0.8.21" 732 | source = "registry+https://github.com/rust-lang/crates.io-index" 733 | checksum = "6044800da35c38118fd4b98e18306bd3b91af5dedeb54c1b768cf1b4fb68f549" 734 | dependencies = [ 735 | "alloy-json-abi", 736 | "alloy-primitives", 737 | "alloy-sol-macro", 738 | "const-hex", 739 | "serde", 740 | ] 741 | 742 | [[package]] 743 | name = "alloy-transport" 744 | version = "0.9.2" 745 | source = "registry+https://github.com/rust-lang/crates.io-index" 746 | checksum = "d17722a198f33bbd25337660787aea8b8f57814febb7c746bc30407bdfc39448" 747 | dependencies = [ 748 | "alloy-json-rpc 0.9.2", 749 | "base64", 750 | "futures-util", 751 | "futures-utils-wasm", 752 | "serde", 753 | "serde_json", 754 | "thiserror 2.0.11", 755 | "tokio", 756 | "tower 0.5.2", 757 | "tracing", 758 | "url", 759 | "wasmtimer 0.4.1", 760 | ] 761 | 762 | [[package]] 763 | name = "alloy-transport-http" 764 | version = "0.9.2" 765 | source = "registry+https://github.com/rust-lang/crates.io-index" 766 | checksum = "6e1509599021330a31c4a6816b655e34bf67acb1cc03c564e09fd8754ff6c5de" 767 | dependencies = [ 768 | "alloy-json-rpc 0.9.2", 769 | "alloy-transport", 770 | "reqwest", 771 | "serde_json", 772 | "tower 0.5.2", 773 | "tracing", 774 | "url", 775 | ] 776 | 777 | [[package]] 778 | name = "alloy-trie" 779 | version = "0.7.9" 780 | source = "registry+https://github.com/rust-lang/crates.io-index" 781 | checksum = "d95a94854e420f07e962f7807485856cde359ab99ab6413883e15235ad996e8b" 782 | dependencies = [ 783 | "alloy-primitives", 784 | "alloy-rlp", 785 | "arrayvec", 786 | "derive_more", 787 | "nybbles", 788 | "serde", 789 | "smallvec", 790 | "tracing", 791 | ] 792 | 793 | [[package]] 794 | name = "android-tzdata" 795 | version = "0.1.1" 796 | source = "registry+https://github.com/rust-lang/crates.io-index" 797 | checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 798 | 799 | [[package]] 800 | name = "android_system_properties" 801 | version = "0.1.5" 802 | source = "registry+https://github.com/rust-lang/crates.io-index" 803 | checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 804 | dependencies = [ 805 | "libc", 806 | ] 807 | 808 | [[package]] 809 | name = "ansi_term" 810 | version = "0.12.1" 811 | source = "registry+https://github.com/rust-lang/crates.io-index" 812 | checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 813 | dependencies = [ 814 | "winapi", 815 | ] 816 | 817 | [[package]] 818 | name = "anstream" 819 | version = "0.6.18" 820 | source = "registry+https://github.com/rust-lang/crates.io-index" 821 | checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 822 | dependencies = [ 823 | "anstyle", 824 | "anstyle-parse", 825 | "anstyle-query", 826 | "anstyle-wincon", 827 | "colorchoice", 828 | "is_terminal_polyfill", 829 | "utf8parse", 830 | ] 831 | 832 | [[package]] 833 | name = "anstyle" 834 | version = "1.0.10" 835 | source = "registry+https://github.com/rust-lang/crates.io-index" 836 | checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 837 | 838 | [[package]] 839 | name = "anstyle-parse" 840 | version = "0.2.6" 841 | source = "registry+https://github.com/rust-lang/crates.io-index" 842 | checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 843 | dependencies = [ 844 | "utf8parse", 845 | ] 846 | 847 | [[package]] 848 | name = "anstyle-query" 849 | version = "1.1.2" 850 | source = "registry+https://github.com/rust-lang/crates.io-index" 851 | checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 852 | dependencies = [ 853 | "windows-sys 0.59.0", 854 | ] 855 | 856 | [[package]] 857 | name = "anstyle-wincon" 858 | version = "3.0.7" 859 | source = "registry+https://github.com/rust-lang/crates.io-index" 860 | checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 861 | dependencies = [ 862 | "anstyle", 863 | "once_cell", 864 | "windows-sys 0.59.0", 865 | ] 866 | 867 | [[package]] 868 | name = "anyhow" 869 | version = "1.0.95" 870 | source = "registry+https://github.com/rust-lang/crates.io-index" 871 | checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" 872 | 873 | [[package]] 874 | name = "ark-ff" 875 | version = "0.3.0" 876 | source = "registry+https://github.com/rust-lang/crates.io-index" 877 | checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" 878 | dependencies = [ 879 | "ark-ff-asm 0.3.0", 880 | "ark-ff-macros 0.3.0", 881 | "ark-serialize 0.3.0", 882 | "ark-std 0.3.0", 883 | "derivative", 884 | "num-bigint 0.4.6", 885 | "num-traits", 886 | "paste", 887 | "rustc_version 0.3.3", 888 | "zeroize", 889 | ] 890 | 891 | [[package]] 892 | name = "ark-ff" 893 | version = "0.4.2" 894 | source = "registry+https://github.com/rust-lang/crates.io-index" 895 | checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" 896 | dependencies = [ 897 | "ark-ff-asm 0.4.2", 898 | "ark-ff-macros 0.4.2", 899 | "ark-serialize 0.4.2", 900 | "ark-std 0.4.0", 901 | "derivative", 902 | "digest 0.10.7", 903 | "itertools 0.10.5", 904 | "num-bigint 0.4.6", 905 | "num-traits", 906 | "paste", 907 | "rustc_version 0.4.1", 908 | "zeroize", 909 | ] 910 | 911 | [[package]] 912 | name = "ark-ff-asm" 913 | version = "0.3.0" 914 | source = "registry+https://github.com/rust-lang/crates.io-index" 915 | checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" 916 | dependencies = [ 917 | "quote", 918 | "syn 1.0.109", 919 | ] 920 | 921 | [[package]] 922 | name = "ark-ff-asm" 923 | version = "0.4.2" 924 | source = "registry+https://github.com/rust-lang/crates.io-index" 925 | checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" 926 | dependencies = [ 927 | "quote", 928 | "syn 1.0.109", 929 | ] 930 | 931 | [[package]] 932 | name = "ark-ff-macros" 933 | version = "0.3.0" 934 | source = "registry+https://github.com/rust-lang/crates.io-index" 935 | checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" 936 | dependencies = [ 937 | "num-bigint 0.4.6", 938 | "num-traits", 939 | "quote", 940 | "syn 1.0.109", 941 | ] 942 | 943 | [[package]] 944 | name = "ark-ff-macros" 945 | version = "0.4.2" 946 | source = "registry+https://github.com/rust-lang/crates.io-index" 947 | checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" 948 | dependencies = [ 949 | "num-bigint 0.4.6", 950 | "num-traits", 951 | "proc-macro2", 952 | "quote", 953 | "syn 1.0.109", 954 | ] 955 | 956 | [[package]] 957 | name = "ark-serialize" 958 | version = "0.3.0" 959 | source = "registry+https://github.com/rust-lang/crates.io-index" 960 | checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" 961 | dependencies = [ 962 | "ark-std 0.3.0", 963 | "digest 0.9.0", 964 | ] 965 | 966 | [[package]] 967 | name = "ark-serialize" 968 | version = "0.4.2" 969 | source = "registry+https://github.com/rust-lang/crates.io-index" 970 | checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" 971 | dependencies = [ 972 | "ark-std 0.4.0", 973 | "digest 0.10.7", 974 | "num-bigint 0.4.6", 975 | ] 976 | 977 | [[package]] 978 | name = "ark-std" 979 | version = "0.3.0" 980 | source = "registry+https://github.com/rust-lang/crates.io-index" 981 | checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" 982 | dependencies = [ 983 | "num-traits", 984 | "rand", 985 | ] 986 | 987 | [[package]] 988 | name = "ark-std" 989 | version = "0.4.0" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" 992 | dependencies = [ 993 | "num-traits", 994 | "rand", 995 | ] 996 | 997 | [[package]] 998 | name = "arrayref" 999 | version = "0.3.9" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 1002 | 1003 | [[package]] 1004 | name = "arrayvec" 1005 | version = "0.7.6" 1006 | source = "registry+https://github.com/rust-lang/crates.io-index" 1007 | checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 1008 | dependencies = [ 1009 | "serde", 1010 | ] 1011 | 1012 | [[package]] 1013 | name = "async-stream" 1014 | version = "0.3.6" 1015 | source = "registry+https://github.com/rust-lang/crates.io-index" 1016 | checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" 1017 | dependencies = [ 1018 | "async-stream-impl", 1019 | "futures-core", 1020 | "pin-project-lite", 1021 | ] 1022 | 1023 | [[package]] 1024 | name = "async-stream-impl" 1025 | version = "0.3.6" 1026 | source = "registry+https://github.com/rust-lang/crates.io-index" 1027 | checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" 1028 | dependencies = [ 1029 | "proc-macro2", 1030 | "quote", 1031 | "syn 2.0.98", 1032 | ] 1033 | 1034 | [[package]] 1035 | name = "async-trait" 1036 | version = "0.1.86" 1037 | source = "registry+https://github.com/rust-lang/crates.io-index" 1038 | checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" 1039 | dependencies = [ 1040 | "proc-macro2", 1041 | "quote", 1042 | "syn 2.0.98", 1043 | ] 1044 | 1045 | [[package]] 1046 | name = "atomic-waker" 1047 | version = "1.1.2" 1048 | source = "registry+https://github.com/rust-lang/crates.io-index" 1049 | checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 1050 | 1051 | [[package]] 1052 | name = "auto_impl" 1053 | version = "1.2.1" 1054 | source = "registry+https://github.com/rust-lang/crates.io-index" 1055 | checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" 1056 | dependencies = [ 1057 | "proc-macro2", 1058 | "quote", 1059 | "syn 2.0.98", 1060 | ] 1061 | 1062 | [[package]] 1063 | name = "autocfg" 1064 | version = "1.4.0" 1065 | source = "registry+https://github.com/rust-lang/crates.io-index" 1066 | checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 1067 | 1068 | [[package]] 1069 | name = "axum" 1070 | version = "0.7.9" 1071 | source = "registry+https://github.com/rust-lang/crates.io-index" 1072 | checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" 1073 | dependencies = [ 1074 | "async-trait", 1075 | "axum-core", 1076 | "bytes", 1077 | "futures-util", 1078 | "http", 1079 | "http-body", 1080 | "http-body-util", 1081 | "hyper", 1082 | "hyper-util", 1083 | "itoa", 1084 | "matchit", 1085 | "memchr", 1086 | "mime", 1087 | "percent-encoding", 1088 | "pin-project-lite", 1089 | "rustversion", 1090 | "serde", 1091 | "serde_json", 1092 | "serde_path_to_error", 1093 | "serde_urlencoded", 1094 | "sync_wrapper", 1095 | "tokio", 1096 | "tower 0.5.2", 1097 | "tower-layer", 1098 | "tower-service", 1099 | "tracing", 1100 | ] 1101 | 1102 | [[package]] 1103 | name = "axum-core" 1104 | version = "0.4.5" 1105 | source = "registry+https://github.com/rust-lang/crates.io-index" 1106 | checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" 1107 | dependencies = [ 1108 | "async-trait", 1109 | "bytes", 1110 | "futures-util", 1111 | "http", 1112 | "http-body", 1113 | "http-body-util", 1114 | "mime", 1115 | "pin-project-lite", 1116 | "rustversion", 1117 | "sync_wrapper", 1118 | "tower-layer", 1119 | "tower-service", 1120 | "tracing", 1121 | ] 1122 | 1123 | [[package]] 1124 | name = "backoff" 1125 | version = "0.4.0" 1126 | source = "registry+https://github.com/rust-lang/crates.io-index" 1127 | checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" 1128 | dependencies = [ 1129 | "futures-core", 1130 | "getrandom 0.2.15", 1131 | "instant", 1132 | "pin-project-lite", 1133 | "rand", 1134 | "tokio", 1135 | ] 1136 | 1137 | [[package]] 1138 | name = "backtrace" 1139 | version = "0.3.74" 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" 1141 | checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 1142 | dependencies = [ 1143 | "addr2line", 1144 | "cfg-if", 1145 | "libc", 1146 | "miniz_oxide", 1147 | "object", 1148 | "rustc-demangle", 1149 | "serde", 1150 | "windows-targets 0.52.6", 1151 | ] 1152 | 1153 | [[package]] 1154 | name = "base16ct" 1155 | version = "0.2.0" 1156 | source = "registry+https://github.com/rust-lang/crates.io-index" 1157 | checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 1158 | 1159 | [[package]] 1160 | name = "base64" 1161 | version = "0.22.1" 1162 | source = "registry+https://github.com/rust-lang/crates.io-index" 1163 | checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 1164 | 1165 | [[package]] 1166 | name = "base64ct" 1167 | version = "1.6.0" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 1170 | 1171 | [[package]] 1172 | name = "bincode" 1173 | version = "1.3.3" 1174 | source = "registry+https://github.com/rust-lang/crates.io-index" 1175 | checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 1176 | dependencies = [ 1177 | "serde", 1178 | ] 1179 | 1180 | [[package]] 1181 | name = "bindgen" 1182 | version = "0.70.1" 1183 | source = "registry+https://github.com/rust-lang/crates.io-index" 1184 | checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" 1185 | dependencies = [ 1186 | "bitflags", 1187 | "cexpr", 1188 | "clang-sys", 1189 | "itertools 0.13.0", 1190 | "log", 1191 | "prettyplease", 1192 | "proc-macro2", 1193 | "quote", 1194 | "regex", 1195 | "rustc-hash 1.1.0", 1196 | "shlex", 1197 | "syn 2.0.98", 1198 | ] 1199 | 1200 | [[package]] 1201 | name = "bit-set" 1202 | version = "0.5.3" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 1205 | dependencies = [ 1206 | "bit-vec", 1207 | ] 1208 | 1209 | [[package]] 1210 | name = "bit-vec" 1211 | version = "0.6.3" 1212 | source = "registry+https://github.com/rust-lang/crates.io-index" 1213 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 1214 | 1215 | [[package]] 1216 | name = "bitflags" 1217 | version = "2.8.0" 1218 | source = "registry+https://github.com/rust-lang/crates.io-index" 1219 | checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 1220 | 1221 | [[package]] 1222 | name = "bitvec" 1223 | version = "1.0.1" 1224 | source = "registry+https://github.com/rust-lang/crates.io-index" 1225 | checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 1226 | dependencies = [ 1227 | "funty", 1228 | "radium", 1229 | "tap", 1230 | "wyz", 1231 | ] 1232 | 1233 | [[package]] 1234 | name = "blake2" 1235 | version = "0.10.6" 1236 | source = "registry+https://github.com/rust-lang/crates.io-index" 1237 | checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" 1238 | dependencies = [ 1239 | "digest 0.10.7", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "blake2b_simd" 1244 | version = "1.0.3" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" 1247 | dependencies = [ 1248 | "arrayref", 1249 | "arrayvec", 1250 | "constant_time_eq", 1251 | ] 1252 | 1253 | [[package]] 1254 | name = "block-buffer" 1255 | version = "0.9.0" 1256 | source = "registry+https://github.com/rust-lang/crates.io-index" 1257 | checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" 1258 | dependencies = [ 1259 | "generic-array 0.14.7", 1260 | ] 1261 | 1262 | [[package]] 1263 | name = "block-buffer" 1264 | version = "0.10.4" 1265 | source = "registry+https://github.com/rust-lang/crates.io-index" 1266 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 1267 | dependencies = [ 1268 | "generic-array 0.14.7", 1269 | ] 1270 | 1271 | [[package]] 1272 | name = "bls12_381" 1273 | version = "0.7.1" 1274 | source = "registry+https://github.com/rust-lang/crates.io-index" 1275 | checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" 1276 | dependencies = [ 1277 | "ff 0.12.1", 1278 | "group 0.12.1", 1279 | "pairing 0.22.0", 1280 | "rand_core", 1281 | "subtle", 1282 | ] 1283 | 1284 | [[package]] 1285 | name = "bls12_381" 1286 | version = "0.8.0" 1287 | source = "git+https://github.com/sp1-patches/bls12_381?tag=patch-0.8.0-sp1-4.0.0#36b2a9d68b40dd08d2b0ac2843769a6a16608c91" 1288 | dependencies = [ 1289 | "cfg-if", 1290 | "digest 0.9.0", 1291 | "ff 0.13.0", 1292 | "group 0.13.0", 1293 | "hex", 1294 | "pairing 0.23.0", 1295 | "rand_core", 1296 | "sp1-lib", 1297 | "subtle", 1298 | ] 1299 | 1300 | [[package]] 1301 | name = "blst" 1302 | version = "0.3.14" 1303 | source = "registry+https://github.com/rust-lang/crates.io-index" 1304 | checksum = "47c79a94619fade3c0b887670333513a67ac28a6a7e653eb260bf0d4103db38d" 1305 | dependencies = [ 1306 | "cc", 1307 | "glob", 1308 | "threadpool", 1309 | "zeroize", 1310 | ] 1311 | 1312 | [[package]] 1313 | name = "bumpalo" 1314 | version = "3.17.0" 1315 | source = "registry+https://github.com/rust-lang/crates.io-index" 1316 | checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 1317 | 1318 | [[package]] 1319 | name = "byte-slice-cast" 1320 | version = "1.2.2" 1321 | source = "registry+https://github.com/rust-lang/crates.io-index" 1322 | checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" 1323 | 1324 | [[package]] 1325 | name = "bytemuck" 1326 | version = "1.21.0" 1327 | source = "registry+https://github.com/rust-lang/crates.io-index" 1328 | checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" 1329 | 1330 | [[package]] 1331 | name = "byteorder" 1332 | version = "1.5.0" 1333 | source = "registry+https://github.com/rust-lang/crates.io-index" 1334 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 1335 | 1336 | [[package]] 1337 | name = "bytes" 1338 | version = "1.10.0" 1339 | source = "registry+https://github.com/rust-lang/crates.io-index" 1340 | checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" 1341 | dependencies = [ 1342 | "serde", 1343 | ] 1344 | 1345 | [[package]] 1346 | name = "c-kzg" 1347 | version = "1.0.3" 1348 | source = "registry+https://github.com/rust-lang/crates.io-index" 1349 | checksum = "f0307f72feab3300336fb803a57134159f6e20139af1357f36c54cb90d8e8928" 1350 | dependencies = [ 1351 | "blst", 1352 | "cc", 1353 | "glob", 1354 | "hex", 1355 | "libc", 1356 | "once_cell", 1357 | "serde", 1358 | ] 1359 | 1360 | [[package]] 1361 | name = "camino" 1362 | version = "1.1.9" 1363 | source = "registry+https://github.com/rust-lang/crates.io-index" 1364 | checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 1365 | dependencies = [ 1366 | "serde", 1367 | ] 1368 | 1369 | [[package]] 1370 | name = "cargo-platform" 1371 | version = "0.1.9" 1372 | source = "registry+https://github.com/rust-lang/crates.io-index" 1373 | checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 1374 | dependencies = [ 1375 | "serde", 1376 | ] 1377 | 1378 | [[package]] 1379 | name = "cargo_metadata" 1380 | version = "0.18.1" 1381 | source = "registry+https://github.com/rust-lang/crates.io-index" 1382 | checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 1383 | dependencies = [ 1384 | "camino", 1385 | "cargo-platform", 1386 | "semver 1.0.25", 1387 | "serde", 1388 | "serde_json", 1389 | "thiserror 1.0.69", 1390 | ] 1391 | 1392 | [[package]] 1393 | name = "cbindgen" 1394 | version = "0.27.0" 1395 | source = "registry+https://github.com/rust-lang/crates.io-index" 1396 | checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" 1397 | dependencies = [ 1398 | "clap", 1399 | "heck 0.4.1", 1400 | "indexmap 2.7.1", 1401 | "log", 1402 | "proc-macro2", 1403 | "quote", 1404 | "serde", 1405 | "serde_json", 1406 | "syn 2.0.98", 1407 | "tempfile", 1408 | "toml", 1409 | ] 1410 | 1411 | [[package]] 1412 | name = "cc" 1413 | version = "1.2.13" 1414 | source = "registry+https://github.com/rust-lang/crates.io-index" 1415 | checksum = "c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda" 1416 | dependencies = [ 1417 | "shlex", 1418 | ] 1419 | 1420 | [[package]] 1421 | name = "cexpr" 1422 | version = "0.6.0" 1423 | source = "registry+https://github.com/rust-lang/crates.io-index" 1424 | checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 1425 | dependencies = [ 1426 | "nom", 1427 | ] 1428 | 1429 | [[package]] 1430 | name = "cfg-if" 1431 | version = "1.0.0" 1432 | source = "registry+https://github.com/rust-lang/crates.io-index" 1433 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 1434 | 1435 | [[package]] 1436 | name = "cfg_aliases" 1437 | version = "0.2.1" 1438 | source = "registry+https://github.com/rust-lang/crates.io-index" 1439 | checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 1440 | 1441 | [[package]] 1442 | name = "chrono" 1443 | version = "0.4.39" 1444 | source = "registry+https://github.com/rust-lang/crates.io-index" 1445 | checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" 1446 | dependencies = [ 1447 | "android-tzdata", 1448 | "iana-time-zone", 1449 | "num-traits", 1450 | "serde", 1451 | "windows-targets 0.52.6", 1452 | ] 1453 | 1454 | [[package]] 1455 | name = "clang-sys" 1456 | version = "1.8.1" 1457 | source = "registry+https://github.com/rust-lang/crates.io-index" 1458 | checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 1459 | dependencies = [ 1460 | "glob", 1461 | "libc", 1462 | "libloading", 1463 | ] 1464 | 1465 | [[package]] 1466 | name = "clap" 1467 | version = "4.5.29" 1468 | source = "registry+https://github.com/rust-lang/crates.io-index" 1469 | checksum = "8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184" 1470 | dependencies = [ 1471 | "clap_builder", 1472 | "clap_derive", 1473 | ] 1474 | 1475 | [[package]] 1476 | name = "clap_builder" 1477 | version = "4.5.29" 1478 | source = "registry+https://github.com/rust-lang/crates.io-index" 1479 | checksum = "f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9" 1480 | dependencies = [ 1481 | "anstream", 1482 | "anstyle", 1483 | "clap_lex", 1484 | "strsim 0.11.1", 1485 | ] 1486 | 1487 | [[package]] 1488 | name = "clap_derive" 1489 | version = "4.5.28" 1490 | source = "registry+https://github.com/rust-lang/crates.io-index" 1491 | checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" 1492 | dependencies = [ 1493 | "heck 0.5.0", 1494 | "proc-macro2", 1495 | "quote", 1496 | "syn 2.0.98", 1497 | ] 1498 | 1499 | [[package]] 1500 | name = "clap_lex" 1501 | version = "0.7.4" 1502 | source = "registry+https://github.com/rust-lang/crates.io-index" 1503 | checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 1504 | 1505 | [[package]] 1506 | name = "colorchoice" 1507 | version = "1.0.3" 1508 | source = "registry+https://github.com/rust-lang/crates.io-index" 1509 | checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 1510 | 1511 | [[package]] 1512 | name = "console" 1513 | version = "0.15.10" 1514 | source = "registry+https://github.com/rust-lang/crates.io-index" 1515 | checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" 1516 | dependencies = [ 1517 | "encode_unicode", 1518 | "libc", 1519 | "once_cell", 1520 | "unicode-width", 1521 | "windows-sys 0.59.0", 1522 | ] 1523 | 1524 | [[package]] 1525 | name = "const-hex" 1526 | version = "1.14.0" 1527 | source = "registry+https://github.com/rust-lang/crates.io-index" 1528 | checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" 1529 | dependencies = [ 1530 | "cfg-if", 1531 | "cpufeatures", 1532 | "hex", 1533 | "proptest", 1534 | "serde", 1535 | ] 1536 | 1537 | [[package]] 1538 | name = "const-oid" 1539 | version = "0.9.6" 1540 | source = "registry+https://github.com/rust-lang/crates.io-index" 1541 | checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 1542 | 1543 | [[package]] 1544 | name = "const_format" 1545 | version = "0.2.34" 1546 | source = "registry+https://github.com/rust-lang/crates.io-index" 1547 | checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" 1548 | dependencies = [ 1549 | "const_format_proc_macros", 1550 | ] 1551 | 1552 | [[package]] 1553 | name = "const_format_proc_macros" 1554 | version = "0.2.34" 1555 | source = "registry+https://github.com/rust-lang/crates.io-index" 1556 | checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" 1557 | dependencies = [ 1558 | "proc-macro2", 1559 | "quote", 1560 | "unicode-xid", 1561 | ] 1562 | 1563 | [[package]] 1564 | name = "constant_time_eq" 1565 | version = "0.3.1" 1566 | source = "registry+https://github.com/rust-lang/crates.io-index" 1567 | checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" 1568 | 1569 | [[package]] 1570 | name = "core-foundation" 1571 | version = "0.9.4" 1572 | source = "registry+https://github.com/rust-lang/crates.io-index" 1573 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1574 | dependencies = [ 1575 | "core-foundation-sys", 1576 | "libc", 1577 | ] 1578 | 1579 | [[package]] 1580 | name = "core-foundation" 1581 | version = "0.10.0" 1582 | source = "registry+https://github.com/rust-lang/crates.io-index" 1583 | checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 1584 | dependencies = [ 1585 | "core-foundation-sys", 1586 | "libc", 1587 | ] 1588 | 1589 | [[package]] 1590 | name = "core-foundation-sys" 1591 | version = "0.8.7" 1592 | source = "registry+https://github.com/rust-lang/crates.io-index" 1593 | checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 1594 | 1595 | [[package]] 1596 | name = "cpufeatures" 1597 | version = "0.2.17" 1598 | source = "registry+https://github.com/rust-lang/crates.io-index" 1599 | checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 1600 | dependencies = [ 1601 | "libc", 1602 | ] 1603 | 1604 | [[package]] 1605 | name = "crc" 1606 | version = "3.2.1" 1607 | source = "registry+https://github.com/rust-lang/crates.io-index" 1608 | checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" 1609 | dependencies = [ 1610 | "crc-catalog", 1611 | ] 1612 | 1613 | [[package]] 1614 | name = "crc-catalog" 1615 | version = "2.4.0" 1616 | source = "registry+https://github.com/rust-lang/crates.io-index" 1617 | checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 1618 | 1619 | [[package]] 1620 | name = "crossbeam-channel" 1621 | version = "0.5.14" 1622 | source = "registry+https://github.com/rust-lang/crates.io-index" 1623 | checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" 1624 | dependencies = [ 1625 | "crossbeam-utils", 1626 | ] 1627 | 1628 | [[package]] 1629 | name = "crossbeam-deque" 1630 | version = "0.8.6" 1631 | source = "registry+https://github.com/rust-lang/crates.io-index" 1632 | checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 1633 | dependencies = [ 1634 | "crossbeam-epoch", 1635 | "crossbeam-utils", 1636 | ] 1637 | 1638 | [[package]] 1639 | name = "crossbeam-epoch" 1640 | version = "0.9.18" 1641 | source = "registry+https://github.com/rust-lang/crates.io-index" 1642 | checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1643 | dependencies = [ 1644 | "crossbeam-utils", 1645 | ] 1646 | 1647 | [[package]] 1648 | name = "crossbeam-utils" 1649 | version = "0.8.21" 1650 | source = "registry+https://github.com/rust-lang/crates.io-index" 1651 | checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 1652 | 1653 | [[package]] 1654 | name = "crunchy" 1655 | version = "0.2.3" 1656 | source = "registry+https://github.com/rust-lang/crates.io-index" 1657 | checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" 1658 | 1659 | [[package]] 1660 | name = "crypto-bigint" 1661 | version = "0.5.5" 1662 | source = "registry+https://github.com/rust-lang/crates.io-index" 1663 | checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 1664 | dependencies = [ 1665 | "generic-array 0.14.7", 1666 | "rand_core", 1667 | "subtle", 1668 | "zeroize", 1669 | ] 1670 | 1671 | [[package]] 1672 | name = "crypto-common" 1673 | version = "0.1.6" 1674 | source = "registry+https://github.com/rust-lang/crates.io-index" 1675 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 1676 | dependencies = [ 1677 | "generic-array 0.14.7", 1678 | "typenum", 1679 | ] 1680 | 1681 | [[package]] 1682 | name = "ctrlc" 1683 | version = "3.4.5" 1684 | source = "registry+https://github.com/rust-lang/crates.io-index" 1685 | checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" 1686 | dependencies = [ 1687 | "nix", 1688 | "windows-sys 0.59.0", 1689 | ] 1690 | 1691 | [[package]] 1692 | name = "darling" 1693 | version = "0.13.4" 1694 | source = "registry+https://github.com/rust-lang/crates.io-index" 1695 | checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 1696 | dependencies = [ 1697 | "darling_core 0.13.4", 1698 | "darling_macro 0.13.4", 1699 | ] 1700 | 1701 | [[package]] 1702 | name = "darling" 1703 | version = "0.20.10" 1704 | source = "registry+https://github.com/rust-lang/crates.io-index" 1705 | checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 1706 | dependencies = [ 1707 | "darling_core 0.20.10", 1708 | "darling_macro 0.20.10", 1709 | ] 1710 | 1711 | [[package]] 1712 | name = "darling_core" 1713 | version = "0.13.4" 1714 | source = "registry+https://github.com/rust-lang/crates.io-index" 1715 | checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 1716 | dependencies = [ 1717 | "fnv", 1718 | "ident_case", 1719 | "proc-macro2", 1720 | "quote", 1721 | "strsim 0.10.0", 1722 | "syn 1.0.109", 1723 | ] 1724 | 1725 | [[package]] 1726 | name = "darling_core" 1727 | version = "0.20.10" 1728 | source = "registry+https://github.com/rust-lang/crates.io-index" 1729 | checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 1730 | dependencies = [ 1731 | "fnv", 1732 | "ident_case", 1733 | "proc-macro2", 1734 | "quote", 1735 | "strsim 0.11.1", 1736 | "syn 2.0.98", 1737 | ] 1738 | 1739 | [[package]] 1740 | name = "darling_macro" 1741 | version = "0.13.4" 1742 | source = "registry+https://github.com/rust-lang/crates.io-index" 1743 | checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 1744 | dependencies = [ 1745 | "darling_core 0.13.4", 1746 | "quote", 1747 | "syn 1.0.109", 1748 | ] 1749 | 1750 | [[package]] 1751 | name = "darling_macro" 1752 | version = "0.20.10" 1753 | source = "registry+https://github.com/rust-lang/crates.io-index" 1754 | checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 1755 | dependencies = [ 1756 | "darling_core 0.20.10", 1757 | "quote", 1758 | "syn 2.0.98", 1759 | ] 1760 | 1761 | [[package]] 1762 | name = "dashmap" 1763 | version = "6.1.0" 1764 | source = "registry+https://github.com/rust-lang/crates.io-index" 1765 | checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 1766 | dependencies = [ 1767 | "cfg-if", 1768 | "crossbeam-utils", 1769 | "hashbrown 0.14.5", 1770 | "lock_api", 1771 | "once_cell", 1772 | "parking_lot_core", 1773 | ] 1774 | 1775 | [[package]] 1776 | name = "dashu" 1777 | version = "0.4.2" 1778 | source = "registry+https://github.com/rust-lang/crates.io-index" 1779 | checksum = "85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0" 1780 | dependencies = [ 1781 | "dashu-base", 1782 | "dashu-float", 1783 | "dashu-int", 1784 | "dashu-macros", 1785 | "dashu-ratio", 1786 | "rustversion", 1787 | ] 1788 | 1789 | [[package]] 1790 | name = "dashu-base" 1791 | version = "0.4.1" 1792 | source = "registry+https://github.com/rust-lang/crates.io-index" 1793 | checksum = "c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289" 1794 | 1795 | [[package]] 1796 | name = "dashu-float" 1797 | version = "0.4.3" 1798 | source = "registry+https://github.com/rust-lang/crates.io-index" 1799 | checksum = "85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7" 1800 | dependencies = [ 1801 | "dashu-base", 1802 | "dashu-int", 1803 | "num-modular", 1804 | "num-order", 1805 | "rustversion", 1806 | "static_assertions", 1807 | ] 1808 | 1809 | [[package]] 1810 | name = "dashu-int" 1811 | version = "0.4.1" 1812 | source = "registry+https://github.com/rust-lang/crates.io-index" 1813 | checksum = "ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf" 1814 | dependencies = [ 1815 | "cfg-if", 1816 | "dashu-base", 1817 | "num-modular", 1818 | "num-order", 1819 | "rustversion", 1820 | "static_assertions", 1821 | ] 1822 | 1823 | [[package]] 1824 | name = "dashu-macros" 1825 | version = "0.4.1" 1826 | source = "registry+https://github.com/rust-lang/crates.io-index" 1827 | checksum = "93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10" 1828 | dependencies = [ 1829 | "dashu-base", 1830 | "dashu-float", 1831 | "dashu-int", 1832 | "dashu-ratio", 1833 | "paste", 1834 | "proc-macro2", 1835 | "quote", 1836 | "rustversion", 1837 | ] 1838 | 1839 | [[package]] 1840 | name = "dashu-ratio" 1841 | version = "0.4.1" 1842 | source = "registry+https://github.com/rust-lang/crates.io-index" 1843 | checksum = "47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9" 1844 | dependencies = [ 1845 | "dashu-base", 1846 | "dashu-float", 1847 | "dashu-int", 1848 | "num-modular", 1849 | "num-order", 1850 | "rustversion", 1851 | ] 1852 | 1853 | [[package]] 1854 | name = "der" 1855 | version = "0.7.9" 1856 | source = "registry+https://github.com/rust-lang/crates.io-index" 1857 | checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" 1858 | dependencies = [ 1859 | "const-oid", 1860 | "pem-rfc7468", 1861 | "zeroize", 1862 | ] 1863 | 1864 | [[package]] 1865 | name = "deranged" 1866 | version = "0.3.11" 1867 | source = "registry+https://github.com/rust-lang/crates.io-index" 1868 | checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 1869 | dependencies = [ 1870 | "powerfmt", 1871 | ] 1872 | 1873 | [[package]] 1874 | name = "derivative" 1875 | version = "2.2.0" 1876 | source = "registry+https://github.com/rust-lang/crates.io-index" 1877 | checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1878 | dependencies = [ 1879 | "proc-macro2", 1880 | "quote", 1881 | "syn 1.0.109", 1882 | ] 1883 | 1884 | [[package]] 1885 | name = "derive_more" 1886 | version = "1.0.0" 1887 | source = "registry+https://github.com/rust-lang/crates.io-index" 1888 | checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" 1889 | dependencies = [ 1890 | "derive_more-impl", 1891 | ] 1892 | 1893 | [[package]] 1894 | name = "derive_more-impl" 1895 | version = "1.0.0" 1896 | source = "registry+https://github.com/rust-lang/crates.io-index" 1897 | checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" 1898 | dependencies = [ 1899 | "proc-macro2", 1900 | "quote", 1901 | "syn 2.0.98", 1902 | "unicode-xid", 1903 | ] 1904 | 1905 | [[package]] 1906 | name = "digest" 1907 | version = "0.9.0" 1908 | source = "registry+https://github.com/rust-lang/crates.io-index" 1909 | checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 1910 | dependencies = [ 1911 | "generic-array 0.14.7", 1912 | ] 1913 | 1914 | [[package]] 1915 | name = "digest" 1916 | version = "0.10.7" 1917 | source = "registry+https://github.com/rust-lang/crates.io-index" 1918 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1919 | dependencies = [ 1920 | "block-buffer 0.10.4", 1921 | "const-oid", 1922 | "crypto-common", 1923 | "subtle", 1924 | ] 1925 | 1926 | [[package]] 1927 | name = "dirs" 1928 | version = "5.0.1" 1929 | source = "registry+https://github.com/rust-lang/crates.io-index" 1930 | checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1931 | dependencies = [ 1932 | "dirs-sys", 1933 | ] 1934 | 1935 | [[package]] 1936 | name = "dirs-sys" 1937 | version = "0.4.1" 1938 | source = "registry+https://github.com/rust-lang/crates.io-index" 1939 | checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 1940 | dependencies = [ 1941 | "libc", 1942 | "option-ext", 1943 | "redox_users", 1944 | "windows-sys 0.48.0", 1945 | ] 1946 | 1947 | [[package]] 1948 | name = "displaydoc" 1949 | version = "0.2.5" 1950 | source = "registry+https://github.com/rust-lang/crates.io-index" 1951 | checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1952 | dependencies = [ 1953 | "proc-macro2", 1954 | "quote", 1955 | "syn 2.0.98", 1956 | ] 1957 | 1958 | [[package]] 1959 | name = "downcast-rs" 1960 | version = "1.2.1" 1961 | source = "registry+https://github.com/rust-lang/crates.io-index" 1962 | checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1963 | 1964 | [[package]] 1965 | name = "downloader" 1966 | version = "0.2.8" 1967 | source = "registry+https://github.com/rust-lang/crates.io-index" 1968 | checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" 1969 | dependencies = [ 1970 | "digest 0.10.7", 1971 | "futures", 1972 | "rand", 1973 | "reqwest", 1974 | "thiserror 1.0.69", 1975 | "tokio", 1976 | ] 1977 | 1978 | [[package]] 1979 | name = "dunce" 1980 | version = "1.0.5" 1981 | source = "registry+https://github.com/rust-lang/crates.io-index" 1982 | checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1983 | 1984 | [[package]] 1985 | name = "ecdsa" 1986 | version = "0.16.9" 1987 | source = "registry+https://github.com/rust-lang/crates.io-index" 1988 | checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 1989 | dependencies = [ 1990 | "der", 1991 | "digest 0.10.7", 1992 | "elliptic-curve", 1993 | "rfc6979", 1994 | "signature", 1995 | "spki", 1996 | ] 1997 | 1998 | [[package]] 1999 | name = "either" 2000 | version = "1.13.0" 2001 | source = "registry+https://github.com/rust-lang/crates.io-index" 2002 | checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 2003 | 2004 | [[package]] 2005 | name = "elf" 2006 | version = "0.7.4" 2007 | source = "registry+https://github.com/rust-lang/crates.io-index" 2008 | checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" 2009 | 2010 | [[package]] 2011 | name = "elliptic-curve" 2012 | version = "0.13.8" 2013 | source = "registry+https://github.com/rust-lang/crates.io-index" 2014 | checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 2015 | dependencies = [ 2016 | "base16ct", 2017 | "crypto-bigint", 2018 | "digest 0.10.7", 2019 | "ff 0.13.0", 2020 | "generic-array 0.14.7", 2021 | "group 0.13.0", 2022 | "pem-rfc7468", 2023 | "pkcs8", 2024 | "rand_core", 2025 | "sec1", 2026 | "subtle", 2027 | "zeroize", 2028 | ] 2029 | 2030 | [[package]] 2031 | name = "encode_unicode" 2032 | version = "1.0.0" 2033 | source = "registry+https://github.com/rust-lang/crates.io-index" 2034 | checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 2035 | 2036 | [[package]] 2037 | name = "enum-map" 2038 | version = "2.7.3" 2039 | source = "registry+https://github.com/rust-lang/crates.io-index" 2040 | checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" 2041 | dependencies = [ 2042 | "enum-map-derive", 2043 | "serde", 2044 | ] 2045 | 2046 | [[package]] 2047 | name = "enum-map-derive" 2048 | version = "0.17.0" 2049 | source = "registry+https://github.com/rust-lang/crates.io-index" 2050 | checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" 2051 | dependencies = [ 2052 | "proc-macro2", 2053 | "quote", 2054 | "syn 2.0.98", 2055 | ] 2056 | 2057 | [[package]] 2058 | name = "equivalent" 2059 | version = "1.0.1" 2060 | source = "registry+https://github.com/rust-lang/crates.io-index" 2061 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 2062 | 2063 | [[package]] 2064 | name = "errno" 2065 | version = "0.3.10" 2066 | source = "registry+https://github.com/rust-lang/crates.io-index" 2067 | checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 2068 | dependencies = [ 2069 | "libc", 2070 | "windows-sys 0.59.0", 2071 | ] 2072 | 2073 | [[package]] 2074 | name = "ethereum_hashing" 2075 | version = "0.7.0" 2076 | source = "git+https://github.com/ncitron/ethereum_hashing?rev=7ee70944ed4fabe301551da8c447e4f4ae5e6c35#7ee70944ed4fabe301551da8c447e4f4ae5e6c35" 2077 | dependencies = [ 2078 | "cpufeatures", 2079 | "sha2 0.10.8", 2080 | ] 2081 | 2082 | [[package]] 2083 | name = "ethereum_serde_utils" 2084 | version = "0.7.0" 2085 | source = "registry+https://github.com/rust-lang/crates.io-index" 2086 | checksum = "70cbccfccf81d67bff0ab36e591fa536c8a935b078a7b0e58c1d00d418332fc9" 2087 | dependencies = [ 2088 | "alloy-primitives", 2089 | "hex", 2090 | "serde", 2091 | "serde_derive", 2092 | "serde_json", 2093 | ] 2094 | 2095 | [[package]] 2096 | name = "ethereum_ssz" 2097 | version = "0.8.3" 2098 | source = "registry+https://github.com/rust-lang/crates.io-index" 2099 | checksum = "86da3096d1304f5f28476ce383005385459afeaf0eea08592b65ddbc9b258d16" 2100 | dependencies = [ 2101 | "alloy-primitives", 2102 | "ethereum_serde_utils", 2103 | "itertools 0.13.0", 2104 | "serde", 2105 | "serde_derive", 2106 | "smallvec", 2107 | "typenum", 2108 | ] 2109 | 2110 | [[package]] 2111 | name = "ethereum_ssz_derive" 2112 | version = "0.8.3" 2113 | source = "registry+https://github.com/rust-lang/crates.io-index" 2114 | checksum = "d832a5c38eba0e7ad92592f7a22d693954637fbb332b4f669590d66a5c3183e5" 2115 | dependencies = [ 2116 | "darling 0.20.10", 2117 | "proc-macro2", 2118 | "quote", 2119 | "syn 2.0.98", 2120 | ] 2121 | 2122 | [[package]] 2123 | name = "eyre" 2124 | version = "0.6.12" 2125 | source = "registry+https://github.com/rust-lang/crates.io-index" 2126 | checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" 2127 | dependencies = [ 2128 | "indenter", 2129 | "once_cell", 2130 | ] 2131 | 2132 | [[package]] 2133 | name = "fastrand" 2134 | version = "2.3.0" 2135 | source = "registry+https://github.com/rust-lang/crates.io-index" 2136 | checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 2137 | 2138 | [[package]] 2139 | name = "fastrlp" 2140 | version = "0.3.1" 2141 | source = "registry+https://github.com/rust-lang/crates.io-index" 2142 | checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" 2143 | dependencies = [ 2144 | "arrayvec", 2145 | "auto_impl", 2146 | "bytes", 2147 | ] 2148 | 2149 | [[package]] 2150 | name = "fastrlp" 2151 | version = "0.4.0" 2152 | source = "registry+https://github.com/rust-lang/crates.io-index" 2153 | checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" 2154 | dependencies = [ 2155 | "arrayvec", 2156 | "auto_impl", 2157 | "bytes", 2158 | ] 2159 | 2160 | [[package]] 2161 | name = "ff" 2162 | version = "0.12.1" 2163 | source = "registry+https://github.com/rust-lang/crates.io-index" 2164 | checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" 2165 | dependencies = [ 2166 | "bitvec", 2167 | "rand_core", 2168 | "subtle", 2169 | ] 2170 | 2171 | [[package]] 2172 | name = "ff" 2173 | version = "0.13.0" 2174 | source = "registry+https://github.com/rust-lang/crates.io-index" 2175 | checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" 2176 | dependencies = [ 2177 | "bitvec", 2178 | "byteorder", 2179 | "ff_derive", 2180 | "rand_core", 2181 | "subtle", 2182 | ] 2183 | 2184 | [[package]] 2185 | name = "ff_derive" 2186 | version = "0.13.0" 2187 | source = "registry+https://github.com/rust-lang/crates.io-index" 2188 | checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" 2189 | dependencies = [ 2190 | "addchain", 2191 | "cfg-if", 2192 | "num-bigint 0.3.3", 2193 | "num-integer", 2194 | "num-traits", 2195 | "proc-macro2", 2196 | "quote", 2197 | "syn 1.0.109", 2198 | ] 2199 | 2200 | [[package]] 2201 | name = "fixed-hash" 2202 | version = "0.8.0" 2203 | source = "registry+https://github.com/rust-lang/crates.io-index" 2204 | checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" 2205 | dependencies = [ 2206 | "byteorder", 2207 | "rand", 2208 | "rustc-hex", 2209 | "static_assertions", 2210 | ] 2211 | 2212 | [[package]] 2213 | name = "fnv" 2214 | version = "1.0.7" 2215 | source = "registry+https://github.com/rust-lang/crates.io-index" 2216 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 2217 | 2218 | [[package]] 2219 | name = "foldhash" 2220 | version = "0.1.4" 2221 | source = "registry+https://github.com/rust-lang/crates.io-index" 2222 | checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" 2223 | 2224 | [[package]] 2225 | name = "foreign-types" 2226 | version = "0.3.2" 2227 | source = "registry+https://github.com/rust-lang/crates.io-index" 2228 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 2229 | dependencies = [ 2230 | "foreign-types-shared", 2231 | ] 2232 | 2233 | [[package]] 2234 | name = "foreign-types-shared" 2235 | version = "0.1.1" 2236 | source = "registry+https://github.com/rust-lang/crates.io-index" 2237 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 2238 | 2239 | [[package]] 2240 | name = "form_urlencoded" 2241 | version = "1.2.1" 2242 | source = "registry+https://github.com/rust-lang/crates.io-index" 2243 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 2244 | dependencies = [ 2245 | "percent-encoding", 2246 | ] 2247 | 2248 | [[package]] 2249 | name = "funty" 2250 | version = "2.0.0" 2251 | source = "registry+https://github.com/rust-lang/crates.io-index" 2252 | checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 2253 | 2254 | [[package]] 2255 | name = "futures" 2256 | version = "0.3.31" 2257 | source = "registry+https://github.com/rust-lang/crates.io-index" 2258 | checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 2259 | dependencies = [ 2260 | "futures-channel", 2261 | "futures-core", 2262 | "futures-executor", 2263 | "futures-io", 2264 | "futures-sink", 2265 | "futures-task", 2266 | "futures-util", 2267 | ] 2268 | 2269 | [[package]] 2270 | name = "futures-channel" 2271 | version = "0.3.31" 2272 | source = "registry+https://github.com/rust-lang/crates.io-index" 2273 | checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 2274 | dependencies = [ 2275 | "futures-core", 2276 | "futures-sink", 2277 | ] 2278 | 2279 | [[package]] 2280 | name = "futures-core" 2281 | version = "0.3.31" 2282 | source = "registry+https://github.com/rust-lang/crates.io-index" 2283 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 2284 | 2285 | [[package]] 2286 | name = "futures-executor" 2287 | version = "0.3.31" 2288 | source = "registry+https://github.com/rust-lang/crates.io-index" 2289 | checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 2290 | dependencies = [ 2291 | "futures-core", 2292 | "futures-task", 2293 | "futures-util", 2294 | ] 2295 | 2296 | [[package]] 2297 | name = "futures-io" 2298 | version = "0.3.31" 2299 | source = "registry+https://github.com/rust-lang/crates.io-index" 2300 | checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 2301 | 2302 | [[package]] 2303 | name = "futures-macro" 2304 | version = "0.3.31" 2305 | source = "registry+https://github.com/rust-lang/crates.io-index" 2306 | checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 2307 | dependencies = [ 2308 | "proc-macro2", 2309 | "quote", 2310 | "syn 2.0.98", 2311 | ] 2312 | 2313 | [[package]] 2314 | name = "futures-sink" 2315 | version = "0.3.31" 2316 | source = "registry+https://github.com/rust-lang/crates.io-index" 2317 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 2318 | 2319 | [[package]] 2320 | name = "futures-task" 2321 | version = "0.3.31" 2322 | source = "registry+https://github.com/rust-lang/crates.io-index" 2323 | checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 2324 | 2325 | [[package]] 2326 | name = "futures-util" 2327 | version = "0.3.31" 2328 | source = "registry+https://github.com/rust-lang/crates.io-index" 2329 | checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 2330 | dependencies = [ 2331 | "futures-channel", 2332 | "futures-core", 2333 | "futures-io", 2334 | "futures-macro", 2335 | "futures-sink", 2336 | "futures-task", 2337 | "memchr", 2338 | "pin-project-lite", 2339 | "pin-utils", 2340 | "slab", 2341 | ] 2342 | 2343 | [[package]] 2344 | name = "futures-utils-wasm" 2345 | version = "0.1.0" 2346 | source = "registry+https://github.com/rust-lang/crates.io-index" 2347 | checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" 2348 | 2349 | [[package]] 2350 | name = "gcd" 2351 | version = "2.3.0" 2352 | source = "registry+https://github.com/rust-lang/crates.io-index" 2353 | checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" 2354 | 2355 | [[package]] 2356 | name = "generic-array" 2357 | version = "0.14.7" 2358 | source = "registry+https://github.com/rust-lang/crates.io-index" 2359 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 2360 | dependencies = [ 2361 | "typenum", 2362 | "version_check", 2363 | "zeroize", 2364 | ] 2365 | 2366 | [[package]] 2367 | name = "generic-array" 2368 | version = "1.1.0" 2369 | source = "registry+https://github.com/rust-lang/crates.io-index" 2370 | checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" 2371 | dependencies = [ 2372 | "serde", 2373 | "typenum", 2374 | ] 2375 | 2376 | [[package]] 2377 | name = "getrandom" 2378 | version = "0.2.15" 2379 | source = "registry+https://github.com/rust-lang/crates.io-index" 2380 | checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 2381 | dependencies = [ 2382 | "cfg-if", 2383 | "js-sys", 2384 | "libc", 2385 | "wasi 0.11.0+wasi-snapshot-preview1", 2386 | "wasm-bindgen", 2387 | ] 2388 | 2389 | [[package]] 2390 | name = "getrandom" 2391 | version = "0.3.1" 2392 | source = "registry+https://github.com/rust-lang/crates.io-index" 2393 | checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" 2394 | dependencies = [ 2395 | "cfg-if", 2396 | "libc", 2397 | "wasi 0.13.3+wasi-0.2.2", 2398 | "windows-targets 0.52.6", 2399 | ] 2400 | 2401 | [[package]] 2402 | name = "gimli" 2403 | version = "0.31.1" 2404 | source = "registry+https://github.com/rust-lang/crates.io-index" 2405 | checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 2406 | 2407 | [[package]] 2408 | name = "glob" 2409 | version = "0.3.2" 2410 | source = "registry+https://github.com/rust-lang/crates.io-index" 2411 | checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 2412 | 2413 | [[package]] 2414 | name = "group" 2415 | version = "0.12.1" 2416 | source = "registry+https://github.com/rust-lang/crates.io-index" 2417 | checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" 2418 | dependencies = [ 2419 | "ff 0.12.1", 2420 | "memuse", 2421 | "rand_core", 2422 | "subtle", 2423 | ] 2424 | 2425 | [[package]] 2426 | name = "group" 2427 | version = "0.13.0" 2428 | source = "registry+https://github.com/rust-lang/crates.io-index" 2429 | checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 2430 | dependencies = [ 2431 | "ff 0.13.0", 2432 | "rand_core", 2433 | "subtle", 2434 | ] 2435 | 2436 | [[package]] 2437 | name = "h2" 2438 | version = "0.4.7" 2439 | source = "registry+https://github.com/rust-lang/crates.io-index" 2440 | checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" 2441 | dependencies = [ 2442 | "atomic-waker", 2443 | "bytes", 2444 | "fnv", 2445 | "futures-core", 2446 | "futures-sink", 2447 | "http", 2448 | "indexmap 2.7.1", 2449 | "slab", 2450 | "tokio", 2451 | "tokio-util", 2452 | "tracing", 2453 | ] 2454 | 2455 | [[package]] 2456 | name = "half" 2457 | version = "1.8.3" 2458 | source = "registry+https://github.com/rust-lang/crates.io-index" 2459 | checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" 2460 | 2461 | [[package]] 2462 | name = "halo2" 2463 | version = "0.1.0-beta.2" 2464 | source = "registry+https://github.com/rust-lang/crates.io-index" 2465 | checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" 2466 | dependencies = [ 2467 | "halo2_proofs", 2468 | ] 2469 | 2470 | [[package]] 2471 | name = "halo2_proofs" 2472 | version = "0.1.0" 2473 | source = "registry+https://github.com/rust-lang/crates.io-index" 2474 | checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" 2475 | dependencies = [ 2476 | "blake2b_simd", 2477 | "ff 0.12.1", 2478 | "group 0.12.1", 2479 | "pasta_curves 0.4.1", 2480 | "rand_core", 2481 | "rayon", 2482 | ] 2483 | 2484 | [[package]] 2485 | name = "hashbrown" 2486 | version = "0.12.3" 2487 | source = "registry+https://github.com/rust-lang/crates.io-index" 2488 | checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 2489 | 2490 | [[package]] 2491 | name = "hashbrown" 2492 | version = "0.13.2" 2493 | source = "registry+https://github.com/rust-lang/crates.io-index" 2494 | checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 2495 | 2496 | [[package]] 2497 | name = "hashbrown" 2498 | version = "0.14.5" 2499 | source = "registry+https://github.com/rust-lang/crates.io-index" 2500 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 2501 | dependencies = [ 2502 | "ahash", 2503 | "allocator-api2", 2504 | "serde", 2505 | ] 2506 | 2507 | [[package]] 2508 | name = "hashbrown" 2509 | version = "0.15.2" 2510 | source = "registry+https://github.com/rust-lang/crates.io-index" 2511 | checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 2512 | dependencies = [ 2513 | "allocator-api2", 2514 | "equivalent", 2515 | "foldhash", 2516 | "serde", 2517 | ] 2518 | 2519 | [[package]] 2520 | name = "heck" 2521 | version = "0.4.1" 2522 | source = "registry+https://github.com/rust-lang/crates.io-index" 2523 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 2524 | 2525 | [[package]] 2526 | name = "heck" 2527 | version = "0.5.0" 2528 | source = "registry+https://github.com/rust-lang/crates.io-index" 2529 | checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 2530 | 2531 | [[package]] 2532 | name = "helios-consensus-core" 2533 | version = "0.8.0" 2534 | source = "git+https://github.com/a16z/helios#d35a0b7e776b6284cf3ec042f96df17ae90f0239" 2535 | dependencies = [ 2536 | "alloy", 2537 | "alloy-rlp", 2538 | "bls12_381 0.8.0", 2539 | "ethereum_ssz", 2540 | "ethereum_ssz_derive", 2541 | "eyre", 2542 | "getrandom 0.2.15", 2543 | "serde", 2544 | "sha2 0.9.9", 2545 | "ssz_types", 2546 | "superstruct", 2547 | "thiserror 1.0.69", 2548 | "tracing", 2549 | "tree_hash", 2550 | "tree_hash_derive", 2551 | "typenum", 2552 | "wasmtimer 0.2.1", 2553 | "zduny-wasm-timer", 2554 | ] 2555 | 2556 | [[package]] 2557 | name = "hermit-abi" 2558 | version = "0.3.9" 2559 | source = "registry+https://github.com/rust-lang/crates.io-index" 2560 | checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 2561 | 2562 | [[package]] 2563 | name = "hex" 2564 | version = "0.4.3" 2565 | source = "registry+https://github.com/rust-lang/crates.io-index" 2566 | checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 2567 | dependencies = [ 2568 | "serde", 2569 | ] 2570 | 2571 | [[package]] 2572 | name = "hmac" 2573 | version = "0.12.1" 2574 | source = "registry+https://github.com/rust-lang/crates.io-index" 2575 | checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 2576 | dependencies = [ 2577 | "digest 0.10.7", 2578 | ] 2579 | 2580 | [[package]] 2581 | name = "http" 2582 | version = "1.2.0" 2583 | source = "registry+https://github.com/rust-lang/crates.io-index" 2584 | checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" 2585 | dependencies = [ 2586 | "bytes", 2587 | "fnv", 2588 | "itoa", 2589 | ] 2590 | 2591 | [[package]] 2592 | name = "http-body" 2593 | version = "1.0.1" 2594 | source = "registry+https://github.com/rust-lang/crates.io-index" 2595 | checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 2596 | dependencies = [ 2597 | "bytes", 2598 | "http", 2599 | ] 2600 | 2601 | [[package]] 2602 | name = "http-body-util" 2603 | version = "0.1.2" 2604 | source = "registry+https://github.com/rust-lang/crates.io-index" 2605 | checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 2606 | dependencies = [ 2607 | "bytes", 2608 | "futures-util", 2609 | "http", 2610 | "http-body", 2611 | "pin-project-lite", 2612 | ] 2613 | 2614 | [[package]] 2615 | name = "httparse" 2616 | version = "1.10.0" 2617 | source = "registry+https://github.com/rust-lang/crates.io-index" 2618 | checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" 2619 | 2620 | [[package]] 2621 | name = "httpdate" 2622 | version = "1.0.3" 2623 | source = "registry+https://github.com/rust-lang/crates.io-index" 2624 | checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 2625 | 2626 | [[package]] 2627 | name = "hyper" 2628 | version = "1.6.0" 2629 | source = "registry+https://github.com/rust-lang/crates.io-index" 2630 | checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 2631 | dependencies = [ 2632 | "bytes", 2633 | "futures-channel", 2634 | "futures-util", 2635 | "h2", 2636 | "http", 2637 | "http-body", 2638 | "httparse", 2639 | "httpdate", 2640 | "itoa", 2641 | "pin-project-lite", 2642 | "smallvec", 2643 | "tokio", 2644 | "want", 2645 | ] 2646 | 2647 | [[package]] 2648 | name = "hyper-rustls" 2649 | version = "0.27.5" 2650 | source = "registry+https://github.com/rust-lang/crates.io-index" 2651 | checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" 2652 | dependencies = [ 2653 | "futures-util", 2654 | "http", 2655 | "hyper", 2656 | "hyper-util", 2657 | "rustls", 2658 | "rustls-pki-types", 2659 | "tokio", 2660 | "tokio-rustls", 2661 | "tower-service", 2662 | "webpki-roots", 2663 | ] 2664 | 2665 | [[package]] 2666 | name = "hyper-timeout" 2667 | version = "0.5.2" 2668 | source = "registry+https://github.com/rust-lang/crates.io-index" 2669 | checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" 2670 | dependencies = [ 2671 | "hyper", 2672 | "hyper-util", 2673 | "pin-project-lite", 2674 | "tokio", 2675 | "tower-service", 2676 | ] 2677 | 2678 | [[package]] 2679 | name = "hyper-tls" 2680 | version = "0.6.0" 2681 | source = "registry+https://github.com/rust-lang/crates.io-index" 2682 | checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 2683 | dependencies = [ 2684 | "bytes", 2685 | "http-body-util", 2686 | "hyper", 2687 | "hyper-util", 2688 | "native-tls", 2689 | "tokio", 2690 | "tokio-native-tls", 2691 | "tower-service", 2692 | ] 2693 | 2694 | [[package]] 2695 | name = "hyper-util" 2696 | version = "0.1.10" 2697 | source = "registry+https://github.com/rust-lang/crates.io-index" 2698 | checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" 2699 | dependencies = [ 2700 | "bytes", 2701 | "futures-channel", 2702 | "futures-util", 2703 | "http", 2704 | "http-body", 2705 | "hyper", 2706 | "pin-project-lite", 2707 | "socket2", 2708 | "tokio", 2709 | "tower-service", 2710 | "tracing", 2711 | ] 2712 | 2713 | [[package]] 2714 | name = "iana-time-zone" 2715 | version = "0.1.61" 2716 | source = "registry+https://github.com/rust-lang/crates.io-index" 2717 | checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" 2718 | dependencies = [ 2719 | "android_system_properties", 2720 | "core-foundation-sys", 2721 | "iana-time-zone-haiku", 2722 | "js-sys", 2723 | "wasm-bindgen", 2724 | "windows-core", 2725 | ] 2726 | 2727 | [[package]] 2728 | name = "iana-time-zone-haiku" 2729 | version = "0.1.2" 2730 | source = "registry+https://github.com/rust-lang/crates.io-index" 2731 | checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2732 | dependencies = [ 2733 | "cc", 2734 | ] 2735 | 2736 | [[package]] 2737 | name = "icu_collections" 2738 | version = "1.5.0" 2739 | source = "registry+https://github.com/rust-lang/crates.io-index" 2740 | checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 2741 | dependencies = [ 2742 | "displaydoc", 2743 | "yoke", 2744 | "zerofrom", 2745 | "zerovec", 2746 | ] 2747 | 2748 | [[package]] 2749 | name = "icu_locid" 2750 | version = "1.5.0" 2751 | source = "registry+https://github.com/rust-lang/crates.io-index" 2752 | checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 2753 | dependencies = [ 2754 | "displaydoc", 2755 | "litemap", 2756 | "tinystr", 2757 | "writeable", 2758 | "zerovec", 2759 | ] 2760 | 2761 | [[package]] 2762 | name = "icu_locid_transform" 2763 | version = "1.5.0" 2764 | source = "registry+https://github.com/rust-lang/crates.io-index" 2765 | checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 2766 | dependencies = [ 2767 | "displaydoc", 2768 | "icu_locid", 2769 | "icu_locid_transform_data", 2770 | "icu_provider", 2771 | "tinystr", 2772 | "zerovec", 2773 | ] 2774 | 2775 | [[package]] 2776 | name = "icu_locid_transform_data" 2777 | version = "1.5.0" 2778 | source = "registry+https://github.com/rust-lang/crates.io-index" 2779 | checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" 2780 | 2781 | [[package]] 2782 | name = "icu_normalizer" 2783 | version = "1.5.0" 2784 | source = "registry+https://github.com/rust-lang/crates.io-index" 2785 | checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 2786 | dependencies = [ 2787 | "displaydoc", 2788 | "icu_collections", 2789 | "icu_normalizer_data", 2790 | "icu_properties", 2791 | "icu_provider", 2792 | "smallvec", 2793 | "utf16_iter", 2794 | "utf8_iter", 2795 | "write16", 2796 | "zerovec", 2797 | ] 2798 | 2799 | [[package]] 2800 | name = "icu_normalizer_data" 2801 | version = "1.5.0" 2802 | source = "registry+https://github.com/rust-lang/crates.io-index" 2803 | checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" 2804 | 2805 | [[package]] 2806 | name = "icu_properties" 2807 | version = "1.5.1" 2808 | source = "registry+https://github.com/rust-lang/crates.io-index" 2809 | checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 2810 | dependencies = [ 2811 | "displaydoc", 2812 | "icu_collections", 2813 | "icu_locid_transform", 2814 | "icu_properties_data", 2815 | "icu_provider", 2816 | "tinystr", 2817 | "zerovec", 2818 | ] 2819 | 2820 | [[package]] 2821 | name = "icu_properties_data" 2822 | version = "1.5.0" 2823 | source = "registry+https://github.com/rust-lang/crates.io-index" 2824 | checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" 2825 | 2826 | [[package]] 2827 | name = "icu_provider" 2828 | version = "1.5.0" 2829 | source = "registry+https://github.com/rust-lang/crates.io-index" 2830 | checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 2831 | dependencies = [ 2832 | "displaydoc", 2833 | "icu_locid", 2834 | "icu_provider_macros", 2835 | "stable_deref_trait", 2836 | "tinystr", 2837 | "writeable", 2838 | "yoke", 2839 | "zerofrom", 2840 | "zerovec", 2841 | ] 2842 | 2843 | [[package]] 2844 | name = "icu_provider_macros" 2845 | version = "1.5.0" 2846 | source = "registry+https://github.com/rust-lang/crates.io-index" 2847 | checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 2848 | dependencies = [ 2849 | "proc-macro2", 2850 | "quote", 2851 | "syn 2.0.98", 2852 | ] 2853 | 2854 | [[package]] 2855 | name = "ident_case" 2856 | version = "1.0.1" 2857 | source = "registry+https://github.com/rust-lang/crates.io-index" 2858 | checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 2859 | 2860 | [[package]] 2861 | name = "idna" 2862 | version = "1.0.3" 2863 | source = "registry+https://github.com/rust-lang/crates.io-index" 2864 | checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 2865 | dependencies = [ 2866 | "idna_adapter", 2867 | "smallvec", 2868 | "utf8_iter", 2869 | ] 2870 | 2871 | [[package]] 2872 | name = "idna_adapter" 2873 | version = "1.2.0" 2874 | source = "registry+https://github.com/rust-lang/crates.io-index" 2875 | checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 2876 | dependencies = [ 2877 | "icu_normalizer", 2878 | "icu_properties", 2879 | ] 2880 | 2881 | [[package]] 2882 | name = "impl-codec" 2883 | version = "0.6.0" 2884 | source = "registry+https://github.com/rust-lang/crates.io-index" 2885 | checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" 2886 | dependencies = [ 2887 | "parity-scale-codec", 2888 | ] 2889 | 2890 | [[package]] 2891 | name = "impl-trait-for-tuples" 2892 | version = "0.2.3" 2893 | source = "registry+https://github.com/rust-lang/crates.io-index" 2894 | checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" 2895 | dependencies = [ 2896 | "proc-macro2", 2897 | "quote", 2898 | "syn 2.0.98", 2899 | ] 2900 | 2901 | [[package]] 2902 | name = "indenter" 2903 | version = "0.3.3" 2904 | source = "registry+https://github.com/rust-lang/crates.io-index" 2905 | checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" 2906 | 2907 | [[package]] 2908 | name = "indexmap" 2909 | version = "1.9.3" 2910 | source = "registry+https://github.com/rust-lang/crates.io-index" 2911 | checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 2912 | dependencies = [ 2913 | "autocfg", 2914 | "hashbrown 0.12.3", 2915 | ] 2916 | 2917 | [[package]] 2918 | name = "indexmap" 2919 | version = "2.7.1" 2920 | source = "registry+https://github.com/rust-lang/crates.io-index" 2921 | checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 2922 | dependencies = [ 2923 | "equivalent", 2924 | "hashbrown 0.15.2", 2925 | "serde", 2926 | ] 2927 | 2928 | [[package]] 2929 | name = "indicatif" 2930 | version = "0.17.11" 2931 | source = "registry+https://github.com/rust-lang/crates.io-index" 2932 | checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" 2933 | dependencies = [ 2934 | "console", 2935 | "number_prefix", 2936 | "portable-atomic", 2937 | "unicode-width", 2938 | "web-time", 2939 | ] 2940 | 2941 | [[package]] 2942 | name = "instant" 2943 | version = "0.1.13" 2944 | source = "registry+https://github.com/rust-lang/crates.io-index" 2945 | checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 2946 | dependencies = [ 2947 | "cfg-if", 2948 | ] 2949 | 2950 | [[package]] 2951 | name = "ipnet" 2952 | version = "2.11.0" 2953 | source = "registry+https://github.com/rust-lang/crates.io-index" 2954 | checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2955 | 2956 | [[package]] 2957 | name = "is_terminal_polyfill" 2958 | version = "1.70.1" 2959 | source = "registry+https://github.com/rust-lang/crates.io-index" 2960 | checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 2961 | 2962 | [[package]] 2963 | name = "itertools" 2964 | version = "0.10.5" 2965 | source = "registry+https://github.com/rust-lang/crates.io-index" 2966 | checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 2967 | dependencies = [ 2968 | "either", 2969 | ] 2970 | 2971 | [[package]] 2972 | name = "itertools" 2973 | version = "0.12.1" 2974 | source = "registry+https://github.com/rust-lang/crates.io-index" 2975 | checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 2976 | dependencies = [ 2977 | "either", 2978 | ] 2979 | 2980 | [[package]] 2981 | name = "itertools" 2982 | version = "0.13.0" 2983 | source = "registry+https://github.com/rust-lang/crates.io-index" 2984 | checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 2985 | dependencies = [ 2986 | "either", 2987 | ] 2988 | 2989 | [[package]] 2990 | name = "itertools" 2991 | version = "0.14.0" 2992 | source = "registry+https://github.com/rust-lang/crates.io-index" 2993 | checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 2994 | dependencies = [ 2995 | "either", 2996 | ] 2997 | 2998 | [[package]] 2999 | name = "itoa" 3000 | version = "1.0.14" 3001 | source = "registry+https://github.com/rust-lang/crates.io-index" 3002 | checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 3003 | 3004 | [[package]] 3005 | name = "js-sys" 3006 | version = "0.3.77" 3007 | source = "registry+https://github.com/rust-lang/crates.io-index" 3008 | checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 3009 | dependencies = [ 3010 | "once_cell", 3011 | "wasm-bindgen", 3012 | ] 3013 | 3014 | [[package]] 3015 | name = "jubjub" 3016 | version = "0.9.0" 3017 | source = "registry+https://github.com/rust-lang/crates.io-index" 3018 | checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" 3019 | dependencies = [ 3020 | "bitvec", 3021 | "bls12_381 0.7.1", 3022 | "ff 0.12.1", 3023 | "group 0.12.1", 3024 | "rand_core", 3025 | "subtle", 3026 | ] 3027 | 3028 | [[package]] 3029 | name = "k256" 3030 | version = "0.13.4" 3031 | source = "registry+https://github.com/rust-lang/crates.io-index" 3032 | checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" 3033 | dependencies = [ 3034 | "cfg-if", 3035 | "ecdsa", 3036 | "elliptic-curve", 3037 | "once_cell", 3038 | "sha2 0.10.8", 3039 | "signature", 3040 | ] 3041 | 3042 | [[package]] 3043 | name = "keccak" 3044 | version = "0.1.5" 3045 | source = "registry+https://github.com/rust-lang/crates.io-index" 3046 | checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" 3047 | dependencies = [ 3048 | "cpufeatures", 3049 | ] 3050 | 3051 | [[package]] 3052 | name = "keccak-asm" 3053 | version = "0.1.4" 3054 | source = "registry+https://github.com/rust-lang/crates.io-index" 3055 | checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" 3056 | dependencies = [ 3057 | "digest 0.10.7", 3058 | "sha3-asm", 3059 | ] 3060 | 3061 | [[package]] 3062 | name = "lazy_static" 3063 | version = "1.5.0" 3064 | source = "registry+https://github.com/rust-lang/crates.io-index" 3065 | checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 3066 | dependencies = [ 3067 | "spin", 3068 | ] 3069 | 3070 | [[package]] 3071 | name = "libc" 3072 | version = "0.2.169" 3073 | source = "registry+https://github.com/rust-lang/crates.io-index" 3074 | checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 3075 | 3076 | [[package]] 3077 | name = "libloading" 3078 | version = "0.8.6" 3079 | source = "registry+https://github.com/rust-lang/crates.io-index" 3080 | checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" 3081 | dependencies = [ 3082 | "cfg-if", 3083 | "windows-targets 0.52.6", 3084 | ] 3085 | 3086 | [[package]] 3087 | name = "libm" 3088 | version = "0.2.11" 3089 | source = "registry+https://github.com/rust-lang/crates.io-index" 3090 | checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" 3091 | 3092 | [[package]] 3093 | name = "libredox" 3094 | version = "0.1.3" 3095 | source = "registry+https://github.com/rust-lang/crates.io-index" 3096 | checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 3097 | dependencies = [ 3098 | "bitflags", 3099 | "libc", 3100 | ] 3101 | 3102 | [[package]] 3103 | name = "linux-raw-sys" 3104 | version = "0.4.15" 3105 | source = "registry+https://github.com/rust-lang/crates.io-index" 3106 | checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 3107 | 3108 | [[package]] 3109 | name = "litemap" 3110 | version = "0.7.4" 3111 | source = "registry+https://github.com/rust-lang/crates.io-index" 3112 | checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" 3113 | 3114 | [[package]] 3115 | name = "lock_api" 3116 | version = "0.4.12" 3117 | source = "registry+https://github.com/rust-lang/crates.io-index" 3118 | checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 3119 | dependencies = [ 3120 | "autocfg", 3121 | "scopeguard", 3122 | ] 3123 | 3124 | [[package]] 3125 | name = "log" 3126 | version = "0.4.25" 3127 | source = "registry+https://github.com/rust-lang/crates.io-index" 3128 | checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" 3129 | 3130 | [[package]] 3131 | name = "lru" 3132 | version = "0.12.5" 3133 | source = "registry+https://github.com/rust-lang/crates.io-index" 3134 | checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 3135 | dependencies = [ 3136 | "hashbrown 0.15.2", 3137 | ] 3138 | 3139 | [[package]] 3140 | name = "matchers" 3141 | version = "0.1.0" 3142 | source = "registry+https://github.com/rust-lang/crates.io-index" 3143 | checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 3144 | dependencies = [ 3145 | "regex-automata 0.1.10", 3146 | ] 3147 | 3148 | [[package]] 3149 | name = "matchit" 3150 | version = "0.7.3" 3151 | source = "registry+https://github.com/rust-lang/crates.io-index" 3152 | checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" 3153 | 3154 | [[package]] 3155 | name = "memchr" 3156 | version = "2.7.4" 3157 | source = "registry+https://github.com/rust-lang/crates.io-index" 3158 | checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 3159 | 3160 | [[package]] 3161 | name = "memuse" 3162 | version = "0.2.2" 3163 | source = "registry+https://github.com/rust-lang/crates.io-index" 3164 | checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" 3165 | 3166 | [[package]] 3167 | name = "mime" 3168 | version = "0.3.17" 3169 | source = "registry+https://github.com/rust-lang/crates.io-index" 3170 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 3171 | 3172 | [[package]] 3173 | name = "minimal-lexical" 3174 | version = "0.2.1" 3175 | source = "registry+https://github.com/rust-lang/crates.io-index" 3176 | checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 3177 | 3178 | [[package]] 3179 | name = "miniz_oxide" 3180 | version = "0.8.4" 3181 | source = "registry+https://github.com/rust-lang/crates.io-index" 3182 | checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" 3183 | dependencies = [ 3184 | "adler2", 3185 | ] 3186 | 3187 | [[package]] 3188 | name = "mio" 3189 | version = "1.0.3" 3190 | source = "registry+https://github.com/rust-lang/crates.io-index" 3191 | checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 3192 | dependencies = [ 3193 | "libc", 3194 | "wasi 0.11.0+wasi-snapshot-preview1", 3195 | "windows-sys 0.52.0", 3196 | ] 3197 | 3198 | [[package]] 3199 | name = "native-tls" 3200 | version = "0.2.13" 3201 | source = "registry+https://github.com/rust-lang/crates.io-index" 3202 | checksum = "0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c" 3203 | dependencies = [ 3204 | "libc", 3205 | "log", 3206 | "openssl", 3207 | "openssl-probe", 3208 | "openssl-sys", 3209 | "schannel", 3210 | "security-framework 2.11.1", 3211 | "security-framework-sys", 3212 | "tempfile", 3213 | ] 3214 | 3215 | [[package]] 3216 | name = "nix" 3217 | version = "0.29.0" 3218 | source = "registry+https://github.com/rust-lang/crates.io-index" 3219 | checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 3220 | dependencies = [ 3221 | "bitflags", 3222 | "cfg-if", 3223 | "cfg_aliases", 3224 | "libc", 3225 | ] 3226 | 3227 | [[package]] 3228 | name = "nohash-hasher" 3229 | version = "0.2.0" 3230 | source = "registry+https://github.com/rust-lang/crates.io-index" 3231 | checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 3232 | 3233 | [[package]] 3234 | name = "nom" 3235 | version = "7.1.3" 3236 | source = "registry+https://github.com/rust-lang/crates.io-index" 3237 | checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 3238 | dependencies = [ 3239 | "memchr", 3240 | "minimal-lexical", 3241 | ] 3242 | 3243 | [[package]] 3244 | name = "ntapi" 3245 | version = "0.4.1" 3246 | source = "registry+https://github.com/rust-lang/crates.io-index" 3247 | checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" 3248 | dependencies = [ 3249 | "winapi", 3250 | ] 3251 | 3252 | [[package]] 3253 | name = "nu-ansi-term" 3254 | version = "0.46.0" 3255 | source = "registry+https://github.com/rust-lang/crates.io-index" 3256 | checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 3257 | dependencies = [ 3258 | "overload", 3259 | "winapi", 3260 | ] 3261 | 3262 | [[package]] 3263 | name = "num" 3264 | version = "0.4.3" 3265 | source = "registry+https://github.com/rust-lang/crates.io-index" 3266 | checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 3267 | dependencies = [ 3268 | "num-bigint 0.4.6", 3269 | "num-complex", 3270 | "num-integer", 3271 | "num-iter", 3272 | "num-rational", 3273 | "num-traits", 3274 | ] 3275 | 3276 | [[package]] 3277 | name = "num-bigint" 3278 | version = "0.3.3" 3279 | source = "registry+https://github.com/rust-lang/crates.io-index" 3280 | checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" 3281 | dependencies = [ 3282 | "autocfg", 3283 | "num-integer", 3284 | "num-traits", 3285 | ] 3286 | 3287 | [[package]] 3288 | name = "num-bigint" 3289 | version = "0.4.6" 3290 | source = "registry+https://github.com/rust-lang/crates.io-index" 3291 | checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 3292 | dependencies = [ 3293 | "num-integer", 3294 | "num-traits", 3295 | ] 3296 | 3297 | [[package]] 3298 | name = "num-complex" 3299 | version = "0.4.6" 3300 | source = "registry+https://github.com/rust-lang/crates.io-index" 3301 | checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 3302 | dependencies = [ 3303 | "num-traits", 3304 | ] 3305 | 3306 | [[package]] 3307 | name = "num-conv" 3308 | version = "0.1.0" 3309 | source = "registry+https://github.com/rust-lang/crates.io-index" 3310 | checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 3311 | 3312 | [[package]] 3313 | name = "num-integer" 3314 | version = "0.1.46" 3315 | source = "registry+https://github.com/rust-lang/crates.io-index" 3316 | checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 3317 | dependencies = [ 3318 | "num-traits", 3319 | ] 3320 | 3321 | [[package]] 3322 | name = "num-iter" 3323 | version = "0.1.45" 3324 | source = "registry+https://github.com/rust-lang/crates.io-index" 3325 | checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 3326 | dependencies = [ 3327 | "autocfg", 3328 | "num-integer", 3329 | "num-traits", 3330 | ] 3331 | 3332 | [[package]] 3333 | name = "num-modular" 3334 | version = "0.6.1" 3335 | source = "registry+https://github.com/rust-lang/crates.io-index" 3336 | checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" 3337 | 3338 | [[package]] 3339 | name = "num-order" 3340 | version = "1.2.0" 3341 | source = "registry+https://github.com/rust-lang/crates.io-index" 3342 | checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" 3343 | dependencies = [ 3344 | "num-modular", 3345 | ] 3346 | 3347 | [[package]] 3348 | name = "num-rational" 3349 | version = "0.4.2" 3350 | source = "registry+https://github.com/rust-lang/crates.io-index" 3351 | checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 3352 | dependencies = [ 3353 | "num-bigint 0.4.6", 3354 | "num-integer", 3355 | "num-traits", 3356 | ] 3357 | 3358 | [[package]] 3359 | name = "num-traits" 3360 | version = "0.2.19" 3361 | source = "registry+https://github.com/rust-lang/crates.io-index" 3362 | checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 3363 | dependencies = [ 3364 | "autocfg", 3365 | "libm", 3366 | ] 3367 | 3368 | [[package]] 3369 | name = "num_cpus" 3370 | version = "1.16.0" 3371 | source = "registry+https://github.com/rust-lang/crates.io-index" 3372 | checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 3373 | dependencies = [ 3374 | "hermit-abi", 3375 | "libc", 3376 | ] 3377 | 3378 | [[package]] 3379 | name = "num_enum" 3380 | version = "0.5.11" 3381 | source = "registry+https://github.com/rust-lang/crates.io-index" 3382 | checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 3383 | dependencies = [ 3384 | "num_enum_derive 0.5.11", 3385 | ] 3386 | 3387 | [[package]] 3388 | name = "num_enum" 3389 | version = "0.7.3" 3390 | source = "registry+https://github.com/rust-lang/crates.io-index" 3391 | checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 3392 | dependencies = [ 3393 | "num_enum_derive 0.7.3", 3394 | ] 3395 | 3396 | [[package]] 3397 | name = "num_enum_derive" 3398 | version = "0.5.11" 3399 | source = "registry+https://github.com/rust-lang/crates.io-index" 3400 | checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 3401 | dependencies = [ 3402 | "proc-macro-crate 1.3.1", 3403 | "proc-macro2", 3404 | "quote", 3405 | "syn 1.0.109", 3406 | ] 3407 | 3408 | [[package]] 3409 | name = "num_enum_derive" 3410 | version = "0.7.3" 3411 | source = "registry+https://github.com/rust-lang/crates.io-index" 3412 | checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 3413 | dependencies = [ 3414 | "proc-macro2", 3415 | "quote", 3416 | "syn 2.0.98", 3417 | ] 3418 | 3419 | [[package]] 3420 | name = "number_prefix" 3421 | version = "0.4.0" 3422 | source = "registry+https://github.com/rust-lang/crates.io-index" 3423 | checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 3424 | 3425 | [[package]] 3426 | name = "nybbles" 3427 | version = "0.3.4" 3428 | source = "registry+https://github.com/rust-lang/crates.io-index" 3429 | checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" 3430 | dependencies = [ 3431 | "alloy-rlp", 3432 | "const-hex", 3433 | "proptest", 3434 | "serde", 3435 | "smallvec", 3436 | ] 3437 | 3438 | [[package]] 3439 | name = "object" 3440 | version = "0.36.7" 3441 | source = "registry+https://github.com/rust-lang/crates.io-index" 3442 | checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 3443 | dependencies = [ 3444 | "memchr", 3445 | ] 3446 | 3447 | [[package]] 3448 | name = "once_cell" 3449 | version = "1.20.3" 3450 | source = "registry+https://github.com/rust-lang/crates.io-index" 3451 | checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 3452 | 3453 | [[package]] 3454 | name = "opaque-debug" 3455 | version = "0.3.1" 3456 | source = "registry+https://github.com/rust-lang/crates.io-index" 3457 | checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 3458 | 3459 | [[package]] 3460 | name = "openssl" 3461 | version = "0.10.70" 3462 | source = "registry+https://github.com/rust-lang/crates.io-index" 3463 | checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" 3464 | dependencies = [ 3465 | "bitflags", 3466 | "cfg-if", 3467 | "foreign-types", 3468 | "libc", 3469 | "once_cell", 3470 | "openssl-macros", 3471 | "openssl-sys", 3472 | ] 3473 | 3474 | [[package]] 3475 | name = "openssl-macros" 3476 | version = "0.1.1" 3477 | source = "registry+https://github.com/rust-lang/crates.io-index" 3478 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 3479 | dependencies = [ 3480 | "proc-macro2", 3481 | "quote", 3482 | "syn 2.0.98", 3483 | ] 3484 | 3485 | [[package]] 3486 | name = "openssl-probe" 3487 | version = "0.1.6" 3488 | source = "registry+https://github.com/rust-lang/crates.io-index" 3489 | checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 3490 | 3491 | [[package]] 3492 | name = "openssl-sys" 3493 | version = "0.9.105" 3494 | source = "registry+https://github.com/rust-lang/crates.io-index" 3495 | checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" 3496 | dependencies = [ 3497 | "cc", 3498 | "libc", 3499 | "pkg-config", 3500 | "vcpkg", 3501 | ] 3502 | 3503 | [[package]] 3504 | name = "option-ext" 3505 | version = "0.2.0" 3506 | source = "registry+https://github.com/rust-lang/crates.io-index" 3507 | checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 3508 | 3509 | [[package]] 3510 | name = "overload" 3511 | version = "0.1.1" 3512 | source = "registry+https://github.com/rust-lang/crates.io-index" 3513 | checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 3514 | 3515 | [[package]] 3516 | name = "p256" 3517 | version = "0.13.2" 3518 | source = "registry+https://github.com/rust-lang/crates.io-index" 3519 | checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 3520 | dependencies = [ 3521 | "ecdsa", 3522 | "elliptic-curve", 3523 | "primeorder", 3524 | "sha2 0.10.8", 3525 | ] 3526 | 3527 | [[package]] 3528 | name = "p3-air" 3529 | version = "0.2.0-succinct" 3530 | source = "registry+https://github.com/rust-lang/crates.io-index" 3531 | checksum = "02634a874a2286b73f3e0a121e79d6774e92ccbec648c5568f4a7479a4830858" 3532 | dependencies = [ 3533 | "p3-field", 3534 | "p3-matrix", 3535 | ] 3536 | 3537 | [[package]] 3538 | name = "p3-baby-bear" 3539 | version = "0.2.0-succinct" 3540 | source = "registry+https://github.com/rust-lang/crates.io-index" 3541 | checksum = "080896e9d09e9761982febafe3b3da5cbf320e32f0c89b6e2e01e875129f4c2d" 3542 | dependencies = [ 3543 | "num-bigint 0.4.6", 3544 | "p3-field", 3545 | "p3-mds", 3546 | "p3-poseidon2", 3547 | "p3-symmetric", 3548 | "rand", 3549 | "serde", 3550 | ] 3551 | 3552 | [[package]] 3553 | name = "p3-bn254-fr" 3554 | version = "0.2.0-succinct" 3555 | source = "registry+https://github.com/rust-lang/crates.io-index" 3556 | checksum = "f8c53da73873e24d751ec3bd9d8da034bb5f99c71f24f4903ff37190182bff10" 3557 | dependencies = [ 3558 | "ff 0.13.0", 3559 | "num-bigint 0.4.6", 3560 | "p3-field", 3561 | "p3-poseidon2", 3562 | "p3-symmetric", 3563 | "rand", 3564 | "serde", 3565 | ] 3566 | 3567 | [[package]] 3568 | name = "p3-challenger" 3569 | version = "0.2.0-succinct" 3570 | source = "registry+https://github.com/rust-lang/crates.io-index" 3571 | checksum = "0f5c497659a7d9a87882e30ee9a8d0e20c8dcd32cd10d432410e7d6f146ef103" 3572 | dependencies = [ 3573 | "p3-field", 3574 | "p3-maybe-rayon", 3575 | "p3-symmetric", 3576 | "p3-util", 3577 | "serde", 3578 | "tracing", 3579 | ] 3580 | 3581 | [[package]] 3582 | name = "p3-commit" 3583 | version = "0.2.0-succinct" 3584 | source = "registry+https://github.com/rust-lang/crates.io-index" 3585 | checksum = "54ec340c5cb17739a7b9ee189378bdac8f0e684b9b5ce539476c26e77cd6a27d" 3586 | dependencies = [ 3587 | "itertools 0.12.1", 3588 | "p3-challenger", 3589 | "p3-field", 3590 | "p3-matrix", 3591 | "p3-util", 3592 | "serde", 3593 | ] 3594 | 3595 | [[package]] 3596 | name = "p3-dft" 3597 | version = "0.2.0-succinct" 3598 | source = "registry+https://github.com/rust-lang/crates.io-index" 3599 | checksum = "292e97d02d4c38d8b306c2b8c0428bf15f4d32a11a40bcf80018f675bf33267e" 3600 | dependencies = [ 3601 | "p3-field", 3602 | "p3-matrix", 3603 | "p3-maybe-rayon", 3604 | "p3-util", 3605 | "tracing", 3606 | ] 3607 | 3608 | [[package]] 3609 | name = "p3-field" 3610 | version = "0.2.0-succinct" 3611 | source = "registry+https://github.com/rust-lang/crates.io-index" 3612 | checksum = "f91d8e5f9ede1171adafdb0b6a0df1827fbd4eb6a6217bfa36374e5d86248757" 3613 | dependencies = [ 3614 | "itertools 0.12.1", 3615 | "num-bigint 0.4.6", 3616 | "num-traits", 3617 | "p3-util", 3618 | "rand", 3619 | "serde", 3620 | ] 3621 | 3622 | [[package]] 3623 | name = "p3-fri" 3624 | version = "0.2.0-succinct" 3625 | source = "registry+https://github.com/rust-lang/crates.io-index" 3626 | checksum = "4ef838ff24d9b3de3d88d0ac984937d2aa2923bf25cb108ba9b2dc357e472197" 3627 | dependencies = [ 3628 | "itertools 0.12.1", 3629 | "p3-challenger", 3630 | "p3-commit", 3631 | "p3-dft", 3632 | "p3-field", 3633 | "p3-interpolation", 3634 | "p3-matrix", 3635 | "p3-maybe-rayon", 3636 | "p3-util", 3637 | "serde", 3638 | "tracing", 3639 | ] 3640 | 3641 | [[package]] 3642 | name = "p3-interpolation" 3643 | version = "0.2.0-succinct" 3644 | source = "registry+https://github.com/rust-lang/crates.io-index" 3645 | checksum = "c806c3afb8d6acf1d3a78f4be1e9e8b026f13c01b0cdd5ae2e068b70a3ba6d80" 3646 | dependencies = [ 3647 | "p3-field", 3648 | "p3-matrix", 3649 | "p3-util", 3650 | ] 3651 | 3652 | [[package]] 3653 | name = "p3-keccak-air" 3654 | version = "0.2.0-succinct" 3655 | source = "registry+https://github.com/rust-lang/crates.io-index" 3656 | checksum = "b46cef7ee8ae1f7cb560e7b7c137e272f6ba75be98179b3aa18695705231e0fb" 3657 | dependencies = [ 3658 | "p3-air", 3659 | "p3-field", 3660 | "p3-matrix", 3661 | "p3-maybe-rayon", 3662 | "p3-util", 3663 | "tracing", 3664 | ] 3665 | 3666 | [[package]] 3667 | name = "p3-matrix" 3668 | version = "0.2.0-succinct" 3669 | source = "registry+https://github.com/rust-lang/crates.io-index" 3670 | checksum = "98bf2c7680b8e906a5e147fe4ceb05a11cc9fa35678aa724333bcb35c72483c1" 3671 | dependencies = [ 3672 | "itertools 0.12.1", 3673 | "p3-field", 3674 | "p3-maybe-rayon", 3675 | "p3-util", 3676 | "rand", 3677 | "serde", 3678 | "tracing", 3679 | ] 3680 | 3681 | [[package]] 3682 | name = "p3-maybe-rayon" 3683 | version = "0.2.0-succinct" 3684 | source = "registry+https://github.com/rust-lang/crates.io-index" 3685 | checksum = "fd9ac6f1d11ad4d3c13cc496911109d6282315e64f851a666ed80ad4d77c0983" 3686 | dependencies = [ 3687 | "rayon", 3688 | ] 3689 | 3690 | [[package]] 3691 | name = "p3-mds" 3692 | version = "0.2.0-succinct" 3693 | source = "registry+https://github.com/rust-lang/crates.io-index" 3694 | checksum = "706cea48976f54702dc68dffa512684c1304d1a3606cadea423cfe0b1ee25134" 3695 | dependencies = [ 3696 | "itertools 0.12.1", 3697 | "p3-dft", 3698 | "p3-field", 3699 | "p3-matrix", 3700 | "p3-symmetric", 3701 | "p3-util", 3702 | "rand", 3703 | ] 3704 | 3705 | [[package]] 3706 | name = "p3-merkle-tree" 3707 | version = "0.2.0-succinct" 3708 | source = "registry+https://github.com/rust-lang/crates.io-index" 3709 | checksum = "1f4ced385da80dd6b3fd830eaa452c9fa899f2dc3f6463aceba00620d5f071ec" 3710 | dependencies = [ 3711 | "itertools 0.12.1", 3712 | "p3-commit", 3713 | "p3-field", 3714 | "p3-matrix", 3715 | "p3-maybe-rayon", 3716 | "p3-symmetric", 3717 | "p3-util", 3718 | "serde", 3719 | "tracing", 3720 | ] 3721 | 3722 | [[package]] 3723 | name = "p3-poseidon2" 3724 | version = "0.2.0-succinct" 3725 | source = "registry+https://github.com/rust-lang/crates.io-index" 3726 | checksum = "a2ce5f5ec7f1ba3a233a671621029def7bd416e7c51218c9d1167d21602cf312" 3727 | dependencies = [ 3728 | "gcd", 3729 | "p3-field", 3730 | "p3-mds", 3731 | "p3-symmetric", 3732 | "rand", 3733 | "serde", 3734 | ] 3735 | 3736 | [[package]] 3737 | name = "p3-symmetric" 3738 | version = "0.2.0-succinct" 3739 | source = "registry+https://github.com/rust-lang/crates.io-index" 3740 | checksum = "2f29dc5bb6c99d3de75869d5c086874b64890280eeb7d3e068955f939e219253" 3741 | dependencies = [ 3742 | "itertools 0.12.1", 3743 | "p3-field", 3744 | "serde", 3745 | ] 3746 | 3747 | [[package]] 3748 | name = "p3-uni-stark" 3749 | version = "0.2.0-succinct" 3750 | source = "registry+https://github.com/rust-lang/crates.io-index" 3751 | checksum = "83ceaeef06b0bc97e5af2d220cd340b0b3a72bdf37e4584b73b3bc357cfc9ed3" 3752 | dependencies = [ 3753 | "itertools 0.12.1", 3754 | "p3-air", 3755 | "p3-challenger", 3756 | "p3-commit", 3757 | "p3-dft", 3758 | "p3-field", 3759 | "p3-matrix", 3760 | "p3-maybe-rayon", 3761 | "p3-util", 3762 | "serde", 3763 | "tracing", 3764 | ] 3765 | 3766 | [[package]] 3767 | name = "p3-util" 3768 | version = "0.2.0-succinct" 3769 | source = "registry+https://github.com/rust-lang/crates.io-index" 3770 | checksum = "e1b84d324cd4ac09194a9d0e8ab1834e67a0e47dec477c28fcf9d68b2824c1fe" 3771 | dependencies = [ 3772 | "serde", 3773 | ] 3774 | 3775 | [[package]] 3776 | name = "pairing" 3777 | version = "0.22.0" 3778 | source = "registry+https://github.com/rust-lang/crates.io-index" 3779 | checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" 3780 | dependencies = [ 3781 | "group 0.12.1", 3782 | ] 3783 | 3784 | [[package]] 3785 | name = "pairing" 3786 | version = "0.23.0" 3787 | source = "registry+https://github.com/rust-lang/crates.io-index" 3788 | checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" 3789 | dependencies = [ 3790 | "group 0.13.0", 3791 | ] 3792 | 3793 | [[package]] 3794 | name = "parity-scale-codec" 3795 | version = "3.7.4" 3796 | source = "registry+https://github.com/rust-lang/crates.io-index" 3797 | checksum = "c9fde3d0718baf5bc92f577d652001da0f8d54cd03a7974e118d04fc888dc23d" 3798 | dependencies = [ 3799 | "arrayvec", 3800 | "bitvec", 3801 | "byte-slice-cast", 3802 | "const_format", 3803 | "impl-trait-for-tuples", 3804 | "parity-scale-codec-derive", 3805 | "rustversion", 3806 | "serde", 3807 | ] 3808 | 3809 | [[package]] 3810 | name = "parity-scale-codec-derive" 3811 | version = "3.7.4" 3812 | source = "registry+https://github.com/rust-lang/crates.io-index" 3813 | checksum = "581c837bb6b9541ce7faa9377c20616e4fb7650f6b0f68bc93c827ee504fb7b3" 3814 | dependencies = [ 3815 | "proc-macro-crate 3.2.0", 3816 | "proc-macro2", 3817 | "quote", 3818 | "syn 2.0.98", 3819 | ] 3820 | 3821 | [[package]] 3822 | name = "parking_lot" 3823 | version = "0.12.3" 3824 | source = "registry+https://github.com/rust-lang/crates.io-index" 3825 | checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 3826 | dependencies = [ 3827 | "lock_api", 3828 | "parking_lot_core", 3829 | ] 3830 | 3831 | [[package]] 3832 | name = "parking_lot_core" 3833 | version = "0.9.10" 3834 | source = "registry+https://github.com/rust-lang/crates.io-index" 3835 | checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 3836 | dependencies = [ 3837 | "cfg-if", 3838 | "libc", 3839 | "redox_syscall", 3840 | "smallvec", 3841 | "windows-targets 0.52.6", 3842 | ] 3843 | 3844 | [[package]] 3845 | name = "pasta_curves" 3846 | version = "0.4.1" 3847 | source = "registry+https://github.com/rust-lang/crates.io-index" 3848 | checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" 3849 | dependencies = [ 3850 | "blake2b_simd", 3851 | "ff 0.12.1", 3852 | "group 0.12.1", 3853 | "lazy_static", 3854 | "rand", 3855 | "static_assertions", 3856 | "subtle", 3857 | ] 3858 | 3859 | [[package]] 3860 | name = "pasta_curves" 3861 | version = "0.5.1" 3862 | source = "registry+https://github.com/rust-lang/crates.io-index" 3863 | checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" 3864 | dependencies = [ 3865 | "blake2b_simd", 3866 | "ff 0.13.0", 3867 | "group 0.13.0", 3868 | "lazy_static", 3869 | "rand", 3870 | "static_assertions", 3871 | "subtle", 3872 | ] 3873 | 3874 | [[package]] 3875 | name = "paste" 3876 | version = "1.0.15" 3877 | source = "registry+https://github.com/rust-lang/crates.io-index" 3878 | checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 3879 | 3880 | [[package]] 3881 | name = "pathdiff" 3882 | version = "0.2.3" 3883 | source = "registry+https://github.com/rust-lang/crates.io-index" 3884 | checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 3885 | 3886 | [[package]] 3887 | name = "pem-rfc7468" 3888 | version = "0.7.0" 3889 | source = "registry+https://github.com/rust-lang/crates.io-index" 3890 | checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 3891 | dependencies = [ 3892 | "base64ct", 3893 | ] 3894 | 3895 | [[package]] 3896 | name = "percent-encoding" 3897 | version = "2.3.1" 3898 | source = "registry+https://github.com/rust-lang/crates.io-index" 3899 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 3900 | 3901 | [[package]] 3902 | name = "pest" 3903 | version = "2.7.15" 3904 | source = "registry+https://github.com/rust-lang/crates.io-index" 3905 | checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" 3906 | dependencies = [ 3907 | "memchr", 3908 | "thiserror 2.0.11", 3909 | "ucd-trie", 3910 | ] 3911 | 3912 | [[package]] 3913 | name = "pin-project" 3914 | version = "1.1.9" 3915 | source = "registry+https://github.com/rust-lang/crates.io-index" 3916 | checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" 3917 | dependencies = [ 3918 | "pin-project-internal", 3919 | ] 3920 | 3921 | [[package]] 3922 | name = "pin-project-internal" 3923 | version = "1.1.9" 3924 | source = "registry+https://github.com/rust-lang/crates.io-index" 3925 | checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" 3926 | dependencies = [ 3927 | "proc-macro2", 3928 | "quote", 3929 | "syn 2.0.98", 3930 | ] 3931 | 3932 | [[package]] 3933 | name = "pin-project-lite" 3934 | version = "0.2.16" 3935 | source = "registry+https://github.com/rust-lang/crates.io-index" 3936 | checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 3937 | 3938 | [[package]] 3939 | name = "pin-utils" 3940 | version = "0.1.0" 3941 | source = "registry+https://github.com/rust-lang/crates.io-index" 3942 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3943 | 3944 | [[package]] 3945 | name = "pkcs8" 3946 | version = "0.10.2" 3947 | source = "registry+https://github.com/rust-lang/crates.io-index" 3948 | checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 3949 | dependencies = [ 3950 | "der", 3951 | "spki", 3952 | ] 3953 | 3954 | [[package]] 3955 | name = "pkg-config" 3956 | version = "0.3.31" 3957 | source = "registry+https://github.com/rust-lang/crates.io-index" 3958 | checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 3959 | 3960 | [[package]] 3961 | name = "portable-atomic" 3962 | version = "1.10.0" 3963 | source = "registry+https://github.com/rust-lang/crates.io-index" 3964 | checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" 3965 | 3966 | [[package]] 3967 | name = "powerfmt" 3968 | version = "0.2.0" 3969 | source = "registry+https://github.com/rust-lang/crates.io-index" 3970 | checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 3971 | 3972 | [[package]] 3973 | name = "ppv-lite86" 3974 | version = "0.2.20" 3975 | source = "registry+https://github.com/rust-lang/crates.io-index" 3976 | checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 3977 | dependencies = [ 3978 | "zerocopy", 3979 | ] 3980 | 3981 | [[package]] 3982 | name = "prettyplease" 3983 | version = "0.2.29" 3984 | source = "registry+https://github.com/rust-lang/crates.io-index" 3985 | checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" 3986 | dependencies = [ 3987 | "proc-macro2", 3988 | "syn 2.0.98", 3989 | ] 3990 | 3991 | [[package]] 3992 | name = "primeorder" 3993 | version = "0.13.6" 3994 | source = "registry+https://github.com/rust-lang/crates.io-index" 3995 | checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 3996 | dependencies = [ 3997 | "elliptic-curve", 3998 | ] 3999 | 4000 | [[package]] 4001 | name = "primitive-types" 4002 | version = "0.12.2" 4003 | source = "registry+https://github.com/rust-lang/crates.io-index" 4004 | checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" 4005 | dependencies = [ 4006 | "fixed-hash", 4007 | "impl-codec", 4008 | "uint", 4009 | ] 4010 | 4011 | [[package]] 4012 | name = "proc-macro-crate" 4013 | version = "1.3.1" 4014 | source = "registry+https://github.com/rust-lang/crates.io-index" 4015 | checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 4016 | dependencies = [ 4017 | "once_cell", 4018 | "toml_edit 0.19.15", 4019 | ] 4020 | 4021 | [[package]] 4022 | name = "proc-macro-crate" 4023 | version = "3.2.0" 4024 | source = "registry+https://github.com/rust-lang/crates.io-index" 4025 | checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 4026 | dependencies = [ 4027 | "toml_edit 0.22.24", 4028 | ] 4029 | 4030 | [[package]] 4031 | name = "proc-macro-error-attr2" 4032 | version = "2.0.0" 4033 | source = "registry+https://github.com/rust-lang/crates.io-index" 4034 | checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" 4035 | dependencies = [ 4036 | "proc-macro2", 4037 | "quote", 4038 | ] 4039 | 4040 | [[package]] 4041 | name = "proc-macro-error2" 4042 | version = "2.0.1" 4043 | source = "registry+https://github.com/rust-lang/crates.io-index" 4044 | checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" 4045 | dependencies = [ 4046 | "proc-macro-error-attr2", 4047 | "proc-macro2", 4048 | "quote", 4049 | "syn 2.0.98", 4050 | ] 4051 | 4052 | [[package]] 4053 | name = "proc-macro2" 4054 | version = "1.0.93" 4055 | source = "registry+https://github.com/rust-lang/crates.io-index" 4056 | checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 4057 | dependencies = [ 4058 | "unicode-ident", 4059 | ] 4060 | 4061 | [[package]] 4062 | name = "proptest" 4063 | version = "1.5.0" 4064 | source = "registry+https://github.com/rust-lang/crates.io-index" 4065 | checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" 4066 | dependencies = [ 4067 | "bit-set", 4068 | "bit-vec", 4069 | "bitflags", 4070 | "lazy_static", 4071 | "num-traits", 4072 | "rand", 4073 | "rand_chacha", 4074 | "rand_xorshift", 4075 | "regex-syntax 0.8.5", 4076 | "rusty-fork", 4077 | "tempfile", 4078 | "unarray", 4079 | ] 4080 | 4081 | [[package]] 4082 | name = "prost" 4083 | version = "0.13.5" 4084 | source = "registry+https://github.com/rust-lang/crates.io-index" 4085 | checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" 4086 | dependencies = [ 4087 | "bytes", 4088 | "prost-derive", 4089 | ] 4090 | 4091 | [[package]] 4092 | name = "prost-derive" 4093 | version = "0.13.5" 4094 | source = "registry+https://github.com/rust-lang/crates.io-index" 4095 | checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" 4096 | dependencies = [ 4097 | "anyhow", 4098 | "itertools 0.14.0", 4099 | "proc-macro2", 4100 | "quote", 4101 | "syn 2.0.98", 4102 | ] 4103 | 4104 | [[package]] 4105 | name = "quick-error" 4106 | version = "1.2.3" 4107 | source = "registry+https://github.com/rust-lang/crates.io-index" 4108 | checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 4109 | 4110 | [[package]] 4111 | name = "quinn" 4112 | version = "0.11.6" 4113 | source = "registry+https://github.com/rust-lang/crates.io-index" 4114 | checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" 4115 | dependencies = [ 4116 | "bytes", 4117 | "pin-project-lite", 4118 | "quinn-proto", 4119 | "quinn-udp", 4120 | "rustc-hash 2.1.1", 4121 | "rustls", 4122 | "socket2", 4123 | "thiserror 2.0.11", 4124 | "tokio", 4125 | "tracing", 4126 | ] 4127 | 4128 | [[package]] 4129 | name = "quinn-proto" 4130 | version = "0.11.9" 4131 | source = "registry+https://github.com/rust-lang/crates.io-index" 4132 | checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" 4133 | dependencies = [ 4134 | "bytes", 4135 | "getrandom 0.2.15", 4136 | "rand", 4137 | "ring", 4138 | "rustc-hash 2.1.1", 4139 | "rustls", 4140 | "rustls-pki-types", 4141 | "slab", 4142 | "thiserror 2.0.11", 4143 | "tinyvec", 4144 | "tracing", 4145 | "web-time", 4146 | ] 4147 | 4148 | [[package]] 4149 | name = "quinn-udp" 4150 | version = "0.5.9" 4151 | source = "registry+https://github.com/rust-lang/crates.io-index" 4152 | checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" 4153 | dependencies = [ 4154 | "cfg_aliases", 4155 | "libc", 4156 | "once_cell", 4157 | "socket2", 4158 | "tracing", 4159 | "windows-sys 0.59.0", 4160 | ] 4161 | 4162 | [[package]] 4163 | name = "quote" 4164 | version = "1.0.38" 4165 | source = "registry+https://github.com/rust-lang/crates.io-index" 4166 | checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 4167 | dependencies = [ 4168 | "proc-macro2", 4169 | ] 4170 | 4171 | [[package]] 4172 | name = "radium" 4173 | version = "0.7.0" 4174 | source = "registry+https://github.com/rust-lang/crates.io-index" 4175 | checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 4176 | 4177 | [[package]] 4178 | name = "rand" 4179 | version = "0.8.5" 4180 | source = "registry+https://github.com/rust-lang/crates.io-index" 4181 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 4182 | dependencies = [ 4183 | "libc", 4184 | "rand_chacha", 4185 | "rand_core", 4186 | "serde", 4187 | ] 4188 | 4189 | [[package]] 4190 | name = "rand_chacha" 4191 | version = "0.3.1" 4192 | source = "registry+https://github.com/rust-lang/crates.io-index" 4193 | checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 4194 | dependencies = [ 4195 | "ppv-lite86", 4196 | "rand_core", 4197 | ] 4198 | 4199 | [[package]] 4200 | name = "rand_core" 4201 | version = "0.6.4" 4202 | source = "registry+https://github.com/rust-lang/crates.io-index" 4203 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 4204 | dependencies = [ 4205 | "getrandom 0.2.15", 4206 | ] 4207 | 4208 | [[package]] 4209 | name = "rand_xorshift" 4210 | version = "0.3.0" 4211 | source = "registry+https://github.com/rust-lang/crates.io-index" 4212 | checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" 4213 | dependencies = [ 4214 | "rand_core", 4215 | ] 4216 | 4217 | [[package]] 4218 | name = "rayon" 4219 | version = "1.10.0" 4220 | source = "registry+https://github.com/rust-lang/crates.io-index" 4221 | checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 4222 | dependencies = [ 4223 | "either", 4224 | "rayon-core", 4225 | ] 4226 | 4227 | [[package]] 4228 | name = "rayon-core" 4229 | version = "1.12.1" 4230 | source = "registry+https://github.com/rust-lang/crates.io-index" 4231 | checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 4232 | dependencies = [ 4233 | "crossbeam-deque", 4234 | "crossbeam-utils", 4235 | ] 4236 | 4237 | [[package]] 4238 | name = "rayon-scan" 4239 | version = "0.1.1" 4240 | source = "registry+https://github.com/rust-lang/crates.io-index" 4241 | checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" 4242 | dependencies = [ 4243 | "rayon", 4244 | ] 4245 | 4246 | [[package]] 4247 | name = "redox_syscall" 4248 | version = "0.5.8" 4249 | source = "registry+https://github.com/rust-lang/crates.io-index" 4250 | checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" 4251 | dependencies = [ 4252 | "bitflags", 4253 | ] 4254 | 4255 | [[package]] 4256 | name = "redox_users" 4257 | version = "0.4.6" 4258 | source = "registry+https://github.com/rust-lang/crates.io-index" 4259 | checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 4260 | dependencies = [ 4261 | "getrandom 0.2.15", 4262 | "libredox", 4263 | "thiserror 1.0.69", 4264 | ] 4265 | 4266 | [[package]] 4267 | name = "regex" 4268 | version = "1.11.1" 4269 | source = "registry+https://github.com/rust-lang/crates.io-index" 4270 | checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 4271 | dependencies = [ 4272 | "aho-corasick", 4273 | "memchr", 4274 | "regex-automata 0.4.9", 4275 | "regex-syntax 0.8.5", 4276 | ] 4277 | 4278 | [[package]] 4279 | name = "regex-automata" 4280 | version = "0.1.10" 4281 | source = "registry+https://github.com/rust-lang/crates.io-index" 4282 | checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 4283 | dependencies = [ 4284 | "regex-syntax 0.6.29", 4285 | ] 4286 | 4287 | [[package]] 4288 | name = "regex-automata" 4289 | version = "0.4.9" 4290 | source = "registry+https://github.com/rust-lang/crates.io-index" 4291 | checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 4292 | dependencies = [ 4293 | "aho-corasick", 4294 | "memchr", 4295 | "regex-syntax 0.8.5", 4296 | ] 4297 | 4298 | [[package]] 4299 | name = "regex-syntax" 4300 | version = "0.6.29" 4301 | source = "registry+https://github.com/rust-lang/crates.io-index" 4302 | checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 4303 | 4304 | [[package]] 4305 | name = "regex-syntax" 4306 | version = "0.8.5" 4307 | source = "registry+https://github.com/rust-lang/crates.io-index" 4308 | checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 4309 | 4310 | [[package]] 4311 | name = "reqwest" 4312 | version = "0.12.12" 4313 | source = "registry+https://github.com/rust-lang/crates.io-index" 4314 | checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" 4315 | dependencies = [ 4316 | "base64", 4317 | "bytes", 4318 | "futures-core", 4319 | "futures-util", 4320 | "http", 4321 | "http-body", 4322 | "http-body-util", 4323 | "hyper", 4324 | "hyper-rustls", 4325 | "hyper-tls", 4326 | "hyper-util", 4327 | "ipnet", 4328 | "js-sys", 4329 | "log", 4330 | "mime", 4331 | "native-tls", 4332 | "once_cell", 4333 | "percent-encoding", 4334 | "pin-project-lite", 4335 | "quinn", 4336 | "rustls", 4337 | "rustls-pemfile", 4338 | "rustls-pki-types", 4339 | "serde", 4340 | "serde_json", 4341 | "serde_urlencoded", 4342 | "sync_wrapper", 4343 | "tokio", 4344 | "tokio-native-tls", 4345 | "tokio-rustls", 4346 | "tokio-util", 4347 | "tower 0.5.2", 4348 | "tower-service", 4349 | "url", 4350 | "wasm-bindgen", 4351 | "wasm-bindgen-futures", 4352 | "wasm-streams", 4353 | "web-sys", 4354 | "webpki-roots", 4355 | "windows-registry", 4356 | ] 4357 | 4358 | [[package]] 4359 | name = "reqwest-middleware" 4360 | version = "0.3.3" 4361 | source = "registry+https://github.com/rust-lang/crates.io-index" 4362 | checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" 4363 | dependencies = [ 4364 | "anyhow", 4365 | "async-trait", 4366 | "http", 4367 | "reqwest", 4368 | "serde", 4369 | "thiserror 1.0.69", 4370 | "tower-service", 4371 | ] 4372 | 4373 | [[package]] 4374 | name = "rfc6979" 4375 | version = "0.4.0" 4376 | source = "registry+https://github.com/rust-lang/crates.io-index" 4377 | checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 4378 | dependencies = [ 4379 | "hmac", 4380 | "subtle", 4381 | ] 4382 | 4383 | [[package]] 4384 | name = "ring" 4385 | version = "0.17.8" 4386 | source = "registry+https://github.com/rust-lang/crates.io-index" 4387 | checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 4388 | dependencies = [ 4389 | "cc", 4390 | "cfg-if", 4391 | "getrandom 0.2.15", 4392 | "libc", 4393 | "spin", 4394 | "untrusted", 4395 | "windows-sys 0.52.0", 4396 | ] 4397 | 4398 | [[package]] 4399 | name = "rlp" 4400 | version = "0.5.2" 4401 | source = "registry+https://github.com/rust-lang/crates.io-index" 4402 | checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" 4403 | dependencies = [ 4404 | "bytes", 4405 | "rustc-hex", 4406 | ] 4407 | 4408 | [[package]] 4409 | name = "rrs-succinct" 4410 | version = "0.1.0" 4411 | source = "registry+https://github.com/rust-lang/crates.io-index" 4412 | checksum = "3372685893a9f67d18e98e792d690017287fd17379a83d798d958e517d380fa9" 4413 | dependencies = [ 4414 | "downcast-rs", 4415 | "num_enum 0.5.11", 4416 | "paste", 4417 | ] 4418 | 4419 | [[package]] 4420 | name = "ruint" 4421 | version = "1.12.4" 4422 | source = "registry+https://github.com/rust-lang/crates.io-index" 4423 | checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" 4424 | dependencies = [ 4425 | "alloy-rlp", 4426 | "ark-ff 0.3.0", 4427 | "ark-ff 0.4.2", 4428 | "bytes", 4429 | "fastrlp 0.3.1", 4430 | "fastrlp 0.4.0", 4431 | "num-bigint 0.4.6", 4432 | "num-integer", 4433 | "num-traits", 4434 | "parity-scale-codec", 4435 | "primitive-types", 4436 | "proptest", 4437 | "rand", 4438 | "rlp", 4439 | "ruint-macro", 4440 | "serde", 4441 | "valuable", 4442 | "zeroize", 4443 | ] 4444 | 4445 | [[package]] 4446 | name = "ruint-macro" 4447 | version = "1.2.1" 4448 | source = "registry+https://github.com/rust-lang/crates.io-index" 4449 | checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" 4450 | 4451 | [[package]] 4452 | name = "rustc-demangle" 4453 | version = "0.1.24" 4454 | source = "registry+https://github.com/rust-lang/crates.io-index" 4455 | checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 4456 | 4457 | [[package]] 4458 | name = "rustc-hash" 4459 | version = "1.1.0" 4460 | source = "registry+https://github.com/rust-lang/crates.io-index" 4461 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4462 | 4463 | [[package]] 4464 | name = "rustc-hash" 4465 | version = "2.1.1" 4466 | source = "registry+https://github.com/rust-lang/crates.io-index" 4467 | checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 4468 | 4469 | [[package]] 4470 | name = "rustc-hex" 4471 | version = "2.1.0" 4472 | source = "registry+https://github.com/rust-lang/crates.io-index" 4473 | checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" 4474 | 4475 | [[package]] 4476 | name = "rustc_version" 4477 | version = "0.3.3" 4478 | source = "registry+https://github.com/rust-lang/crates.io-index" 4479 | checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" 4480 | dependencies = [ 4481 | "semver 0.11.0", 4482 | ] 4483 | 4484 | [[package]] 4485 | name = "rustc_version" 4486 | version = "0.4.1" 4487 | source = "registry+https://github.com/rust-lang/crates.io-index" 4488 | checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 4489 | dependencies = [ 4490 | "semver 1.0.25", 4491 | ] 4492 | 4493 | [[package]] 4494 | name = "rustix" 4495 | version = "0.38.44" 4496 | source = "registry+https://github.com/rust-lang/crates.io-index" 4497 | checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 4498 | dependencies = [ 4499 | "bitflags", 4500 | "errno", 4501 | "libc", 4502 | "linux-raw-sys", 4503 | "windows-sys 0.59.0", 4504 | ] 4505 | 4506 | [[package]] 4507 | name = "rustls" 4508 | version = "0.23.23" 4509 | source = "registry+https://github.com/rust-lang/crates.io-index" 4510 | checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" 4511 | dependencies = [ 4512 | "log", 4513 | "once_cell", 4514 | "ring", 4515 | "rustls-pki-types", 4516 | "rustls-webpki", 4517 | "subtle", 4518 | "zeroize", 4519 | ] 4520 | 4521 | [[package]] 4522 | name = "rustls-native-certs" 4523 | version = "0.8.1" 4524 | source = "registry+https://github.com/rust-lang/crates.io-index" 4525 | checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" 4526 | dependencies = [ 4527 | "openssl-probe", 4528 | "rustls-pki-types", 4529 | "schannel", 4530 | "security-framework 3.2.0", 4531 | ] 4532 | 4533 | [[package]] 4534 | name = "rustls-pemfile" 4535 | version = "2.2.0" 4536 | source = "registry+https://github.com/rust-lang/crates.io-index" 4537 | checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 4538 | dependencies = [ 4539 | "rustls-pki-types", 4540 | ] 4541 | 4542 | [[package]] 4543 | name = "rustls-pki-types" 4544 | version = "1.11.0" 4545 | source = "registry+https://github.com/rust-lang/crates.io-index" 4546 | checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" 4547 | dependencies = [ 4548 | "web-time", 4549 | ] 4550 | 4551 | [[package]] 4552 | name = "rustls-webpki" 4553 | version = "0.102.8" 4554 | source = "registry+https://github.com/rust-lang/crates.io-index" 4555 | checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 4556 | dependencies = [ 4557 | "ring", 4558 | "rustls-pki-types", 4559 | "untrusted", 4560 | ] 4561 | 4562 | [[package]] 4563 | name = "rustversion" 4564 | version = "1.0.19" 4565 | source = "registry+https://github.com/rust-lang/crates.io-index" 4566 | checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" 4567 | 4568 | [[package]] 4569 | name = "rusty-fork" 4570 | version = "0.3.0" 4571 | source = "registry+https://github.com/rust-lang/crates.io-index" 4572 | checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" 4573 | dependencies = [ 4574 | "fnv", 4575 | "quick-error", 4576 | "tempfile", 4577 | "wait-timeout", 4578 | ] 4579 | 4580 | [[package]] 4581 | name = "ryu" 4582 | version = "1.0.19" 4583 | source = "registry+https://github.com/rust-lang/crates.io-index" 4584 | checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 4585 | 4586 | [[package]] 4587 | name = "scale-info" 4588 | version = "2.11.6" 4589 | source = "registry+https://github.com/rust-lang/crates.io-index" 4590 | checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" 4591 | dependencies = [ 4592 | "cfg-if", 4593 | "derive_more", 4594 | "parity-scale-codec", 4595 | "scale-info-derive", 4596 | ] 4597 | 4598 | [[package]] 4599 | name = "scale-info-derive" 4600 | version = "2.11.6" 4601 | source = "registry+https://github.com/rust-lang/crates.io-index" 4602 | checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" 4603 | dependencies = [ 4604 | "proc-macro-crate 3.2.0", 4605 | "proc-macro2", 4606 | "quote", 4607 | "syn 2.0.98", 4608 | ] 4609 | 4610 | [[package]] 4611 | name = "scc" 4612 | version = "2.3.3" 4613 | source = "registry+https://github.com/rust-lang/crates.io-index" 4614 | checksum = "ea091f6cac2595aa38993f04f4ee692ed43757035c36e67c180b6828356385b1" 4615 | dependencies = [ 4616 | "sdd", 4617 | ] 4618 | 4619 | [[package]] 4620 | name = "schannel" 4621 | version = "0.1.27" 4622 | source = "registry+https://github.com/rust-lang/crates.io-index" 4623 | checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 4624 | dependencies = [ 4625 | "windows-sys 0.59.0", 4626 | ] 4627 | 4628 | [[package]] 4629 | name = "schnellru" 4630 | version = "0.2.4" 4631 | source = "registry+https://github.com/rust-lang/crates.io-index" 4632 | checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" 4633 | dependencies = [ 4634 | "ahash", 4635 | "cfg-if", 4636 | "hashbrown 0.13.2", 4637 | ] 4638 | 4639 | [[package]] 4640 | name = "scopeguard" 4641 | version = "1.2.0" 4642 | source = "registry+https://github.com/rust-lang/crates.io-index" 4643 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 4644 | 4645 | [[package]] 4646 | name = "sdd" 4647 | version = "3.0.7" 4648 | source = "registry+https://github.com/rust-lang/crates.io-index" 4649 | checksum = "b07779b9b918cc05650cb30f404d4d7835d26df37c235eded8a6832e2fb82cca" 4650 | 4651 | [[package]] 4652 | name = "sec1" 4653 | version = "0.7.3" 4654 | source = "registry+https://github.com/rust-lang/crates.io-index" 4655 | checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 4656 | dependencies = [ 4657 | "base16ct", 4658 | "der", 4659 | "generic-array 0.14.7", 4660 | "pkcs8", 4661 | "subtle", 4662 | "zeroize", 4663 | ] 4664 | 4665 | [[package]] 4666 | name = "security-framework" 4667 | version = "2.11.1" 4668 | source = "registry+https://github.com/rust-lang/crates.io-index" 4669 | checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 4670 | dependencies = [ 4671 | "bitflags", 4672 | "core-foundation 0.9.4", 4673 | "core-foundation-sys", 4674 | "libc", 4675 | "security-framework-sys", 4676 | ] 4677 | 4678 | [[package]] 4679 | name = "security-framework" 4680 | version = "3.2.0" 4681 | source = "registry+https://github.com/rust-lang/crates.io-index" 4682 | checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" 4683 | dependencies = [ 4684 | "bitflags", 4685 | "core-foundation 0.10.0", 4686 | "core-foundation-sys", 4687 | "libc", 4688 | "security-framework-sys", 4689 | ] 4690 | 4691 | [[package]] 4692 | name = "security-framework-sys" 4693 | version = "2.14.0" 4694 | source = "registry+https://github.com/rust-lang/crates.io-index" 4695 | checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 4696 | dependencies = [ 4697 | "core-foundation-sys", 4698 | "libc", 4699 | ] 4700 | 4701 | [[package]] 4702 | name = "semver" 4703 | version = "0.11.0" 4704 | source = "registry+https://github.com/rust-lang/crates.io-index" 4705 | checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" 4706 | dependencies = [ 4707 | "semver-parser", 4708 | ] 4709 | 4710 | [[package]] 4711 | name = "semver" 4712 | version = "1.0.25" 4713 | source = "registry+https://github.com/rust-lang/crates.io-index" 4714 | checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" 4715 | dependencies = [ 4716 | "serde", 4717 | ] 4718 | 4719 | [[package]] 4720 | name = "semver-parser" 4721 | version = "0.10.3" 4722 | source = "registry+https://github.com/rust-lang/crates.io-index" 4723 | checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" 4724 | dependencies = [ 4725 | "pest", 4726 | ] 4727 | 4728 | [[package]] 4729 | name = "serde" 4730 | version = "1.0.217" 4731 | source = "registry+https://github.com/rust-lang/crates.io-index" 4732 | checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 4733 | dependencies = [ 4734 | "serde_derive", 4735 | ] 4736 | 4737 | [[package]] 4738 | name = "serde_cbor" 4739 | version = "0.11.2" 4740 | source = "registry+https://github.com/rust-lang/crates.io-index" 4741 | checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" 4742 | dependencies = [ 4743 | "half", 4744 | "serde", 4745 | ] 4746 | 4747 | [[package]] 4748 | name = "serde_derive" 4749 | version = "1.0.217" 4750 | source = "registry+https://github.com/rust-lang/crates.io-index" 4751 | checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 4752 | dependencies = [ 4753 | "proc-macro2", 4754 | "quote", 4755 | "syn 2.0.98", 4756 | ] 4757 | 4758 | [[package]] 4759 | name = "serde_json" 4760 | version = "1.0.138" 4761 | source = "registry+https://github.com/rust-lang/crates.io-index" 4762 | checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" 4763 | dependencies = [ 4764 | "itoa", 4765 | "memchr", 4766 | "ryu", 4767 | "serde", 4768 | ] 4769 | 4770 | [[package]] 4771 | name = "serde_path_to_error" 4772 | version = "0.1.16" 4773 | source = "registry+https://github.com/rust-lang/crates.io-index" 4774 | checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" 4775 | dependencies = [ 4776 | "itoa", 4777 | "serde", 4778 | ] 4779 | 4780 | [[package]] 4781 | name = "serde_spanned" 4782 | version = "0.6.8" 4783 | source = "registry+https://github.com/rust-lang/crates.io-index" 4784 | checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 4785 | dependencies = [ 4786 | "serde", 4787 | ] 4788 | 4789 | [[package]] 4790 | name = "serde_urlencoded" 4791 | version = "0.7.1" 4792 | source = "registry+https://github.com/rust-lang/crates.io-index" 4793 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4794 | dependencies = [ 4795 | "form_urlencoded", 4796 | "itoa", 4797 | "ryu", 4798 | "serde", 4799 | ] 4800 | 4801 | [[package]] 4802 | name = "serde_with" 4803 | version = "3.12.0" 4804 | source = "registry+https://github.com/rust-lang/crates.io-index" 4805 | checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" 4806 | dependencies = [ 4807 | "base64", 4808 | "chrono", 4809 | "hex", 4810 | "serde", 4811 | "serde_derive", 4812 | "serde_json", 4813 | "serde_with_macros", 4814 | "time", 4815 | ] 4816 | 4817 | [[package]] 4818 | name = "serde_with_macros" 4819 | version = "3.12.0" 4820 | source = "registry+https://github.com/rust-lang/crates.io-index" 4821 | checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" 4822 | dependencies = [ 4823 | "darling 0.20.10", 4824 | "proc-macro2", 4825 | "quote", 4826 | "syn 2.0.98", 4827 | ] 4828 | 4829 | [[package]] 4830 | name = "serial_test" 4831 | version = "3.2.0" 4832 | source = "registry+https://github.com/rust-lang/crates.io-index" 4833 | checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" 4834 | dependencies = [ 4835 | "futures", 4836 | "log", 4837 | "once_cell", 4838 | "parking_lot", 4839 | "scc", 4840 | "serial_test_derive", 4841 | ] 4842 | 4843 | [[package]] 4844 | name = "serial_test_derive" 4845 | version = "3.2.0" 4846 | source = "registry+https://github.com/rust-lang/crates.io-index" 4847 | checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" 4848 | dependencies = [ 4849 | "proc-macro2", 4850 | "quote", 4851 | "syn 2.0.98", 4852 | ] 4853 | 4854 | [[package]] 4855 | name = "sha2" 4856 | version = "0.9.9" 4857 | source = "git+https://github.com/sp1-patches/RustCrypto-hashes?tag=patch-sha2-0.9.9-sp1-4.0.0#db82a4848f8d033eab544255e1efa036cc06f054" 4858 | dependencies = [ 4859 | "block-buffer 0.9.0", 4860 | "cfg-if", 4861 | "cpufeatures", 4862 | "digest 0.9.0", 4863 | "opaque-debug", 4864 | ] 4865 | 4866 | [[package]] 4867 | name = "sha2" 4868 | version = "0.10.8" 4869 | source = "git+https://github.com/sp1-patches/RustCrypto-hashes?tag=patch-sha2-0.10.8-sp1-4.0.0#1f224388fdede7cef649bce0d63876d1a9e3f515" 4870 | dependencies = [ 4871 | "cfg-if", 4872 | "cpufeatures", 4873 | "digest 0.10.7", 4874 | ] 4875 | 4876 | [[package]] 4877 | name = "sha3" 4878 | version = "0.10.8" 4879 | source = "registry+https://github.com/rust-lang/crates.io-index" 4880 | checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" 4881 | dependencies = [ 4882 | "digest 0.10.7", 4883 | "keccak", 4884 | ] 4885 | 4886 | [[package]] 4887 | name = "sha3-asm" 4888 | version = "0.1.4" 4889 | source = "registry+https://github.com/rust-lang/crates.io-index" 4890 | checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" 4891 | dependencies = [ 4892 | "cc", 4893 | "cfg-if", 4894 | ] 4895 | 4896 | [[package]] 4897 | name = "sharded-slab" 4898 | version = "0.1.7" 4899 | source = "registry+https://github.com/rust-lang/crates.io-index" 4900 | checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4901 | dependencies = [ 4902 | "lazy_static", 4903 | ] 4904 | 4905 | [[package]] 4906 | name = "shlex" 4907 | version = "1.3.0" 4908 | source = "registry+https://github.com/rust-lang/crates.io-index" 4909 | checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4910 | 4911 | [[package]] 4912 | name = "signal-hook-registry" 4913 | version = "1.4.2" 4914 | source = "registry+https://github.com/rust-lang/crates.io-index" 4915 | checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 4916 | dependencies = [ 4917 | "libc", 4918 | ] 4919 | 4920 | [[package]] 4921 | name = "signature" 4922 | version = "2.2.0" 4923 | source = "registry+https://github.com/rust-lang/crates.io-index" 4924 | checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 4925 | dependencies = [ 4926 | "digest 0.10.7", 4927 | "rand_core", 4928 | ] 4929 | 4930 | [[package]] 4931 | name = "size" 4932 | version = "0.4.1" 4933 | source = "registry+https://github.com/rust-lang/crates.io-index" 4934 | checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" 4935 | 4936 | [[package]] 4937 | name = "slab" 4938 | version = "0.4.9" 4939 | source = "registry+https://github.com/rust-lang/crates.io-index" 4940 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 4941 | dependencies = [ 4942 | "autocfg", 4943 | ] 4944 | 4945 | [[package]] 4946 | name = "smallvec" 4947 | version = "1.13.2" 4948 | source = "registry+https://github.com/rust-lang/crates.io-index" 4949 | checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 4950 | dependencies = [ 4951 | "serde", 4952 | ] 4953 | 4954 | [[package]] 4955 | name = "snowbridge-amcl" 4956 | version = "1.0.2" 4957 | source = "registry+https://github.com/rust-lang/crates.io-index" 4958 | checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" 4959 | dependencies = [ 4960 | "parity-scale-codec", 4961 | "scale-info", 4962 | ] 4963 | 4964 | [[package]] 4965 | name = "socket2" 4966 | version = "0.5.8" 4967 | source = "registry+https://github.com/rust-lang/crates.io-index" 4968 | checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" 4969 | dependencies = [ 4970 | "libc", 4971 | "windows-sys 0.52.0", 4972 | ] 4973 | 4974 | [[package]] 4975 | name = "sp1-build" 4976 | version = "4.1.1" 4977 | source = "registry+https://github.com/rust-lang/crates.io-index" 4978 | checksum = "cb3ab2b8e8bad6d5ab1235ac31f777a0d4487a3d79b275af61008e58cec40391" 4979 | dependencies = [ 4980 | "anyhow", 4981 | "cargo_metadata", 4982 | "chrono", 4983 | "clap", 4984 | "dirs", 4985 | ] 4986 | 4987 | [[package]] 4988 | name = "sp1-core-executor" 4989 | version = "4.1.1" 4990 | source = "registry+https://github.com/rust-lang/crates.io-index" 4991 | checksum = "cd0552baf7793bb2f43967002ac73e0f7860c77f5e6b70875faef771ebd89cbc" 4992 | dependencies = [ 4993 | "bincode", 4994 | "bytemuck", 4995 | "clap", 4996 | "elf", 4997 | "enum-map", 4998 | "eyre", 4999 | "hashbrown 0.14.5", 5000 | "hex", 5001 | "itertools 0.13.0", 5002 | "log", 5003 | "nohash-hasher", 5004 | "num", 5005 | "p3-baby-bear", 5006 | "p3-field", 5007 | "p3-maybe-rayon", 5008 | "p3-util", 5009 | "rand", 5010 | "rrs-succinct", 5011 | "serde", 5012 | "serde_json", 5013 | "sp1-curves", 5014 | "sp1-primitives", 5015 | "sp1-stark", 5016 | "strum", 5017 | "strum_macros", 5018 | "subenum", 5019 | "thiserror 1.0.69", 5020 | "tiny-keccak", 5021 | "tracing", 5022 | "typenum", 5023 | "vec_map", 5024 | ] 5025 | 5026 | [[package]] 5027 | name = "sp1-core-machine" 5028 | version = "4.1.1" 5029 | source = "registry+https://github.com/rust-lang/crates.io-index" 5030 | checksum = "0ba0d397750fd913aa54604fd363a9a46637effc2363ac090e45a7700c8d8c89" 5031 | dependencies = [ 5032 | "bincode", 5033 | "cbindgen", 5034 | "cc", 5035 | "cfg-if", 5036 | "elliptic-curve", 5037 | "generic-array 1.1.0", 5038 | "glob", 5039 | "hashbrown 0.14.5", 5040 | "hex", 5041 | "itertools 0.13.0", 5042 | "k256", 5043 | "log", 5044 | "num", 5045 | "num_cpus", 5046 | "p256", 5047 | "p3-air", 5048 | "p3-baby-bear", 5049 | "p3-challenger", 5050 | "p3-field", 5051 | "p3-keccak-air", 5052 | "p3-matrix", 5053 | "p3-maybe-rayon", 5054 | "p3-poseidon2", 5055 | "p3-symmetric", 5056 | "p3-uni-stark", 5057 | "p3-util", 5058 | "pathdiff", 5059 | "rand", 5060 | "rayon", 5061 | "rayon-scan", 5062 | "serde", 5063 | "serde_json", 5064 | "size", 5065 | "snowbridge-amcl", 5066 | "sp1-core-executor", 5067 | "sp1-curves", 5068 | "sp1-derive", 5069 | "sp1-primitives", 5070 | "sp1-stark", 5071 | "static_assertions", 5072 | "strum", 5073 | "strum_macros", 5074 | "tempfile", 5075 | "thiserror 1.0.69", 5076 | "tracing", 5077 | "tracing-forest", 5078 | "tracing-subscriber", 5079 | "typenum", 5080 | "web-time", 5081 | ] 5082 | 5083 | [[package]] 5084 | name = "sp1-cuda" 5085 | version = "4.1.1" 5086 | source = "registry+https://github.com/rust-lang/crates.io-index" 5087 | checksum = "404e9ea41a7ed135fc05b58efc37e30255192fd6ba594f9d10b74e9a938b5cf0" 5088 | dependencies = [ 5089 | "bincode", 5090 | "ctrlc", 5091 | "prost", 5092 | "serde", 5093 | "sp1-core-machine", 5094 | "sp1-prover", 5095 | "tokio", 5096 | "tracing", 5097 | "twirp-rs", 5098 | ] 5099 | 5100 | [[package]] 5101 | name = "sp1-curves" 5102 | version = "4.1.1" 5103 | source = "registry+https://github.com/rust-lang/crates.io-index" 5104 | checksum = "c7441109fa83ba456341b21910aa9b8b08a09c16b9ca38215ebc83d9d790a62e" 5105 | dependencies = [ 5106 | "cfg-if", 5107 | "dashu", 5108 | "elliptic-curve", 5109 | "generic-array 1.1.0", 5110 | "itertools 0.13.0", 5111 | "k256", 5112 | "num", 5113 | "p256", 5114 | "p3-field", 5115 | "serde", 5116 | "snowbridge-amcl", 5117 | "sp1-primitives", 5118 | "sp1-stark", 5119 | "typenum", 5120 | ] 5121 | 5122 | [[package]] 5123 | name = "sp1-derive" 5124 | version = "4.1.1" 5125 | source = "registry+https://github.com/rust-lang/crates.io-index" 5126 | checksum = "0527cf1c71561d7a83059a53733f45504b5e71ff63a68da8cd9705bb53a3d1c6" 5127 | dependencies = [ 5128 | "quote", 5129 | "syn 1.0.109", 5130 | ] 5131 | 5132 | [[package]] 5133 | name = "sp1-helios-primitives" 5134 | version = "0.1.0" 5135 | dependencies = [ 5136 | "alloy-primitives", 5137 | "alloy-sol-types", 5138 | "helios-consensus-core", 5139 | "serde", 5140 | ] 5141 | 5142 | [[package]] 5143 | name = "sp1-helios-program" 5144 | version = "0.1.0" 5145 | dependencies = [ 5146 | "alloy-primitives", 5147 | "alloy-sol-types", 5148 | "helios-consensus-core", 5149 | "serde_cbor", 5150 | "sp1-helios-primitives", 5151 | "sp1-zkvm", 5152 | "tree_hash", 5153 | ] 5154 | 5155 | [[package]] 5156 | name = "sp1-helios-script" 5157 | version = "0.1.0" 5158 | dependencies = [ 5159 | "anyhow", 5160 | "sp1-build", 5161 | "sp1-sdk", 5162 | ] 5163 | 5164 | [[package]] 5165 | name = "sp1-lib" 5166 | version = "4.1.1" 5167 | source = "registry+https://github.com/rust-lang/crates.io-index" 5168 | checksum = "fab1b5989a446f294724cebab0e759ffd7034ba93d2aa7b97045303f7c50bf74" 5169 | dependencies = [ 5170 | "bincode", 5171 | "serde", 5172 | "sp1-primitives", 5173 | ] 5174 | 5175 | [[package]] 5176 | name = "sp1-primitives" 5177 | version = "4.1.1" 5178 | source = "registry+https://github.com/rust-lang/crates.io-index" 5179 | checksum = "1cf66c2781c36037c94a5905b6e05e7396fd4d12df09cd7f05cf96e3f0889f49" 5180 | dependencies = [ 5181 | "bincode", 5182 | "hex", 5183 | "lazy_static", 5184 | "num-bigint 0.4.6", 5185 | "p3-baby-bear", 5186 | "p3-field", 5187 | "p3-poseidon2", 5188 | "p3-symmetric", 5189 | "serde", 5190 | "sha2 0.10.8", 5191 | ] 5192 | 5193 | [[package]] 5194 | name = "sp1-prover" 5195 | version = "4.1.1" 5196 | source = "registry+https://github.com/rust-lang/crates.io-index" 5197 | checksum = "d12b04eaef751fc86d76ceb8caeeb7bcfaebc078e4d730bf265144a1bbf0cbbe" 5198 | dependencies = [ 5199 | "anyhow", 5200 | "bincode", 5201 | "clap", 5202 | "dirs", 5203 | "downloader", 5204 | "eyre", 5205 | "hex", 5206 | "itertools 0.13.0", 5207 | "lru", 5208 | "num-bigint 0.4.6", 5209 | "p3-baby-bear", 5210 | "p3-bn254-fr", 5211 | "p3-challenger", 5212 | "p3-commit", 5213 | "p3-field", 5214 | "p3-matrix", 5215 | "p3-symmetric", 5216 | "p3-util", 5217 | "rayon", 5218 | "serde", 5219 | "serde_json", 5220 | "serial_test", 5221 | "sha2 0.10.8", 5222 | "sp1-core-executor", 5223 | "sp1-core-machine", 5224 | "sp1-primitives", 5225 | "sp1-recursion-circuit", 5226 | "sp1-recursion-compiler", 5227 | "sp1-recursion-core", 5228 | "sp1-recursion-gnark-ffi", 5229 | "sp1-stark", 5230 | "thiserror 1.0.69", 5231 | "tracing", 5232 | "tracing-appender", 5233 | "tracing-subscriber", 5234 | ] 5235 | 5236 | [[package]] 5237 | name = "sp1-recursion-circuit" 5238 | version = "4.1.1" 5239 | source = "registry+https://github.com/rust-lang/crates.io-index" 5240 | checksum = "d55bf498aed95e5244aca6fac76754d1b3013680c2813031d6060c4239b1b938" 5241 | dependencies = [ 5242 | "hashbrown 0.14.5", 5243 | "itertools 0.13.0", 5244 | "num-traits", 5245 | "p3-air", 5246 | "p3-baby-bear", 5247 | "p3-bn254-fr", 5248 | "p3-challenger", 5249 | "p3-commit", 5250 | "p3-dft", 5251 | "p3-field", 5252 | "p3-fri", 5253 | "p3-matrix", 5254 | "p3-symmetric", 5255 | "p3-uni-stark", 5256 | "p3-util", 5257 | "rand", 5258 | "rayon", 5259 | "serde", 5260 | "sp1-core-executor", 5261 | "sp1-core-machine", 5262 | "sp1-derive", 5263 | "sp1-primitives", 5264 | "sp1-recursion-compiler", 5265 | "sp1-recursion-core", 5266 | "sp1-recursion-gnark-ffi", 5267 | "sp1-stark", 5268 | "tracing", 5269 | ] 5270 | 5271 | [[package]] 5272 | name = "sp1-recursion-compiler" 5273 | version = "4.1.1" 5274 | source = "registry+https://github.com/rust-lang/crates.io-index" 5275 | checksum = "7d896810412e25f4d9c96d251fac3d9f90be40f32271f213626794551d242efa" 5276 | dependencies = [ 5277 | "backtrace", 5278 | "itertools 0.13.0", 5279 | "p3-baby-bear", 5280 | "p3-bn254-fr", 5281 | "p3-field", 5282 | "p3-symmetric", 5283 | "serde", 5284 | "sp1-core-machine", 5285 | "sp1-primitives", 5286 | "sp1-recursion-core", 5287 | "sp1-recursion-derive", 5288 | "sp1-stark", 5289 | "tracing", 5290 | "vec_map", 5291 | ] 5292 | 5293 | [[package]] 5294 | name = "sp1-recursion-core" 5295 | version = "4.1.1" 5296 | source = "registry+https://github.com/rust-lang/crates.io-index" 5297 | checksum = "ff5f1a78134c095d627053499a96e8314992c7b464b199c3faf35ad901789eb1" 5298 | dependencies = [ 5299 | "backtrace", 5300 | "cbindgen", 5301 | "cc", 5302 | "cfg-if", 5303 | "ff 0.13.0", 5304 | "glob", 5305 | "hashbrown 0.14.5", 5306 | "itertools 0.13.0", 5307 | "num_cpus", 5308 | "p3-air", 5309 | "p3-baby-bear", 5310 | "p3-bn254-fr", 5311 | "p3-challenger", 5312 | "p3-commit", 5313 | "p3-dft", 5314 | "p3-field", 5315 | "p3-fri", 5316 | "p3-matrix", 5317 | "p3-maybe-rayon", 5318 | "p3-merkle-tree", 5319 | "p3-poseidon2", 5320 | "p3-symmetric", 5321 | "p3-util", 5322 | "pathdiff", 5323 | "rand", 5324 | "serde", 5325 | "sp1-core-machine", 5326 | "sp1-derive", 5327 | "sp1-primitives", 5328 | "sp1-stark", 5329 | "static_assertions", 5330 | "thiserror 1.0.69", 5331 | "tracing", 5332 | "vec_map", 5333 | "zkhash", 5334 | ] 5335 | 5336 | [[package]] 5337 | name = "sp1-recursion-derive" 5338 | version = "4.1.1" 5339 | source = "registry+https://github.com/rust-lang/crates.io-index" 5340 | checksum = "0dbbff05801a7a22cc46575328da11e9024d7862700a918b9ef8bf761612e86e" 5341 | dependencies = [ 5342 | "quote", 5343 | "syn 1.0.109", 5344 | ] 5345 | 5346 | [[package]] 5347 | name = "sp1-recursion-gnark-ffi" 5348 | version = "4.1.1" 5349 | source = "registry+https://github.com/rust-lang/crates.io-index" 5350 | checksum = "81a9de089de402f6ecab5cf65c3096cc266e02a49e59675f7a9555158217a387" 5351 | dependencies = [ 5352 | "anyhow", 5353 | "bincode", 5354 | "bindgen", 5355 | "cc", 5356 | "cfg-if", 5357 | "hex", 5358 | "log", 5359 | "num-bigint 0.4.6", 5360 | "p3-baby-bear", 5361 | "p3-field", 5362 | "p3-symmetric", 5363 | "serde", 5364 | "serde_json", 5365 | "sha2 0.10.8", 5366 | "sp1-core-machine", 5367 | "sp1-recursion-compiler", 5368 | "sp1-stark", 5369 | "tempfile", 5370 | ] 5371 | 5372 | [[package]] 5373 | name = "sp1-sdk" 5374 | version = "4.1.1" 5375 | source = "registry+https://github.com/rust-lang/crates.io-index" 5376 | checksum = "a42587153add9b7fdb4c0931b9e805bd6ab05e63e5837246e0b2594417c2a479" 5377 | dependencies = [ 5378 | "alloy-primitives", 5379 | "alloy-signer 0.11.1", 5380 | "alloy-signer-local", 5381 | "alloy-sol-types", 5382 | "anyhow", 5383 | "async-trait", 5384 | "backoff", 5385 | "bincode", 5386 | "cfg-if", 5387 | "dirs", 5388 | "futures", 5389 | "hashbrown 0.14.5", 5390 | "hex", 5391 | "indicatif", 5392 | "itertools 0.13.0", 5393 | "log", 5394 | "p3-baby-bear", 5395 | "p3-field", 5396 | "p3-fri", 5397 | "prost", 5398 | "reqwest", 5399 | "reqwest-middleware", 5400 | "serde", 5401 | "serde_json", 5402 | "sp1-build", 5403 | "sp1-core-executor", 5404 | "sp1-core-machine", 5405 | "sp1-cuda", 5406 | "sp1-primitives", 5407 | "sp1-prover", 5408 | "sp1-stark", 5409 | "strum", 5410 | "strum_macros", 5411 | "tempfile", 5412 | "thiserror 1.0.69", 5413 | "tokio", 5414 | "tonic", 5415 | "tracing", 5416 | "twirp-rs", 5417 | ] 5418 | 5419 | [[package]] 5420 | name = "sp1-stark" 5421 | version = "4.1.1" 5422 | source = "registry+https://github.com/rust-lang/crates.io-index" 5423 | checksum = "c7612e1cb9f210d15bc61fd2f9ee450246acbd5303e5475ef5fe2d2f377cc9e0" 5424 | dependencies = [ 5425 | "arrayref", 5426 | "hashbrown 0.14.5", 5427 | "itertools 0.13.0", 5428 | "num-bigint 0.4.6", 5429 | "num-traits", 5430 | "p3-air", 5431 | "p3-baby-bear", 5432 | "p3-challenger", 5433 | "p3-commit", 5434 | "p3-dft", 5435 | "p3-field", 5436 | "p3-fri", 5437 | "p3-matrix", 5438 | "p3-maybe-rayon", 5439 | "p3-merkle-tree", 5440 | "p3-poseidon2", 5441 | "p3-symmetric", 5442 | "p3-uni-stark", 5443 | "p3-util", 5444 | "rayon-scan", 5445 | "serde", 5446 | "sp1-derive", 5447 | "sp1-primitives", 5448 | "strum", 5449 | "strum_macros", 5450 | "sysinfo", 5451 | "tracing", 5452 | ] 5453 | 5454 | [[package]] 5455 | name = "sp1-zkvm" 5456 | version = "4.1.1" 5457 | source = "registry+https://github.com/rust-lang/crates.io-index" 5458 | checksum = "7f0acfbdacfeaad17367dd81e0019d7789fde3b5a9af94f0f20aed2d9dc9e4e2" 5459 | dependencies = [ 5460 | "cfg-if", 5461 | "getrandom 0.2.15", 5462 | "lazy_static", 5463 | "libm", 5464 | "rand", 5465 | "sha2 0.10.8", 5466 | "sp1-lib", 5467 | "sp1-primitives", 5468 | ] 5469 | 5470 | [[package]] 5471 | name = "spin" 5472 | version = "0.9.8" 5473 | source = "registry+https://github.com/rust-lang/crates.io-index" 5474 | checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 5475 | 5476 | [[package]] 5477 | name = "spki" 5478 | version = "0.7.3" 5479 | source = "registry+https://github.com/rust-lang/crates.io-index" 5480 | checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 5481 | dependencies = [ 5482 | "base64ct", 5483 | "der", 5484 | ] 5485 | 5486 | [[package]] 5487 | name = "ssz_types" 5488 | version = "0.10.0" 5489 | source = "registry+https://github.com/rust-lang/crates.io-index" 5490 | checksum = "22bc24c8a61256950632fb6b68ea09f6b5c988070924c6292eb5933635202e00" 5491 | dependencies = [ 5492 | "ethereum_serde_utils", 5493 | "ethereum_ssz", 5494 | "itertools 0.13.0", 5495 | "serde", 5496 | "serde_derive", 5497 | "smallvec", 5498 | "tree_hash", 5499 | "typenum", 5500 | ] 5501 | 5502 | [[package]] 5503 | name = "stable_deref_trait" 5504 | version = "1.2.0" 5505 | source = "registry+https://github.com/rust-lang/crates.io-index" 5506 | checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 5507 | 5508 | [[package]] 5509 | name = "static_assertions" 5510 | version = "1.1.0" 5511 | source = "registry+https://github.com/rust-lang/crates.io-index" 5512 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 5513 | 5514 | [[package]] 5515 | name = "strsim" 5516 | version = "0.10.0" 5517 | source = "registry+https://github.com/rust-lang/crates.io-index" 5518 | checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 5519 | 5520 | [[package]] 5521 | name = "strsim" 5522 | version = "0.11.1" 5523 | source = "registry+https://github.com/rust-lang/crates.io-index" 5524 | checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 5525 | 5526 | [[package]] 5527 | name = "strum" 5528 | version = "0.26.3" 5529 | source = "registry+https://github.com/rust-lang/crates.io-index" 5530 | checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" 5531 | dependencies = [ 5532 | "strum_macros", 5533 | ] 5534 | 5535 | [[package]] 5536 | name = "strum_macros" 5537 | version = "0.26.4" 5538 | source = "registry+https://github.com/rust-lang/crates.io-index" 5539 | checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 5540 | dependencies = [ 5541 | "heck 0.5.0", 5542 | "proc-macro2", 5543 | "quote", 5544 | "rustversion", 5545 | "syn 2.0.98", 5546 | ] 5547 | 5548 | [[package]] 5549 | name = "subenum" 5550 | version = "1.1.2" 5551 | source = "registry+https://github.com/rust-lang/crates.io-index" 5552 | checksum = "4f5d5dfb8556dd04017db5e318bbeac8ab2b0c67b76bf197bfb79e9b29f18ecf" 5553 | dependencies = [ 5554 | "heck 0.4.1", 5555 | "proc-macro2", 5556 | "quote", 5557 | "syn 1.0.109", 5558 | ] 5559 | 5560 | [[package]] 5561 | name = "subtle" 5562 | version = "2.6.1" 5563 | source = "registry+https://github.com/rust-lang/crates.io-index" 5564 | checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 5565 | 5566 | [[package]] 5567 | name = "superstruct" 5568 | version = "0.7.0" 5569 | source = "registry+https://github.com/rust-lang/crates.io-index" 5570 | checksum = "6f4e1f478a7728f8855d7e620e9a152cf8932c6614f86564c886f9b8141f3201" 5571 | dependencies = [ 5572 | "darling 0.13.4", 5573 | "itertools 0.10.5", 5574 | "proc-macro2", 5575 | "quote", 5576 | "smallvec", 5577 | "syn 1.0.109", 5578 | ] 5579 | 5580 | [[package]] 5581 | name = "syn" 5582 | version = "1.0.109" 5583 | source = "registry+https://github.com/rust-lang/crates.io-index" 5584 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 5585 | dependencies = [ 5586 | "proc-macro2", 5587 | "quote", 5588 | "unicode-ident", 5589 | ] 5590 | 5591 | [[package]] 5592 | name = "syn" 5593 | version = "2.0.98" 5594 | source = "registry+https://github.com/rust-lang/crates.io-index" 5595 | checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 5596 | dependencies = [ 5597 | "proc-macro2", 5598 | "quote", 5599 | "unicode-ident", 5600 | ] 5601 | 5602 | [[package]] 5603 | name = "syn-solidity" 5604 | version = "0.8.21" 5605 | source = "registry+https://github.com/rust-lang/crates.io-index" 5606 | checksum = "9c2de690018098e367beeb793991c7d4dc7270f42c9d2ac4ccc876c1368ca430" 5607 | dependencies = [ 5608 | "paste", 5609 | "proc-macro2", 5610 | "quote", 5611 | "syn 2.0.98", 5612 | ] 5613 | 5614 | [[package]] 5615 | name = "sync_wrapper" 5616 | version = "1.0.2" 5617 | source = "registry+https://github.com/rust-lang/crates.io-index" 5618 | checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 5619 | dependencies = [ 5620 | "futures-core", 5621 | ] 5622 | 5623 | [[package]] 5624 | name = "synstructure" 5625 | version = "0.13.1" 5626 | source = "registry+https://github.com/rust-lang/crates.io-index" 5627 | checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 5628 | dependencies = [ 5629 | "proc-macro2", 5630 | "quote", 5631 | "syn 2.0.98", 5632 | ] 5633 | 5634 | [[package]] 5635 | name = "sysinfo" 5636 | version = "0.30.13" 5637 | source = "registry+https://github.com/rust-lang/crates.io-index" 5638 | checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" 5639 | dependencies = [ 5640 | "cfg-if", 5641 | "core-foundation-sys", 5642 | "libc", 5643 | "ntapi", 5644 | "once_cell", 5645 | "rayon", 5646 | "windows", 5647 | ] 5648 | 5649 | [[package]] 5650 | name = "tap" 5651 | version = "1.0.1" 5652 | source = "registry+https://github.com/rust-lang/crates.io-index" 5653 | checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 5654 | 5655 | [[package]] 5656 | name = "tempfile" 5657 | version = "3.16.0" 5658 | source = "registry+https://github.com/rust-lang/crates.io-index" 5659 | checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" 5660 | dependencies = [ 5661 | "cfg-if", 5662 | "fastrand", 5663 | "getrandom 0.3.1", 5664 | "once_cell", 5665 | "rustix", 5666 | "windows-sys 0.59.0", 5667 | ] 5668 | 5669 | [[package]] 5670 | name = "thiserror" 5671 | version = "1.0.69" 5672 | source = "registry+https://github.com/rust-lang/crates.io-index" 5673 | checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 5674 | dependencies = [ 5675 | "thiserror-impl 1.0.69", 5676 | ] 5677 | 5678 | [[package]] 5679 | name = "thiserror" 5680 | version = "2.0.11" 5681 | source = "registry+https://github.com/rust-lang/crates.io-index" 5682 | checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" 5683 | dependencies = [ 5684 | "thiserror-impl 2.0.11", 5685 | ] 5686 | 5687 | [[package]] 5688 | name = "thiserror-impl" 5689 | version = "1.0.69" 5690 | source = "registry+https://github.com/rust-lang/crates.io-index" 5691 | checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 5692 | dependencies = [ 5693 | "proc-macro2", 5694 | "quote", 5695 | "syn 2.0.98", 5696 | ] 5697 | 5698 | [[package]] 5699 | name = "thiserror-impl" 5700 | version = "2.0.11" 5701 | source = "registry+https://github.com/rust-lang/crates.io-index" 5702 | checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" 5703 | dependencies = [ 5704 | "proc-macro2", 5705 | "quote", 5706 | "syn 2.0.98", 5707 | ] 5708 | 5709 | [[package]] 5710 | name = "thread_local" 5711 | version = "1.1.8" 5712 | source = "registry+https://github.com/rust-lang/crates.io-index" 5713 | checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 5714 | dependencies = [ 5715 | "cfg-if", 5716 | "once_cell", 5717 | ] 5718 | 5719 | [[package]] 5720 | name = "threadpool" 5721 | version = "1.8.1" 5722 | source = "registry+https://github.com/rust-lang/crates.io-index" 5723 | checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" 5724 | dependencies = [ 5725 | "num_cpus", 5726 | ] 5727 | 5728 | [[package]] 5729 | name = "time" 5730 | version = "0.3.37" 5731 | source = "registry+https://github.com/rust-lang/crates.io-index" 5732 | checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 5733 | dependencies = [ 5734 | "deranged", 5735 | "itoa", 5736 | "num-conv", 5737 | "powerfmt", 5738 | "serde", 5739 | "time-core", 5740 | "time-macros", 5741 | ] 5742 | 5743 | [[package]] 5744 | name = "time-core" 5745 | version = "0.1.2" 5746 | source = "registry+https://github.com/rust-lang/crates.io-index" 5747 | checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 5748 | 5749 | [[package]] 5750 | name = "time-macros" 5751 | version = "0.2.19" 5752 | source = "registry+https://github.com/rust-lang/crates.io-index" 5753 | checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" 5754 | dependencies = [ 5755 | "num-conv", 5756 | "time-core", 5757 | ] 5758 | 5759 | [[package]] 5760 | name = "tiny-keccak" 5761 | version = "2.0.2" 5762 | source = "git+https://github.com/sp1-patches/tiny-keccak?tag=patch-2.0.2-sp1-4.0.0#d2ffd330259c8f290b07d99cc1ef1f74774382c2" 5763 | dependencies = [ 5764 | "cfg-if", 5765 | "crunchy", 5766 | ] 5767 | 5768 | [[package]] 5769 | name = "tinystr" 5770 | version = "0.7.6" 5771 | source = "registry+https://github.com/rust-lang/crates.io-index" 5772 | checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 5773 | dependencies = [ 5774 | "displaydoc", 5775 | "zerovec", 5776 | ] 5777 | 5778 | [[package]] 5779 | name = "tinyvec" 5780 | version = "1.8.1" 5781 | source = "registry+https://github.com/rust-lang/crates.io-index" 5782 | checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" 5783 | dependencies = [ 5784 | "tinyvec_macros", 5785 | ] 5786 | 5787 | [[package]] 5788 | name = "tinyvec_macros" 5789 | version = "0.1.1" 5790 | source = "registry+https://github.com/rust-lang/crates.io-index" 5791 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 5792 | 5793 | [[package]] 5794 | name = "tokio" 5795 | version = "1.43.0" 5796 | source = "registry+https://github.com/rust-lang/crates.io-index" 5797 | checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 5798 | dependencies = [ 5799 | "backtrace", 5800 | "bytes", 5801 | "libc", 5802 | "mio", 5803 | "parking_lot", 5804 | "pin-project-lite", 5805 | "signal-hook-registry", 5806 | "socket2", 5807 | "tokio-macros", 5808 | "windows-sys 0.52.0", 5809 | ] 5810 | 5811 | [[package]] 5812 | name = "tokio-macros" 5813 | version = "2.5.0" 5814 | source = "registry+https://github.com/rust-lang/crates.io-index" 5815 | checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 5816 | dependencies = [ 5817 | "proc-macro2", 5818 | "quote", 5819 | "syn 2.0.98", 5820 | ] 5821 | 5822 | [[package]] 5823 | name = "tokio-native-tls" 5824 | version = "0.3.1" 5825 | source = "registry+https://github.com/rust-lang/crates.io-index" 5826 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 5827 | dependencies = [ 5828 | "native-tls", 5829 | "tokio", 5830 | ] 5831 | 5832 | [[package]] 5833 | name = "tokio-rustls" 5834 | version = "0.26.1" 5835 | source = "registry+https://github.com/rust-lang/crates.io-index" 5836 | checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" 5837 | dependencies = [ 5838 | "rustls", 5839 | "tokio", 5840 | ] 5841 | 5842 | [[package]] 5843 | name = "tokio-stream" 5844 | version = "0.1.17" 5845 | source = "registry+https://github.com/rust-lang/crates.io-index" 5846 | checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" 5847 | dependencies = [ 5848 | "futures-core", 5849 | "pin-project-lite", 5850 | "tokio", 5851 | "tokio-util", 5852 | ] 5853 | 5854 | [[package]] 5855 | name = "tokio-util" 5856 | version = "0.7.13" 5857 | source = "registry+https://github.com/rust-lang/crates.io-index" 5858 | checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" 5859 | dependencies = [ 5860 | "bytes", 5861 | "futures-core", 5862 | "futures-sink", 5863 | "pin-project-lite", 5864 | "tokio", 5865 | ] 5866 | 5867 | [[package]] 5868 | name = "toml" 5869 | version = "0.8.20" 5870 | source = "registry+https://github.com/rust-lang/crates.io-index" 5871 | checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" 5872 | dependencies = [ 5873 | "serde", 5874 | "serde_spanned", 5875 | "toml_datetime", 5876 | "toml_edit 0.22.24", 5877 | ] 5878 | 5879 | [[package]] 5880 | name = "toml_datetime" 5881 | version = "0.6.8" 5882 | source = "registry+https://github.com/rust-lang/crates.io-index" 5883 | checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 5884 | dependencies = [ 5885 | "serde", 5886 | ] 5887 | 5888 | [[package]] 5889 | name = "toml_edit" 5890 | version = "0.19.15" 5891 | source = "registry+https://github.com/rust-lang/crates.io-index" 5892 | checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5893 | dependencies = [ 5894 | "indexmap 2.7.1", 5895 | "toml_datetime", 5896 | "winnow 0.5.40", 5897 | ] 5898 | 5899 | [[package]] 5900 | name = "toml_edit" 5901 | version = "0.22.24" 5902 | source = "registry+https://github.com/rust-lang/crates.io-index" 5903 | checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" 5904 | dependencies = [ 5905 | "indexmap 2.7.1", 5906 | "serde", 5907 | "serde_spanned", 5908 | "toml_datetime", 5909 | "winnow 0.7.2", 5910 | ] 5911 | 5912 | [[package]] 5913 | name = "tonic" 5914 | version = "0.12.3" 5915 | source = "registry+https://github.com/rust-lang/crates.io-index" 5916 | checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" 5917 | dependencies = [ 5918 | "async-stream", 5919 | "async-trait", 5920 | "axum", 5921 | "base64", 5922 | "bytes", 5923 | "h2", 5924 | "http", 5925 | "http-body", 5926 | "http-body-util", 5927 | "hyper", 5928 | "hyper-timeout", 5929 | "hyper-util", 5930 | "percent-encoding", 5931 | "pin-project", 5932 | "prost", 5933 | "rustls-native-certs", 5934 | "rustls-pemfile", 5935 | "socket2", 5936 | "tokio", 5937 | "tokio-rustls", 5938 | "tokio-stream", 5939 | "tower 0.4.13", 5940 | "tower-layer", 5941 | "tower-service", 5942 | "tracing", 5943 | ] 5944 | 5945 | [[package]] 5946 | name = "tower" 5947 | version = "0.4.13" 5948 | source = "registry+https://github.com/rust-lang/crates.io-index" 5949 | checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 5950 | dependencies = [ 5951 | "futures-core", 5952 | "futures-util", 5953 | "indexmap 1.9.3", 5954 | "pin-project", 5955 | "pin-project-lite", 5956 | "rand", 5957 | "slab", 5958 | "tokio", 5959 | "tokio-util", 5960 | "tower-layer", 5961 | "tower-service", 5962 | "tracing", 5963 | ] 5964 | 5965 | [[package]] 5966 | name = "tower" 5967 | version = "0.5.2" 5968 | source = "registry+https://github.com/rust-lang/crates.io-index" 5969 | checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 5970 | dependencies = [ 5971 | "futures-core", 5972 | "futures-util", 5973 | "pin-project-lite", 5974 | "sync_wrapper", 5975 | "tokio", 5976 | "tower-layer", 5977 | "tower-service", 5978 | "tracing", 5979 | ] 5980 | 5981 | [[package]] 5982 | name = "tower-layer" 5983 | version = "0.3.3" 5984 | source = "registry+https://github.com/rust-lang/crates.io-index" 5985 | checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 5986 | 5987 | [[package]] 5988 | name = "tower-service" 5989 | version = "0.3.3" 5990 | source = "registry+https://github.com/rust-lang/crates.io-index" 5991 | checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 5992 | 5993 | [[package]] 5994 | name = "tracing" 5995 | version = "0.1.41" 5996 | source = "registry+https://github.com/rust-lang/crates.io-index" 5997 | checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 5998 | dependencies = [ 5999 | "log", 6000 | "pin-project-lite", 6001 | "tracing-attributes", 6002 | "tracing-core", 6003 | ] 6004 | 6005 | [[package]] 6006 | name = "tracing-appender" 6007 | version = "0.2.3" 6008 | source = "registry+https://github.com/rust-lang/crates.io-index" 6009 | checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" 6010 | dependencies = [ 6011 | "crossbeam-channel", 6012 | "thiserror 1.0.69", 6013 | "time", 6014 | "tracing-subscriber", 6015 | ] 6016 | 6017 | [[package]] 6018 | name = "tracing-attributes" 6019 | version = "0.1.28" 6020 | source = "registry+https://github.com/rust-lang/crates.io-index" 6021 | checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 6022 | dependencies = [ 6023 | "proc-macro2", 6024 | "quote", 6025 | "syn 2.0.98", 6026 | ] 6027 | 6028 | [[package]] 6029 | name = "tracing-core" 6030 | version = "0.1.33" 6031 | source = "registry+https://github.com/rust-lang/crates.io-index" 6032 | checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 6033 | dependencies = [ 6034 | "once_cell", 6035 | "valuable", 6036 | ] 6037 | 6038 | [[package]] 6039 | name = "tracing-forest" 6040 | version = "0.1.6" 6041 | source = "registry+https://github.com/rust-lang/crates.io-index" 6042 | checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" 6043 | dependencies = [ 6044 | "ansi_term", 6045 | "smallvec", 6046 | "thiserror 1.0.69", 6047 | "tracing", 6048 | "tracing-subscriber", 6049 | ] 6050 | 6051 | [[package]] 6052 | name = "tracing-log" 6053 | version = "0.2.0" 6054 | source = "registry+https://github.com/rust-lang/crates.io-index" 6055 | checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 6056 | dependencies = [ 6057 | "log", 6058 | "once_cell", 6059 | "tracing-core", 6060 | ] 6061 | 6062 | [[package]] 6063 | name = "tracing-subscriber" 6064 | version = "0.3.19" 6065 | source = "registry+https://github.com/rust-lang/crates.io-index" 6066 | checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" 6067 | dependencies = [ 6068 | "matchers", 6069 | "nu-ansi-term", 6070 | "once_cell", 6071 | "regex", 6072 | "sharded-slab", 6073 | "smallvec", 6074 | "thread_local", 6075 | "tracing", 6076 | "tracing-core", 6077 | "tracing-log", 6078 | ] 6079 | 6080 | [[package]] 6081 | name = "tree_hash" 6082 | version = "0.9.1" 6083 | source = "registry+https://github.com/rust-lang/crates.io-index" 6084 | checksum = "6c58eb0f518840670270d90d97ffee702d8662d9c5494870c9e1e9e0fa00f668" 6085 | dependencies = [ 6086 | "alloy-primitives", 6087 | "ethereum_hashing", 6088 | "ethereum_ssz", 6089 | "smallvec", 6090 | "typenum", 6091 | ] 6092 | 6093 | [[package]] 6094 | name = "tree_hash_derive" 6095 | version = "0.9.1" 6096 | source = "registry+https://github.com/rust-lang/crates.io-index" 6097 | checksum = "699e7fb6b3fdfe0c809916f251cf5132d64966858601695c3736630a87e7166a" 6098 | dependencies = [ 6099 | "darling 0.20.10", 6100 | "proc-macro2", 6101 | "quote", 6102 | "syn 2.0.98", 6103 | ] 6104 | 6105 | [[package]] 6106 | name = "try-lock" 6107 | version = "0.2.5" 6108 | source = "registry+https://github.com/rust-lang/crates.io-index" 6109 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 6110 | 6111 | [[package]] 6112 | name = "twirp-rs" 6113 | version = "0.13.0-succinct" 6114 | source = "registry+https://github.com/rust-lang/crates.io-index" 6115 | checksum = "27dfcc06b8d9262bc2d4b8d1847c56af9971a52dd8a0076876de9db763227d0d" 6116 | dependencies = [ 6117 | "async-trait", 6118 | "axum", 6119 | "futures", 6120 | "http", 6121 | "http-body-util", 6122 | "hyper", 6123 | "prost", 6124 | "reqwest", 6125 | "serde", 6126 | "serde_json", 6127 | "thiserror 1.0.69", 6128 | "tokio", 6129 | "tower 0.5.2", 6130 | "url", 6131 | ] 6132 | 6133 | [[package]] 6134 | name = "typenum" 6135 | version = "1.17.0" 6136 | source = "registry+https://github.com/rust-lang/crates.io-index" 6137 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 6138 | 6139 | [[package]] 6140 | name = "ucd-trie" 6141 | version = "0.1.7" 6142 | source = "registry+https://github.com/rust-lang/crates.io-index" 6143 | checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" 6144 | 6145 | [[package]] 6146 | name = "uint" 6147 | version = "0.9.5" 6148 | source = "registry+https://github.com/rust-lang/crates.io-index" 6149 | checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" 6150 | dependencies = [ 6151 | "byteorder", 6152 | "crunchy", 6153 | "hex", 6154 | "static_assertions", 6155 | ] 6156 | 6157 | [[package]] 6158 | name = "unarray" 6159 | version = "0.1.4" 6160 | source = "registry+https://github.com/rust-lang/crates.io-index" 6161 | checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" 6162 | 6163 | [[package]] 6164 | name = "unicode-ident" 6165 | version = "1.0.16" 6166 | source = "registry+https://github.com/rust-lang/crates.io-index" 6167 | checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" 6168 | 6169 | [[package]] 6170 | name = "unicode-width" 6171 | version = "0.2.0" 6172 | source = "registry+https://github.com/rust-lang/crates.io-index" 6173 | checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 6174 | 6175 | [[package]] 6176 | name = "unicode-xid" 6177 | version = "0.2.6" 6178 | source = "registry+https://github.com/rust-lang/crates.io-index" 6179 | checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 6180 | 6181 | [[package]] 6182 | name = "untrusted" 6183 | version = "0.9.0" 6184 | source = "registry+https://github.com/rust-lang/crates.io-index" 6185 | checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 6186 | 6187 | [[package]] 6188 | name = "url" 6189 | version = "2.5.4" 6190 | source = "registry+https://github.com/rust-lang/crates.io-index" 6191 | checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 6192 | dependencies = [ 6193 | "form_urlencoded", 6194 | "idna", 6195 | "percent-encoding", 6196 | ] 6197 | 6198 | [[package]] 6199 | name = "utf16_iter" 6200 | version = "1.0.5" 6201 | source = "registry+https://github.com/rust-lang/crates.io-index" 6202 | checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 6203 | 6204 | [[package]] 6205 | name = "utf8_iter" 6206 | version = "1.0.4" 6207 | source = "registry+https://github.com/rust-lang/crates.io-index" 6208 | checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 6209 | 6210 | [[package]] 6211 | name = "utf8parse" 6212 | version = "0.2.2" 6213 | source = "registry+https://github.com/rust-lang/crates.io-index" 6214 | checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 6215 | 6216 | [[package]] 6217 | name = "valuable" 6218 | version = "0.1.1" 6219 | source = "registry+https://github.com/rust-lang/crates.io-index" 6220 | checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 6221 | 6222 | [[package]] 6223 | name = "vcpkg" 6224 | version = "0.2.15" 6225 | source = "registry+https://github.com/rust-lang/crates.io-index" 6226 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 6227 | 6228 | [[package]] 6229 | name = "vec_map" 6230 | version = "0.8.2" 6231 | source = "registry+https://github.com/rust-lang/crates.io-index" 6232 | checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 6233 | dependencies = [ 6234 | "serde", 6235 | ] 6236 | 6237 | [[package]] 6238 | name = "version_check" 6239 | version = "0.9.5" 6240 | source = "registry+https://github.com/rust-lang/crates.io-index" 6241 | checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 6242 | 6243 | [[package]] 6244 | name = "wait-timeout" 6245 | version = "0.2.1" 6246 | source = "registry+https://github.com/rust-lang/crates.io-index" 6247 | checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" 6248 | dependencies = [ 6249 | "libc", 6250 | ] 6251 | 6252 | [[package]] 6253 | name = "want" 6254 | version = "0.3.1" 6255 | source = "registry+https://github.com/rust-lang/crates.io-index" 6256 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 6257 | dependencies = [ 6258 | "try-lock", 6259 | ] 6260 | 6261 | [[package]] 6262 | name = "wasi" 6263 | version = "0.11.0+wasi-snapshot-preview1" 6264 | source = "registry+https://github.com/rust-lang/crates.io-index" 6265 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 6266 | 6267 | [[package]] 6268 | name = "wasi" 6269 | version = "0.13.3+wasi-0.2.2" 6270 | source = "registry+https://github.com/rust-lang/crates.io-index" 6271 | checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" 6272 | dependencies = [ 6273 | "wit-bindgen-rt", 6274 | ] 6275 | 6276 | [[package]] 6277 | name = "wasm-bindgen" 6278 | version = "0.2.100" 6279 | source = "registry+https://github.com/rust-lang/crates.io-index" 6280 | checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 6281 | dependencies = [ 6282 | "cfg-if", 6283 | "once_cell", 6284 | "rustversion", 6285 | "wasm-bindgen-macro", 6286 | ] 6287 | 6288 | [[package]] 6289 | name = "wasm-bindgen-backend" 6290 | version = "0.2.100" 6291 | source = "registry+https://github.com/rust-lang/crates.io-index" 6292 | checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 6293 | dependencies = [ 6294 | "bumpalo", 6295 | "log", 6296 | "proc-macro2", 6297 | "quote", 6298 | "syn 2.0.98", 6299 | "wasm-bindgen-shared", 6300 | ] 6301 | 6302 | [[package]] 6303 | name = "wasm-bindgen-futures" 6304 | version = "0.4.50" 6305 | source = "registry+https://github.com/rust-lang/crates.io-index" 6306 | checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 6307 | dependencies = [ 6308 | "cfg-if", 6309 | "js-sys", 6310 | "once_cell", 6311 | "wasm-bindgen", 6312 | "web-sys", 6313 | ] 6314 | 6315 | [[package]] 6316 | name = "wasm-bindgen-macro" 6317 | version = "0.2.100" 6318 | source = "registry+https://github.com/rust-lang/crates.io-index" 6319 | checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 6320 | dependencies = [ 6321 | "quote", 6322 | "wasm-bindgen-macro-support", 6323 | ] 6324 | 6325 | [[package]] 6326 | name = "wasm-bindgen-macro-support" 6327 | version = "0.2.100" 6328 | source = "registry+https://github.com/rust-lang/crates.io-index" 6329 | checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 6330 | dependencies = [ 6331 | "proc-macro2", 6332 | "quote", 6333 | "syn 2.0.98", 6334 | "wasm-bindgen-backend", 6335 | "wasm-bindgen-shared", 6336 | ] 6337 | 6338 | [[package]] 6339 | name = "wasm-bindgen-shared" 6340 | version = "0.2.100" 6341 | source = "registry+https://github.com/rust-lang/crates.io-index" 6342 | checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 6343 | dependencies = [ 6344 | "unicode-ident", 6345 | ] 6346 | 6347 | [[package]] 6348 | name = "wasm-streams" 6349 | version = "0.4.2" 6350 | source = "registry+https://github.com/rust-lang/crates.io-index" 6351 | checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 6352 | dependencies = [ 6353 | "futures-util", 6354 | "js-sys", 6355 | "wasm-bindgen", 6356 | "wasm-bindgen-futures", 6357 | "web-sys", 6358 | ] 6359 | 6360 | [[package]] 6361 | name = "wasmtimer" 6362 | version = "0.2.1" 6363 | source = "registry+https://github.com/rust-lang/crates.io-index" 6364 | checksum = "c7ed9d8b15c7fb594d72bfb4b5a276f3d2029333cd93a932f376f5937f6f80ee" 6365 | dependencies = [ 6366 | "futures", 6367 | "js-sys", 6368 | "parking_lot", 6369 | "pin-utils", 6370 | "slab", 6371 | "wasm-bindgen", 6372 | ] 6373 | 6374 | [[package]] 6375 | name = "wasmtimer" 6376 | version = "0.4.1" 6377 | source = "registry+https://github.com/rust-lang/crates.io-index" 6378 | checksum = "0048ad49a55b9deb3953841fa1fc5858f0efbcb7a18868c899a360269fac1b23" 6379 | dependencies = [ 6380 | "futures", 6381 | "js-sys", 6382 | "parking_lot", 6383 | "pin-utils", 6384 | "slab", 6385 | "wasm-bindgen", 6386 | ] 6387 | 6388 | [[package]] 6389 | name = "web-sys" 6390 | version = "0.3.77" 6391 | source = "registry+https://github.com/rust-lang/crates.io-index" 6392 | checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 6393 | dependencies = [ 6394 | "js-sys", 6395 | "wasm-bindgen", 6396 | ] 6397 | 6398 | [[package]] 6399 | name = "web-time" 6400 | version = "1.1.0" 6401 | source = "registry+https://github.com/rust-lang/crates.io-index" 6402 | checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 6403 | dependencies = [ 6404 | "js-sys", 6405 | "wasm-bindgen", 6406 | ] 6407 | 6408 | [[package]] 6409 | name = "webpki-roots" 6410 | version = "0.26.8" 6411 | source = "registry+https://github.com/rust-lang/crates.io-index" 6412 | checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" 6413 | dependencies = [ 6414 | "rustls-pki-types", 6415 | ] 6416 | 6417 | [[package]] 6418 | name = "winapi" 6419 | version = "0.3.9" 6420 | source = "registry+https://github.com/rust-lang/crates.io-index" 6421 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 6422 | dependencies = [ 6423 | "winapi-i686-pc-windows-gnu", 6424 | "winapi-x86_64-pc-windows-gnu", 6425 | ] 6426 | 6427 | [[package]] 6428 | name = "winapi-i686-pc-windows-gnu" 6429 | version = "0.4.0" 6430 | source = "registry+https://github.com/rust-lang/crates.io-index" 6431 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 6432 | 6433 | [[package]] 6434 | name = "winapi-x86_64-pc-windows-gnu" 6435 | version = "0.4.0" 6436 | source = "registry+https://github.com/rust-lang/crates.io-index" 6437 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 6438 | 6439 | [[package]] 6440 | name = "windows" 6441 | version = "0.52.0" 6442 | source = "registry+https://github.com/rust-lang/crates.io-index" 6443 | checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 6444 | dependencies = [ 6445 | "windows-core", 6446 | "windows-targets 0.52.6", 6447 | ] 6448 | 6449 | [[package]] 6450 | name = "windows-core" 6451 | version = "0.52.0" 6452 | source = "registry+https://github.com/rust-lang/crates.io-index" 6453 | checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 6454 | dependencies = [ 6455 | "windows-targets 0.52.6", 6456 | ] 6457 | 6458 | [[package]] 6459 | name = "windows-registry" 6460 | version = "0.2.0" 6461 | source = "registry+https://github.com/rust-lang/crates.io-index" 6462 | checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 6463 | dependencies = [ 6464 | "windows-result", 6465 | "windows-strings", 6466 | "windows-targets 0.52.6", 6467 | ] 6468 | 6469 | [[package]] 6470 | name = "windows-result" 6471 | version = "0.2.0" 6472 | source = "registry+https://github.com/rust-lang/crates.io-index" 6473 | checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 6474 | dependencies = [ 6475 | "windows-targets 0.52.6", 6476 | ] 6477 | 6478 | [[package]] 6479 | name = "windows-strings" 6480 | version = "0.1.0" 6481 | source = "registry+https://github.com/rust-lang/crates.io-index" 6482 | checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 6483 | dependencies = [ 6484 | "windows-result", 6485 | "windows-targets 0.52.6", 6486 | ] 6487 | 6488 | [[package]] 6489 | name = "windows-sys" 6490 | version = "0.48.0" 6491 | source = "registry+https://github.com/rust-lang/crates.io-index" 6492 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 6493 | dependencies = [ 6494 | "windows-targets 0.48.5", 6495 | ] 6496 | 6497 | [[package]] 6498 | name = "windows-sys" 6499 | version = "0.52.0" 6500 | source = "registry+https://github.com/rust-lang/crates.io-index" 6501 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 6502 | dependencies = [ 6503 | "windows-targets 0.52.6", 6504 | ] 6505 | 6506 | [[package]] 6507 | name = "windows-sys" 6508 | version = "0.59.0" 6509 | source = "registry+https://github.com/rust-lang/crates.io-index" 6510 | checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 6511 | dependencies = [ 6512 | "windows-targets 0.52.6", 6513 | ] 6514 | 6515 | [[package]] 6516 | name = "windows-targets" 6517 | version = "0.48.5" 6518 | source = "registry+https://github.com/rust-lang/crates.io-index" 6519 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 6520 | dependencies = [ 6521 | "windows_aarch64_gnullvm 0.48.5", 6522 | "windows_aarch64_msvc 0.48.5", 6523 | "windows_i686_gnu 0.48.5", 6524 | "windows_i686_msvc 0.48.5", 6525 | "windows_x86_64_gnu 0.48.5", 6526 | "windows_x86_64_gnullvm 0.48.5", 6527 | "windows_x86_64_msvc 0.48.5", 6528 | ] 6529 | 6530 | [[package]] 6531 | name = "windows-targets" 6532 | version = "0.52.6" 6533 | source = "registry+https://github.com/rust-lang/crates.io-index" 6534 | checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 6535 | dependencies = [ 6536 | "windows_aarch64_gnullvm 0.52.6", 6537 | "windows_aarch64_msvc 0.52.6", 6538 | "windows_i686_gnu 0.52.6", 6539 | "windows_i686_gnullvm", 6540 | "windows_i686_msvc 0.52.6", 6541 | "windows_x86_64_gnu 0.52.6", 6542 | "windows_x86_64_gnullvm 0.52.6", 6543 | "windows_x86_64_msvc 0.52.6", 6544 | ] 6545 | 6546 | [[package]] 6547 | name = "windows_aarch64_gnullvm" 6548 | version = "0.48.5" 6549 | source = "registry+https://github.com/rust-lang/crates.io-index" 6550 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 6551 | 6552 | [[package]] 6553 | name = "windows_aarch64_gnullvm" 6554 | version = "0.52.6" 6555 | source = "registry+https://github.com/rust-lang/crates.io-index" 6556 | checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 6557 | 6558 | [[package]] 6559 | name = "windows_aarch64_msvc" 6560 | version = "0.48.5" 6561 | source = "registry+https://github.com/rust-lang/crates.io-index" 6562 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 6563 | 6564 | [[package]] 6565 | name = "windows_aarch64_msvc" 6566 | version = "0.52.6" 6567 | source = "registry+https://github.com/rust-lang/crates.io-index" 6568 | checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 6569 | 6570 | [[package]] 6571 | name = "windows_i686_gnu" 6572 | version = "0.48.5" 6573 | source = "registry+https://github.com/rust-lang/crates.io-index" 6574 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 6575 | 6576 | [[package]] 6577 | name = "windows_i686_gnu" 6578 | version = "0.52.6" 6579 | source = "registry+https://github.com/rust-lang/crates.io-index" 6580 | checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6581 | 6582 | [[package]] 6583 | name = "windows_i686_gnullvm" 6584 | version = "0.52.6" 6585 | source = "registry+https://github.com/rust-lang/crates.io-index" 6586 | checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 6587 | 6588 | [[package]] 6589 | name = "windows_i686_msvc" 6590 | version = "0.48.5" 6591 | source = "registry+https://github.com/rust-lang/crates.io-index" 6592 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 6593 | 6594 | [[package]] 6595 | name = "windows_i686_msvc" 6596 | version = "0.52.6" 6597 | source = "registry+https://github.com/rust-lang/crates.io-index" 6598 | checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 6599 | 6600 | [[package]] 6601 | name = "windows_x86_64_gnu" 6602 | version = "0.48.5" 6603 | source = "registry+https://github.com/rust-lang/crates.io-index" 6604 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 6605 | 6606 | [[package]] 6607 | name = "windows_x86_64_gnu" 6608 | version = "0.52.6" 6609 | source = "registry+https://github.com/rust-lang/crates.io-index" 6610 | checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 6611 | 6612 | [[package]] 6613 | name = "windows_x86_64_gnullvm" 6614 | version = "0.48.5" 6615 | source = "registry+https://github.com/rust-lang/crates.io-index" 6616 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 6617 | 6618 | [[package]] 6619 | name = "windows_x86_64_gnullvm" 6620 | version = "0.52.6" 6621 | source = "registry+https://github.com/rust-lang/crates.io-index" 6622 | checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 6623 | 6624 | [[package]] 6625 | name = "windows_x86_64_msvc" 6626 | version = "0.48.5" 6627 | source = "registry+https://github.com/rust-lang/crates.io-index" 6628 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 6629 | 6630 | [[package]] 6631 | name = "windows_x86_64_msvc" 6632 | version = "0.52.6" 6633 | source = "registry+https://github.com/rust-lang/crates.io-index" 6634 | checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 6635 | 6636 | [[package]] 6637 | name = "winnow" 6638 | version = "0.5.40" 6639 | source = "registry+https://github.com/rust-lang/crates.io-index" 6640 | checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 6641 | dependencies = [ 6642 | "memchr", 6643 | ] 6644 | 6645 | [[package]] 6646 | name = "winnow" 6647 | version = "0.7.2" 6648 | source = "registry+https://github.com/rust-lang/crates.io-index" 6649 | checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" 6650 | dependencies = [ 6651 | "memchr", 6652 | ] 6653 | 6654 | [[package]] 6655 | name = "wit-bindgen-rt" 6656 | version = "0.33.0" 6657 | source = "registry+https://github.com/rust-lang/crates.io-index" 6658 | checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" 6659 | dependencies = [ 6660 | "bitflags", 6661 | ] 6662 | 6663 | [[package]] 6664 | name = "write16" 6665 | version = "1.0.0" 6666 | source = "registry+https://github.com/rust-lang/crates.io-index" 6667 | checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 6668 | 6669 | [[package]] 6670 | name = "writeable" 6671 | version = "0.5.5" 6672 | source = "registry+https://github.com/rust-lang/crates.io-index" 6673 | checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 6674 | 6675 | [[package]] 6676 | name = "wyz" 6677 | version = "0.5.1" 6678 | source = "registry+https://github.com/rust-lang/crates.io-index" 6679 | checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 6680 | dependencies = [ 6681 | "tap", 6682 | ] 6683 | 6684 | [[package]] 6685 | name = "yoke" 6686 | version = "0.7.5" 6687 | source = "registry+https://github.com/rust-lang/crates.io-index" 6688 | checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" 6689 | dependencies = [ 6690 | "serde", 6691 | "stable_deref_trait", 6692 | "yoke-derive", 6693 | "zerofrom", 6694 | ] 6695 | 6696 | [[package]] 6697 | name = "yoke-derive" 6698 | version = "0.7.5" 6699 | source = "registry+https://github.com/rust-lang/crates.io-index" 6700 | checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" 6701 | dependencies = [ 6702 | "proc-macro2", 6703 | "quote", 6704 | "syn 2.0.98", 6705 | "synstructure", 6706 | ] 6707 | 6708 | [[package]] 6709 | name = "zduny-wasm-timer" 6710 | version = "0.2.8" 6711 | source = "registry+https://github.com/rust-lang/crates.io-index" 6712 | checksum = "0f22d6a02cbc84ea1993b0b341833a55a0866a3378c3a76e0ca664bc2574e370" 6713 | dependencies = [ 6714 | "futures", 6715 | "js-sys", 6716 | "parking_lot", 6717 | "pin-utils", 6718 | "wasm-bindgen", 6719 | "wasm-bindgen-futures", 6720 | "web-sys", 6721 | ] 6722 | 6723 | [[package]] 6724 | name = "zerocopy" 6725 | version = "0.7.35" 6726 | source = "registry+https://github.com/rust-lang/crates.io-index" 6727 | checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 6728 | dependencies = [ 6729 | "byteorder", 6730 | "zerocopy-derive", 6731 | ] 6732 | 6733 | [[package]] 6734 | name = "zerocopy-derive" 6735 | version = "0.7.35" 6736 | source = "registry+https://github.com/rust-lang/crates.io-index" 6737 | checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 6738 | dependencies = [ 6739 | "proc-macro2", 6740 | "quote", 6741 | "syn 2.0.98", 6742 | ] 6743 | 6744 | [[package]] 6745 | name = "zerofrom" 6746 | version = "0.1.5" 6747 | source = "registry+https://github.com/rust-lang/crates.io-index" 6748 | checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" 6749 | dependencies = [ 6750 | "zerofrom-derive", 6751 | ] 6752 | 6753 | [[package]] 6754 | name = "zerofrom-derive" 6755 | version = "0.1.5" 6756 | source = "registry+https://github.com/rust-lang/crates.io-index" 6757 | checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" 6758 | dependencies = [ 6759 | "proc-macro2", 6760 | "quote", 6761 | "syn 2.0.98", 6762 | "synstructure", 6763 | ] 6764 | 6765 | [[package]] 6766 | name = "zeroize" 6767 | version = "1.8.1" 6768 | source = "registry+https://github.com/rust-lang/crates.io-index" 6769 | checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6770 | dependencies = [ 6771 | "zeroize_derive", 6772 | ] 6773 | 6774 | [[package]] 6775 | name = "zeroize_derive" 6776 | version = "1.4.2" 6777 | source = "registry+https://github.com/rust-lang/crates.io-index" 6778 | checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" 6779 | dependencies = [ 6780 | "proc-macro2", 6781 | "quote", 6782 | "syn 2.0.98", 6783 | ] 6784 | 6785 | [[package]] 6786 | name = "zerovec" 6787 | version = "0.10.4" 6788 | source = "registry+https://github.com/rust-lang/crates.io-index" 6789 | checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 6790 | dependencies = [ 6791 | "yoke", 6792 | "zerofrom", 6793 | "zerovec-derive", 6794 | ] 6795 | 6796 | [[package]] 6797 | name = "zerovec-derive" 6798 | version = "0.10.3" 6799 | source = "registry+https://github.com/rust-lang/crates.io-index" 6800 | checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 6801 | dependencies = [ 6802 | "proc-macro2", 6803 | "quote", 6804 | "syn 2.0.98", 6805 | ] 6806 | 6807 | [[package]] 6808 | name = "zkhash" 6809 | version = "0.2.0" 6810 | source = "registry+https://github.com/rust-lang/crates.io-index" 6811 | checksum = "4352d1081da6922701401cdd4cbf29a2723feb4cfabb5771f6fee8e9276da1c7" 6812 | dependencies = [ 6813 | "ark-ff 0.4.2", 6814 | "ark-std 0.4.0", 6815 | "bitvec", 6816 | "blake2", 6817 | "bls12_381 0.7.1", 6818 | "byteorder", 6819 | "cfg-if", 6820 | "group 0.12.1", 6821 | "group 0.13.0", 6822 | "halo2", 6823 | "hex", 6824 | "jubjub", 6825 | "lazy_static", 6826 | "pasta_curves 0.5.1", 6827 | "rand", 6828 | "serde", 6829 | "sha2 0.10.8", 6830 | "sha3", 6831 | "subtle", 6832 | ] 6833 | --------------------------------------------------------------------------------