From d6e64fc75d77d5d54c8abc1ef18ea9c49937166c Mon Sep 17 00:00:00 2001 From: Ceciliaz030 Date: Tue, 4 Jun 2024 01:17:55 +0800 Subject: [PATCH 01/51] add cycle-tracker --- Cargo.lock | 15 +++++++++++++-- lib/src/builder/execute.rs | 22 ++++++++++++++++++++-- lib/src/builder/finalize.rs | 10 ++++++++++ lib/src/builder/initialize.rs | 8 ++++++++ lib/src/builder/mod.rs | 27 +++++++++++++++++++++++---- lib/src/lib.rs | 2 +- 6 files changed, 75 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1e556a7d4..80842aa76 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -122,6 +122,7 @@ dependencies = [ "c-kzg", "serde", "sha2", + "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git)", ] [[package]] @@ -6481,7 +6482,7 @@ dependencies = [ "serial_test", "size", "snowbridge-amcl", - "sp1-derive", + "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git?branch=main)", "sp1-primitives", "strum 0.26.2", "strum_macros 0.26.2", @@ -6503,6 +6504,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "sp1-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git#19ef89a4b8a509b7d765c46ff6e0a1c9a8fcbfb4" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "sp1-driver" version = "0.1.0" @@ -6660,7 +6671,7 @@ dependencies = [ "serde", "serde_with", "sp1-core", - "sp1-derive", + "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git?branch=main)", "sp1-primitives", "static_assertions", "tracing", diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index 3bf505809..531fd2400 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -47,7 +47,7 @@ use crate::{ }, print_duration, time::{AddAssign, Duration, Instant}, - utils::{check_anchor_tx, generate_transactions}, + utils::{check_anchor_tx, generate_transactions, GOLDEN_TOUCH_ACCOUNT}, Measurement, }; @@ -62,6 +62,7 @@ impl TxExecStrategy for TkoTxExecStrategy { D: Database + DatabaseCommit + OptimisticDatabase, ::Error: Debug, { + println!("block no {}", block_builder.input.block_number); let mut tx_transact_duration = Duration::default(); let mut tx_misc_duration = Duration::default(); @@ -175,8 +176,12 @@ impl TxExecStrategy for TkoTxExecStrategy { // track the actual tx number to use in the tx/receipt trees as the key let mut actual_tx_no = 0usize; let num_transactions = transactions.len(); + println!("total Txs: {}", num_transactions); for (tx_no, tx) in take(&mut transactions).into_iter().enumerate() { - inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); + println!( + "{:?}", + &format!("\rprocessing tx {tx_no}/{num_transactions}...") + ); #[cfg(feature = "tracer")] let trace = set_trace_writer( @@ -252,6 +257,7 @@ impl TxExecStrategy for TkoTxExecStrategy { // process the transaction let start = Instant::now(); + println!("cycle-tracker-start: evm.transact()"); let ResultAndState { result, state } = match evm.transact() { Ok(result) => result, Err(err) => { @@ -273,6 +279,7 @@ impl TxExecStrategy for TkoTxExecStrategy { EVMError::Transaction(invalid_transaction) => { #[cfg(feature = "std")] debug!("Invalid tx at {tx_no}: {invalid_transaction:?}"); + println!("cycle-tracker-end: evm.transact()"); // skip the tx continue; } @@ -283,6 +290,7 @@ impl TxExecStrategy for TkoTxExecStrategy { } } }; + println!("cycle-tracker-end: evm.transact()"); #[cfg(feature = "std")] debug!(" Ok: {result:?}"); @@ -335,6 +343,7 @@ impl TxExecStrategy for TkoTxExecStrategy { clear_line(); print_duration("Tx transact time: ", tx_transact_duration); print_duration("Tx misc time: ", tx_misc_duration); + println!("actual Tx: {}", actual_tx_no); let mut db = &mut evm.context.evm.db; @@ -386,7 +395,10 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> // TODO(Brecht): use optimized recover match tx { TxEnvelope::Legacy(tx) => { + println!("cycle-tracker-start: Legacy"); tx_env.caller = tx.recover_signer().unwrap_or_default(); + println!("cycle-tracker-end: Legacy"); + //tx_env.caller = *GOLDEN_TOUCH_ACCOUNT; let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.gas_price.try_into().unwrap(); @@ -403,7 +415,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list.clear(); } TxEnvelope::Eip2930(tx) => { + println!("cycle-tracker-start: Eip2930"); tx_env.caller = tx.recover_signer().unwrap_or_default(); + println!("cycle-tracker-end: Eip2930"); let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.gas_price.try_into().unwrap(); @@ -420,7 +434,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list = tx.access_list.flattened(); } TxEnvelope::Eip1559(tx) => { + println!("cycle-tracker-start: Eip1559"); tx_env.caller = tx.recover_signer().unwrap_or_default(); + println!("cycle-tracker-end: Eip1559"); let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); @@ -437,7 +453,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list = tx.access_list.flattened(); } TxEnvelope::Eip4844(tx) => { + println!("cycle-tracker-start: Eip1559"); tx_env.caller = tx.recover_signer().unwrap_or_default(); + println!("cycle-tracker-end: Eip4844"); let tx = tx.tx().tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs index a13442f5e..1e509bffd 100644 --- a/lib/src/builder/finalize.rs +++ b/lib/src/builder/finalize.rs @@ -42,6 +42,9 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { fn finalize(mut block_builder: BlockBuilder) -> Result<(AlloyConsensusHeader, MptNode)> { let db: MemDb = block_builder.db.take().expect("DB not initialized"); + let mut account_touched = 0; + let mut storage_touched = 0; + // apply state updates let mut state_trie = mem::take(&mut block_builder.input.parent_state_trie); for (address, account) in &db.accounts { @@ -59,6 +62,8 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { continue; } + account_touched += 1; + // otherwise, compute the updated storage root for that account let state_storage = &account.storage; let storage_root = { @@ -82,6 +87,8 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { } else { storage_trie.insert_rlp(&storage_trie_index, *value)?; } + + storage_touched += 1; } storage_trie.hash() @@ -96,6 +103,9 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { state_trie.insert_rlp(&state_trie_index, state_account)?; } + println!("finalize Account touched {:?}", account_touched); + println!("finalize Storage touched {:?}", storage_touched); + // update result header with the new state root let mut header = block_builder.header.take().expect("Header not initialized"); header.state_root = state_trie.hash(); diff --git a/lib/src/builder/initialize.rs b/lib/src/builder/initialize.rs index 394f19d83..1ddbe4213 100644 --- a/lib/src/builder/initialize.rs +++ b/lib/src/builder/initialize.rs @@ -62,6 +62,9 @@ impl DbInitStrategy for MemDbInitStrategy { .map(|bytes| (keccak(&bytes).into(), bytes)) .collect(); + let mut account_touched = 0; + let mut storage_touched = 0; + // Load account data into db let mut accounts = HashMap::with_capacity(block_builder.input.parent_storage.len()); for (address, (storage_trie, slots)) in &mut block_builder.input.parent_storage { @@ -82,6 +85,7 @@ impl DbInitStrategy for MemDbInitStrategy { storage_trie.hash() ); } + account_touched += 1; // load the corresponding code let code_hash = state_account.code_hash; @@ -102,6 +106,7 @@ impl DbInitStrategy for MemDbInitStrategy { .get_rlp(&keccak(slot.to_be_bytes::<32>()))? .unwrap_or_default(); storage.insert(slot, value); + storage_touched += 1; } let mem_account = DbAccount { @@ -119,6 +124,9 @@ impl DbInitStrategy for MemDbInitStrategy { } guest_mem_forget(contracts); + println!("initialize_db Account touch {:?}", account_touched); + println!("initialize_db Storage touch {:?}", storage_touched); + // prepare block hash history let mut block_hashes = HashMap::with_capacity(block_builder.input.ancestor_headers.len() + 1); diff --git a/lib/src/builder/mod.rs b/lib/src/builder/mod.rs index 6afeb72af..5797fd8ce 100644 --- a/lib/src/builder/mod.rs +++ b/lib/src/builder/mod.rs @@ -76,22 +76,41 @@ where /// Initializes the database from the input. pub fn initialize_database>(self) -> Result { - T::initialize_database(self) + // Already have accounts u need from Host DB + // Form sparse MPT from DB -> bunch of *keccaks* 🌟 + println!("cycle-tracker-start: initialize_database"); + let res = T::initialize_database(self); + println!("cycle-tracker-end: initialize_database"); + res } /// Initializes the header. This must be called before executing transactions. pub fn prepare_header(self) -> Result { - T::prepare_header(self) + // Form the Block header to be prover + // 1 *Keccak* of parent haader + println!("cycle-tracker-start: prepare_header"); + let res = T::prepare_header(self); + println!("cycle-tracker-end: prepare_header"); + res } /// Executes all input transactions. pub fn execute_transactions(self) -> Result { - T::execute_transactions(self) + // Tx *kaccak* hash, *ECDSA* recover + // Full evm (*precompiles*) + println!("cycle-tracker-start: execute_transactions"); + let res = T::execute_transactions(self); + println!("cycle-tracker-end: execute_transactions"); + res } /// Finalizes the block building and returns the header and the state trie. pub fn finalize>(self) -> Result<(AlloyConsensusHeader, MptNode)> { - T::finalize(self) + // MPT: many *keccaks* + println!("cycle-tracker-start: finalize"); + let res = T::finalize(self); + println!("cycle-tracker-end: finalize"); + res } /// Returns a reference to the database. diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 8190f204d..b8538265b 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -134,7 +134,7 @@ pub fn print_duration(title: &str, duration: time::Duration) { pub fn inplace_print(title: &str) { print!("\r{title}"); - #[cfg(feature = "std")] + // #[cfg(feature = "std")] io::stdout().flush().unwrap(); } From 9e948fe5d7ef9bd1c6e1064eff5302fe13bd9c2f Mon Sep 17 00:00:00 2001 From: Ceciliaz030 Date: Wed, 5 Jun 2024 01:47:29 +0800 Subject: [PATCH 02/51] git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" --- Cargo.lock | 1600 ++++++++++++++++++++++++++++++---------------------- Cargo.toml | 20 +- 2 files changed, 940 insertions(+), 680 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 80842aa76..49ede5d22 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -31,13 +31,22 @@ checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ "cpp_demangle", "fallible-iterator", - "gimli", + "gimli 0.28.1", "memmap2", - "object", + "object 0.32.2", "rustc-demangle", "smallvec", ] +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", +] + [[package]] name = "adler" version = "1.0.2" @@ -50,6 +59,17 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + [[package]] name = "ahash" version = "0.8.11" @@ -92,105 +112,43 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" -[[package]] -name = "alloy" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-contract 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-core", - "alloy-eips 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-genesis 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-provider 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-rpc-client 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-signer 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-signer-wallet 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport-http 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "reqwest 0.12.4", -] - [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-eips 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-eips", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-serde", "c-kzg", "serde", "sha2", - "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git)", -] - -[[package]] -name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-eips 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "serde", - "sha2", -] - -[[package]] -name = "alloy-contract" -version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-dyn-abi", - "alloy-json-abi", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-primitives", - "alloy-provider 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-sol-types", - "alloy-transport 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "futures", - "futures-util", - "thiserror", ] [[package]] name = "alloy-contract" version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", - "alloy-network 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-network", "alloy-primitives", - "alloy-provider 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-rpc-types 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-provider", + "alloy-rpc-types", "alloy-sol-types", - "alloy-transport 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-transport", "futures", "futures-util", "thiserror", ] -[[package]] -name = "alloy-core" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e30b83573b348305b9629a094b5331093a030514cd5713433799495cb283fea1" -dependencies = [ - "alloy-dyn-abi", - "alloy-json-abi", - "alloy-primitives", - "alloy-sol-types", -] - [[package]] name = "alloy-dyn-abi" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545885d9b0b2c30fd344ae291439b4bfe59e48dd62fbc862f8503d98088967dc" +checksum = "efd2404399cb1b50572758e66e9b4bf088e5a3df9007be7126456c7e50af935f" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -200,30 +158,17 @@ dependencies = [ "itoa", "serde", "serde_json", - "winnow 0.6.8", -] - -[[package]] -name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "c-kzg", - "once_cell", - "serde", + "winnow 0.6.11", ] [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-serde", "c-kzg", "once_cell", "serde", @@ -232,29 +177,19 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", - "alloy-serde 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-serde", "serde", "serde_json", ] -[[package]] -name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-primitives", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "serde", -] - [[package]] name = "alloy-json-abi" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786689872ec4e7d354810ab0dffd48bb40b838c047522eb031cbd47d15634849" +checksum = "7c3abf6446a292e19853aaca43590eeb48bf435dfd2c74200259e8f4872f6ce3" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -265,7 +200,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -274,56 +209,28 @@ dependencies = [ "tracing", ] -[[package]] -name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-eips 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-json-rpc 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", "alloy-primitives", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-signer 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-types", + "alloy-signer", "alloy-sol-types", "async-trait", "futures-utils-wasm", "thiserror", ] -[[package]] -name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-eips 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-json-rpc 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-primitives", - "alloy-rpc-types 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-signer 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "async-trait", - "futures-utils-wasm", - "serde", - "thiserror", -] - [[package]] name = "alloy-primitives" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525448f6afc1b70dd0f9d0a8145631bf2f5e434678ab23ab18409ca264cae6b3" +checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" dependencies = [ "alloy-rlp", "bytes", @@ -344,17 +251,17 @@ dependencies = [ [[package]] name = "alloy-provider" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-eips 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-json-rpc 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", "alloy-primitives", - "alloy-rpc-client 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types-trace 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-transport 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-trace", + "alloy-transport", + "alloy-transport-http", "async-stream", "async-trait", "auto_impl", @@ -369,37 +276,11 @@ dependencies = [ "url", ] -[[package]] -name = "alloy-provider" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-network 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-primitives", - "alloy-rpc-client 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-rpc-types 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-rpc-types-trace 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport-http 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "async-stream", - "async-trait", - "auto_impl", - "dashmap", - "futures", - "lru", - "reqwest 0.12.4", - "serde_json", - "tokio", - "tracing", - "url", -] - [[package]] name = "alloy-rlp" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -408,43 +289,23 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", -] - -[[package]] -name = "alloy-rpc-client" -version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-transport 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "futures", - "pin-project", - "reqwest 0.12.4", - "serde", - "serde_json", - "tokio", - "tokio-stream", - "tower", - "tracing", - "url", + "syn 2.0.66", ] [[package]] name = "alloy-rpc-client" version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport-http 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", "futures", "pin-project", "reqwest 0.12.4", @@ -460,32 +321,14 @@ dependencies = [ [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-eips 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-genesis 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-primitives", - "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-sol-types", - "itertools 0.12.1", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-eips 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-genesis 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", "alloy-primitives", "alloy-rlp", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-serde", "alloy-sol-types", "itertools 0.12.1", "serde", @@ -496,33 +339,11 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-serde 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-rpc-types-trace" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-serde 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", + "alloy-rpc-types", + "alloy-serde", "serde", "serde_json", ] @@ -530,7 +351,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -540,20 +361,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-primitives", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror", -] - -[[package]] -name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "async-trait", @@ -566,12 +374,12 @@ dependencies = [ [[package]] name = "alloy-signer-wallet" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-network", "alloy-primitives", - "alloy-signer 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-signer", "async-trait", "k256", "rand", @@ -579,72 +387,67 @@ dependencies = [ ] [[package]] -name = "alloy-signer-wallet" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +name = "alloy-sol-macro" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-network 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-primitives", - "alloy-signer 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "async-trait", - "k256", - "rand", - "thiserror", + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", ] [[package]] -name = "alloy-sol-macro" -version = "0.7.2" +name = "alloy-sol-macro-expander" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89c80a2cb97e7aa48611cbb63950336f9824a174cdf670527cc6465078a26ea1" +checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" dependencies = [ - "alloy-json-abi", "alloy-sol-macro-input", "const-hex", - "heck 0.4.1", + "heck 0.5.0", "indexmap 2.2.6", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58894b58ac50979eeac6249661991ac40b9d541830d9a725f7714cc9ef08c23" +checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" dependencies = [ - "alloy-json-abi", "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "serde_json", - "syn 2.0.63", + "syn 2.0.66", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8e71ea68e780cc203919e03f69f59e7afe92d2696fb1dcb6662f61e4031b6" +checksum = "81fd4783b0a5840479013e9ce960d2eb7b3be381f722e0fe3d1f7c3bb6bd4ebd" dependencies = [ - "winnow 0.6.8", + "winnow 0.6.11", ] [[package]] name = "alloy-sol-types" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399287f68d1081ed8b1f4903c49687658b95b142207d7cb4ae2f4813915343ef" +checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" dependencies = [ - "alloy-json-abi", "alloy-primitives", "alloy-sol-macro", "const-hex", @@ -654,27 +457,9 @@ dependencies = [ [[package]] name = "alloy-transport" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "base64 0.22.1", - "futures-util", - "futures-utils-wasm", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "url", - "wasm-bindgen-futures", -] - -[[package]] -name = "alloy-transport" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-json-rpc", "base64 0.22.1", "futures-util", "futures-utils-wasm", @@ -690,23 +475,10 @@ dependencies = [ [[package]] name = "alloy-transport-http" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" -dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-transport 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "reqwest 0.12.4", - "serde_json", - "tower", - "url", -] - -[[package]] -name = "alloy-transport-http" -version = "0.1.0" -source = "git+https://github.com/alloy-rs/alloy?rev=bfd0fda#bfd0fda492e560c3463d521958793c81bbeadfc1" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ - "alloy-json-rpc 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", - "alloy-transport 0.1.0 (git+https://github.com/alloy-rs/alloy?rev=bfd0fda)", + "alloy-json-rpc", + "alloy-transport", "reqwest 0.12.4", "serde_json", "tower", @@ -769,9 +541,9 @@ dependencies = [ [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" dependencies = [ "windows-sys 0.52.0", ] @@ -788,9 +560,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.83" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "approx" @@ -1035,12 +807,6 @@ dependencies = [ "rand", ] -[[package]] -name = "array-macro" -version = "2.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "220a2c618ab466efe41d0eace94dfeff1c35e3aa47891bdb95e1c0fefffd3c99" - [[package]] name = "arrayref" version = "0.3.7" @@ -1070,9 +836,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c90a406b4495d129f00461241616194cb8a032c8d1c53c657f0961d5f8e0498" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" dependencies = [ "brotli", "flate2", @@ -1103,7 +869,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1114,7 +880,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1128,6 +894,12 @@ dependencies = [ "rustc_version 0.4.0", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "atty" version = "0.2.14" @@ -1157,7 +929,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1177,9 +949,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1236b4b292f6c4d6dc34604bb5120d85c3fe1d1aa596bd5cc52ca054d13e7b9e" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" dependencies = [ "async-trait", "axum-core", @@ -1202,7 +974,7 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 1.0.1", "tokio", "tower", "tower-layer", @@ -1225,7 +997,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper", + "sync_wrapper 0.1.2", "tower-layer", "tower-service", "tracing", @@ -1240,21 +1012,21 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" dependencies = [ - "addr2line", + "addr2line 0.22.0", "cc", "cfg-if", "libc", "miniz_oxide", - "object", + "object 0.35.0", "rustc-demangle", "serde", ] @@ -1299,6 +1071,12 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + [[package]] name = "bincode" version = "1.3.3" @@ -1308,6 +1086,29 @@ dependencies = [ "serde", ] +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.5.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.66", + "which", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -1385,11 +1186,6 @@ dependencies = [ "rayon", ] -[[package]] -name = "blake3-zkvm" -version = "0.1.0" -source = "git+https://github.com/sp1-patches/BLAKE3.git?branch=patch-blake3_zkvm/v.1.0.0#bac2d59f9122b07a4d91475560b4c3214ae62444" - [[package]] name = "block" version = "0.1.6" @@ -1420,9 +1216,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94087b935a822949d3291a9989ad2b2051ea141eda0fd4e478a75f6aa3e604b" +checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" dependencies = [ "cc", "glob", @@ -1456,14 +1252,24 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6221fe77a248b9117d431ad93761222e1cf8ff282d9d1d5d9f53d6299a1cf76" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", ] +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + [[package]] name = "bstr" version = "1.9.1" @@ -1489,22 +1295,22 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" +checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1539,7 +1345,7 @@ dependencies = [ [[package]] name = "c-kzg-taiko" version = "1.0.0" -source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#77e9ba0a65e10e6a470832da2914b17a968da791" +source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#a2d3ae768eede8228920619c98c87584ad8afd09" dependencies = [ "blst", "cc", @@ -1551,9 +1357,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.6" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" dependencies = [ "serde", ] @@ -1615,15 +1421,24 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" dependencies = [ "jobserver", "libc", "once_cell", ] +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + [[package]] name = "cfg-if" version = "1.0.0" @@ -1643,6 +1458,27 @@ dependencies = [ "windows-targets 0.52.5", ] +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "2.34.0" @@ -1689,7 +1525,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1698,6 +1534,58 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + [[package]] name = "colorchoice" version = "1.0.1" @@ -1719,9 +1607,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.11.3" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ba00838774b4ab0233e355d26710fbfc8327a05c017f6dc4873f876d1f79f78" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" dependencies = [ "cfg-if", "cpufeatures", @@ -1804,31 +1692,18 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] -[[package]] -name = "crossbeam" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "crossbeam-utils", -] - [[package]] name = "crossbeam-channel" -version = "0.5.12" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ "crossbeam-utils", ] @@ -1852,20 +1727,11 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -1895,6 +1761,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + [[package]] name = "curve25519-dalek" version = "4.1.2" @@ -1919,7 +1794,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -1970,9 +1845,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" dependencies = [ "darling_core", "darling_macro", @@ -1980,27 +1855,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 2.0.63", + "strsim 0.11.1", + "syn 2.0.66", ] [[package]] name = "darling_macro" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -2135,12 +2010,6 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" -[[package]] -name = "dotenv" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" - [[package]] name = "downcast-rs" version = "1.2.1" @@ -2189,9 +2058,9 @@ dependencies = [ [[package]] name = "either" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" [[package]] name = "elf" @@ -2251,6 +2120,24 @@ dependencies = [ "zeroize", ] +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + [[package]] name = "enumn" version = "0.1.13" @@ -2259,7 +2146,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -2293,11 +2180,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "erased-serde" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b73807008a3c7f171cc40312f37d95ef0396e048b5848d775f54b1a4dd4a0d3" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" dependencies = [ "serde", + "typeid", ] [[package]] @@ -2310,6 +2198,28 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid 0.8.2", +] + [[package]] name = "ethabi" version = "18.0.0" @@ -2358,16 +2268,61 @@ dependencies = [ "uint", ] +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-middleware", + "ethers-providers 2.0.14", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core 2.0.14", + "once_cell", + "serde", + "serde_json", +] + [[package]] name = "ethers-contract" version = "2.0.10" source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" dependencies = [ "const-hex", - "ethers-contract-abigen", - "ethers-contract-derive", - "ethers-core", - "ethers-providers", + "ethers-contract-abigen 2.0.10", + "ethers-contract-derive 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-contract-derive 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", "futures-util", "once_cell", "pin-project", @@ -2384,7 +2339,29 @@ dependencies = [ "Inflector", "const-hex", "dunce", - "ethers-core", + "ethers-core 2.0.10", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.66", + "toml 0.7.8", + "walkdir", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.14", "eyre", "prettyplease", "proc-macro2", @@ -2392,8 +2369,8 @@ dependencies = [ "regex", "serde", "serde_json", - "syn 2.0.63", - "toml", + "syn 2.0.66", + "toml 0.8.14", "walkdir", ] @@ -2404,56 +2381,165 @@ source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#374 dependencies = [ "Inflector", "const-hex", - "ethers-contract-abigen", - "ethers-core", + "ethers-contract-abigen 2.0.10", + "ethers-core 2.0.10", "proc-macro2", "quote", "serde_json", - "syn 2.0.63", + "syn 2.0.66", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-core 2.0.14", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.66", +] + +[[package]] +name = "ethers-core" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.17.0", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.25.0", + "syn 2.0.66", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.18.1", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.26.2", + "syn 2.0.66", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", ] [[package]] -name = "ethers-core" +name = "ethers-providers" version = "2.0.10" source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" dependencies = [ - "arrayvec", + "async-trait", + "auto_impl", + "base64 0.21.7", "bytes", - "cargo_metadata 0.17.0", - "chrono", "const-hex", - "elliptic-curve", - "ethabi", - "generic-array 0.14.7", - "k256", - "num_enum 0.7.2", + "enr 0.9.1", + "ethers-core 2.0.10", + "futures-channel", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", "once_cell", - "open-fastrlp", - "rand", - "rlp", + "pin-project", + "reqwest 0.11.27", "serde", "serde_json", - "strum 0.25.0", - "syn 2.0.63", - "tempfile", "thiserror", - "tiny-keccak", - "unicode-xid", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", ] [[package]] name = "ethers-providers" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" dependencies = [ "async-trait", "auto_impl", "base64 0.21.7", "bytes", "const-hex", - "enr", - "ethers-core", - "futures-channel", + "enr 0.10.0", + "ethers-core 2.0.14", "futures-core", "futures-timer", "futures-util", @@ -2468,7 +2554,6 @@ dependencies = [ "serde_json", "thiserror", "tokio", - "tokio-tungstenite", "tracing", "tracing-futures", "url", @@ -2478,6 +2563,25 @@ dependencies = [ "ws_stream_wasm", ] +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core 2.0.14", + "rand", + "sha2", + "thiserror", + "tracing", +] + [[package]] name = "eyre" version = "0.6.12" @@ -2627,7 +2731,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -2705,6 +2809,16 @@ version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + [[package]] name = "futures-macro" version = "0.3.30" @@ -2713,7 +2827,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -2819,6 +2933,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + [[package]] name = "git2" version = "0.18.3" @@ -2903,15 +3023,15 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816ec7294445779408f36fe57bc5b7fc1cf59664059096c65f905c1c61f58069" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", "http 1.1.0", "indexmap 2.2.6", "slab", @@ -3145,9 +3265,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" dependencies = [ "bytes", "futures-channel", @@ -3176,7 +3296,7 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.4", + "h2 0.4.5", "http 1.1.0", "http-body 1.0.0", "httparse", @@ -3196,7 +3316,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.28", + "hyper 0.14.29", "rustls 0.21.12", "tokio", "tokio-rustls 0.24.1", @@ -3226,7 +3346,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper 0.14.28", + "hyper 0.14.29", "native-tls", "tokio", "tokio-native-tls", @@ -3250,9 +3370,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" dependencies = [ "bytes", "futures-channel", @@ -3386,11 +3506,20 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.7", +] + [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] @@ -3546,7 +3675,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -3558,11 +3687,17 @@ dependencies = [ "spin 0.5.2", ] +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + [[package]] name = "libc" -version = "0.2.154" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libflate" @@ -3600,6 +3735,16 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.5", +] + [[package]] name = "libm" version = "0.2.8" @@ -3618,9 +3763,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.16" +version = "1.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9" +checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" dependencies = [ "cc", "libc", @@ -3630,9 +3775,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "lock_api" @@ -3751,11 +3896,17 @@ dependencies = [ "unicase", ] +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" dependencies = [ "adler", ] @@ -3785,11 +3936,10 @@ checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] name = "native-tls" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ - "lazy_static", "libc", "log", "openssl", @@ -3821,6 +3971,16 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -3889,7 +4049,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -3982,7 +4142,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -4030,6 +4190,15 @@ dependencies = [ "ruzstd", ] +[[package]] +name = "object" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +dependencies = [ + "memchr", +] + [[package]] name = "once_cell" version = "1.19.0" @@ -4084,7 +4253,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -4120,7 +4289,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "p3-air" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-field", "p3-matrix", @@ -4129,7 +4298,7 @@ dependencies = [ [[package]] name = "p3-baby-bear" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "num-bigint 0.4.5", "p3-field", @@ -4143,7 +4312,7 @@ dependencies = [ [[package]] name = "p3-blake3" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "blake3", "p3-symmetric", @@ -4152,7 +4321,7 @@ dependencies = [ [[package]] name = "p3-bn254-fr" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "ff 0.13.0", "num-bigint 0.4.5", @@ -4166,7 +4335,7 @@ dependencies = [ [[package]] name = "p3-challenger" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-field", "p3-maybe-rayon", @@ -4178,7 +4347,7 @@ dependencies = [ [[package]] name = "p3-commit" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-challenger", @@ -4191,7 +4360,7 @@ dependencies = [ [[package]] name = "p3-dft" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-field", "p3-matrix", @@ -4203,7 +4372,7 @@ dependencies = [ [[package]] name = "p3-field" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "num-bigint 0.4.5", @@ -4216,7 +4385,7 @@ dependencies = [ [[package]] name = "p3-fri" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-challenger", @@ -4234,7 +4403,7 @@ dependencies = [ [[package]] name = "p3-interpolation" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-field", "p3-matrix", @@ -4244,7 +4413,7 @@ dependencies = [ [[package]] name = "p3-keccak" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-symmetric", "tiny-keccak", @@ -4253,7 +4422,7 @@ dependencies = [ [[package]] name = "p3-keccak-air" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "p3-air", "p3-field", @@ -4266,7 +4435,7 @@ dependencies = [ [[package]] name = "p3-matrix" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-field", @@ -4280,7 +4449,7 @@ dependencies = [ [[package]] name = "p3-maybe-rayon" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "rayon", ] @@ -4288,7 +4457,7 @@ dependencies = [ [[package]] name = "p3-mds" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-dft", @@ -4302,7 +4471,7 @@ dependencies = [ [[package]] name = "p3-merkle-tree" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-commit", @@ -4318,7 +4487,7 @@ dependencies = [ [[package]] name = "p3-poseidon2" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "gcd", "p3-field", @@ -4330,7 +4499,7 @@ dependencies = [ [[package]] name = "p3-symmetric" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-field", @@ -4340,7 +4509,7 @@ dependencies = [ [[package]] name = "p3-uni-stark" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "itertools 0.12.1", "p3-air", @@ -4358,7 +4527,7 @@ dependencies = [ [[package]] name = "p3-util" version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?branch=sp1#04d4c6e15a0296798331db82e696d29c455bafe1" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" dependencies = [ "serde", ] @@ -4400,9 +4569,9 @@ dependencies = [ [[package]] name = "parking_lot" -version = "0.12.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -4463,6 +4632,25 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + [[package]] name = "pem" version = "1.1.1" @@ -4536,7 +4724,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -4625,7 +4813,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -4687,9 +4875,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.82" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" dependencies = [ "unicode-ident", ] @@ -4756,9 +4944,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f5d036824e4761737860779c906171497f6d55681139d8312388f8fe398922" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" dependencies = [ "bytes", "prost-derive", @@ -4766,9 +4954,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80b776a1b2dc779f5ee0641f8ade0125bc1298dd41a9a0c16d8bd57b42d222b1" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" dependencies = [ "bytes", "heck 0.5.0", @@ -4781,28 +4969,28 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.63", + "syn 2.0.66", "tempfile", ] [[package]] name = "prost-derive" -version = "0.12.5" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9554e3ab233f0a932403704f1a1d08c30d5ccd931adfdfa1e8b5a19b52c1d55a" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" dependencies = [ "anyhow", "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] name = "prost-types" -version = "0.12.4" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3235c33eb02c1f1e212abdbe34c78b264b038fb58ca612664343271e36e55ffe" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" dependencies = [ "prost", ] @@ -4847,21 +5035,21 @@ checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" name = "raiko-core" version = "0.1.0" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-network", "alloy-primitives", - "alloy-provider 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-provider", "alloy-rlp", "alloy-rlp-derive", - "alloy-rpc-client 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-client", + "alloy-rpc-types", "alloy-sol-types", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-transport-http", "anyhow", "assert_cmd", "c-kzg-taiko", "clap 4.5.4", - "ethers-core", + "ethers-core 2.0.10", "raiko-lib", "reqwest 0.11.27", "reqwest 0.12.4", @@ -4883,16 +5071,16 @@ dependencies = [ name = "raiko-host" version = "0.1.0" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-network", "alloy-primitives", - "alloy-provider 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-provider", "alloy-rlp", "alloy-rlp-derive", - "alloy-rpc-client 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-client", + "alloy-rpc-types", "alloy-sol-types", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-transport-http", "anyhow", "assert_cmd", "axum", @@ -4903,9 +5091,9 @@ dependencies = [ "cfg-if", "clap 4.5.4", "env_logger", - "ethers-core", + "ethers-core 2.0.10", "flate2", - "hyper 0.14.28", + "hyper 0.14.29", "lazy_static", "lru_time_cache", "once_cell", @@ -4942,13 +5130,13 @@ dependencies = [ name = "raiko-lib" version = "0.1.0" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-eips 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-eips", + "alloy-network", "alloy-primitives", "alloy-rlp", "alloy-rlp-derive", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-types", "alloy-sol-types", "anyhow", "bincode", @@ -4996,16 +5184,16 @@ dependencies = [ name = "raiko-setup" version = "0.1.0" dependencies = [ - "alloy-consensus 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-network 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-consensus", + "alloy-network", "alloy-primitives", - "alloy-provider 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-provider", "alloy-rlp", "alloy-rlp-derive", - "alloy-rpc-client 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-types 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-rpc-client", + "alloy-rpc-types", "alloy-sol-types", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-transport-http", "anyhow", "assert_cmd", "bincode", @@ -5015,9 +5203,9 @@ dependencies = [ "clap 4.5.4", "dirs", "env_logger", - "ethers-core", + "ethers-core 2.0.10", "flate2", - "hyper 0.14.28", + "hyper 0.14.29", "lazy_static", "lru_time_cache", "once_cell", @@ -5202,7 +5390,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.28", + "hyper 0.14.29", "hyper-rustls 0.24.2", "hyper-tls 0.5.0", "ipnet", @@ -5218,7 +5406,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 0.1.2", "system-configuration", "tokio", "tokio-native-tls", @@ -5241,10 +5429,9 @@ dependencies = [ "base64 0.22.1", "bytes", "encoding_rs", - "futures-channel", "futures-core", "futures-util", - "h2 0.4.4", + "h2 0.4.5", "http 1.1.0", "http-body 1.0.0", "http-body-util", @@ -5266,7 +5453,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 0.1.2", "system-configuration", "tokio", "tokio-native-tls", @@ -5523,9 +5710,9 @@ dependencies = [ "bonsai-sdk", "bytemuck", "cfg-if", - "ethers-contract", - "ethers-core", - "ethers-providers", + "ethers-contract 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", "hex", "log", "once_cell", @@ -5617,7 +5804,7 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" dependencies = [ - "addr2line", + "addr2line 0.21.0", "anyhow", "bincode", "bonsai-sdk", @@ -5737,15 +5924,15 @@ dependencies = [ "regex", "relative-path", "rustc_version 0.4.0", - "syn 2.0.63", + "syn 2.0.66", "unicode-ident", ] [[package]] name = "ruint" -version = "1.12.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f308135fef9fc398342da5472ce7c484529df23743fb7c734e0f3d472971e62" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -5767,9 +5954,9 @@ dependencies = [ [[package]] name = "ruint-macro" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] name = "rust-embed" @@ -5791,7 +5978,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.63", + "syn 2.0.66", "walkdir", ] @@ -5811,6 +5998,12 @@ version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -5869,7 +6062,7 @@ dependencies = [ "log", "ring 0.17.8", "rustls-pki-types", - "rustls-webpki 0.102.3", + "rustls-webpki 0.102.4", "subtle", "zeroize", ] @@ -5911,9 +6104,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.3" +version = "0.102.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" dependencies = [ "ring 0.17.8", "rustls-pki-types", @@ -5922,9 +6115,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "rusty-fork" @@ -5955,6 +6148,15 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + [[package]] name = "same-file" version = "1.0.6" @@ -6012,6 +6214,18 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + [[package]] name = "sct" version = "0.7.1" @@ -6145,22 +6359,22 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.201" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.201" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -6187,9 +6401,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" dependencies = [ "serde", ] @@ -6233,7 +6447,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -6258,7 +6472,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -6287,13 +6501,13 @@ dependencies = [ name = "sgx-prover" version = "0.1.0" dependencies = [ - "alloy-contract 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-provider 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-rpc-client 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-signer 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", - "alloy-signer-wallet 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-contract", + "alloy-provider", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-wallet", "alloy-sol-types", - "alloy-transport-http 0.1.0 (git+https://github.com/brechtpd/alloy?branch=175_4e22b9e)", + "alloy-transport-http", "anyhow", "bincode", "once_cell", @@ -6357,6 +6571,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -6439,13 +6659,12 @@ dependencies = [ [[package]] name = "sp1-core" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "anyhow", "arrayref", "bincode", "blake3", - "blake3-zkvm", "cfg-if", "curve25519-dalek", "elf", @@ -6457,6 +6676,7 @@ dependencies = [ "log", "nohash-hasher", "num", + "num-bigint 0.4.5", "num_cpus", "p3-air", "p3-baby-bear", @@ -6475,18 +6695,19 @@ dependencies = [ "p3-symmetric", "p3-uni-stark", "p3-util", + "rand", "rayon-scan", "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", "serde", "serde_with", - "serial_test", "size", "snowbridge-amcl", - "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git?branch=main)", + "sp1-derive", "sp1-primitives", "strum 0.26.2", - "strum_macros 0.26.2", + "strum_macros 0.26.3", "tempfile", + "thiserror", "tracing", "tracing-forest", "tracing-subscriber 0.3.18", @@ -6497,17 +6718,7 @@ dependencies = [ [[package]] name = "sp1-derive" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "sp1-derive" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git#19ef89a4b8a509b7d765c46ff6e0a1c9a8fcbfb4" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "proc-macro2", "quote", @@ -6536,7 +6747,7 @@ dependencies = [ [[package]] name = "sp1-helper" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "cargo_metadata 0.18.1", "chrono", @@ -6545,7 +6756,7 @@ dependencies = [ [[package]] name = "sp1-primitives" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "itertools 0.12.1", "lazy_static", @@ -6558,7 +6769,7 @@ dependencies = [ [[package]] name = "sp1-prover" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "anyhow", "backtrace", @@ -6569,6 +6780,7 @@ dependencies = [ "hex", "indicatif", "itertools 0.12.1", + "num-bigint 0.4.5", "p3-baby-bear", "p3-bn254-fr", "p3-challenger", @@ -6590,16 +6802,16 @@ dependencies = [ "sp1-recursion-program", "subtle-encoding", "tempfile", + "thiserror", "tokio", "tracing", - "tracing-appender", "tracing-subscriber 0.3.18", ] [[package]] name = "sp1-recursion-circuit" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "bincode", "itertools 0.12.1", @@ -6622,7 +6834,7 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "backtrace", "itertools 0.12.1", @@ -6637,8 +6849,6 @@ dependencies = [ "p3-symmetric", "p3-util", "serde", - "serde_json", - "serial_test", "sp1-core", "sp1-recursion-core", "sp1-recursion-derive", @@ -6648,7 +6858,7 @@ dependencies = [ [[package]] name = "sp1-recursion-core" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "arrayref", "backtrace", @@ -6671,7 +6881,7 @@ dependencies = [ "serde", "serde_with", "sp1-core", - "sp1-derive 0.1.0 (git+https://github.com/succinctlabs/sp1.git?branch=main)", + "sp1-derive", "sp1-primitives", "static_assertions", "tracing", @@ -6681,7 +6891,7 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ "proc-macro2", "quote", @@ -6691,26 +6901,29 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ - "crossbeam", + "bindgen", + "cc", + "cfg-if", "log", + "num-bigint 0.4.5", + "p3-baby-bear", "p3-field", + "p3-symmetric", "rand", - "reqwest 0.12.4", "serde", "serde_json", + "sp1-core", "sp1-recursion-compiler", - "subtle-encoding", "tempfile", ] [[package]] name = "sp1-recursion-program" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ - "array-macro", "itertools 0.12.1", "p3-air", "p3-baby-bear", @@ -6736,24 +6949,25 @@ dependencies = [ [[package]] name = "sp1-sdk" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#2f57e1e77f7c88396b571bd961d3cbe4b1291c7a" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#10495837c72f046aaccc81b81dc3c9055e3bf3a2" dependencies = [ - "alloy", + "alloy-sol-types", "anyhow", "async-trait", "axum", "bincode", + "cfg-if", "dirs", - "dotenv", + "ethers", "futures", "hex", "indicatif", "log", + "num-bigint 0.4.5", "p3-commit", "p3-field", "p3-matrix", "prost", - "prost-types", "reqwest 0.12.4", "reqwest-middleware", "serde", @@ -6761,6 +6975,8 @@ dependencies = [ "sha2", "sp1-core", "sp1-prover", + "strum 0.26.2", + "strum_macros 0.26.3", "tempfile", "tokio", "tracing", @@ -6808,12 +7024,6 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -6858,6 +7068,9 @@ name = "strum" version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.3", +] [[package]] name = "strum_macros" @@ -6869,20 +7082,20 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] name = "strum_macros" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +checksum = "f7993a8e3a9e88a00351486baae9522c91b123a088f76469e5bd5cc17198ea87" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -6926,9 +7139,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.63" +version = "2.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" dependencies = [ "proc-macro2", "quote", @@ -6937,14 +7150,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa0cefd02f532035d83cfec82647c6eb53140b0485220760e669f4bad489e36" +checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -6953,6 +7166,12 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + [[package]] name = "system-configuration" version = "0.5.1" @@ -7009,22 +7228,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -7125,9 +7344,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.37.0" +version = "1.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" dependencies = [ "backtrace", "bytes", @@ -7144,13 +7363,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -7236,11 +7455,23 @@ dependencies = [ "toml_edit 0.19.15", ] +[[package]] +name = "toml" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.14", +] + [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" dependencies = [ "serde", ] @@ -7269,6 +7500,19 @@ dependencies = [ "winnow 0.5.40", ] +[[package]] +name = "toml_edit" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.11", +] + [[package]] name = "tower" version = "0.4.13" @@ -7318,7 +7562,7 @@ dependencies = [ "tower-layer", "tower-service", "tracing", - "uuid", + "uuid 1.8.0", ] [[package]] @@ -7365,7 +7609,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -7510,6 +7754,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + [[package]] name = "typenum" version = "1.17.0" @@ -7537,7 +7787,7 @@ checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -7602,9 +7852,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" [[package]] name = "unicode-xid" @@ -7669,7 +7919,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] @@ -7700,6 +7950,16 @@ dependencies = [ "zip", ] +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + [[package]] name = "uuid" version = "1.8.0" @@ -7813,7 +8073,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", "wasm-bindgen-shared", ] @@ -7847,7 +8107,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -8108,9 +8368,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" +checksum = "56c52728401e1dc672a56e81e593e912aa54c78f40246869f78359a2bf24d29d" dependencies = [ "memchr", ] @@ -8180,14 +8440,14 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] @@ -8200,7 +8460,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.63", + "syn 2.0.66", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 8d98ad0f1..a1dc78ae7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -62,22 +62,22 @@ alloy-dyn-abi = { version = "0.7.1", default-features = false } alloy-json-abi = { version = "0.7.1", default-features = false } alloy-primitives = { version = "0.7.1", default-features = false } alloy-sol-types = { version = "0.7.1", default-features = false } -alloy-rpc-types = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-rpc-client = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-consensus = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e", features = [ +alloy-rpc-types = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-rpc-client = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ "serde", ] } -alloy-network = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e", features = [ +alloy-network = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ "k256", ] } -alloy-contract = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-eips = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e", features = [ +alloy-contract = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-eips = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ "serde", ] } -alloy-provider = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-transport-http = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-signer = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } -alloy-signer-wallet = { git = "https://github.com/brechtpd/alloy", branch = "175_4e22b9e" } +alloy-provider = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-transport-http = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-signer = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } +alloy-signer-wallet = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } reqwest_alloy = { package = "reqwest", version = "0.12.4", features = ["json"] } From c1ebdcb5a75e19bb0c2c22d3a142c3c86b2fde1c Mon Sep 17 00:00:00 2001 From: Ceciliaz030 Date: Wed, 5 Jun 2024 03:04:06 +0800 Subject: [PATCH 03/51] revm v35_taiko_v2-cycls --- Cargo.lock | 8 ++++---- Cargo.toml | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 49ede5d22..13a68f9a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5487,7 +5487,7 @@ dependencies = [ [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "auto_impl", "cfg-if", @@ -5501,7 +5501,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "revm-primitives", "serde", @@ -5510,7 +5510,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", @@ -5527,7 +5527,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "alloy-primitives", "auto_impl", diff --git a/Cargo.toml b/Cargo.toml index a1dc78ae7..f44b524f2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,8 +35,8 @@ raiko-lib = { path = "./lib", features = ["std"] } raiko-core = { path = "./core" } # revm -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false, features = [ +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2-cycls", default-features = false } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2-cycls", default-features = false, features = [ "serde", "std", "c-kzg", From 13774a50a22904e2205c3b29fd2d09b8c09c9d57 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sun, 9 Jun 2024 05:10:17 +0000 Subject: [PATCH 04/51] make harness part of root workspace --- Cargo.lock | 19 +++++++++++++++++++ Cargo.toml | 8 ++++++++ harness/Cargo.toml | 8 -------- provers/risc0/guest/Cargo.lock | 11 ----------- 4 files changed, 27 insertions(+), 19 deletions(-) delete mode 100644 harness/Cargo.toml diff --git a/Cargo.lock b/Cargo.lock index 7526adb43..ac4541046 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3063,6 +3063,25 @@ dependencies = [ "rayon", ] +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "hashbrown" version = "0.12.3" diff --git a/Cargo.toml b/Cargo.toml index 8d98ad0f1..a009c224a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,6 +3,8 @@ resolver = "2" members = [ "lib", "host", + "harness/core", + "harness/macro", "provers/sp1/driver", "provers/sp1/builder", "provers/risc0/driver", @@ -143,6 +145,11 @@ secp256k1 = { version = "0.27.0", features = [ "recovery", ] } +# macro +syn = { version = "1.0", features = ["full"] } +quote = "1.0" +proc-macro2 = "1.0" + # Error model anyhow = "1.0" thiserror = "1.0" @@ -166,3 +173,4 @@ rand = "0.8.5" rand_core = "0.6.4" dirs = "5.0.1" pathdiff = "0.2.1" + diff --git a/harness/Cargo.toml b/harness/Cargo.toml deleted file mode 100644 index 445747672..000000000 --- a/harness/Cargo.toml +++ /dev/null @@ -1,8 +0,0 @@ -[workspace] -members = [ "core", "macro"] - -[workspace.dependencies] -syn = { version = "1.0", features = ["full"] } -quote = "1.0" -proc-macro2 = "1.0" -once_cell = "1.8.0" diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index d25bd1724..07ab5ec72 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -44,7 +44,6 @@ dependencies = [ "c-kzg", "serde", "sha2 0.10.8", - "sp1-derive", ] [[package]] @@ -2288,16 +2287,6 @@ dependencies = [ "rand_core", ] -[[package]] -name = "sp1-derive" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git#10495837c72f046aaccc81b81dc3c9055e3bf3a2" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "spin" version = "0.5.2" From 42d9ed47da65c3162d94a90f25449b5e81d1f262 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sun, 9 Jun 2024 05:18:25 +0000 Subject: [PATCH 05/51] update Cargo.lock --- Cargo.lock | 8548 +++++++++++++++++++++++++++++++- provers/risc0/guest/Cargo.lock | 261 +- provers/sp1/guest/Cargo.lock | 69 +- 3 files changed, 8753 insertions(+), 125 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 990fe02b0..53d8aea5a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1 +1,8547 @@ -dasfd \ No newline at end of file +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "cpp_demangle", + "fallible-iterator", + "gimli 0.28.1", + "memmap2", + "object 0.32.2", + "rustc-demangle", + "smallvec", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-consensus" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", + "sha2", +] + +[[package]] +name = "alloy-contract" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd2404399cb1b50572758e66e9b4bf088e5a3df9007be7126456c7e50af935f" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.13", +] + +[[package]] +name = "alloy-eips" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3abf6446a292e19853aaca43590eeb48bf435dfd2c74200259e8f4872f6ce3" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-trace", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "reqwest 0.12.4", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.4", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.12.1", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-trace" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer-wallet" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "k256", + "rand", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.66", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fd4783b0a5840479013e9ce960d2eb7b3be381f722e0fe3d1f7c3bb6bd4ebd" +dependencies = [ + "winnow 0.6.13", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", + "wasm-bindgen-futures", +] + +[[package]] +name = "alloy-transport-http" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.4", + "serde_json", + "tower", + "url", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "assert_cmd" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" +dependencies = [ + "anstyle", + "bstr", + "doc-comment", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "async-compression" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.0", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "autotools" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" +dependencies = [ + "cc", +] + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "backtrace" +version = "0.3.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" +dependencies = [ + "addr2line 0.22.0", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.35.0", + "rustc-demangle", + "serde", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64-serde" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7" +dependencies = [ + "base64 0.21.7", + "serde", +] + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.5.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.66", + "which", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "rayon", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "bls12_381" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" +dependencies = [ + "ff 0.12.1", + "group 0.12.1", + "pairing", + "rand_core", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bonsai-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0f26687ed447c77b1a40a3665bf88e8327b6de65a74f521544bd225982f589" +dependencies = [ + "reqwest 0.11.27", + "risc0-groth16", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2", + "tinyvec", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata 0.4.6", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "c-kzg-taiko" +version = "1.0.0" +source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#a2d3ae768eede8228920619c98c87584ad8afd09" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +dependencies = [ + "serde", +] + +[[package]] +name = "cap" +version = "0.1.2" +source = "git+https://github.com/brechtpd/cap?branch=more-stats#a75714150823408c0672c120eb68fde4340ca2f5" + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver 0.11.0", + "semver-parser", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" +dependencies = [ + "jobserver", + "libc", + "once_cell", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.5", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags 1.3.2", + "strsim 0.8.0", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "4.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9689a29b593160de5bc4aacab7b5d54fb52231de70122626c178e6a368994c7" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5387378c84f6faa26890ebf9f0a92989f8873d4d380467bcd0d8d8620424df" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array 0.14.7", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "fiat-crypto", + "platforms", + "rustc_version 0.4.0", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "cust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "cust_core", + "cust_derive", + "cust_raw", + "find_cuda_helper", +] + +[[package]] +name = "cust_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" +dependencies = [ + "cust_derive", + "glam", + "mint", + "vek", +] + +[[package]] +name = "cust_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cust_raw" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" +dependencies = [ + "find_cuda_helper", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.66", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 1.0.109", +] + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" +dependencies = [ + "digest 0.10.7", + "futures", + "rand", + "reqwest 0.11.27", + "thiserror", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2", + "sha3", + "thiserror", + "uuid 0.8.2", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-middleware", + "ethers-providers 2.0.14", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core 2.0.14", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-contract-derive 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-contract-derive 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.10", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.66", + "toml 0.7.8", + "walkdir", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.14", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.66", + "toml 0.8.14", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-core 2.0.10", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.66", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-core 2.0.14", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.66", +] + +[[package]] +name = "ethers-core" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.17.0", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.25.0", + "syn 2.0.66", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.18.1", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.26.2", + "syn 2.0.66", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.9.1", + "ethers-core 2.0.10", + "futures-channel", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.10.0", + "ethers-core 2.0.14", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core 2.0.14", + "rand", + "sha2", + "thiserror", + "tracing", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "bitvec", + "rand_core", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "find_cuda_helper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" +dependencies = [ + "glob", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "generic-array" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe739944a5406424e080edccb6add95685130b9f160d5407c639c7df0c5836b0" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.5.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "memuse", + "rand_core", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "halo2" +version = "0.1.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" +dependencies = [ + "halo2_proofs", +] + +[[package]] +name = "halo2_proofs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "pasta_curves 0.4.1", + "rand_core", + "rayon", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "byteorder", + "num-traits", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "human-repr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.29", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls 0.22.4", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.25.0", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.29", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "inventory" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "iri-string" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jubjub" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" +dependencies = [ + "bitvec", + "bls12_381", + "ff 0.12.1", + "group 0.12.1", + "rand_core", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "lazy-regex" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.66", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.5", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.5.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "lru_time_cache" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memuse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" + +[[package]] +name = "metal" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "550b24b0cd4cf923f36bae78eca457b3a10d8a6a14a9c84cb2687b527e6a84af" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +dependencies = [ + "adler", +] + +[[package]] +name = "mint" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", + "rayon", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p3-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "num-bigint 0.4.5", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-blake3" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "blake3", + "p3-symmetric", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "ff 0.13.0", + "num-bigint 0.4.5", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.5", + "num-traits", + "p3-util", + "rand", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-interpolation" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-symmetric", + "tiny-keccak", +] + +[[package]] +name = "p3-keccak-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand", + "serde", + "tracing", +] + +[[package]] +name = "p3-maybe-rayon" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rand", +] + +[[package]] +name = "p3-merkle-tree" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-poseidon2" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand", +] + +[[package]] +name = "p3-symmetric" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-util" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=3b5265f9d5af36534a46caebf0617595cfb42c5a#3b5265f9d5af36534a46caebf0617595cfb42c5a" +dependencies = [ + "serde", +] + +[[package]] +name = "pairing" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" +dependencies = [ + "group 0.12.1", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "pasta_curves" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ff 0.13.0", + "group 0.13.0", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.2.6", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.0", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "platforms" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "difflib", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.66", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.5.0", + "hex", + "lazy_static", + "procfs-core", + "rustix", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.5.0", + "hex", +] + +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "libc", + "memchr", + "parking_lot", + "procfs", + "protobuf", + "thiserror", +] + +[[package]] +name = "proptest" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.5.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.3", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.66", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "protobuf-src" +version = "1.1.0+21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +dependencies = [ + "autotools", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-core" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "c-kzg-taiko", + "clap 4.5.6", + "ethers-core 2.0.10", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.4", + "revm", + "risc0-driver", + "rstest", + "serde", + "serde_json", + "serde_with", + "sgx-prover", + "sp1-driver", + "thiserror", + "tokio", + "tracing", + "utoipa", +] + +[[package]] +name = "raiko-host" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "axum", + "bincode", + "bytemuck", + "c-kzg-taiko", + "cap", + "cfg-if", + "clap 4.5.6", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-core", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.4", + "revm", + "risc0-driver", + "rlp", + "rstest", + "serde", + "serde_json", + "serde_with", + "sgx-prover", + "sha2", + "sp1-driver", + "thiserror", + "tokio", + "tower", + "tower-http", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", + "utoipa", + "utoipa-scalar", + "utoipa-swagger-ui", +] + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "c-kzg-taiko", + "cfg-if", + "chrono", + "flate2", + "hex", + "hex-literal", + "lazy_static", + "libflate", + "log", + "once_cell", + "revm", + "revm-primitives", + "rlp", + "serde", + "serde_json", + "serde_with", + "sha2", + "sha3", + "tempfile", + "thiserror", + "thiserror-no-std", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "raiko-pipeline" +version = "0.1.0" +dependencies = [ + "anyhow", + "cargo_metadata 0.12.3", + "cfg-if", + "chrono", + "dirs", + "once_cell", + "pathdiff", + "regex", + "risc0-binfmt", +] + +[[package]] +name = "raiko-setup" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.6", + "dirs", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.4", + "revm", + "rlp", + "rstest", + "serde", + "serde_json", + "serde_with", + "sgx-prover", + "sha2", + "structopt", + "thiserror", + "tokio", + "tower", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rayon-scan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" +dependencies = [ + "rayon", +] + +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.29", + "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.25.4", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls 0.26.0", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.22.4", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.25.0", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.26.2", + "winreg 0.52.0", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a45d100244a467870f6cb763c4484d010a6bed6bd610b3676e3825d93fb4cfbd" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.4", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "revm" +version = "8.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "aurora-engine-modexp", + "c-kzg-taiko", + "cfg-if", + "k256", + "once_cell", + "revm-primitives", + "ripemd", + "secp256k1 0.28.2", + "sha2", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags 2.5.0", + "bitvec", + "c-kzg-taiko", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "once_cell", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-build-kernel" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc02fece98f870221c25c22241e5f226fb3a9230df9cdeab170907440a97f41b" +dependencies = [ + "cc", + "directories", + "hex", + "sha2", + "tempfile", +] + +[[package]] +name = "risc0-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "cust", + "downloader", + "hex", + "metal", + "rand", + "rayon", + "risc0-circuit-recursion-sys", + "risc0-core", + "risc0-zkp", + "sha2", + "tracing", + "zip", +] + +[[package]] +name = "risc0-circuit-recursion-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad2b82cbb0e0cc22182f00287f513daea3ea8a5cc0b709d8afdd9d9180fb89a" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "cust", + "metal", + "rand", + "rayon", + "risc0-circuit-rv32im-sys", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d60a79888ec9416dbd3c88bac9b630b05e513c466b7acd64b7641eed48749" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "cfg-if", + "ethers-contract 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "hex", + "log", + "once_cell", + "raiko-lib", + "risc0-zkvm", + "serde", + "serde_json", + "serde_with", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "bytemuck", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-core", + "risc0-zkp", + "serde", + "serde_json", + "tempfile", + "tracing", +] + +[[package]] +name = "risc0-sppark" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be1d1ff7fe501c9f420654bc1ff7461909b85e7f8fb3698a8812c0a8a787306" +dependencies = [ + "cc", + "which", +] + +[[package]] +name = "risc0-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61168816f4921e3cf1c9ff98792a7aa58d3e6c2dc5072bd7666690310e99fea1" +dependencies = [ + "cc", + "cust", + "risc0-build-kernel", + "risc0-sppark", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "cust", + "digest 0.10.7", + "ff 0.13.0", + "hex", + "lazy_static", + "metal", + "ndarray", + "paste", + "rand", + "rand_core", + "rayon", + "risc0-core", + "risc0-sys", + "risc0-zkvm-platform", + "serde", + "sha2", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "addr2line 0.21.0", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "bytes", + "cfg-if", + "crypto-bigint", + "elf", + "getrandom", + "hex", + "human-repr", + "lazy-regex", + "num-derive", + "num-traits", + "prost", + "prost-build", + "protobuf-src", + "rayon", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle", + "semver 1.0.23", + "serde", + "sha2", + "tempfile", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "git+https://github.com/GregAC/rrs.git#b23afc16b4e6a1fb5c4a73eb1e337e9400816507" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rstest" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version 0.4.0", +] + +[[package]] +name = "rstest_macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" +dependencies = [ + "cfg-if", + "glob", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version 0.4.0", + "syn 2.0.66", + "unicode-ident", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-embed" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "syn 2.0.66", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" +dependencies = [ + "sha2", + "walkdir", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scc" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad2bbb0ae5100a07b7a6f2ed7ab5fd0045551a4c507989b7a620046ea3efdc" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" +dependencies = [ + "rand", + "secp256k1-sys 0.8.1", +] + +[[package]] +name = "secp256k1" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" +dependencies = [ + "rand", + "secp256k1-sys 0.9.2", +] + +[[package]] +name = "secp256k1-sys" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" +dependencies = [ + "cc", +] + +[[package]] +name = "secp256k1-sys" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +dependencies = [ + "bitflags 2.5.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", + "serde", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "serial_test" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "sgx-guest" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "base64-serde", + "bincode", + "clap 4.5.6", + "dirs", + "hex", + "raiko-lib", + "rand", + "rand_core", + "secp256k1 0.27.0", + "serde", + "serde_json", + "sha3", + "thiserror", + "tokio", +] + +[[package]] +name = "sgx-prover" +version = "0.1.0" +dependencies = [ + "alloy-contract", + "alloy-provider", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-wallet", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "bincode", + "once_cell", + "pem 3.0.4", + "raiko-lib", + "serde", + "serde_json", + "serde_with", + "tokio", + "url", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "sp1-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "anyhow", + "arrayref", + "bincode", + "blake3", + "cfg-if", + "curve25519-dalek", + "elf", + "elliptic-curve", + "generic-array 1.0.0", + "hex", + "itertools 0.12.1", + "k256", + "log", + "nohash-hasher", + "num", + "num-bigint 0.4.5", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-blake3", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-keccak", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rayon-scan", + "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", + "serde", + "serde_with", + "size", + "snowbridge-amcl", + "sp1-derive", + "sp1-primitives", + "strum 0.26.2", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.18", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "cargo_metadata 0.18.1", + "chrono", + "once_cell", + "raiko-lib", + "regex", + "serde", + "serde_json", + "sha3", + "sp1-helper", + "sp1-sdk", +] + +[[package]] +name = "sp1-helper" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "cargo_metadata 0.18.1", + "chrono", +] + +[[package]] +name = "sp1-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "itertools 0.12.1", + "lazy_static", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", +] + +[[package]] +name = "sp1-prover" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "clap 4.5.6", + "dirs", + "futures", + "hex", + "indicatif", + "itertools 0.12.1", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "rayon", + "reqwest 0.12.4", + "serde", + "serde_json", + "serial_test", + "sha2", + "size", + "sp1-core", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-recursion-program", + "subtle-encoding", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "bincode", + "itertools 0.12.1", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-recursion-program", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "backtrace", + "itertools 0.12.1", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-core", + "sp1-recursion-derive", + "tracing", +] + +[[package]] +name = "sp1-recursion-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.12.1", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "serde", + "serde_with", + "sp1-core", + "sp1-derive", + "sp1-primitives", + "static_assertions", + "tracing", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "bindgen", + "cc", + "cfg-if", + "log", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-field", + "rand", + "serde", + "serde_json", + "sp1-recursion-compiler", + "tempfile", +] + +[[package]] +name = "sp1-recursion-program" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rand", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +dependencies = [ + "alloy-sol-types", + "anyhow", + "async-trait", + "axum", + "bincode", + "cfg-if", + "dirs", + "ethers", + "futures", + "hex", + "indicatif", + "log", + "num-bigint 0.4.5", + "p3-commit", + "p3-field", + "p3-matrix", + "prost", + "reqwest 0.12.4", + "reqwest-middleware", + "serde", + "serde_json", + "sha2", + "sp1-core", + "sp1-prover", + "strum 0.26.2", + "strum_macros 0.26.4", + "tempfile", + "tokio", + "tracing", + "twirp", + "vergen", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "structopt" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" +dependencies = [ + "clap 2.34.0", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" +dependencies = [ + "heck 0.3.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.3", +] + +[[package]] +name = "strum" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.4", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.66", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.66", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "subtle-encoding" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" +dependencies = [ + "zeroize", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +dependencies = [ + "rustls 0.22.4", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", + "webpki-roots 0.25.4", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.14", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.13", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "hdrhistogram", + "indexmap 1.9.3", + "pin-project", + "pin-project-lite", + "rand", + "slab", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "async-compression", + "base64 0.21.7", + "bitflags 2.5.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", + "uuid 1.8.0", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "twirp" +version = "0.3.0" +source = "git+https://github.com/github/twirp-rs.git?rev=c85f31f9c54957374e7dcb3534fc52cff0aa2dc5#c85f31f9c54957374e7dcb3534fc52cff0aa2dc5" +dependencies = [ + "async-trait", + "axum", + "bytes", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "prost", + "reqwest 0.12.4", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "typetag" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661d18414ec032a49ece2d56eee03636e43c4e8d577047ab334c0ba892e29aaf" +dependencies = [ + "erased-serde", + "inventory", + "once_cell", + "serde", + "typetag-impl", +] + +[[package]] +name = "typetag-impl" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "utoipa" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_json", + "utoipa-gen", +] + +[[package]] +name = "utoipa-gen" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 2.0.66", +] + +[[package]] +name = "utoipa-scalar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3ab4b7269d14d93626b0bfedf212f1b0995cb7d13d35daba21d579511e7fae8" +dependencies = [ + "axum", + "serde", + "serde_json", + "utoipa", +] + +[[package]] +name = "utoipa-swagger-ui" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" +dependencies = [ + "axum", + "mime_guess", + "regex", + "rust-embed", + "serde", + "serde_json", + "utoipa", + "zip", +] + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "uuid" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +dependencies = [ + "getrandom", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vek" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" +dependencies = [ + "approx", + "num-integer", + "num-traits", + "rustc_version 0.4.0", +] + +[[package]] +name = "vergen" +version = "8.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.66", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.0", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "git+https://github.com/HorizenLabs/poseidon2#bb476b9ca38198cf5092487283c8b8c5d4317c4e" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "bitvec", + "blake2", + "bls12_381", + "byteorder", + "cfg-if", + "group 0.12.1", + "group 0.13.0", + "halo2", + "hex", + "jubjub", + "lazy_static", + "pasta_curves 0.5.1", + "rand", + "serde", + "sha2", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.10+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 07ab5ec72..f07e79dc3 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -35,7 +35,7 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-eips", "alloy-primitives", @@ -49,7 +49,7 @@ dependencies = [ [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -62,7 +62,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "alloy-serde", @@ -73,7 +73,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-consensus", "alloy-eips", @@ -101,9 +101,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525448f6afc1b70dd0f9d0a8145631bf2f5e434678ab23ab18409ca264cae6b3" +checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" dependencies = [ "alloy-rlp", "bytes", @@ -123,9 +123,9 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" dependencies = [ "alloy-rlp-derive", "arrayvec", @@ -134,19 +134,19 @@ dependencies = [ [[package]] name = "alloy-rlp-derive" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a047897373be4bbb0224c1afdabca92648dc57a9c9ef6e7b0be3aff7a859c83" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-consensus", "alloy-eips", @@ -164,7 +164,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -174,7 +174,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "async-trait", @@ -186,42 +186,56 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89c80a2cb97e7aa48611cbb63950336f9824a174cdf670527cc6465078a26ea1" +checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" dependencies = [ "alloy-sol-macro-input", "const-hex", - "heck 0.4.1", + "heck", "indexmap 2.2.6", "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58894b58ac50979eeac6249661991ac40b9d541830d9a725f7714cc9ef08c23" +checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" dependencies = [ "const-hex", "dunce", - "heck 0.5.0", + "heck", "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", "syn-solidity", ] [[package]] name = "alloy-sol-types" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399287f68d1081ed8b1f4903c49687658b95b142207d7cb4ae2f4813915343ef" +checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -245,9 +259,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.83" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25bdb32cbbdce2b519a9cd7df3a678443100e265d5e25ca763b7572a5104f5f3" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "ark-bn254" @@ -497,7 +511,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -518,7 +532,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -602,9 +616,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94087b935a822949d3291a9989ad2b2051ea141eda0fd4e478a75f6aa3e604b" +checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" dependencies = [ "cc", "glob", @@ -626,22 +640,22 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" +checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -676,7 +690,7 @@ dependencies = [ [[package]] name = "c-kzg-taiko" version = "1.0.0" -source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#77e9ba0a65e10e6a470832da2914b17a968da791" +source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#a2d3ae768eede8228920619c98c87584ad8afd09" dependencies = [ "blst", "cc", @@ -688,9 +702,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.97" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4" +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" [[package]] name = "cfg-if" @@ -713,9 +727,9 @@ dependencies = [ [[package]] name = "const-hex" -version = "1.11.3" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ba00838774b4ab0233e355d26710fbfc8327a05c017f6dc4873f876d1f79f78" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" dependencies = [ "cfg-if", "cpufeatures", @@ -762,9 +776,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] @@ -799,9 +813,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" dependencies = [ "darling_core", "darling_macro", @@ -809,27 +823,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] name = "darling_macro" -version = "0.20.8" +version = "0.20.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -937,9 +951,9 @@ dependencies = [ [[package]] name = "either" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" [[package]] name = "elf" @@ -974,7 +988,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -1153,12 +1167,6 @@ dependencies = [ "serde", ] -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -1365,9 +1373,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.154" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "libflate" @@ -1401,9 +1409,9 @@ checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "log" @@ -1419,9 +1427,9 @@ checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" dependencies = [ "adler", ] @@ -1473,7 +1481,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -1656,9 +1664,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.82" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b" +checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" dependencies = [ "unicode-ident", ] @@ -1727,7 +1735,7 @@ dependencies = [ "log", "once_cell", "revm", - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "rlp", "serde", "serde_json", @@ -1788,13 +1796,13 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "auto_impl", "cfg-if", "dyn-clone", "revm-interpreter", - "revm-precompile", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "serde", "serde_json", ] @@ -1802,9 +1810,9 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "serde", ] @@ -1818,7 +1826,24 @@ dependencies = [ "cfg-if", "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "ripemd", + "secp256k1", + "sha2 0.10.8", + "substrate-bn", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "aurora-engine-modexp", + "c-kzg-taiko", + "cfg-if", + "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "ripemd", "secp256k1", "sha2 0.10.8", @@ -1845,6 +1870,26 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "c-kzg-taiko", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "once_cell", + "serde", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -1942,8 +1987,8 @@ dependencies = [ "harness-core", "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", "raiko-lib", - "revm-precompile", - "revm-primitives", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", "risc0-zkvm", "sha2 0.10.6", ] @@ -2034,9 +2079,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f308135fef9fc398342da5472ce7c484529df23743fb7c734e0f3d472971e62" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -2058,9 +2103,9 @@ dependencies = [ [[package]] name = "ruint-macro" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86854cf50259291520509879a5c294c3c9a4c334e9ff65071c51e42ef1e2343" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] name = "rustc-hex" @@ -2176,22 +2221,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.201" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.201" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -2233,7 +2278,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -2311,9 +2356,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "strsim" -version = "0.10.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "substrate-bn" @@ -2347,9 +2392,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.61" +version = "2.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9" +checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" dependencies = [ "proc-macro2", "quote", @@ -2358,14 +2403,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.2" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa0cefd02f532035d83cfec82647c6eb53140b0485220760e669f4bad489e36" +checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -2388,22 +2433,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.60" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -2492,9 +2537,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" [[package]] name = "toml_edit" @@ -2527,7 +2572,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] @@ -2659,7 +2704,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", "wasm-bindgen-shared", ] @@ -2681,7 +2726,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2809,14 +2854,14 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] @@ -2829,5 +2874,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.61", + "syn 2.0.66", ] diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index b2b939b68..f7adbba40 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -35,7 +35,7 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-eips", "alloy-primitives", @@ -49,7 +49,7 @@ dependencies = [ [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -62,7 +62,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "alloy-serde", @@ -73,7 +73,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-consensus", "alloy-eips", @@ -146,7 +146,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-consensus", "alloy-eips", @@ -164,7 +164,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "serde", @@ -174,7 +174,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/brechtpd/alloy?branch=175_4e22b9e#5f972199a8208969e838203c3db48f467c629d49" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" dependencies = [ "alloy-primitives", "async-trait", @@ -1563,7 +1563,7 @@ dependencies = [ "log", "once_cell", "revm", - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "rlp", "serde", "serde_json", @@ -1624,13 +1624,13 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "auto_impl", "cfg-if", "dyn-clone", "revm-interpreter", - "revm-precompile", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "serde", "serde_json", ] @@ -1638,9 +1638,9 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "serde", ] @@ -1654,7 +1654,24 @@ dependencies = [ "cfg-if", "k256", "once_cell", - "revm-primitives", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "ripemd", + "secp256k1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-bn", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "aurora-engine-modexp", + "c-kzg-taiko", + "cfg-if", + "k256", + "once_cell", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", "ripemd", "secp256k1", "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1681,6 +1698,26 @@ dependencies = [ "serde", ] +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "c-kzg-taiko", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "once_cell", + "serde", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -2012,8 +2049,8 @@ dependencies = [ "harness", "harness-core", "raiko-lib", - "revm-precompile", - "revm-primitives", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", "sp1-precompiles", "sp1-zkvm", From 4728d66bbb878a3e50c220554b0348eeb49f2295 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sun, 9 Jun 2024 06:13:30 +0000 Subject: [PATCH 06/51] [dev-dependencies] substrate-bn = "0.6.0" --- docker/docker-compose.yml | 1 + provers/risc0/driver/src/methods/risc0_guest.rs | 11 ++++------- provers/risc0/guest/Cargo.lock | 11 ----------- provers/sp1/guest/Cargo.lock | 16 ++++++++++++---- provers/sp1/guest/Cargo.toml | 3 +++ 5 files changed, 20 insertions(+), 22 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index e726ba152..5eb7f28a2 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -125,3 +125,4 @@ services: - ${HOME}/.config/sgx-pccs/default.json:/opt/intel/pccs/config/default.json - ${HOME}/.config/sgx-pccs/file.crt:/opt/intel/pccs/ssl_key/file.crt - ${HOME}/.config/sgx-pccs/private.pem:/opt/intel/pccs/ssl_key/private.pem +docker_build \ No newline at end of file diff --git a/provers/risc0/driver/src/methods/risc0_guest.rs b/provers/risc0/driver/src/methods/risc0_guest.rs index fed1ddac0..b57254d5a 100644 --- a/provers/risc0/driver/src/methods/risc0_guest.rs +++ b/provers/risc0/driver/src/methods/risc0_guest.rs @@ -1,7 +1,4 @@ -pub const RISC0_GUEST_ELF: &[u8] = - include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); -pub const RISC0_GUEST_ID: [u32; 8] = [ - 405814261, 645472475, 3368860906, 1069727513, 2312368391, 2313520942, 2156489466, 779875178, -]; -pub const RISC0_GUEST_PATH: &str = - r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; + +pub const RISC0_GUEST_ELF: &[u8] = include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); +pub const RISC0_GUEST_ID: [u32; 8] = [1072451331, 1684576653, 2445731149, 2744436035, 2568068848, 1574816461, 961397632, 2593052967]; +pub const RISC0_GUEST_PATH: &str = r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index d25bd1724..07ab5ec72 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -44,7 +44,6 @@ dependencies = [ "c-kzg", "serde", "sha2 0.10.8", - "sp1-derive", ] [[package]] @@ -2288,16 +2287,6 @@ dependencies = [ "rand_core", ] -[[package]] -name = "sp1-derive" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git#10495837c72f046aaccc81b81dc3c9055e3bf3a2" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "spin" version = "0.5.2" diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index b2b939b68..e200a60f4 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -802,12 +802,12 @@ checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "ecdsa" version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" dependencies = [ "der", "digest 0.10.7", "elliptic-curve", + "raiko-sp1-hack", "rfc6979", "signature", "spki", @@ -1576,6 +1576,15 @@ dependencies = [ "url", ] +[[package]] +name = "raiko-sp1-hack" +version = "0.1.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "bincode", + "serde", +] + [[package]] name = "rand" version = "0.8.5" @@ -1684,8 +1693,7 @@ dependencies = [ [[package]] name = "rfc6979" version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" dependencies = [ "hmac", "subtle", diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 66218400b..257e591d8 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -47,8 +47,11 @@ sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", packa sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["sp1"]} + +[dev-dependencies] substrate-bn = "0.6.0" [patch.crates-io] # Cant's use ZkOp for keccak since it's not precompile +ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa", default-features = false, features = ["der"] } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } From 6321fee3427462ddc8b58f59c46b91dc171a69d5 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sun, 9 Jun 2024 20:49:21 +0000 Subject: [PATCH 07/51] use secp256k1@0.28.2 --- Cargo.lock | 55 +++++++++------------------ Cargo.toml | 6 +-- provers/risc0/guest/Cargo.lock | 26 ++++++------- provers/risc0/guest/Cargo.toml | 4 +- provers/sgx/guest/Cargo.toml | 2 +- provers/sgx/guest/src/one_shot.rs | 6 +-- provers/sgx/guest/src/signature.rs | 6 +-- provers/sp1/guest/Cargo.lock | 61 ++++++------------------------ provers/sp1/guest/Cargo.toml | 5 ++- 9 files changed, 58 insertions(+), 113 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 53d8aea5a..8582db55a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1277,7 +1277,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" dependencies = [ "memchr", - "regex-automata 0.4.6", + "regex-automata 0.4.7", "serde", ] @@ -4955,7 +4955,7 @@ dependencies = [ "rand", "rand_chacha", "rand_xorshift", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", "rusty-fork", "tempfile", "unarray", @@ -5348,14 +5348,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", ] [[package]] @@ -5369,13 +5369,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.3", + "regex-syntax 0.8.4", ] [[package]] @@ -5386,9 +5386,9 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "relative-path" @@ -5507,7 +5507,7 @@ dependencies = [ [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "auto_impl", "cfg-if", @@ -5521,7 +5521,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "revm-primitives", "serde", @@ -5530,7 +5530,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", @@ -5539,7 +5539,7 @@ dependencies = [ "once_cell", "revm-primitives", "ripemd", - "secp256k1 0.28.2", + "secp256k1", "sha2", "substrate-bn", ] @@ -5547,7 +5547,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "alloy-primitives", "auto_impl", @@ -6276,16 +6276,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "secp256k1" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25996b82292a7a57ed3508f052cfff8640d38d32018784acd714758b43da9c8f" -dependencies = [ - "rand", - "secp256k1-sys 0.8.1", -] - [[package]] name = "secp256k1" version = "0.28.2" @@ -6293,16 +6283,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ "rand", - "secp256k1-sys 0.9.2", -] - -[[package]] -name = "secp256k1-sys" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a129b9e9efbfb223753b9163c4ab3b13cff7fd9c7f010fbac25ab4099fa07e" -dependencies = [ - "cc", + "secp256k1-sys", ] [[package]] @@ -6509,7 +6490,7 @@ dependencies = [ "raiko-lib", "rand", "rand_core", - "secp256k1 0.27.0", + "secp256k1", "serde", "serde_json", "sha3", diff --git a/Cargo.toml b/Cargo.toml index 914c1aeb3..bc2ea5605 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,8 +37,8 @@ raiko-lib = { path = "./lib", features = ["std"] } raiko-core = { path = "./core" } # revm -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2-cycls", default-features = false } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2-cycls", default-features = false, features = [ +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ "serde", "std", "c-kzg", @@ -139,7 +139,7 @@ c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844" ] } sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" -secp256k1 = { version = "0.27.0", features = [ +secp256k1 = { version = "0.28.2", features = [ 'global-context', "rand", "recovery", diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index f07e79dc3..22db00fdd 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -1735,7 +1735,7 @@ dependencies = [ "log", "once_cell", "revm", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "rlp", "serde", "serde_json", @@ -1796,13 +1796,13 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "auto_impl", "cfg-if", "dyn-clone", "revm-interpreter", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "serde", "serde_json", ] @@ -1810,23 +1810,23 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "serde", ] [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", "cfg-if", "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "ripemd", "secp256k1", "sha2 0.10.8", @@ -1836,14 +1836,14 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", "cfg-if", "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "ripemd", "secp256k1", "sha2 0.10.8", @@ -1853,7 +1853,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" dependencies = [ "alloy-primitives", "auto_impl", @@ -1873,7 +1873,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" dependencies = [ "alloy-primitives", "auto_impl", @@ -1987,8 +1987,8 @@ dependencies = [ "harness-core", "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", "raiko-lib", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", "risc0-zkvm", "sha2 0.10.6", ] diff --git a/provers/risc0/guest/Cargo.toml b/provers/risc0/guest/Cargo.toml index 37edfb442..49cb9f23e 100644 --- a/provers/risc0/guest/Cargo.toml +++ b/provers/risc0/guest/Cargo.toml @@ -23,12 +23,12 @@ risc0-zkvm = { version = "0.21.0", default-features = false, features = [ 'std', "getrandom", ] } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ "taiko", "std", "c-kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } diff --git a/provers/sgx/guest/Cargo.toml b/provers/sgx/guest/Cargo.toml index d52e62ba5..d583dfa05 100644 --- a/provers/sgx/guest/Cargo.toml +++ b/provers/sgx/guest/Cargo.toml @@ -10,7 +10,7 @@ raiko-lib = { workspace = true, features = ["sgx"] } tokio = { workspace = true } anyhow = { workspace = true } thiserror = { workspace = true } -secp256k1 = { workspace = true } +secp256k1 = { workspace = true, features = ["rand-std"]} serde = { workspace = true } rand = { workspace = true } hex = { workspace = true } diff --git a/provers/sgx/guest/src/one_shot.rs b/provers/sgx/guest/src/one_shot.rs index b7b62808b..8c734183f 100644 --- a/provers/sgx/guest/src/one_shot.rs +++ b/provers/sgx/guest/src/one_shot.rs @@ -14,7 +14,7 @@ use raiko_lib::{ primitives::Address, protocol_instance::ProtocolInstance, }; -use secp256k1::{KeyPair, SecretKey}; +use secp256k1::{Keypair, SecretKey}; use serde::Serialize; base64_serde_type!(Base64Standard, base64::engine::general_purpose::STANDARD); @@ -37,7 +37,7 @@ struct BootstrapData { quote: String, } -fn save_priv_key(key_pair: &KeyPair, privkey_path: &PathBuf) -> Result<()> { +fn save_priv_key(key_pair: &Keypair, privkey_path: &PathBuf) -> Result<()> { let mut file = fs::File::create(privkey_path).with_context(|| { format!( "Failed to create private key file {}", @@ -60,7 +60,7 @@ fn get_sgx_quote() -> Result> { } fn save_bootstrap_details( - key_pair: &KeyPair, + key_pair: &Keypair, new_instance: Address, quote: Vec, bootstrap_details_file_path: &Path, diff --git a/provers/sgx/guest/src/signature.rs b/provers/sgx/guest/src/signature.rs index a0b831b16..ff0765297 100644 --- a/provers/sgx/guest/src/signature.rs +++ b/provers/sgx/guest/src/signature.rs @@ -4,11 +4,11 @@ use raiko_lib::primitives::{keccak256, Address, Signature, B256}; use rand_core::OsRng; use secp256k1::{ ecdsa::{RecoverableSignature, RecoveryId}, - Error, KeyPair, Message, PublicKey, SecretKey, SECP256K1, + Error, Keypair, Message, PublicKey, SecretKey, SECP256K1, }; -pub fn generate_key() -> KeyPair { - KeyPair::new_global(&mut OsRng) +pub fn generate_key() -> Keypair { + Keypair::new_global(&mut OsRng) } /// Recovers the address of the sender using secp256k1 pubkey recovery. diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index 4f498f1fd..8d4d7cc27 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -1563,7 +1563,7 @@ dependencies = [ "log", "once_cell", "revm", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-primitives", "rlp", "serde", "serde_json", @@ -1626,20 +1626,20 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "auto_impl", "cfg-if", "dyn-clone", "revm-interpreter", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-precompile", "serde", "serde_json", ] @@ -1647,70 +1647,33 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", + "revm-primitives", "serde", ] [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", "cfg-if", "k256", "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-primitives", "ripemd", "secp256k1", "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-bn", ] -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" -dependencies = [ - "aurora-engine-modexp", - "c-kzg-taiko", - "cfg-if", - "k256", - "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls)", - "ripemd", - "secp256k1", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "c-kzg-taiko", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "once_cell", - "serde", -] - [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2-cycls#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "alloy-primitives", "auto_impl", @@ -2057,8 +2020,8 @@ dependencies = [ "harness", "harness-core", "raiko-lib", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35_taiko_v2)", + "revm-precompile", + "revm-primitives", "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", "sp1-precompiles", "sp1-zkvm", diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 257e591d8..95ba1bdae 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -37,12 +37,13 @@ path = "src/benchmark/bn254_mul.rs" [dependencies] raiko-lib = { path = "../../../lib", features = ["std", "sp1"] } sp1-zkvm ={ git = "https://github.com/succinctlabs/sp1.git", branch = "main" } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ "taiko", "std", "c-kzg", + "sp1-cycle-tracker" ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35_taiko_v2", default-features = false } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "v0.10.8" } sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } From 85ee0a315881927e2212da564e91ef21f504b6a4 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 11 Jun 2024 18:16:51 +0000 Subject: [PATCH 08/51] cargo update --- Cargo.lock | 363 ++++++++++++++++++++++++++----- Cargo.toml | 2 +- provers/risc0/guest/Cargo.lock | 378 +++++++++++++++++++++++++-------- provers/sp1/guest/Cargo.lock | 322 ++++++++++++++++++++++++---- provers/sp1/guest/Cargo.toml | 1 + provers/sp1/guest/src/zk_op.rs | 3 +- 6 files changed, 875 insertions(+), 194 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8582db55a..e530b73c3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -146,9 +146,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd2404399cb1b50572758e66e9b4bf088e5a3df9007be7126456c7e50af935f" +checksum = "cb6e6436a9530f25010d13653e206fab4c9feddacf21a54de8d7311b275bc56b" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3abf6446a292e19853aaca43590eeb48bf435dfd2c74200259e8f4872f6ce3" +checksum = "aaeaccd50238126e3a0ff9387c7c568837726ad4f4e399b528ca88104d6c25ef" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -228,9 +228,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" dependencies = [ "alloy-rlp", "bytes", @@ -388,9 +388,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -402,9 +402,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -420,9 +420,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" dependencies = [ "const-hex", "dunce", @@ -435,18 +435,18 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fd4783b0a5840479013e9ce960d2eb7b3be381f722e0fe3d1f7c3bb6bd4ebd" +checksum = "baa2fbd22d353d8685bd9fee11ba2d8b5c3b1d11e56adb3265fcf1f32bfdf404" dependencies = [ "winnow 0.6.13", ] [[package]] name = "alloy-sol-types" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -1496,9 +1496,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.6" +version = "4.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9689a29b593160de5bc4aacab7b5d54fb52231de70122626c178e6a368994c7" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" dependencies = [ "clap_builder", "clap_derive", @@ -1506,9 +1506,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.6" +version = "4.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e5387378c84f6faa26890ebf9f0a92989f8873d4d380467bcd0d8d8620424df" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" dependencies = [ "anstream", "anstyle", @@ -2004,6 +2004,17 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "doc-comment" version = "0.3.3" @@ -3241,12 +3252,12 @@ dependencies = [ [[package]] name = "http-body-util" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", - "futures-core", + "futures-util", "http 1.1.0", "http-body 1.0.0", "pin-project-lite", @@ -3260,9 +3271,9 @@ checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "9f3935c160d00ac752e09787e6e6bfc26494c2183cc922f1bc678a60d4733bc2" [[package]] name = "httpdate" @@ -3430,6 +3441,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -3438,12 +3567,14 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.5.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", + "smallvec", + "utf8_iter", ] [[package]] @@ -3798,6 +3929,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + [[package]] name = "lock_api" version = "0.4.12" @@ -5067,7 +5204,7 @@ dependencies = [ "anyhow", "assert_cmd", "c-kzg-taiko", - "clap 4.5.6", + "clap 4.5.7", "ethers-core 2.0.10", "raiko-lib", "reqwest 0.11.27", @@ -5108,7 +5245,7 @@ dependencies = [ "c-kzg-taiko", "cap", "cfg-if", - "clap 4.5.6", + "clap 4.5.7", "env_logger", "ethers-core 2.0.10", "flate2", @@ -5220,7 +5357,7 @@ dependencies = [ "bytemuck", "cap", "cfg-if", - "clap 4.5.6", + "clap 4.5.7", "dirs", "env_logger", "ethers-core 2.0.10", @@ -5539,7 +5676,7 @@ dependencies = [ "once_cell", "revm-primitives", "ripemd", - "secp256k1", + "secp256k1 0.28.2", "sha2", "substrate-bn", ] @@ -6283,7 +6420,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ "rand", - "secp256k1-sys", + "secp256k1-sys 0.9.2", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys 0.10.0", ] [[package]] @@ -6295,6 +6441,14 @@ dependencies = [ "cc", ] +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + [[package]] name = "security-framework" version = "2.11.0" @@ -6484,13 +6638,13 @@ dependencies = [ "base64 0.21.7", "base64-serde", "bincode", - "clap 4.5.6", + "clap 4.5.7", "dirs", "hex", "raiko-lib", "rand", "rand_core", - "secp256k1", + "secp256k1 0.29.0", "serde", "serde_json", "sha3", @@ -6774,7 +6928,7 @@ dependencies = [ "anyhow", "backtrace", "bincode", - "clap 4.5.6", + "clap 4.5.7", "dirs", "futures", "hex", @@ -7148,9 +7302,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" dependencies = [ "paste", "proc-macro2", @@ -7170,6 +7324,17 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -7325,6 +7490,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinyvec" version = "1.6.0" @@ -7821,27 +7996,12 @@ dependencies = [ "version_check", ] -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - [[package]] name = "unicode-segmentation" version = "1.11.0" @@ -7874,9 +8034,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" dependencies = [ "form_urlencoded", "idna", @@ -7889,6 +8049,18 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -8393,6 +8565,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "ws_stream_wasm" version = "0.7.4" @@ -8421,6 +8605,30 @@ dependencies = [ "tap", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.34" @@ -8441,6 +8649,27 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zeroize" version = "1.8.1" @@ -8461,6 +8690,28 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "zerovec" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "zip" version = "0.6.6" diff --git a/Cargo.toml b/Cargo.toml index bc2ea5605..fde793c2a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -139,7 +139,7 @@ c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844" ] } sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" -secp256k1 = { version = "0.28.2", features = [ +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = [ 'global-context', "rand", "recovery", diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 22db00fdd..95737aa14 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -101,9 +101,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" dependencies = [ "alloy-rlp", "bytes", @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -200,9 +200,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -218,9 +218,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" dependencies = [ "const-hex", "dunce", @@ -233,9 +233,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -917,6 +917,17 @@ dependencies = [ "subtle", ] +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "downcast-rs" version = "1.2.1" @@ -1226,6 +1237,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -1234,12 +1363,14 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.5.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", + "smallvec", + "utf8_iter", ] [[package]] @@ -1413,6 +1544,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + [[package]] name = "log" version = "0.4.21" @@ -1735,7 +1872,7 @@ dependencies = [ "log", "once_cell", "revm", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-primitives", "rlp", "serde", "serde_json", @@ -1789,20 +1926,20 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "auto_impl", "cfg-if", "dyn-clone", "revm-interpreter", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-precompile", "serde", "serde_json", ] @@ -1810,40 +1947,23 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-primitives", "serde", ] [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" -dependencies = [ - "aurora-engine-modexp", - "c-kzg-taiko", - "cfg-if", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", - "ripemd", - "secp256k1", - "sha2 0.10.8", - "substrate-bn", -] - -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", "cfg-if", "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-primitives", "ripemd", "secp256k1", "sha2 0.10.8", @@ -1853,27 +1973,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#a5c01f345f4362f4d5d8bbddf37e9d8aeb27b0d3" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "c-kzg-taiko", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "once_cell", - "serde", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#d248be2d357f09f115813f8eecbced41351adfe8" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" dependencies = [ "alloy-primitives", "auto_impl", @@ -1987,8 +2087,8 @@ dependencies = [ "harness-core", "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", "raiko-lib", - "revm-precompile 6.0.0 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", - "revm-primitives 3.1.1 (git+https://github.com/taikoxyz/revm.git?branch=v35-taiko)", + "revm-precompile", + "revm-primitives", "risc0-zkvm", "sha2 0.10.6", ] @@ -2332,6 +2432,12 @@ dependencies = [ "rand_core", ] +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + [[package]] name = "spin" version = "0.5.2" @@ -2348,6 +2454,12 @@ dependencies = [ "der", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "static_assertions" version = "1.1.0" @@ -2403,9 +2515,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" dependencies = [ "paste", "proc-macro2", @@ -2413,6 +2525,17 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "tap" version = "1.0.1" @@ -2521,20 +2644,15 @@ dependencies = [ ] [[package]] -name = "tinyvec" -version = "1.6.0" +name = "tinystr" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ - "tinyvec_macros", + "displaydoc", + "zerovec", ] -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - [[package]] name = "toml_datetime" version = "0.6.6" @@ -2624,38 +2742,35 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - [[package]] name = "url" -version = "2.5.0" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "valuable" version = "0.1.0" @@ -2828,6 +2943,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -2837,6 +2964,30 @@ dependencies = [ "tap", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.34" @@ -2857,6 +3008,27 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zeroize" version = "1.8.1" @@ -2876,3 +3048,25 @@ dependencies = [ "quote", "syn 2.0.66", ] + +[[package]] +name = "zerovec" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index 8d4d7cc27..1df8ea46f 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -101,9 +101,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5277af0cbcc483ee6ad2c1e818090b5928d27f04fd6580680f31c1cf8068bcc2" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" dependencies = [ "alloy-rlp", "bytes", @@ -186,9 +186,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30708a79919b082f2692423c8cc72fc250477e4a2ecb0d4a7244cd3cdb299965" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -200,9 +200,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a679ac01774ab7e00a567a918d4231ae692c5c8cedaf4e16956c3116d7896" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -218,9 +218,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356da0c2228aa6675a5faaa08a3e4061b967f924753983d72b9a18d9a3fad44e" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" dependencies = [ "const-hex", "dunce", @@ -233,9 +233,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb5e6234c0b62514992589fe1578f64d418dbc8ef5cd1ab2d7f2f568f599698" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -787,6 +787,17 @@ dependencies = [ "subtle", ] +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "dunce" version = "1.0.4" @@ -1077,6 +1088,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -1085,12 +1214,14 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.5.0" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", + "smallvec", + "utf8_iter", ] [[package]] @@ -1252,6 +1383,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + [[package]] name = "log" version = "0.4.21" @@ -2003,6 +2140,12 @@ dependencies = [ "rand_core", ] +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + [[package]] name = "snowbridge-amcl" version = "1.0.2" @@ -2078,6 +2221,12 @@ dependencies = [ "der", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "static_assertions" version = "1.1.0" @@ -2133,9 +2282,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6fe08d08d84f2c0a77f1e7c46518789d745c2e87a2721791ed7c3c9bc78df28" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" dependencies = [ "paste", "proc-macro2", @@ -2143,6 +2292,17 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "tap" version = "1.0.1" @@ -2251,20 +2411,15 @@ dependencies = [ ] [[package]] -name = "tinyvec" -version = "1.6.0" +name = "tinystr" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ - "tinyvec_macros", + "displaydoc", + "zerovec", ] -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - [[package]] name = "toml_datetime" version = "0.6.6" @@ -2343,38 +2498,35 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - [[package]] name = "url" -version = "2.5.0" +version = "2.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "valuable" version = "0.1.0" @@ -2547,6 +2699,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -2556,6 +2720,30 @@ dependencies = [ "tap", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.34" @@ -2576,6 +2764,27 @@ dependencies = [ "syn 2.0.66", ] +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", + "synstructure", +] + [[package]] name = "zeroize" version = "1.8.1" @@ -2595,3 +2804,30 @@ dependencies = [ "quote", "syn 2.0.66", ] + +[[package]] +name = "zerovec" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.66", +] + +[[patch.unused]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 95ba1bdae..342edea7f 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -56,3 +56,4 @@ substrate-bn = "0.6.0" # Cant's use ZkOp for keccak since it's not precompile ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa", default-features = false, features = ["der"] } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = ["recovery", "sp1"]} diff --git a/provers/sp1/guest/src/zk_op.rs b/provers/sp1/guest/src/zk_op.rs index 128ace647..749f09970 100644 --- a/provers/sp1/guest/src/zk_op.rs +++ b/provers/sp1/guest/src/zk_op.rs @@ -1,5 +1,4 @@ use revm_precompile::{bn128::ADD_INPUT_LEN, utilities::right_pad, zk_op::ZkvmOperator, Error}; -use revm_primitives::keccak256; use sha2_v0_10_8 as sp1_sha2; use sp1_zkvm::precompiles::{bn254::Bn254, utils::AffinePoint}; @@ -68,7 +67,7 @@ impl ZkvmOperator for Sp1Operator { let recovered_key = sp1_precompiles::secp256k1::ecrecover(&sig_id, msg) .map_err(|e| Error::ZkvmOperation(e.to_string()))?; - let mut hash = keccak256(&recovered_key[1..]); + let mut hash = revm_primitives::keccak256(&recovered_key[1..]); // truncate to 20 bytes hash[..12].fill(0); From 27ce3f4512d2c1638b98b011f5fc6e3de208c900 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 11 Jun 2024 18:21:38 +0000 Subject: [PATCH 09/51] clippy & fmt --- core/src/prover.rs | 13 +++++++------ host/src/server/api/v1/proof.rs | 4 ++-- lib/src/builder/execute.rs | 3 +-- lib/src/builder/finalize.rs | 3 +-- provers/risc0/guest/src/benchmark/ecdsa.rs | 5 ++--- provers/risc0/guest/src/benchmark/sha256.rs | 8 ++++---- provers/risc0/guest/src/main.rs | 10 ++++------ provers/risc0/guest/src/zk_op.rs | 20 +++++++++++++------- provers/sp1/guest/Cargo.toml | 2 -- provers/sp1/guest/src/benchmark/bn254_add.rs | 2 +- provers/sp1/guest/src/main.rs | 8 ++++---- 11 files changed, 39 insertions(+), 39 deletions(-) diff --git a/core/src/prover.rs b/core/src/prover.rs index 84a1e26b4..188e2dd46 100644 --- a/core/src/prover.rs +++ b/core/src/prover.rs @@ -29,12 +29,13 @@ impl Prover for NativeProver { output: &GuestOutput, config: &ProverConfig, ) -> ProverResult { - let param = config - .get("native") - .map(|v| NativeParam::deserialize(v)) - .ok_or(ProverError::Param(serde_json::Error::custom( - "native param not provided", - )))??; + let param = + config + .get("native") + .map(NativeParam::deserialize) + .ok_or(ProverError::Param(serde_json::Error::custom( + "native param not provided", + )))??; if let Some(path) = param.write_guest_input_path { let path = Path::new(&path); diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index bdc55faea..a7483e1c2 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -80,7 +80,7 @@ async fn validate_cache_input( // double check if cache is valid if cached_block_hash == real_block_hash { - return Ok(cache_input); + Ok(cache_input) } else { Err(HostError::InvalidRequestConfig( "Cached input is not valid".to_owned(), @@ -251,7 +251,7 @@ mod test { block_number: u64, ) -> (GuestInput, RpcBlockDataProvider) { let l1_chain_spec = SupportedChainSpecs::default() - .get_chain_spec(&l1_network) + .get_chain_spec(l1_network) .unwrap(); let taiko_chain_spec = SupportedChainSpecs::default() .get_chain_spec(network) diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index 2cf005326..26d238665 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -47,8 +47,7 @@ use crate::{ }, print_duration, time::{AddAssign, Duration, Instant}, - utils::{check_anchor_tx, generate_transactions, GOLDEN_TOUCH_ACCOUNT}, - Measurement, + utils::{check_anchor_tx, generate_transactions}, }; /// Minimum supported protocol version: SHANGHAI diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs index ce4306d82..86a1259ca 100644 --- a/lib/src/builder/finalize.rs +++ b/lib/src/builder/finalize.rs @@ -102,14 +102,13 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { }; state_trie.insert_rlp(&state_trie_index, state_account)?; } - + #[cfg(feature = "sp1-cycle-tracker")] { println!("finalize Account touched {:?}", account_touched); println!("finalize Storage touched {:?}", storage_touched); } - // update result header with the new state root let mut header = block_builder.header.take().expect("Header not initialized"); header.state_root = state_trie.hash(); diff --git a/provers/risc0/guest/src/benchmark/ecdsa.rs b/provers/risc0/guest/src/benchmark/ecdsa.rs index baadc1615..d93bd477b 100644 --- a/provers/risc0/guest/src/benchmark/ecdsa.rs +++ b/provers/risc0/guest/src/benchmark/ecdsa.rs @@ -1,12 +1,11 @@ #![no_main] harness::entrypoint!(main); +use revm_precompile::zk_op::ZkvmOperator; use risc0_zkvm::guest::env; use std::hint::black_box; -use revm_precompile::zk_op::ZkvmOperator; use zk_op::Risc0Operator; fn main() { - let sig = black_box([ 0xb5, 0x0b, 0xb6, 0x79, 0x5f, 0x31, 0x74, 0x8a, 0x4d, 0x37, 0xc3, 0xa9, 0x7e, 0xbd, 0x06, 0xa2, 0x2e, 0xa3, 0x37, 0x71, 0x04, 0x0f, 0x5c, 0x05, 0xd6, 0xe2, 0xbb, 0x2d, 0x38, 0xc6, @@ -21,7 +20,7 @@ fn main() { 0x6e, 0x61, ]); - let op = Risc0Operator{}; + let op = Risc0Operator {}; let res = op.secp256k1_ecrecover(&sig, recid, &msg).unwrap(); env::commit::<[u8; 32]>(&res); diff --git a/provers/risc0/guest/src/benchmark/sha256.rs b/provers/risc0/guest/src/benchmark/sha256.rs index 346f605dd..c604bc1e0 100644 --- a/provers/risc0/guest/src/benchmark/sha256.rs +++ b/provers/risc0/guest/src/benchmark/sha256.rs @@ -1,7 +1,7 @@ #![no_main] harness::entrypoint!(main); -use std::hint::black_box; use risc0_zkvm::guest::env; +use std::hint::black_box; use revm_precompile::zk_op::ZkvmOperator; use zk_op::Risc0Operator; @@ -12,9 +12,9 @@ fn main() { 0x61, 0x67, 0x69, 0x76, 0x65, 0x79, 0x6f, 0x75, 0x72, 0x6d, 0x69, 0x6e, 0x64, 0x6f, 0x6e, 0x6e, 0x61, ]); - - let op = Risc0Operator{}; + + let op = Risc0Operator {}; let res = op.sha256_run(&input).unwrap(); env::commit::<[u8; 32]>(&res); -} \ No newline at end of file +} diff --git a/provers/risc0/guest/src/main.rs b/provers/risc0/guest/src/main.rs index f592589a3..070e88029 100644 --- a/provers/risc0/guest/src/main.rs +++ b/provers/risc0/guest/src/main.rs @@ -4,17 +4,15 @@ use risc0_zkvm::guest::env; use raiko_lib::protocol_instance::ProtocolInstance; use raiko_lib::{ - consts::VerifierType, builder::{BlockBuilderStrategy, TaikoStrategy}, - input::{GuestInput, GuestOutput}, + consts::VerifierType, + input::GuestInput, }; use revm_precompile::zk_op::ZkOperation; use zk_op::Risc0Operator; pub mod mem; -#[cfg(test)] -use harness::*; pub use mem::*; fn main() { @@ -27,8 +25,8 @@ fn main() { let (header, _mpt_node) = TaikoStrategy::build_from(&input).unwrap(); let pi = ProtocolInstance::new(&input, &header, VerifierType::RISC0) - .unwrap() - .instance_hash(); + .unwrap() + .instance_hash(); env::commit(&pi); } diff --git a/provers/risc0/guest/src/zk_op.rs b/provers/risc0/guest/src/zk_op.rs index 8a9b84069..88b98281b 100644 --- a/provers/risc0/guest/src/zk_op.rs +++ b/provers/risc0/guest/src/zk_op.rs @@ -41,7 +41,6 @@ impl ZkvmOperator for Risc0Operator { mut recid: u8, msg: &[u8; 32], ) -> Result<[u8; 32], Error> { - use risc0_k256::ecdsa::{RecoveryId, Signature, VerifyingKey}; // parse signature @@ -74,22 +73,29 @@ harness::zk_suits!( pub mod tests { #[test] pub fn test_sha256() { + use crate::risc0_sha2::{Digest, Sha256}; use harness::*; use raiko_lib::primitives::hex; - use risc0_sha2::{Digest, Sha256}; let test_ves = [ - ("", hex!("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855")), - ( "The quick brown fox jumps over the lazy dog", - hex!("d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592") + ( + "", + hex!("e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"), + ), + ( + "The quick brown fox jumps over the lazy dog", + hex!("d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592"), + ), + ( + "hello", + hex!("2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"), ), - ("hello", hex!("2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824")), ]; for v in test_ves.iter() { let (input, expected) = *v; let result: [u8; 32] = Sha256::digest(input.as_bytes()).into(); - harness::assert_eq!(result, expected); + assert!(result == expected); } } } diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 342edea7f..d7f2eab7c 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -48,8 +48,6 @@ sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", packa sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["sp1"]} - -[dev-dependencies] substrate-bn = "0.6.0" [patch.crates-io] diff --git a/provers/sp1/guest/src/benchmark/bn254_add.rs b/provers/sp1/guest/src/benchmark/bn254_add.rs index 6d314c5cd..15554c527 100644 --- a/provers/sp1/guest/src/benchmark/bn254_add.rs +++ b/provers/sp1/guest/src/benchmark/bn254_add.rs @@ -20,7 +20,7 @@ fn main() { let hi = res[..32].to_vec(); let lo = res[32..].to_vec(); - // Longer than 32 bit register + // Longer than 32 bit register sp1_zkvm::io::commit(&hi); sp1_zkvm::io::commit(&lo); } diff --git a/provers/sp1/guest/src/main.rs b/provers/sp1/guest/src/main.rs index f146b9357..d3cbe38e9 100644 --- a/provers/sp1/guest/src/main.rs +++ b/provers/sp1/guest/src/main.rs @@ -3,9 +3,9 @@ harness::entrypoint!(main, tests, zk_op::tests); // harness::entrypoint!(main, tests); use raiko_lib::{ - consts::VerifierType, builder::{BlockBuilderStrategy, TaikoStrategy}, - input::{GuestInput, GuestOutput}, + consts::VerifierType, + input::{GuestInput}, protocol_instance::ProtocolInstance, }; use revm_precompile::zk_op::ZkOperation; @@ -28,8 +28,8 @@ pub fn main() { let (header, _mpt_node) = TaikoStrategy::build_from(&input).unwrap(); let pi = ProtocolInstance::new(&input, &header, VerifierType::SP1) - .unwrap() - .instance_hash(); + .unwrap() + .instance_hash(); sp1_zkvm::io::commit(&pi); } From 0faf86efb5c684ed9c117a15bcaaab5ce83e1f2a Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 11 Jun 2024 19:55:39 +0000 Subject: [PATCH 10/51] remove typo --- docker/docker-compose.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 5eb7f28a2..54f740713 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -124,5 +124,4 @@ services: volumes: - ${HOME}/.config/sgx-pccs/default.json:/opt/intel/pccs/config/default.json - ${HOME}/.config/sgx-pccs/file.crt:/opt/intel/pccs/ssl_key/file.crt - - ${HOME}/.config/sgx-pccs/private.pem:/opt/intel/pccs/ssl_key/private.pem -docker_build \ No newline at end of file + - ${HOME}/.config/sgx-pccs/private.pem:/opt/intel/pccs/ssl_key/private.pem \ No newline at end of file From 4364c4a66f5bea441151a9b11977c3c40eab7212 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 11 Jun 2024 22:05:06 +0000 Subject: [PATCH 11/51] add [features] sp1-cycle-tracker in guest --- provers/sp1/guest/Cargo.lock | 40 +++++++++++++++--------------------- provers/sp1/guest/Cargo.toml | 12 +++++++++-- 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index 1df8ea46f..c844bc064 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -35,7 +35,7 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-eips", "alloy-primitives", @@ -49,7 +49,7 @@ dependencies = [ [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -62,7 +62,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-serde", @@ -73,7 +73,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -146,7 +146,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -164,7 +164,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -174,7 +174,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "async-trait", @@ -1770,7 +1770,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#9a1e6db4b84c35e05308ec2d7dbb50a48aea6fed" dependencies = [ "auto_impl", "cfg-if", @@ -1784,7 +1784,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#9a1e6db4b84c35e05308ec2d7dbb50a48aea6fed" dependencies = [ "revm-primitives", "serde", @@ -1793,7 +1793,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#9a1e6db4b84c35e05308ec2d7dbb50a48aea6fed" dependencies = [ "aurora-engine-modexp", "c-kzg-taiko", @@ -1810,7 +1810,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#9a1e6db4b84c35e05308ec2d7dbb50a48aea6fed" dependencies = [ "alloy-primitives", "auto_impl", @@ -1986,9 +1986,8 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" dependencies = [ "rand", "secp256k1-sys", @@ -1996,9 +1995,8 @@ dependencies = [ [[package]] name = "secp256k1-sys" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" dependencies = [ "cc", ] @@ -2160,6 +2158,7 @@ dependencies = [ name = "sp1-guest" version = "0.1.0" dependencies = [ + "alloy-consensus", "harness", "harness-core", "raiko-lib", @@ -2826,8 +2825,3 @@ dependencies = [ "quote", "syn 2.0.66", ] - -[[patch.unused]] -name = "secp256k1" -version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index d7f2eab7c..46ab25b87 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -41,7 +41,6 @@ revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35- "taiko", "std", "c-kzg", - "sp1-cycle-tracker" ] } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "v0.10.8" } @@ -49,9 +48,18 @@ sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "m harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["sp1"]} substrate-bn = "0.6.0" - +alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", optional = true, features = [ + "serde", +] } [patch.crates-io] # Cant's use ZkOp for keccak since it's not precompile ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa", default-features = false, features = ["der"] } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = ["recovery", "sp1"]} + +[features] +sp1-cycle-tracker = [ + "alloy-consensus/sp1-cycle-tracker", + "raiko-lib/sp1-cycle-tracker", + "revm-precompile/sp1-cycle-tracker" + ] From c6986a0d1874f8e5c340751e5d915d08277f7221 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 15 Jun 2024 03:51:42 +0000 Subject: [PATCH 12/51] apply comment --- lib/src/builder/execute.rs | 5 ----- lib/src/builder/mod.rs | 7 ------- 2 files changed, 12 deletions(-) diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index 26d238665..a6c822072 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -61,7 +61,6 @@ impl TxExecStrategy for TkoTxExecStrategy { D: Database + DatabaseCommit + OptimisticDatabase, ::Error: Debug, { - println!("block no {}", block_builder.input.block_number); let mut tx_transact_duration = Duration::default(); let mut tx_misc_duration = Duration::default(); @@ -175,7 +174,6 @@ impl TxExecStrategy for TkoTxExecStrategy { // track the actual tx number to use in the tx/receipt trees as the key let mut actual_tx_no = 0usize; let num_transactions = transactions.len(); - println!("total Txs: {}", num_transactions); for (tx_no, tx) in take(&mut transactions).into_iter().enumerate() { if !is_optimistic { #[cfg(not(feature = "sp1-cycle-tracker"))] @@ -355,8 +353,6 @@ impl TxExecStrategy for TkoTxExecStrategy { print_duration("Tx misc time: ", tx_misc_duration); } clear_line(); - print_duration("Tx transact time: ", tx_transact_duration); - print_duration("Tx misc time: ", tx_misc_duration); println!("actual Tx: {}", actual_tx_no); let mut db = &mut evm.context.evm.db; @@ -410,7 +406,6 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.caller = tx.recover_signer().unwrap_or_default(); #[cfg(feature = "sp1-cycle-tracker")] println!("cycle-tracker-end: Legacy"); - //tx_env.caller = *GOLDEN_TOUCH_ACCOUNT; let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.gas_price.try_into().unwrap(); diff --git a/lib/src/builder/mod.rs b/lib/src/builder/mod.rs index ff8a4ccc9..f11da936b 100644 --- a/lib/src/builder/mod.rs +++ b/lib/src/builder/mod.rs @@ -76,8 +76,6 @@ where /// Initializes the database from the input. pub fn initialize_database>(self) -> Result { - // Already have accounts u need from Host DB - // Form sparse MPT from DB -> bunch of *keccaks* 🌟 #[cfg(feature = "sp1-cycle-tracker")] println!("cycle-tracker-start: initialize_database"); let res = T::initialize_database(self); @@ -88,8 +86,6 @@ where /// Initializes the header. This must be called before executing transactions. pub fn prepare_header(self) -> Result { - // Form the Block header to be prover - // 1 *Keccak* of parent haader #[cfg(feature = "sp1-cycle-tracker")] println!("cycle-tracker-start: prepare_header"); let res = T::prepare_header(self); @@ -100,8 +96,6 @@ where /// Executes all input transactions. pub fn execute_transactions(self) -> Result { - // Tx *kaccak* hash, *ECDSA* recover - // Full evm (*precompiles*) #[cfg(feature = "sp1-cycle-tracker")] println!("cycle-tracker-start: execute_transactions"); let res = T::execute_transactions(self); @@ -112,7 +106,6 @@ where /// Finalizes the block building and returns the header and the state trie. pub fn finalize>(self) -> Result<(AlloyConsensusHeader, MptNode)> { - // MPT: many *keccaks* #[cfg(feature = "sp1-cycle-tracker")] println!("cycle-tracker-start: finalize"); let res = T::finalize(self); From 05b46e8cf08cd01ee3c61f19b23e5d5c228df7ae Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 15 Jun 2024 04:07:30 +0000 Subject: [PATCH 13/51] struct CycleTracker --- lib/src/builder/execute.rs | 35 ++++++++++++----------------------- lib/src/builder/mod.rs | 26 +++++++++----------------- lib/src/lib.rs | 27 +++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 40 deletions(-) diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index a6c822072..26c78ada3 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -47,7 +47,7 @@ use crate::{ }, print_duration, time::{AddAssign, Duration, Instant}, - utils::{check_anchor_tx, generate_transactions}, + utils::{check_anchor_tx, generate_transactions}, CycleTracker, }; /// Minimum supported protocol version: SHANGHAI @@ -261,8 +261,7 @@ impl TxExecStrategy for TkoTxExecStrategy { // process the transaction let start = Instant::now(); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: evm.transact()"); + let cycle_tracker = CycleTracker::start("evm.transact()"); let ResultAndState { result, state } = match evm.transact() { Ok(result) => result, Err(err) => { @@ -284,8 +283,7 @@ impl TxExecStrategy for TkoTxExecStrategy { EVMError::Transaction(invalid_transaction) => { #[cfg(feature = "std")] debug!("Invalid tx at {tx_no}: {invalid_transaction:?}"); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: evm.transact()"); + cycle_tracker.end(); // skip the tx continue; } @@ -296,8 +294,7 @@ impl TxExecStrategy for TkoTxExecStrategy { } } }; - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: evm.transact()"); + cycle_tracker.end(); #[cfg(feature = "std")] trace!(" Ok: {result:?}"); @@ -401,11 +398,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> // TODO(Brecht): use optimized recover match tx { TxEnvelope::Legacy(tx) => { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: Legacy"); + let cycle_tracker = CycleTracker::start("Legacy"); tx_env.caller = tx.recover_signer().unwrap_or_default(); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: Legacy"); + cycle_tracker.end(); let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.gas_price.try_into().unwrap(); @@ -422,11 +417,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list.clear(); } TxEnvelope::Eip2930(tx) => { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: Eip2930"); + let cycle_tracker = CycleTracker::start("Eip2930"); tx_env.caller = tx.recover_signer().unwrap_or_default(); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: Eip2930"); + cycle_tracker.end(); let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.gas_price.try_into().unwrap(); @@ -443,11 +436,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list = tx.access_list.flattened(); } TxEnvelope::Eip1559(tx) => { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: Eip1559"); + let cycle_tracker = CycleTracker::start("Eip1559"); tx_env.caller = tx.recover_signer().unwrap_or_default(); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: Eip1559"); + cycle_tracker.end(); let tx = tx.tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); @@ -464,11 +455,9 @@ pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> tx_env.access_list = tx.access_list.flattened(); } TxEnvelope::Eip4844(tx) => { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: Eip1559"); + let cycle_tracker = CycleTracker::start("Eip1559"); tx_env.caller = tx.recover_signer().unwrap_or_default(); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: Eip4844"); + cycle_tracker.end(); let tx = tx.tx().tx(); tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); diff --git a/lib/src/builder/mod.rs b/lib/src/builder/mod.rs index f11da936b..88101d2a4 100644 --- a/lib/src/builder/mod.rs +++ b/lib/src/builder/mod.rs @@ -26,7 +26,7 @@ use crate::{ consts::ChainSpec, input::GuestInput, mem_db::MemDb, - primitives::mpt::MptNode, + primitives::mpt::MptNode, CycleTracker, }; pub mod execute; @@ -76,41 +76,33 @@ where /// Initializes the database from the input. pub fn initialize_database>(self) -> Result { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: initialize_database"); + let cycle_tracker = CycleTracker::start("initialize_database"); let res = T::initialize_database(self); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: initialize_database"); + cycle_tracker.end(); res } /// Initializes the header. This must be called before executing transactions. pub fn prepare_header(self) -> Result { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: prepare_header"); + let cycle_tracker = CycleTracker::start("prepare_header"); let res = T::prepare_header(self); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: prepare_header"); + cycle_tracker.end(); res } /// Executes all input transactions. pub fn execute_transactions(self) -> Result { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: execute_transactions"); + let cycle_tracker = CycleTracker::start("execute_transactions"); let res = T::execute_transactions(self); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: execute_transactions"); + cycle_tracker.end(); res } /// Finalizes the block building and returns the header and the state trie. pub fn finalize>(self) -> Result<(AlloyConsensusHeader, MptNode)> { - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-start: finalize"); + let cycle_tracker = CycleTracker::start("finalize"); let res = T::finalize(self); - #[cfg(feature = "sp1-cycle-tracker")] - println!("cycle-tracker-end: finalize"); + cycle_tracker.end(); res } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 5facdcef1..e67ab0f6d 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -85,6 +85,33 @@ mod time { } } +pub struct CycleTracker { + title: String +} + +impl CycleTracker { + pub fn start(title: &str) -> CycleTracker { + let ct = CycleTracker { + title: title.to_string() + }; + #[cfg(all( + all(target_os = "zkvm", target_vendor = "succinct"), + feature = "sp1-cycle-tracker" + ))] + println!("cycle-tracker-start: {title}"); + ct + } + + pub fn end(&self) { + #[cfg(all( + all(target_os = "zkvm", target_vendor = "succinct"), + feature = "sp1-cycle-tracker" + ))] + println!("cycle-tracker-end: {self.title}"); + } +} + + pub struct Measurement { start: time::Instant, title: String, From 08ba176d5c6e558fdbf94dab56a33613c35375ac Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 15 Jun 2024 04:47:59 +0000 Subject: [PATCH 14/51] update --- lib/src/builder/execute.rs | 17 ++++++++++------- lib/src/builder/initialize.rs | 5 ++++- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index 26c78ada3..8b9ff194f 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -176,13 +176,16 @@ impl TxExecStrategy for TkoTxExecStrategy { let num_transactions = transactions.len(); for (tx_no, tx) in take(&mut transactions).into_iter().enumerate() { if !is_optimistic { - #[cfg(not(feature = "sp1-cycle-tracker"))] - inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); - #[cfg(feature = "sp1-cycle-tracker")] - println!( - "{:?}", - &format!("\rprocessing tx {tx_no}/{num_transactions}...") - ); + cfg_if::cfg_if! { + if #[cfg(all(all(target_os = "zkvm", target_vendor = "succinct"), feature = "sp1-cycle-tracker"))]{ + println!( + "{:?}", + &format!("\rprocessing tx {tx_no}/{num_transactions}...") + ); + } else { + inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); + } + } } else { trace!("\rprocessing tx {tx_no}/{num_transactions}..."); } diff --git a/lib/src/builder/initialize.rs b/lib/src/builder/initialize.rs index 631c412a3..90b40d4ac 100644 --- a/lib/src/builder/initialize.rs +++ b/lib/src/builder/initialize.rs @@ -124,7 +124,10 @@ impl DbInitStrategy for MemDbInitStrategy { } guest_mem_forget(contracts); - #[cfg(feature = "sp1-cycle-tracker")] + #[cfg(all( + all(target_os = "zkvm", target_vendor = "succinct"), + feature = "sp1-cycle-tracker" + ))] { println!("initialize_db Account touch {:?}", account_touched); println!("initialize_db Storage touch {:?}", storage_touched); From 8902974dd0421d274b3b7e047e550255cd1ed714 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 15 Jun 2024 04:54:51 +0000 Subject: [PATCH 15/51] fmt --- lib/src/builder/execute.rs | 3 ++- lib/src/builder/mod.rs | 3 ++- lib/src/lib.rs | 7 +++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index 8b9ff194f..ccf063670 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -47,7 +47,8 @@ use crate::{ }, print_duration, time::{AddAssign, Duration, Instant}, - utils::{check_anchor_tx, generate_transactions}, CycleTracker, + utils::{check_anchor_tx, generate_transactions}, + CycleTracker, }; /// Minimum supported protocol version: SHANGHAI diff --git a/lib/src/builder/mod.rs b/lib/src/builder/mod.rs index 88101d2a4..be76fe72b 100644 --- a/lib/src/builder/mod.rs +++ b/lib/src/builder/mod.rs @@ -26,7 +26,8 @@ use crate::{ consts::ChainSpec, input::GuestInput, mem_db::MemDb, - primitives::mpt::MptNode, CycleTracker, + primitives::mpt::MptNode, + CycleTracker, }; pub mod execute; diff --git a/lib/src/lib.rs b/lib/src/lib.rs index e67ab0f6d..dd745d79f 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -86,13 +86,13 @@ mod time { } pub struct CycleTracker { - title: String + title: String, } impl CycleTracker { pub fn start(title: &str) -> CycleTracker { let ct = CycleTracker { - title: title.to_string() + title: title.to_string(), }; #[cfg(all( all(target_os = "zkvm", target_vendor = "succinct"), @@ -108,10 +108,9 @@ impl CycleTracker { feature = "sp1-cycle-tracker" ))] println!("cycle-tracker-end: {self.title}"); - } + } } - pub struct Measurement { start: time::Instant, title: String, From 2fd259486eb9935651591761793506b9ac20c5e8 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 <45245961+CeciliaZ030@users.noreply.github.com> Date: Sun, 16 Jun 2024 01:00:23 -0400 Subject: [PATCH 16/51] Update proof.rs --- host/src/server/api/v1/proof.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index a7483e1c2..0446f3593 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -287,7 +287,7 @@ mod test { async fn test_generate_input_from_cache() { let l1 = &Network::Holesky.to_string(); let l2 = &Network::TaikoA7.to_string(); - let block_number: u64 = 7; + let block_number: u64 = 329390; let (input, provider) = create_cache_input(l1, l2, block_number).await; let cache_path = Some("./".into()); assert!(set_cached_input(&cache_path, block_number, l2, &input).is_ok()); From 94cf84fac93c51ee9c326f0ae7b9073d8c45177c Mon Sep 17 00:00:00 2001 From: CeciliaZ030 <45245961+CeciliaZ030@users.noreply.github.com> Date: Sun, 16 Jun 2024 01:04:05 -0400 Subject: [PATCH 17/51] Update proof.rs --- host/src/server/api/v1/proof.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index 0446f3593..c4e50eee2 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -285,9 +285,9 @@ mod test { #[tokio::test] async fn test_generate_input_from_cache() { - let l1 = &Network::Holesky.to_string(); - let l2 = &Network::TaikoA7.to_string(); - let block_number: u64 = 329390; + let l1 = &Network::Ethereum.to_string(); + let l2 = &Network::TaikoMainnet.to_string(); + let block_number: u64 = 69553; let (input, provider) = create_cache_input(l1, l2, block_number).await; let cache_path = Some("./".into()); assert!(set_cached_input(&cache_path, block_number, l2, &input).is_ok()); From 96ad58c83772882edecfad58cb075b4b7840f8c1 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 <45245961+CeciliaZ030@users.noreply.github.com> Date: Sun, 16 Jun 2024 01:36:41 -0400 Subject: [PATCH 18/51] Update proof.rs --- host/src/server/api/v1/proof.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index c4e50eee2..185f677c8 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -285,9 +285,9 @@ mod test { #[tokio::test] async fn test_generate_input_from_cache() { - let l1 = &Network::Ethereum.to_string(); - let l2 = &Network::TaikoMainnet.to_string(); - let block_number: u64 = 69553; + let l1 = &Network::Holesky.to_string(); + let l2 = &Network::TaikoA7.to_string(); + let block_number: u64 = 69627; let (input, provider) = create_cache_input(l1, l2, block_number).await; let cache_path = Some("./".into()); assert!(set_cached_input(&cache_path, block_number, l2, &input).is_ok()); From 188d71125f2a1199edf06402d78c0b7caadf4f6b Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sun, 16 Jun 2024 07:12:28 +0000 Subject: [PATCH 19/51] primitives should not exist --- lib/src/builder/finalize.rs | 5 +- primitives/Cargo.toml | 36 - primitives/src/eip4844.rs | 87 --- primitives/src/keccak.rs | 38 - primitives/src/lib.rs | 69 -- primitives/src/mpt.rs | 1407 ----------------------------------- primitives/src/receipt.rs | 229 ------ primitives/src/revm.rs | 47 -- primitives/src/signature.rs | 82 -- 9 files changed, 4 insertions(+), 1996 deletions(-) delete mode 100644 primitives/Cargo.toml delete mode 100644 primitives/src/eip4844.rs delete mode 100644 primitives/src/keccak.rs delete mode 100644 primitives/src/lib.rs delete mode 100644 primitives/src/mpt.rs delete mode 100644 primitives/src/receipt.rs delete mode 100644 primitives/src/revm.rs delete mode 100644 primitives/src/signature.rs diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs index 86a1259ca..331aaa773 100644 --- a/lib/src/builder/finalize.rs +++ b/lib/src/builder/finalize.rs @@ -103,7 +103,10 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { state_trie.insert_rlp(&state_trie_index, state_account)?; } - #[cfg(feature = "sp1-cycle-tracker")] + #[cfg(all( + all(target_os = "zkvm", target_vendor = "succinct"), + feature = "sp1-cycle-tracker" + ))] { println!("finalize Account touched {:?}", account_touched); println!("finalize Storage touched {:?}", storage_touched); diff --git a/primitives/Cargo.toml b/primitives/Cargo.toml deleted file mode 100644 index 03092dca6..000000000 --- a/primitives/Cargo.toml +++ /dev/null @@ -1,36 +0,0 @@ -[package] -name = "raiko-primitives" -version = "0.1.0" -edition = "2021" - -[dependencies] -alloy-primitives = { workspace = true } -alloy-sol-types = { workspace = true } -alloy-dyn-abi = { workspace = true } -alloy-rlp = { workspace = true } -alloy-rlp-derive = { workspace = true } -alloy-rpc-types = { workspace = true } -alloy-eips = { workspace = true } -anyhow = { workspace = true } -sha2 = { workspace = true, optional = true } -tempfile = { workspace = true, optional = true } - -revm-primitives = { workspace = true } -rlp = { workspace = true, features = ["std"] } -serde = { workspace = true } -sha3 = { workspace = true } -thiserror = { workspace = true } - -once_cell = { workspace = true, features = ["critical-section"], optional = true } - -# for eip-4844 -c-kzg = { workspace = true, features = ["serde"], optional = true } - -[dev-dependencies] -bincode = { workspace = true } -hex-literal = { workspace = true } -serde_json = { version = "1.0", default-features = false } - -[features] -std = ["anyhow/std", "rlp/std"] -c-kzg = ["dep:c-kzg", "revm-primitives/c-kzg", "dep:sha2", "dep:tempfile", "dep:once_cell"] \ No newline at end of file diff --git a/primitives/src/eip4844.rs b/primitives/src/eip4844.rs deleted file mode 100644 index dcfc4a7bc..000000000 --- a/primitives/src/eip4844.rs +++ /dev/null @@ -1,87 +0,0 @@ -//! Helpers for working with EIP-4844 blob fee. - -// re-exports from revm for calculating blob fee -pub use revm_primitives::{calc_blob_gasprice, calc_excess_blob_gas as calculate_excess_blob_gas}; -#[cfg(feature = "c-kzg")] -use sha2::{Digest, Sha256}; - -#[cfg(feature = "c-kzg")] -use crate::B256; - -/// Calculates the versioned hash for a KzgCommitment -/// -/// Specified in [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#header-extension) -#[cfg(feature = "c-kzg")] -pub fn kzg_to_versioned_hash(commitment: &c_kzg::KzgCommitment) -> B256 { - let mut res = Sha256::digest(commitment.as_slice()); - res[0] = VERSIONED_HASH_VERSION_KZG; - B256::new(res.into()) -} - -/// Constants for EIP-4844 -/// from https://github.com/paradigmxyz/reth/blob/79452eadaf4963f1e8d78a18b1f490d7c560aa54/crates/primitives/src/constants/eip4844.rs#L2 -pub use alloy_eips::eip4844::{ - BLOB_GASPRICE_UPDATE_FRACTION, BLOB_TX_MIN_BLOB_GASPRICE, DATA_GAS_PER_BLOB, - FIELD_ELEMENTS_PER_BLOB, FIELD_ELEMENT_BYTES, MAX_BLOBS_PER_BLOCK, MAX_DATA_GAS_PER_BLOCK, - TARGET_BLOBS_PER_BLOCK, TARGET_DATA_GAS_PER_BLOCK, VERSIONED_HASH_VERSION_KZG, -}; -/// [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#parameters) protocol constants and utils for shard Blob Transactions. -#[cfg(feature = "c-kzg")] -pub use trusted_setup::*; - -#[cfg(feature = "c-kzg")] -mod trusted_setup { - use std::{io::Write, sync::Arc}; - - use once_cell::sync::Lazy; - pub use revm_primitives::kzg::parse_kzg_trusted_setup; - - use crate::kzg::KzgSettings; - - /// KZG trusted setup - pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { - Arc::new( - c_kzg::KzgSettings::load_trusted_setup( - &revm_primitives::kzg::G1_POINTS.0, - &revm_primitives::kzg::G2_POINTS.0, - ) - .expect("failed to load trusted setup"), - ) - }); - - /// Loads the trusted setup parameters from the given bytes and returns the - /// [KzgSettings]. - /// - /// This creates a temp file to store the bytes and then loads the [KzgSettings] from - /// the file via [KzgSettings::load_trusted_setup_file]. - pub fn load_trusted_setup_from_bytes( - bytes: &[u8], - ) -> Result { - let mut file = tempfile::NamedTempFile::new().map_err(LoadKzgSettingsError::TempFileErr)?; - file.write_all(bytes) - .map_err(LoadKzgSettingsError::TempFileErr)?; - KzgSettings::load_trusted_setup_file(file.path()).map_err(LoadKzgSettingsError::KzgError) - } - - /// Error type for loading the trusted setup. - #[derive(Debug, thiserror::Error)] - pub enum LoadKzgSettingsError { - /// Failed to create temp file to store bytes for loading [KzgSettings] via - /// [KzgSettings::load_trusted_setup_file]. - #[error("failed to setup temp file: {0}")] - TempFileErr(#[from] std::io::Error), - /// Kzg error - #[error("KZG error: {0:?}")] - KzgError(#[from] c_kzg::Error), - } - - #[cfg(test)] - mod tests { - use super::*; - - #[test] - fn ensure_load_kzg_settings() { - let _settings = Arc::clone(&MAINNET_KZG_TRUSTED_SETUP); - } - } -} diff --git a/primitives/src/keccak.rs b/primitives/src/keccak.rs deleted file mode 100644 index a7ae6f283..000000000 --- a/primitives/src/keccak.rs +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use alloy_primitives::{b256, B256}; -use sha3::{Digest, Keccak256}; - -/// Represents the Keccak-256 hash of an empty byte slice. -/// -/// This is a constant value and can be used as a default or placeholder -/// in various cryptographic operations. -pub const KECCAK_EMPTY: B256 = - b256!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"); - -/// Computes the Keccak-256 hash of the provided data. -/// -/// This function is a thin wrapper around the Keccak256 hashing algorithm -/// and is optimized for performance. -/// -/// # TODO -/// - Consider switching the return type to `B256` for consistency with other parts of the -/// codebase. -#[inline] -pub fn keccak(data: impl AsRef<[u8]>) -> [u8; 32] { - // TODO: Remove this benchmarking code once performance testing is complete. - // std::hint::black_box(sha2::Sha256::digest(&data)); - Keccak256::digest(data).into() -} diff --git a/primitives/src/lib.rs b/primitives/src/lib.rs deleted file mode 100644 index 1ddf81155..000000000 --- a/primitives/src/lib.rs +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -//#![cfg_attr(not(feature = "std"), no_std)] - -extern crate alloc; -extern crate core; - -pub use alloc::{vec, vec::Vec}; - -pub mod eip4844; -pub mod keccak; -pub mod mpt; -pub mod receipt; -pub mod signature; - -#[cfg(feature = "c-kzg")] -pub use c_kzg as kzg; - -pub mod revm; -pub use alloy_eips; -pub use alloy_primitives::*; -pub use alloy_rlp as rlp; - -pub trait RlpBytes { - /// Returns the RLP-encoding. - fn to_rlp(&self) -> Vec; -} - -impl RlpBytes for T -where - T: rlp::Encodable, -{ - #[inline] - fn to_rlp(&self) -> Vec { - let rlp_length = self.length(); - let mut out = Vec::with_capacity(rlp_length); - self.encode(&mut out); - debug_assert_eq!(out.len(), rlp_length); - out - } -} - -pub trait Rlp2718Bytes { - /// Returns the RLP-encoding. - fn to_rlp_2718(&self) -> Vec; -} - -impl Rlp2718Bytes for T -where - T: alloy_eips::eip2718::Encodable2718, -{ - #[inline] - fn to_rlp_2718(&self) -> Vec { - let mut out = Vec::new(); - self.encode_2718(&mut out); - out - } -} diff --git a/primitives/src/mpt.rs b/primitives/src/mpt.rs deleted file mode 100644 index 9680f7a41..000000000 --- a/primitives/src/mpt.rs +++ /dev/null @@ -1,1407 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use core::{ - cell::RefCell, - cmp, - fmt::{Debug, Write}, - iter, mem, -}; - -use alloy_primitives::{b256, TxNumber, B256, U256}; -use alloy_rlp::Encodable; -use alloy_rlp_derive::{RlpDecodable, RlpEncodable, RlpMaxEncodedLen}; -use alloy_rpc_types::EIP1186AccountProofResponse; -use anyhow::{Context, Result}; -use revm_primitives::{Address, HashMap}; -use rlp::{Decodable, DecoderError, Prototype, Rlp}; -use serde::{Deserialize, Serialize}; -use thiserror::Error as ThisError; - -pub type StorageEntry = (MptNode, Vec); - -/// Represents an Ethereum account within the state trie. -/// -/// The `StateAccount` struct encapsulates key details of an Ethereum account, including -/// its nonce, balance, storage root, and the hash of its associated bytecode. This -/// representation is used when interacting with or querying the Ethereum state trie. -#[derive( - Debug, - Clone, - PartialEq, - Eq, - Serialize, - Deserialize, - RlpEncodable, - RlpDecodable, - RlpMaxEncodedLen, -)] -pub struct StateAccount { - /// The number of transactions sent from this account's address. - pub nonce: TxNumber, - /// The current balance of the account in Wei. - pub balance: U256, - /// The root of the account's storage trie, representing all stored contract data. - pub storage_root: B256, - /// The Keccak-256 hash of the account's associated bytecode (if it's a contract). - pub code_hash: B256, -} - -impl Default for StateAccount { - /// Provides default values for a [StateAccount]. - /// - /// The default account has a nonce of 0, a balance of 0 Wei, an empty storage root, - /// and an empty bytecode hash. - fn default() -> Self { - Self { - nonce: 0, - balance: U256::ZERO, - storage_root: EMPTY_ROOT, - code_hash: KECCAK_EMPTY, - } - } -} - -pub trait RlpBytes { - /// Returns the RLP-encoding. - fn to_rlp(&self) -> Vec; -} - -impl RlpBytes for T -where - T: alloy_rlp::Encodable, -{ - #[inline] - fn to_rlp(&self) -> Vec { - let rlp_length = self.length(); - let mut out = Vec::with_capacity(rlp_length); - self.encode(&mut out); - debug_assert_eq!(out.len(), rlp_length); - out - } -} - -/// Root hash of an empty trie. -pub const EMPTY_ROOT: B256 = - b256!("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"); - -extern crate alloc; - -/// Represents the Keccak-256 hash of an empty byte slice. -/// -/// This is a constant value and can be used as a default or placeholder -/// in various cryptographic operations. -pub const KECCAK_EMPTY: B256 = - b256!("c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"); - -/// Computes the Keccak-256 hash of the provided data. -/// -/// This function is a thin wrapper around the Keccak256 hashing algorithm -/// and is optimized for performance. -/// -/// # TODO -/// - Consider switching the return type to `B256` for consistency with other parts of the -/// codebase. -#[inline] -pub fn keccak(data: impl AsRef<[u8]>) -> [u8; 32] { - // TODO: Remove this benchmarking code once performance testing is complete. - // std::hint::black_box(sha2::Sha256::digest(&data)); - *alloy_primitives::utils::keccak256(data) -} - -/// Represents the root node of a sparse Merkle Patricia Trie. -/// -/// The "sparse" nature of this trie allows for truncation of certain unneeded parts, -/// representing them by their node hash. This design choice is particularly useful for -/// optimizing storage. However, operations targeting a truncated part will fail and -/// return an error. Another distinction of this implementation is that branches cannot -/// store values, aligning with the construction of MPTs in Ethereum. -#[derive(Clone, Debug, Default, PartialEq, Eq, Ord, PartialOrd, Serialize, Deserialize)] -pub struct MptNode { - /// The type and data of the node. - data: MptNodeData, - /// Cache for a previously computed reference of this node. This is skipped during - /// serialization. - #[serde(skip)] - cached_reference: RefCell>, -} - -/// Represents custom error types for the sparse Merkle Patricia Trie (MPT). -/// -/// These errors cover various scenarios that can occur during trie operations, such as -/// encountering unresolved nodes, finding values in branches where they shouldn't be, and -/// issues related to RLP (Recursive Length Prefix) encoding and decoding. -#[derive(Debug, ThisError)] -pub enum Error { - /// Triggered when an operation reaches an unresolved node. The associated `B256` - /// value provides details about the unresolved node. - #[error("reached an unresolved node: {0:#}")] - NodeNotResolved(B256), - /// Occurs when a value is unexpectedly found in a branch node. - #[error("branch node with value")] - ValueInBranch, - /// Represents errors related to the RLP encoding and decoding using the `alloy_rlp` - /// library. - #[error("RLP error")] - Rlp(#[from] alloy_rlp::Error), - /// Represents errors related to the RLP encoding and decoding, specifically legacy - /// errors. - #[error("RLP error")] - LegacyRlp(#[from] DecoderError), -} - -/// Represents the various types of data that can be stored within a node in the sparse -/// Merkle Patricia Trie (MPT). -/// -/// Each node in the trie can be of one of several types, each with its own specific data -/// structure. This enum provides a clear and type-safe way to represent the data -/// associated with each node type. -#[derive(Clone, Debug, Default, PartialEq, Eq, Ord, PartialOrd, Serialize, Deserialize)] -pub enum MptNodeData { - /// Represents an empty trie node. - #[default] - Null, - /// A node that can have up to 16 children. Each child is an optional boxed [MptNode]. - Branch([Option>; 16]), - /// A leaf node that contains a key and a value, both represented as byte vectors. - Leaf(Vec, Vec), - /// A node that has exactly one child and is used to represent a shared prefix of - /// several keys. - Extension(Vec, Box), - /// Represents a sub-trie by its hash, allowing for efficient storage of large - /// sub-tries without storing their entire content. - Digest(B256), -} - -/// Represents the ways in which one node can reference another node inside the sparse -/// Merkle Patricia Trie (MPT). -/// -/// Nodes in the MPT can reference other nodes either directly through their byte -/// representation or indirectly through a hash of their encoding. This enum provides a -/// clear and type-safe way to represent these references. -#[derive(Clone, Debug, PartialEq, Eq, Hash, Ord, PartialOrd, Serialize, Deserialize)] -pub enum MptNodeReference { - /// Represents a direct reference to another node using its byte encoding. Typically - /// used for short encodings that are less than 32 bytes in length. - Bytes(Vec), - /// Represents an indirect reference to another node using the Keccak hash of its long - /// encoding. Used for encodings that are not less than 32 bytes in length. - Digest(B256), -} - -/// Provides a conversion from [MptNodeData] to [MptNode]. -/// -/// This implementation allows for conversion from [MptNodeData] to [MptNode], -/// initializing the `data` field with the provided value and setting the -/// `cached_reference` field to `None`. -impl From for MptNode { - fn from(value: MptNodeData) -> Self { - Self { - data: value, - cached_reference: RefCell::new(None), - } - } -} - -/// Provides encoding functionalities for the `MptNode` type. -/// -/// This implementation allows for the serialization of an [MptNode] into its RLP-encoded -/// form. The encoding is done based on the type of node data ([MptNodeData]) it holds. -impl Encodable for MptNode { - /// Encodes the node into the provided `out` buffer. - /// - /// The encoding is done using the Recursive Length Prefix (RLP) encoding scheme. The - /// method handles different node data types and encodes them accordingly. - #[inline] - fn encode(&self, out: &mut dyn alloy_rlp::BufMut) { - match &self.data { - MptNodeData::Null => { - out.put_u8(alloy_rlp::EMPTY_STRING_CODE); - } - MptNodeData::Branch(nodes) => { - alloy_rlp::Header { - list: true, - payload_length: self.payload_length(), - } - .encode(out); - for child in nodes { - match child { - Some(node) => node.reference_encode(out), - None => out.put_u8(alloy_rlp::EMPTY_STRING_CODE), - } - } - // in the MPT reference, branches have values so always add empty value - out.put_u8(alloy_rlp::EMPTY_STRING_CODE); - } - MptNodeData::Leaf(prefix, value) => { - alloy_rlp::Header { - list: true, - payload_length: self.payload_length(), - } - .encode(out); - prefix.as_slice().encode(out); - value.as_slice().encode(out); - } - MptNodeData::Extension(prefix, node) => { - alloy_rlp::Header { - list: true, - payload_length: self.payload_length(), - } - .encode(out); - prefix.as_slice().encode(out); - node.reference_encode(out); - } - MptNodeData::Digest(digest) => { - digest.encode(out); - } - } - } - - /// Returns the length of the encoded node in bytes. - /// - /// This method calculates the length of the RLP-encoded node. It's useful for - /// determining the size requirements for storage or transmission. - #[inline] - fn length(&self) -> usize { - let payload_length = self.payload_length(); - payload_length + alloy_rlp::length_of_length(payload_length) - } -} - -/// Provides decoding functionalities for the [MptNode] type. -/// -/// This implementation allows for the deserialization of an RLP-encoded [MptNode] back -/// into its original form. The decoding is done based on the prototype of the RLP data, -/// ensuring that the node is reconstructed accurately. -/// -/// **Note**: This implementation is still using the older RLP library and needs to be -/// migrated to `alloy_rlp` in the future. -// TODO: migrate to alloy_rlp -impl Decodable for MptNode { - /// Decodes an RLP-encoded node from the provided `rlp` buffer. - /// - /// The method handles different RLP prototypes and reconstructs the `MptNode` based - /// on the encoded data. If the RLP data does not match any known prototype or if - /// there's an error during decoding, an error is returned. - fn decode(rlp: &Rlp) -> Result { - match rlp.prototype()? { - Prototype::Null | Prototype::Data(0) => Ok(MptNodeData::Null.into()), - Prototype::List(2) => { - let path: Vec = rlp.val_at(0)?; - let prefix = path[0]; - if (prefix & (2 << 4)) == 0 { - let node: MptNode = Decodable::decode(&rlp.at(1)?)?; - Ok(MptNodeData::Extension(path, Box::new(node)).into()) - } else { - Ok(MptNodeData::Leaf(path, rlp.val_at(1)?).into()) - } - } - Prototype::List(17) => { - let mut node_list = Vec::with_capacity(16); - for node_rlp in rlp.iter().take(16) { - match node_rlp.prototype()? { - Prototype::Null | Prototype::Data(0) => { - node_list.push(None); - } - _ => node_list.push(Some(Box::new(Decodable::decode(&node_rlp)?))), - } - } - let value: Vec = rlp.val_at(16)?; - if value.is_empty() { - Ok(MptNodeData::Branch(node_list.try_into().unwrap()).into()) - } else { - Err(DecoderError::Custom("branch node with value")) - } - } - Prototype::Data(32) => { - let bytes: Vec = rlp.as_val()?; - Ok(MptNodeData::Digest(B256::from_slice(&bytes)).into()) - } - _ => Err(DecoderError::RlpIncorrectListLen), - } - } -} - -/// Represents a node in the sparse Merkle Patricia Trie (MPT). -/// -/// The [MptNode] type encapsulates the data and functionalities associated with a node in -/// the MPT. It provides methods for manipulating the trie, such as inserting, deleting, -/// and retrieving values, as well as utility methods for encoding, decoding, and -/// debugging. -impl MptNode { - /// Clears the trie, replacing its data with an empty node, [MptNodeData::Null]. - /// - /// This method effectively removes all key-value pairs from the trie. - #[inline] - pub fn clear(&mut self) { - self.data = MptNodeData::Null; - self.invalidate_ref_cache(); - } - - /// Decodes an RLP-encoded [MptNode] from the provided byte slice. - /// - /// This method allows for the deserialization of a previously serialized [MptNode]. - #[inline] - pub fn decode(bytes: impl AsRef<[u8]>) -> Result { - rlp::decode(bytes.as_ref()).map_err(Error::from) - } - - /// Retrieves the underlying data of the node. - /// - /// This method provides a reference to the node's data, allowing for inspection and - /// manipulation. - #[inline] - pub fn as_data(&self) -> &MptNodeData { - &self.data - } - - /// Retrieves the [MptNodeReference] reference of the node when it's referenced inside - /// another node. - /// - /// This method provides a way to obtain a compact representation of the node for - /// storage or transmission purposes. - #[inline] - pub fn reference(&self) -> MptNodeReference { - self.cached_reference - .borrow_mut() - .get_or_insert_with(|| self.calc_reference()) - .clone() - } - - /// Computes and returns the 256-bit hash of the node. - /// - /// This method provides a unique identifier for the node based on its content. - #[inline] - pub fn hash(&self) -> B256 { - match self.data { - MptNodeData::Null => EMPTY_ROOT, - _ => match self.reference() { - MptNodeReference::Digest(digest) => digest, - MptNodeReference::Bytes(bytes) => keccak(bytes).into(), - }, - } - } - - /// Encodes the [MptNodeReference] of this node into the `out` buffer. - fn reference_encode(&self, out: &mut dyn alloy_rlp::BufMut) { - match self.reference() { - // if the reference is an RLP-encoded byte slice, copy it directly - MptNodeReference::Bytes(bytes) => out.put_slice(&bytes), - // if the reference is a digest, RLP-encode it with its fixed known length - MptNodeReference::Digest(digest) => { - out.put_u8(alloy_rlp::EMPTY_STRING_CODE + 32); - out.put_slice(digest.as_slice()); - } - } - } - - /// Returns the length of the encoded [MptNodeReference] of this node. - fn reference_length(&self) -> usize { - match self.reference() { - MptNodeReference::Bytes(bytes) => bytes.len(), - MptNodeReference::Digest(_) => 1 + 32, - } - } - - fn calc_reference(&self) -> MptNodeReference { - match &self.data { - MptNodeData::Null => MptNodeReference::Bytes(vec![alloy_rlp::EMPTY_STRING_CODE]), - MptNodeData::Digest(digest) => MptNodeReference::Digest(*digest), - _ => { - let encoded = alloy_rlp::encode(self); - if encoded.len() < 32 { - MptNodeReference::Bytes(encoded) - } else { - MptNodeReference::Digest(keccak(encoded).into()) - } - } - } - } - - /// Determines if the trie is empty. - /// - /// This method checks if the node represents an empty trie, i.e., it doesn't contain - /// any key-value pairs. - #[inline] - pub fn is_empty(&self) -> bool { - matches!(&self.data, MptNodeData::Null) - } - - /// Determines if the node represents a digest. - /// - /// A digest is a compact representation of a sub-trie, represented by its hash. - #[inline] - pub fn is_digest(&self) -> bool { - matches!(&self.data, MptNodeData::Digest(_)) - } - - /// Retrieves the nibbles corresponding to the node's prefix. - /// - /// Nibbles are half-bytes, and in the context of the MPT, they represent parts of - /// keys. - #[inline] - pub fn nibs(&self) -> Vec { - match &self.data { - MptNodeData::Null | MptNodeData::Branch(_) | MptNodeData::Digest(_) => vec![], - MptNodeData::Leaf(prefix, _) | MptNodeData::Extension(prefix, _) => prefix_nibs(prefix), - } - } - - /// Retrieves the value associated with a given key in the trie. - /// - /// If the key is not present in the trie, this method returns `None`. Otherwise, it - /// returns a reference to the associated value. If [None] is returned, the key is - /// provably not in the trie. - #[inline] - pub fn get(&self, key: &[u8]) -> Result, Error> { - self.get_internal(&to_nibs(key)) - } - - /// Retrieves the RLP-decoded value corresponding to the key. - /// - /// If the key is not present in the trie, this method returns `None`. Otherwise, it - /// returns the RLP-decoded value. - #[inline] - pub fn get_rlp(&self, key: &[u8]) -> Result, Error> { - match self.get(key)? { - Some(mut bytes) => Ok(Some(T::decode(&mut bytes)?)), - None => Ok(None), - } - } - - fn get_internal(&self, key_nibs: &[u8]) -> Result, Error> { - match &self.data { - MptNodeData::Null => Ok(None), - MptNodeData::Branch(nodes) => { - if let Some((i, tail)) = key_nibs.split_first() { - match nodes[*i as usize] { - Some(ref node) => node.get_internal(tail), - None => Ok(None), - } - } else { - Ok(None) - } - } - MptNodeData::Leaf(prefix, value) => { - if prefix_nibs(prefix) == key_nibs { - Ok(Some(value)) - } else { - Ok(None) - } - } - MptNodeData::Extension(prefix, node) => { - if let Some(tail) = key_nibs.strip_prefix(prefix_nibs(prefix).as_slice()) { - node.get_internal(tail) - } else { - Ok(None) - } - } - MptNodeData::Digest(digest) => Err(Error::NodeNotResolved(*digest)), - } - } - - /// Removes a key from the trie. - /// - /// This method attempts to remove a key-value pair from the trie. If the key is - /// present, it returns `true`. Otherwise, it returns `false`. - #[inline] - pub fn delete(&mut self, key: &[u8]) -> Result { - self.delete_internal(&to_nibs(key)) - } - - fn delete_internal(&mut self, key_nibs: &[u8]) -> Result { - match &mut self.data { - MptNodeData::Null => return Ok(false), - MptNodeData::Branch(children) => { - if let Some((i, tail)) = key_nibs.split_first() { - let child = &mut children[*i as usize]; - match child { - Some(node) => { - if !node.delete_internal(tail)? { - return Ok(false); - } - // if the node is now empty, remove it - if node.is_empty() { - *child = None; - } - } - None => return Ok(false), - } - } else { - return Err(Error::ValueInBranch); - } - - let mut remaining = children.iter_mut().enumerate().filter(|(_, n)| n.is_some()); - // there will always be at least one remaining node - let (index, node) = remaining.next().unwrap(); - // if there is only exactly one node left, we need to convert the branch - if remaining.next().is_none() { - let mut orphan = node.take().unwrap(); - match &mut orphan.data { - // if the orphan is a leaf, prepend the corresponding nib to it - MptNodeData::Leaf(prefix, orphan_value) => { - let new_nibs: Vec<_> = - iter::once(index as u8).chain(prefix_nibs(prefix)).collect(); - self.data = MptNodeData::Leaf( - to_encoded_path(&new_nibs, true), - mem::take(orphan_value), - ); - } - // if the orphan is an extension, prepend the corresponding nib to it - MptNodeData::Extension(prefix, orphan_child) => { - let new_nibs: Vec<_> = - iter::once(index as u8).chain(prefix_nibs(prefix)).collect(); - self.data = MptNodeData::Extension( - to_encoded_path(&new_nibs, false), - mem::take(orphan_child), - ); - } - // if the orphan is a branch or digest, convert to an extension - MptNodeData::Branch(_) | MptNodeData::Digest(_) => { - self.data = MptNodeData::Extension( - to_encoded_path(&[index as u8], false), - orphan, - ); - } - MptNodeData::Null => unreachable!(), - } - } - } - MptNodeData::Leaf(prefix, _) => { - if prefix_nibs(prefix) != key_nibs { - return Ok(false); - } - self.data = MptNodeData::Null; - } - MptNodeData::Extension(prefix, child) => { - let mut self_nibs = prefix_nibs(prefix); - if let Some(tail) = key_nibs.strip_prefix(self_nibs.as_slice()) { - if !child.delete_internal(tail)? { - return Ok(false); - } - } else { - return Ok(false); - } - - // an extension can only point to a branch or a digest; since it's sub trie was - // modified, we need to make sure that this property still holds - match &mut child.data { - // if the child is empty, remove the extension - MptNodeData::Null => { - self.data = MptNodeData::Null; - } - // for a leaf, replace the extension with the extended leaf - MptNodeData::Leaf(prefix, value) => { - self_nibs.extend(prefix_nibs(prefix)); - self.data = - MptNodeData::Leaf(to_encoded_path(&self_nibs, true), mem::take(value)); - } - // for an extension, replace the extension with the extended extension - MptNodeData::Extension(prefix, node) => { - self_nibs.extend(prefix_nibs(prefix)); - self.data = MptNodeData::Extension( - to_encoded_path(&self_nibs, false), - mem::take(node), - ); - } - // for a branch or digest, the extension is still correct - MptNodeData::Branch(_) | MptNodeData::Digest(_) => {} - } - } - MptNodeData::Digest(digest) => return Err(Error::NodeNotResolved(*digest)), - }; - - self.invalidate_ref_cache(); - Ok(true) - } - - /// Inserts a key-value pair into the trie. - /// - /// This method attempts to insert a new key-value pair into the trie. If the - /// insertion is successful, it returns `true`. If the key already exists, it updates - /// the value and returns `false`. - #[inline] - pub fn insert(&mut self, key: &[u8], value: Vec) -> Result { - assert!(!value.is_empty(), "value must not be empty"); - self.insert_internal(&to_nibs(key), value) - } - - /// Inserts an RLP-encoded value into the trie. - /// - /// This method inserts a value that's been encoded using RLP into the trie. - #[inline] - pub fn insert_rlp(&mut self, key: &[u8], value: impl Encodable) -> Result { - self.insert_internal(&to_nibs(key), value.to_rlp()) - } - - #[inline] - pub fn insert_rlp_encoded(&mut self, key: &[u8], value: Vec) -> Result { - self.insert_internal(&to_nibs(key), value) - } - - fn insert_internal(&mut self, key_nibs: &[u8], value: Vec) -> Result { - match &mut self.data { - MptNodeData::Null => { - self.data = MptNodeData::Leaf(to_encoded_path(key_nibs, true), value); - } - MptNodeData::Branch(children) => { - if let Some((i, tail)) = key_nibs.split_first() { - let child = &mut children[*i as usize]; - match child { - Some(node) => { - if !node.insert_internal(tail, value)? { - return Ok(false); - } - } - // if the corresponding child is empty, insert a new leaf - None => { - *child = Some(Box::new( - MptNodeData::Leaf(to_encoded_path(tail, true), value).into(), - )); - } - } - } else { - return Err(Error::ValueInBranch); - } - } - MptNodeData::Leaf(prefix, old_value) => { - let self_nibs = prefix_nibs(prefix); - let common_len = lcp(&self_nibs, key_nibs); - if common_len == self_nibs.len() && common_len == key_nibs.len() { - // if self_nibs == key_nibs, update the value if it is different - if old_value == &value { - return Ok(false); - } - *old_value = value; - } else if common_len == self_nibs.len() || common_len == key_nibs.len() { - return Err(Error::ValueInBranch); - } else { - let split_point = common_len + 1; - // otherwise, create a branch with two children - let mut children: [Option>; 16] = Default::default(); - - children[self_nibs[common_len] as usize] = Some(Box::new( - MptNodeData::Leaf( - to_encoded_path(&self_nibs[split_point..], true), - mem::take(old_value), - ) - .into(), - )); - children[key_nibs[common_len] as usize] = Some(Box::new( - MptNodeData::Leaf(to_encoded_path(&key_nibs[split_point..], true), value) - .into(), - )); - - let branch = MptNodeData::Branch(children); - if common_len > 0 { - // create parent extension for new branch - self.data = MptNodeData::Extension( - to_encoded_path(&self_nibs[..common_len], false), - Box::new(branch.into()), - ); - } else { - self.data = branch; - } - } - } - MptNodeData::Extension(prefix, existing_child) => { - let self_nibs = prefix_nibs(prefix); - let common_len = lcp(&self_nibs, key_nibs); - if common_len == self_nibs.len() { - // traverse down for update - if !existing_child.insert_internal(&key_nibs[common_len..], value)? { - return Ok(false); - } - } else if common_len == key_nibs.len() { - return Err(Error::ValueInBranch); - } else { - let split_point = common_len + 1; - // otherwise, create a branch with two children - let mut children: [Option>; 16] = Default::default(); - - children[self_nibs[common_len] as usize] = if split_point < self_nibs.len() { - Some(Box::new( - MptNodeData::Extension( - to_encoded_path(&self_nibs[split_point..], false), - mem::take(existing_child), - ) - .into(), - )) - } else { - Some(mem::take(existing_child)) - }; - children[key_nibs[common_len] as usize] = Some(Box::new( - MptNodeData::Leaf(to_encoded_path(&key_nibs[split_point..], true), value) - .into(), - )); - - let branch = MptNodeData::Branch(children); - if common_len > 0 { - // Create parent extension for new branch - self.data = MptNodeData::Extension( - to_encoded_path(&self_nibs[..common_len], false), - Box::new(branch.into()), - ); - } else { - self.data = branch; - } - } - } - MptNodeData::Digest(digest) => return Err(Error::NodeNotResolved(*digest)), - }; - - self.invalidate_ref_cache(); - Ok(true) - } - - fn invalidate_ref_cache(&mut self) { - self.cached_reference.borrow_mut().take(); - } - - /// Returns the number of traversable nodes in the trie. - /// - /// This method provides a count of all the nodes that can be traversed within the - /// trie. - pub fn size(&self) -> usize { - match self.as_data() { - MptNodeData::Null | MptNodeData::Digest(_) => 0, - MptNodeData::Branch(children) => { - children.iter().flatten().map(|n| n.size()).sum::() + 1 - } - MptNodeData::Leaf(_, _) => 1, - MptNodeData::Extension(_, child) => child.size() + 1, - } - } - - /// Formats the trie as a string list, where each line corresponds to a trie leaf. - /// - /// This method is primarily used for debugging purposes, providing a visual - /// representation of the trie's structure. - pub fn debug_rlp(&self) -> Vec { - // convert the nibs to hex - let nibs: String = self.nibs().iter().fold(String::new(), |mut output, n| { - let _ = write!(output, "{n:x}"); - output - }); - - match self.as_data() { - MptNodeData::Null => vec![format!("{:?}", MptNodeData::Null)], - MptNodeData::Branch(children) => children - .iter() - .enumerate() - .flat_map(|(i, child)| { - match child { - Some(node) => node.debug_rlp::(), - None => vec!["None".to_string()], - } - .into_iter() - .map(move |s| format!("{i:x} {s}")) - }) - .collect(), - MptNodeData::Leaf(_, data) => { - vec![format!( - "{nibs} -> {:?}", - T::decode(&mut &data[..]).unwrap() - )] - } - MptNodeData::Extension(_, node) => node - .debug_rlp::() - .into_iter() - .map(|s| format!("{nibs} {s}")) - .collect(), - MptNodeData::Digest(digest) => vec![format!("#{digest:#}")], - } - } - - /// Returns the length of the RLP payload of the node. - fn payload_length(&self) -> usize { - match &self.data { - MptNodeData::Null => 0, - MptNodeData::Branch(nodes) => { - 1 + nodes - .iter() - .map(|child| child.as_ref().map_or(1, |node| node.reference_length())) - .sum::() - } - MptNodeData::Leaf(prefix, value) => { - prefix.as_slice().length() + value.as_slice().length() - } - MptNodeData::Extension(prefix, node) => { - prefix.as_slice().length() + node.reference_length() - } - MptNodeData::Digest(_) => 32, - } - } -} - -/// Converts a byte slice into a vector of nibbles. -/// -/// A nibble is 4 bits or half of an 8-bit byte. This function takes each byte from the -/// input slice, splits it into two nibbles, and appends them to the resulting vector. -pub fn to_nibs(slice: &[u8]) -> Vec { - let mut result = Vec::with_capacity(2 * slice.len()); - for byte in slice { - result.push(byte >> 4); - result.push(byte & 0xf); - } - result -} - -/// Encodes a slice of nibbles into a vector of bytes, with an additional prefix to -/// indicate the type of node (leaf or extension). -/// -/// The function starts by determining the type of node based on the `is_leaf` parameter. -/// If the node is a leaf, the prefix is set to `0x20`. If the length of the nibbles is -/// odd, the prefix is adjusted and the first nibble is incorporated into it. -/// -/// The remaining nibbles are then combined into bytes, with each pair of nibbles forming -/// a single byte. The resulting vector starts with the prefix, followed by the encoded -/// bytes. -pub fn to_encoded_path(mut nibs: &[u8], is_leaf: bool) -> Vec { - let mut prefix = u8::from(is_leaf) * 0x20; - if nibs.len() % 2 != 0 { - prefix += 0x10 + nibs[0]; - nibs = &nibs[1..]; - } - iter::once(prefix) - .chain(nibs.chunks_exact(2).map(|byte| (byte[0] << 4) + byte[1])) - .collect() -} - -/// Returns the length of the common prefix. -fn lcp(a: &[u8], b: &[u8]) -> usize { - for (i, (a, b)) in iter::zip(a, b).enumerate() { - if a != b { - return i; - } - } - cmp::min(a.len(), b.len()) -} - -fn prefix_nibs(prefix: &[u8]) -> Vec { - let (extension, tail) = prefix.split_first().unwrap(); - // the first bit of the first nibble denotes the parity - let is_odd = extension & (1 << 4) != 0; - - let mut result = Vec::with_capacity(2 * tail.len() + usize::from(is_odd)); - // for odd lengths, the second nibble contains the first element - if is_odd { - result.push(extension & 0xf); - } - for nib in tail { - result.push(nib >> 4); - result.push(nib & 0xf); - } - result -} - -/// Parses proof bytes into a vector of MPT nodes. -pub fn parse_proof(proof: &[impl AsRef<[u8]>]) -> Result> { - Ok(proof - .iter() - .map(MptNode::decode) - .collect::, _>>()?) -} - -/// Creates a Merkle Patricia trie from an EIP-1186 proof. -/// For inclusion proofs the returned trie contains exactly one leaf with the value. -pub fn mpt_from_proof(proof_nodes: &[MptNode]) -> Result { - let mut next: Option = None; - for (i, node) in proof_nodes.iter().enumerate().rev() { - // there is nothing to replace for the last node - let Some(replacement) = next else { - next = Some(node.clone()); - continue; - }; - - // the next node must have a digest reference - let MptNodeReference::Digest(ref child_ref) = replacement.reference() else { - panic!("node {} in proof is not referenced by hash", i + 1); - }; - // find the child that references the next node - let resolved: MptNode = match node.as_data().clone() { - MptNodeData::Branch(mut children) => { - if let Some(child) = children.iter_mut().flatten().find( - |child| matches!(child.as_data(), MptNodeData::Digest(d) if d == child_ref), - ) { - *child = Box::new(replacement); - } else { - panic!("node {i} does not reference the successor"); - } - MptNodeData::Branch(children).into() - } - MptNodeData::Extension(prefix, child) => { - assert!( - matches!(child.as_data(), MptNodeData::Digest(d) if d == child_ref), - "node {i} does not reference the successor" - ); - MptNodeData::Extension(prefix, Box::new(replacement)).into() - } - MptNodeData::Null | MptNodeData::Leaf(_, _) | MptNodeData::Digest(_) => { - panic!("node {i} has no children to replace"); - } - }; - - next = Some(resolved); - } - - // the last node in the proof should be the root - Ok(next.unwrap_or_default()) -} - -/// Verifies that the given proof is a valid proof of exclusion for the given key. -pub fn is_not_included(key: &[u8], proof_nodes: &[MptNode]) -> Result { - let proof_trie = mpt_from_proof(proof_nodes).unwrap(); - // for valid proofs, the get must not fail - let value = proof_trie.get(key).unwrap(); - - Ok(value.is_none()) -} - -/// Creates a new MPT trie where all the digests contained in `node_store` are resolved. -pub fn resolve_nodes(root: &MptNode, node_store: &HashMap) -> MptNode { - let trie = match root.as_data() { - MptNodeData::Null | MptNodeData::Leaf(_, _) => root.clone(), - MptNodeData::Branch(children) => { - let children: Vec<_> = children - .iter() - .map(|child| { - child - .as_ref() - .map(|node| Box::new(resolve_nodes(node, node_store))) - }) - .collect(); - MptNodeData::Branch(children.try_into().unwrap()).into() - } - MptNodeData::Extension(prefix, target) => { - MptNodeData::Extension(prefix.clone(), Box::new(resolve_nodes(target, node_store))) - .into() - } - MptNodeData::Digest(digest) => { - if let Some(node) = node_store.get(&MptNodeReference::Digest(*digest)) { - resolve_nodes(node, node_store) - } else { - root.clone() - } - } - }; - // the root hash must not change - debug_assert_eq!(root.hash(), trie.hash()); - - trie -} - -/// Returns a list of all possible nodes that can be created by shortening the path of the -/// given node. -/// When nodes in an MPT are deleted, leaves or extensions may be extended. To still be -/// able to identify the original nodes, we create all shortened versions of the node. -pub fn shorten_node_path(node: &MptNode) -> Vec { - let mut res = Vec::new(); - let nibs = node.nibs(); - match node.as_data() { - MptNodeData::Null | MptNodeData::Branch(_) | MptNodeData::Digest(_) => {} - MptNodeData::Leaf(_, value) => { - for i in 0..=nibs.len() { - res.push( - MptNodeData::Leaf(to_encoded_path(&nibs[i..], true), value.clone()).into(), - ); - } - } - MptNodeData::Extension(_, child) => { - for i in 0..=nibs.len() { - res.push( - MptNodeData::Extension(to_encoded_path(&nibs[i..], false), child.clone()) - .into(), - ); - } - } - }; - res -} - -pub fn proofs_to_tries( - state_root: B256, - parent_proofs: HashMap, - proofs: HashMap, -) -> Result<(MptNode, HashMap)> { - // if no addresses are provided, return the trie only consisting of the state root - if parent_proofs.is_empty() { - return Ok((node_from_digest(state_root), HashMap::new())); - } - - let mut storage: HashMap = HashMap::with_capacity(parent_proofs.len()); - - let mut state_nodes = HashMap::new(); - let mut state_root_node = MptNode::default(); - for (address, proof) in parent_proofs { - let proof_nodes = parse_proof(&proof.account_proof).unwrap(); - mpt_from_proof(&proof_nodes).unwrap(); - - // the first node in the proof is the root - if let Some(node) = proof_nodes.first() { - state_root_node = node.clone(); - } - - for node in proof_nodes { - state_nodes.insert(node.reference(), node); - } - - let fini_proofs = proofs.get(&address).unwrap(); - - // assure that addresses can be deleted from the state trie - add_orphaned_leafs(address, &fini_proofs.account_proof, &mut state_nodes)?; - - // if no slots are provided, return the trie only consisting of the storage root - let storage_root = proof.storage_hash; - if proof.storage_proof.is_empty() { - let storage_root_node = node_from_digest(storage_root); - storage.insert(address, (storage_root_node, vec![])); - continue; - } - - let mut storage_nodes = HashMap::new(); - let mut storage_root_node = MptNode::default(); - for storage_proof in &proof.storage_proof { - let proof_nodes = parse_proof(&storage_proof.proof).unwrap(); - mpt_from_proof(&proof_nodes).unwrap(); - - // the first node in the proof is the root - if let Some(node) = proof_nodes.first() { - storage_root_node = node.clone(); - } - - for node in proof_nodes { - storage_nodes.insert(node.reference(), node); - } - } - - // assure that slots can be deleted from the storage trie - for storage_proof in &fini_proofs.storage_proof { - add_orphaned_leafs( - storage_proof.key.0 .0, - &storage_proof.proof, - &mut storage_nodes, - )?; - } - // create the storage trie, from all the relevant nodes - let storage_trie = resolve_nodes(&storage_root_node, &storage_nodes); - assert_eq!(storage_trie.hash(), storage_root); - - // convert the slots to a vector of U256 - let slots = proof - .storage_proof - .iter() - .map(|p| U256::from_be_bytes(p.key.0 .0)) - .collect(); - storage.insert(address, (storage_trie, slots)); - } - let state_trie = resolve_nodes(&state_root_node, &state_nodes); - assert_eq!(state_trie.hash(), state_root); - - Ok((state_trie, storage)) -} - -/// Adds all the leaf nodes of non-inclusion proofs to the nodes. -fn add_orphaned_leafs( - key: impl AsRef<[u8]>, - proof: &[impl AsRef<[u8]>], - nodes_by_reference: &mut HashMap, -) -> Result<()> { - if !proof.is_empty() { - let proof_nodes = parse_proof(proof).context("invalid proof encoding")?; - if is_not_included(&keccak(key), &proof_nodes)? { - // add the leaf node to the nodes - let leaf = proof_nodes.last().unwrap(); - for node in shorten_node_path(leaf) { - nodes_by_reference.insert(node.reference(), node); - } - } - } - - Ok(()) -} - -/// Creates a new MPT node from a digest. -fn node_from_digest(digest: B256) -> MptNode { - match digest { - EMPTY_ROOT | B256::ZERO => MptNode::default(), - _ => MptNodeData::Digest(digest).into(), - } -} - -#[cfg(test)] -mod tests { - use hex_literal::hex; - - use super::*; - - #[test] - pub fn test_trie_pointer_no_keccak() { - let cases = [ - ("do", "verb"), - ("dog", "puppy"), - ("doge", "coin"), - ("horse", "stallion"), - ]; - for (k, v) in cases { - let node: MptNode = - MptNodeData::Leaf(k.as_bytes().to_vec(), v.as_bytes().to_vec()).into(); - assert!( - matches!(node.reference(),MptNodeReference::Bytes(bytes) if bytes == node.to_rlp().to_vec()) - ); - } - } - - #[test] - pub fn test_to_encoded_path() { - // extension node with an even path length - let nibbles = vec![0x0a, 0x0b, 0x0c, 0x0d]; - assert_eq!(to_encoded_path(&nibbles, false), vec![0x00, 0xab, 0xcd]); - // extension node with an odd path length - let nibbles = vec![0x0a, 0x0b, 0x0c]; - assert_eq!(to_encoded_path(&nibbles, false), vec![0x1a, 0xbc]); - // leaf node with an even path length - let nibbles = vec![0x0a, 0x0b, 0x0c, 0x0d]; - assert_eq!(to_encoded_path(&nibbles, true), vec![0x20, 0xab, 0xcd]); - // leaf node with an odd path length - let nibbles = vec![0x0a, 0x0b, 0x0c]; - assert_eq!(to_encoded_path(&nibbles, true), vec![0x3a, 0xbc]); - } - - #[test] - pub fn test_lcp() { - let cases = [ - (vec![], vec![], 0), - (vec![0xa], vec![0xa], 1), - (vec![0xa, 0xb], vec![0xa, 0xc], 1), - (vec![0xa, 0xb], vec![0xa, 0xb], 2), - (vec![0xa, 0xb], vec![0xa, 0xb, 0xc], 2), - (vec![0xa, 0xb, 0xc], vec![0xa, 0xb, 0xc], 3), - (vec![0xa, 0xb, 0xc], vec![0xa, 0xb, 0xc, 0xd], 3), - (vec![0xa, 0xb, 0xc, 0xd], vec![0xa, 0xb, 0xc, 0xd], 4), - ]; - for (a, b, cpl) in cases { - assert_eq!(lcp(&a, &b), cpl) - } - } - - #[test] - pub fn test_empty() { - let trie = MptNode::default(); - - assert!(trie.is_empty()); - assert_eq!(trie.reference(), MptNodeReference::Bytes(vec![0x80])); - let expected = hex!("56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"); - assert_eq!(expected, trie.hash().0); - - // test RLP encoding - let mut out = Vec::new(); - trie.encode(&mut out); - assert_eq!(out, vec![0x80]); - assert_eq!(trie.length(), out.len()); - let decoded = MptNode::decode(out).unwrap(); - assert_eq!(trie.hash(), decoded.hash()); - } - - #[test] - pub fn test_empty_key() { - let mut trie = MptNode::default(); - - trie.insert(&[], b"empty".to_vec()).unwrap(); - assert_eq!(trie.get(&[]).unwrap(), Some(b"empty".as_ref())); - assert!(trie.delete(&[]).unwrap()); - } - - #[test] - pub fn test_clear() { - let mut trie = MptNode::default(); - trie.insert(b"dog", b"puppy".to_vec()).unwrap(); - assert!(!trie.is_empty()); - assert_ne!(trie.hash(), EMPTY_ROOT); - - trie.clear(); - assert!(trie.is_empty()); - assert_eq!(trie.hash(), EMPTY_ROOT); - } - - #[test] - pub fn test_tiny() { - // trie consisting of an extension, a branch and two leafs - let mut trie = MptNode::default(); - trie.insert_rlp(b"a", 0u8).unwrap(); - trie.insert_rlp(b"b", 1u8).unwrap(); - - assert!(!trie.is_empty()); - let exp_rlp = hex!("d816d680c3208180c220018080808080808080808080808080"); - assert_eq!(trie.reference(), MptNodeReference::Bytes(exp_rlp.to_vec())); - let exp_hash = hex!("6fbf23d6ec055dd143ff50d558559770005ff44ae1d41276f1bd83affab6dd3b"); - assert_eq!(trie.hash().0, exp_hash); - - // test RLP encoding - let mut out = Vec::new(); - trie.encode(&mut out); - assert_eq!(out, exp_rlp.to_vec()); - assert_eq!(trie.length(), out.len()); - let decoded = MptNode::decode(out).unwrap(); - assert_eq!(trie.hash(), decoded.hash()); - } - - #[test] - pub fn test_partial() { - let mut trie = MptNode::default(); - trie.insert_rlp(b"aa", 0u8).unwrap(); - trie.insert_rlp(b"ab", 1u8).unwrap(); - trie.insert_rlp(b"ba", 2u8).unwrap(); - - let exp_hash = trie.hash(); - - // replace one node with its digest - let MptNodeData::Extension(_, node) = &mut trie.data else { - panic!("extension expected") - }; - **node = MptNodeData::Digest(node.hash()).into(); - assert!(node.is_digest()); - - let trie = MptNode::decode(trie.to_rlp()).unwrap(); - assert_eq!(trie.hash(), exp_hash); - - // lookups should fail - trie.get(b"aa").unwrap_err(); - trie.get(b"a0").unwrap_err(); - } - - #[test] - pub fn test_branch_value() { - let mut trie = MptNode::default(); - trie.insert(b"do", b"verb".to_vec()).unwrap(); - // leads to a branch with value which is not supported - trie.insert(b"dog", b"puppy".to_vec()).unwrap_err(); - } - - #[test] - pub fn test_insert() { - let mut trie = MptNode::default(); - let vals = vec![ - ("painting", "place"), - ("guest", "ship"), - ("mud", "leave"), - ("paper", "call"), - ("gate", "boast"), - ("tongue", "gain"), - ("baseball", "wait"), - ("tale", "lie"), - ("mood", "cope"), - ("menu", "fear"), - ]; - for (key, val) in &vals { - assert!(trie - .insert(key.as_bytes(), val.as_bytes().to_vec()) - .unwrap()); - } - - let expected = hex!("2bab6cdf91a23ebf3af683728ea02403a98346f99ed668eec572d55c70a4b08f"); - assert_eq!(expected, trie.hash().0); - - for (key, value) in &vals { - assert_eq!(trie.get(key.as_bytes()).unwrap(), Some(value.as_bytes())); - } - - // check inserting duplicate keys - assert!(trie.insert(vals[0].0.as_bytes(), b"new".to_vec()).unwrap()); - assert!(!trie.insert(vals[0].0.as_bytes(), b"new".to_vec()).unwrap()); - - // try RLP roundtrip - let decoded = MptNode::decode(trie.to_rlp()).unwrap(); - assert_eq!(trie.hash(), decoded.hash()); - } - - #[test] - pub fn test_keccak_trie() { - const N: usize = 512; - - // insert - let mut trie = MptNode::default(); - for i in 0..N { - assert!(trie.insert_rlp(&keccak(i.to_be_bytes()), i).unwrap()); - - // check hash against trie build in reverse - let mut reference = MptNode::default(); - for j in (0..=i).rev() { - reference.insert_rlp(&keccak(j.to_be_bytes()), j).unwrap(); - } - assert_eq!(trie.hash(), reference.hash()); - } - - let expected = hex!("7310027edebdd1f7c950a7fb3413d551e85dff150d45aca4198c2f6315f9b4a7"); - assert_eq!(trie.hash().0, expected); - - // get - for i in 0..N { - assert_eq!(trie.get_rlp(&keccak(i.to_be_bytes())).unwrap(), Some(i)); - assert!(trie.get(&keccak((i + N).to_be_bytes())).unwrap().is_none()); - } - - // delete - for i in 0..N { - assert!(trie.delete(&keccak(i.to_be_bytes())).unwrap()); - - let mut reference = MptNode::default(); - for j in ((i + 1)..N).rev() { - reference.insert_rlp(&keccak(j.to_be_bytes()), j).unwrap(); - } - assert_eq!(trie.hash(), reference.hash()); - } - assert!(trie.is_empty()); - } - - #[test] - pub fn test_index_trie() { - const N: usize = 512; - - // insert - let mut trie = MptNode::default(); - for i in 0..N { - assert!(trie.insert_rlp(&i.to_rlp(), i).unwrap()); - - // check hash against trie build in reverse - let mut reference = MptNode::default(); - for j in (0..=i).rev() { - reference.insert_rlp(&j.to_rlp(), j).unwrap(); - } - assert_eq!(trie.hash(), reference.hash()); - - // try RLP roundtrip - let decoded = MptNode::decode(trie.to_rlp()).unwrap(); - assert_eq!(trie.hash(), decoded.hash()); - } - - // get - for i in 0..N { - assert_eq!(trie.get_rlp(&i.to_rlp()).unwrap(), Some(i)); - assert!(trie.get(&(i + N).to_rlp()).unwrap().is_none()); - } - - // delete - for i in 0..N { - assert!(trie.delete(&i.to_rlp()).unwrap()); - - let mut reference = MptNode::default(); - for j in ((i + 1)..N).rev() { - reference.insert_rlp(&j.to_rlp(), j).unwrap(); - } - assert_eq!(trie.hash(), reference.hash()); - } - assert!(trie.is_empty()); - } -} diff --git a/primitives/src/receipt.rs b/primitives/src/receipt.rs deleted file mode 100644 index 175de22d1..000000000 --- a/primitives/src/receipt.rs +++ /dev/null @@ -1,229 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -extern crate alloc; -extern crate core; - -pub use alloc::{ - boxed::Box, - format, - string::{String, ToString}, - vec, - vec::Vec, -}; -pub use core::{ - convert::From, - default::Default, - option::{Option, Option::*}, - result::{Result, Result::*}, -}; - -use alloy_primitives::{Address, Bloom, BloomInput, Bytes, B256, U256}; -use alloy_rlp::Encodable; -use alloy_rlp_derive::RlpEncodable; -use serde::{Deserialize, Serialize}; - -/// Represents an Ethereum log entry. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize, RlpEncodable)] -pub struct Log { - /// Contract that emitted this log. - pub address: Address, - /// Topics of the log. The number of logs depend on what `LOG` opcode is used. - pub topics: Vec, - /// Arbitrary length data. - pub data: Bytes, -} - -/// Payload of a [Receipt]. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize, RlpEncodable)] -pub struct ReceiptPayload { - /// Indicates whether the transaction was executed successfully. - pub success: bool, - /// Total gas used by the transaction. - pub cumulative_gas_used: U256, - /// A bloom filter that contains indexed information of logs for quick searching. - pub logs_bloom: Bloom, - /// Logs generated during the execution of the transaction. - pub logs: Vec, -} - -/// Receipt containing result of transaction execution. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)] -pub struct Receipt { - /// Type of Receipt. - pub tx_type: u8, - /// Detailed payload of the receipt. - pub payload: ReceiptPayload, -} - -impl Encodable for Receipt { - /// Encodes the receipt into the `out` buffer. - #[inline] - fn encode(&self, out: &mut dyn alloy_rlp::BufMut) { - match self.tx_type { - // For legacy transactions - 0 => self.payload.encode(out), - // For EIP-2718 typed transactions - tx_type => { - // prepend the EIP-2718 transaction type - out.put_u8(tx_type); - // append the RLP-encoded payload - self.payload.encode(out); - } - } - } - - /// Returns the length of the encoded receipt in bytes. - #[inline] - fn length(&self) -> usize { - let mut payload_length = self.payload.length(); - if self.tx_type != 0 { - payload_length += 1; - } - payload_length - } -} - -impl Receipt { - /// Constructs a new [Receipt]. - /// - /// This function also computes the `logs_bloom` based on the provided logs. - pub fn new(tx_type: u8, success: bool, cumulative_gas_used: U256, logs: Vec) -> Receipt { - let mut logs_bloom = Bloom::default(); - for log in &logs { - logs_bloom.accrue(BloomInput::Raw(log.address.as_slice())); - for topic in &log.topics { - logs_bloom.accrue(BloomInput::Raw(topic.as_slice())); - } - } - - Receipt { - tx_type, - payload: ReceiptPayload { - success, - cumulative_gas_used, - logs_bloom, - logs, - }, - } - } -} - -// test vectors from https://github.com/ethereum/go-ethereum/blob/c40ab6af72ce282020d03c33e8273ea9b03d58f6/core/types/receipt_test.go -#[cfg(test)] -mod tests { - use hex_literal::hex; - use serde_json::json; - - use super::*; - - #[test] - fn legacy() { - let expected = hex!("f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 0, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } - - #[test] - fn eip2930() { - let expected = hex!("01f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 1, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } - - #[test] - fn eip1559() { - let expected = hex!("02f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 2, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } -} diff --git a/primitives/src/revm.rs b/primitives/src/revm.rs deleted file mode 100644 index de85a64b9..000000000 --- a/primitives/src/revm.rs +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2024 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Convert to revm types. - -extern crate alloc; -extern crate core; - -pub use alloc::{ - boxed::Box, - format, - string::{String, ToString}, - vec, - vec::Vec, -}; -pub use core::{ - convert::From, - default::Default, - option::{Option, Option::*}, - result::{Result, Result::*}, -}; - -use revm_primitives::Log as RevmLog; - -use crate::receipt::Log; - -/// Provides a conversion from `RevmLog` to the local [Log]. -impl From for Log { - fn from(log: RevmLog) -> Self { - Log { - address: log.address, - topics: log.data.topics().to_vec(), - data: log.data.data, - } - } -} diff --git a/primitives/src/signature.rs b/primitives/src/signature.rs deleted file mode 100644 index 88d34e8bb..000000000 --- a/primitives/src/signature.rs +++ /dev/null @@ -1,82 +0,0 @@ -// use revm_primitives::U256; - -// The order of the secp256k1 curve, divided by two. Signatures that should be checked -// according to EIP-2 should have an S value less than or equal to this. -// -// `57896044618658097711785492504343953926418782139537452191302581570759080747168` -// const SECP256K1N_HALF: U256 = U256::from_be_bytes([ -// 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, -// 0xFF, 0xFF, 0x5D, 0x57, 0x6E, 0x73, 0x57, 0xA4, 0x50, 0x1D, 0xDF, 0xE9, 0x2F, 0x46, -// 0x68, 0x1B, 0x20, 0xA0, ]); - -// Recovers the address of the sender using secp256k1 pubkey recovery. -// -// Converts the public key into an ethereum address by hashing the public key with -// keccak256. -// -// This does not ensure that the `s` value in the signature is low, and _just_ wraps the -// underlying secp256k1 library. -// pub fn recover_signer_unchecked_crypto(sig: &[u8; 65], msg: &[u8; 32]) -> -// Result { #[cfg(target_os = "zkvm")] -// { -// let pubkey = sp1_precompiles::secp256k1::ecrecover(sig, msg).unwrap(); -// return Ok(public_key_bytes_to_address(&pubkey)); -// } -// { -// let recid = RecoveryId::from_byte(sig[64]).expect("recovery ID is valid"); -// let sig = K256Signature::from_slice(&sig.as_slice()[..64])?; -// let recovered_key = VerifyingKey::recover_from_prehash(&msg[..], &sig, recid)?; -// let pubkey = PublicKey::from(&recovered_key); -// Ok(public_key_to_address(pubkey)) -// } -// } -// -// Recover signer from message hash, _without ensuring that the signature has a low `s` -// value_. -// -// Using this for signature validation will succeed, even if the signature is malleable or -// not compliant with EIP-2. This is provided for compatibility with old signatures which -// have large `s` values. -// pub fn recover_signer_unchecked(&self, hash: B256) -> Option
{ -// let mut sig: [u8; 65] = [0; 65]; -// -// sig[0..32].copy_from_slice(&self.r.to_be_bytes::<32>()); -// sig[32..64].copy_from_slice(&self.s.to_be_bytes::<32>()); -// sig[64] = self.odd_y_parity as u8; -// -// NOTE: we are removing error from underlying crypto library as it will restrain -// primitive errors and we care only if recovery is passing or not. -// recover_signer_unchecked_crypto(&sig, &hash.0).ok() -// } -// -// Recover signer address from message hash. This ensures that the signature S value is -// greater than `secp256k1n / 2`, as specified in -// [EIP-2](https://eips.ethereum.org/EIPS/eip-2). -// -// If the S value is too large, then this will return `None` -// pub fn recover_signer(&self, hash: B256) -> Option
{ -// if self.s > SECP256K1N_HALF { -// return None -// } -// -// self.recover_signer_unchecked(hash) -// } -// -// -// Converts a public key into an ethereum address by hashing the encoded public key with -// keccak256. -// pub fn public_key_to_address(public: PublicKey) -> Address { -// let pubkey_bytes = -// public.to_encoded_point(false).as_bytes().try_into().expect("The slice has 65 -// bytes"); public_key_bytes_to_address(&pubkey_bytes); -// // strip out the first byte because that should be the -// SECP256K1_TAG_PUBKEY_UNCOMPRESSED // tag returned by libsecp's uncompressed pubkey -// serialization let hash = keccak(&public.serialize_uncompressed()[1..]); -// Address::from_slice(&hash[12..]) -// } - -// fn public_key_bytes_to_address(public: &[u8; 65]) -> Address { -// // Strip out first byte of sec1 encoded pubkey -// let hash = keccak(&public[1..]); -// Address::from_slice(&hash[12..]) -// } From e6dc2314dc1cdcc0371208a599d82a8b60523f70 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 18 Jun 2024 23:27:21 +0000 Subject: [PATCH 20/51] added rust-kzg --- Cargo.lock | 320 +++++++++++++++++++++++------------ Cargo.toml | 10 +- core/Cargo.toml | 2 +- host/Cargo.toml | 2 +- lib/Cargo.toml | 5 +- provers/sgx/setup/Cargo.toml | 2 +- 6 files changed, 223 insertions(+), 118 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e530b73c3..bbe9aa5ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -115,7 +115,7 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-eips", "alloy-primitives", @@ -123,13 +123,13 @@ dependencies = [ "alloy-serde", "c-kzg", "serde", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "alloy-contract" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -164,7 +164,7 @@ dependencies = [ [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-serde", @@ -200,7 +200,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -212,7 +212,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -251,7 +251,7 @@ dependencies = [ [[package]] name = "alloy-provider" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-eips", "alloy-json-rpc", @@ -301,7 +301,7 @@ dependencies = [ [[package]] name = "alloy-rpc-client" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -321,7 +321,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -339,7 +339,7 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -351,7 +351,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -361,7 +361,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "async-trait", @@ -374,7 +374,7 @@ dependencies = [ [[package]] name = "alloy-signer-wallet" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-network", @@ -457,7 +457,7 @@ dependencies = [ [[package]] name = "alloy-transport" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-json-rpc", "base64 0.22.1", @@ -475,7 +475,7 @@ dependencies = [ [[package]] name = "alloy-transport-http" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -599,7 +599,7 @@ dependencies = [ "blake2", "derivative", "digest 0.10.7", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1017,16 +1017,16 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.72" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line 0.22.0", "cc", "cfg-if", "libc", "miniz_oxide", - "object 0.35.0", + "object 0.36.0", "rustc-demangle", "serde", ] @@ -1209,11 +1209,24 @@ checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" dependencies = [ "ff 0.12.1", "group 0.12.1", - "pairing", + "pairing 0.22.0", "rand_core", "subtle", ] +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#fa8d9f0a3c79be18da1bbfdf976bf0324aca2590" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", + "rand_core", + "serde", + "subtle", +] + [[package]] name = "blst" version = "0.3.12" @@ -1266,7 +1279,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tinyvec", ] @@ -1352,7 +1365,6 @@ dependencies = [ "glob", "hex", "libc", - "serde", ] [[package]] @@ -1546,7 +1558,7 @@ dependencies = [ "hmac", "k256", "serde", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] @@ -1562,7 +1574,7 @@ dependencies = [ "once_cell", "pbkdf2 0.12.2", "rand", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", ] @@ -1581,7 +1593,7 @@ dependencies = [ "ripemd", "serde", "serde_derive", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", "thiserror", ] @@ -1936,15 +1948,15 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 1.0.109", + "syn 2.0.66", ] [[package]] @@ -2225,7 +2237,7 @@ dependencies = [ "scrypt", "serde", "serde_json", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", "thiserror", "uuid 0.8.2", @@ -2588,7 +2600,7 @@ dependencies = [ "eth-keystore", "ethers-core 2.0.14", "rand", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror", "tracing", ] @@ -3271,9 +3283,9 @@ checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" [[package]] name = "httparse" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f3935c160d00ac752e09787e6e6bfc26494c2183cc922f1bc678a60d4733bc2" +checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" [[package]] name = "httpdate" @@ -3720,6 +3732,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -3765,7 +3786,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" dependencies = [ "bitvec", - "bls12_381", + "bls12_381 0.7.1", "ff 0.12.1", "group 0.12.1", "rand_core", @@ -3782,7 +3803,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "signature", ] @@ -3805,6 +3826,17 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#fa8d9f0a3c79be18da1bbfdf976bf0324aca2590" +dependencies = [ + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + [[package]] name = "lazy-regex" version = "3.1.0" @@ -4002,9 +4034,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memmap2" @@ -4348,9 +4380,9 @@ dependencies = [ [[package]] name = "object" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" dependencies = [ "memchr", ] @@ -4697,6 +4729,15 @@ dependencies = [ "group 0.12.1", ] +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -5214,7 +5255,7 @@ dependencies = [ "rstest", "serde", "serde_json", - "serde_with", + "serde_with 3.8.1", "sgx-prover", "sp1-driver", "thiserror", @@ -5265,9 +5306,9 @@ dependencies = [ "rstest", "serde", "serde_json", - "serde_with", + "serde_with 3.8.1", "sgx-prover", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sp1-driver", "thiserror", "tokio", @@ -5311,8 +5352,8 @@ dependencies = [ "rlp", "serde", "serde_json", - "serde_with", - "sha2", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", "tempfile", "thiserror", @@ -5376,9 +5417,9 @@ dependencies = [ "rstest", "serde", "serde_json", - "serde_with", + "serde_with 3.8.1", "sgx-prover", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "structopt", "thiserror", "tokio", @@ -5465,9 +5506,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" dependencies = [ "bitflags 2.5.0", ] @@ -5644,7 +5685,7 @@ dependencies = [ [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#db1e3fa44dbfb71752c82f324b885b82d6cb7925" dependencies = [ "auto_impl", "cfg-if", @@ -5658,7 +5699,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#db1e3fa44dbfb71752c82f324b885b82d6cb7925" dependencies = [ "revm-primitives", "serde", @@ -5667,37 +5708,39 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#db1e3fa44dbfb71752c82f324b885b82d6cb7925" dependencies = [ "aurora-engine-modexp", - "c-kzg-taiko", "cfg-if", "k256", + "kzg", "once_cell", "revm-primitives", "ripemd", - "secp256k1 0.28.2", - "sha2", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", "substrate-bn", ] [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#db1e3fa44dbfb71752c82f324b885b82d6cb7925" dependencies = [ "alloy-primitives", "auto_impl", "bitflags 2.5.0", "bitvec", - "c-kzg-taiko", "cfg-if", "derive_more", "dyn-clone", "enumn", "hashbrown 0.14.5", "hex", + "kzg", "once_cell", + "rust-kzg-zkcrypto", "serde", ] @@ -5773,7 +5816,7 @@ dependencies = [ "cc", "directories", "hex", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile", ] @@ -5801,7 +5844,7 @@ dependencies = [ "risc0-circuit-recursion-sys", "risc0-core", "risc0-zkp", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", "zip", ] @@ -5877,7 +5920,7 @@ dependencies = [ "risc0-zkvm", "serde", "serde_json", - "serde_with", + "serde_with 3.8.1", "tracing", "typetag", ] @@ -5951,7 +5994,7 @@ dependencies = [ "risc0-sys", "risc0-zkvm-platform", "serde", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -5991,7 +6034,7 @@ dependencies = [ "rustc-demangle", "semver 1.0.23", "serde", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile", "tracing", "typetag", @@ -6145,10 +6188,27 @@ version = "8.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" dependencies = [ - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "walkdir", ] +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#fa8d9f0a3c79be18da1bbfdf976bf0324aca2590" +dependencies = [ + "bls12_381 0.8.0", + "blst", + "byteorder", + "ff 0.13.0", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -6380,7 +6440,7 @@ dependencies = [ "hmac", "pbkdf2 0.11.0", "salsa20", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -6413,32 +6473,13 @@ dependencies = [ "zeroize", ] -[[package]] -name = "secp256k1" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" -dependencies = [ - "rand", - "secp256k1-sys 0.9.2", -] - [[package]] name = "secp256k1" version = "0.29.0" source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" dependencies = [ "rand", - "secp256k1-sys 0.10.0", -] - -[[package]] -name = "secp256k1-sys" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" -dependencies = [ - "cc", + "secp256k1-sys", ] [[package]] @@ -6575,6 +6616,22 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + [[package]] name = "serde_with" version = "3.8.1" @@ -6589,10 +6646,22 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "serde_with_macros", + "serde_with_macros 3.8.1", "time", ] +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.66", +] + [[package]] name = "serde_with_macros" version = "3.8.1" @@ -6644,7 +6713,7 @@ dependencies = [ "raiko-lib", "rand", "rand_core", - "secp256k1 0.29.0", + "secp256k1", "serde", "serde_json", "sha3", @@ -6670,7 +6739,7 @@ dependencies = [ "raiko-lib", "serde", "serde_json", - "serde_with", + "serde_with 3.8.1", "tokio", "url", ] @@ -6697,6 +6766,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + [[package]] name = "sha3" version = "0.10.8" @@ -6763,6 +6842,12 @@ dependencies = [ "time", ] +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "size" version = "0.4.1" @@ -6814,19 +6899,20 @@ dependencies = [ [[package]] name = "sp1-core" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "anyhow", "arrayref", "bincode", "blake3", + "bytemuck", "cfg-if", "curve25519-dalek", "elf", "elliptic-curve", "generic-array 1.0.0", "hex", - "itertools 0.12.1", + "itertools 0.13.0", "k256", "log", "nohash-hasher", @@ -6850,10 +6936,11 @@ dependencies = [ "p3-symmetric", "p3-uni-stark", "p3-util", + "rand", "rayon-scan", "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", "serde", - "serde_with", + "serde_with 3.8.1", "size", "snowbridge-amcl", "sp1-derive", @@ -6872,7 +6959,7 @@ dependencies = [ [[package]] name = "sp1-derive" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "proc-macro2", "quote", @@ -6901,7 +6988,7 @@ dependencies = [ [[package]] name = "sp1-helper" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "cargo_metadata 0.18.1", "chrono", @@ -6910,9 +6997,9 @@ dependencies = [ [[package]] name = "sp1-primitives" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ - "itertools 0.12.1", + "itertools 0.13.0", "lazy_static", "p3-baby-bear", "p3-field", @@ -6923,29 +7010,32 @@ dependencies = [ [[package]] name = "sp1-prover" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "anyhow", "backtrace", "bincode", + "bytemuck", "clap 4.5.7", "dirs", "futures", "hex", "indicatif", - "itertools 0.12.1", + "itertools 0.13.0", "num-bigint 0.4.5", "p3-baby-bear", "p3-bn254-fr", "p3-challenger", "p3-commit", "p3-field", + "p3-util", + "rand", "rayon", "reqwest 0.12.4", "serde", "serde_json", "serial_test", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "size", "sp1-core", "sp1-primitives", @@ -6965,10 +7055,10 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "bincode", - "itertools 0.12.1", + "itertools 0.13.0", "p3-air", "p3-baby-bear", "p3-bn254-fr", @@ -6988,10 +7078,10 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "backtrace", - "itertools 0.12.1", + "itertools 0.13.0", "p3-air", "p3-baby-bear", "p3-bn254-fr", @@ -7012,13 +7102,13 @@ dependencies = [ [[package]] name = "sp1-recursion-core" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "arrayref", "backtrace", "ff 0.13.0", "hashbrown 0.14.5", - "itertools 0.12.1", + "itertools 0.13.0", "p3-air", "p3-baby-bear", "p3-bn254-fr", @@ -7032,8 +7122,9 @@ dependencies = [ "p3-merkle-tree", "p3-poseidon2", "p3-symmetric", + "p3-util", "serde", - "serde_with", + "serde_with 3.8.1", "sp1-core", "sp1-derive", "sp1-primitives", @@ -7045,7 +7136,7 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "proc-macro2", "quote", @@ -7055,18 +7146,24 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ + "anyhow", + "bincode", "bindgen", "cc", "cfg-if", + "hex", "log", "num-bigint 0.4.5", "p3-baby-bear", "p3-field", + "p3-symmetric", "rand", "serde", "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", "sp1-recursion-compiler", "tempfile", ] @@ -7074,9 +7171,9 @@ dependencies = [ [[package]] name = "sp1-recursion-program" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ - "itertools 0.12.1", + "itertools 0.13.0", "p3-air", "p3-baby-bear", "p3-challenger", @@ -7101,7 +7198,7 @@ dependencies = [ [[package]] name = "sp1-sdk" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#8c0f5010606f9c2306effe60412d421c23e88afa" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#b35be4200e7369bd987d8ba101f70dd7dec3df1a" dependencies = [ "alloy-sol-types", "anyhow", @@ -7124,12 +7221,13 @@ dependencies = [ "reqwest-middleware", "serde", "serde_json", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sp1-core", "sp1-prover", "strum 0.26.2", "strum_macros 0.26.4", "tempfile", + "thiserror", "tokio", "tracing", "twirp", @@ -8733,7 +8831,7 @@ dependencies = [ "ark-std 0.4.0", "bitvec", "blake2", - "bls12_381", + "bls12_381 0.7.1", "byteorder", "cfg-if", "group 0.12.1", @@ -8745,7 +8843,7 @@ dependencies = [ "pasta_curves 0.5.1", "rand", "serde", - "sha2", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", "subtle", ] diff --git a/Cargo.toml b/Cargo.toml index fde793c2a..89599fce7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,11 +37,11 @@ raiko-lib = { path = "./lib", features = ["std"] } raiko-core = { path = "./core" } # revm -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ "serde", "std", - "c-kzg", + "kzg", "taiko", ] } @@ -137,6 +137,10 @@ c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844" "preload-kzg-settings", "no-threads", ] } +rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } +kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } + + sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = [ diff --git a/core/Cargo.toml b/core/Cargo.toml index 9a3595197..9d225ffec 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -11,7 +11,7 @@ risc0-driver = { path = "../provers/risc0/driver", optional = true } sgx-prover = { path = "../provers/sgx/prover", optional = true } # raiko -raiko-lib = { workspace = true, features = ["c-kzg"] } +raiko-lib = { workspace = true, features = ["kzg"] } # alloy alloy-rlp = { workspace = true } diff --git a/host/Cargo.toml b/host/Cargo.toml index 668c17a67..64e7f2aed 100644 --- a/host/Cargo.toml +++ b/host/Cargo.toml @@ -12,7 +12,7 @@ risc0-driver = { path = "../provers/risc0/driver", optional = true } sgx-prover = { path = "../provers/sgx/prover", optional = true } # raiko -raiko-lib = { workspace = true, features = ["c-kzg"] } +raiko-lib = { workspace = true, features = ["kzg"] } raiko-core = { workspace = true } # alloy diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 9737d0b95..75c7d7c5d 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -32,6 +32,9 @@ once_cell = { workspace = true } url = { workspace = true } hex = { workspace = true } c-kzg = { workspace = true } +rust-kzg-zkcrypto = { workspace = true }≠∏ +kzg = { workspace = true } + sha2 = { workspace = true } sha3 = { workspace = true } rlp = { workspace = true, features = ["std"] } @@ -71,5 +74,5 @@ tracer = ["revm/serde-json"] sgx = [] sp1 = [] risc0 = [] -c-kzg = ["revm-primitives/c-kzg", "dep:tempfile"] +kzg = ["revm-primitives/kzg", "dep:tempfile"] sp1-cycle-tracker = [] \ No newline at end of file diff --git a/provers/sgx/setup/Cargo.toml b/provers/sgx/setup/Cargo.toml index 7c040da6d..7268557ae 100644 --- a/provers/sgx/setup/Cargo.toml +++ b/provers/sgx/setup/Cargo.toml @@ -8,7 +8,7 @@ edition = "2021" sgx-prover = { path = "../prover", features = ["enable"] } # raiko -raiko-lib = { workspace = true, features = ["c-kzg"] } +raiko-lib = { workspace = true, features = ["kzg"] } # alloy alloy-rlp = { workspace = true } From e4d707774c8397dc1aab999c86b99f274035e481 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Fri, 21 Jun 2024 06:20:32 +0000 Subject: [PATCH 21/51] wip --- Cargo.lock | 2 ++ lib/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index bbe9aa5ce..26654ff5e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5343,6 +5343,7 @@ dependencies = [ "flate2", "hex", "hex-literal", + "kzg", "lazy_static", "libflate", "log", @@ -5350,6 +5351,7 @@ dependencies = [ "revm", "revm-primitives", "rlp", + "rust-kzg-zkcrypto", "serde", "serde_json", "serde_with 3.8.1", diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 75c7d7c5d..12842705c 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -32,7 +32,7 @@ once_cell = { workspace = true } url = { workspace = true } hex = { workspace = true } c-kzg = { workspace = true } -rust-kzg-zkcrypto = { workspace = true }≠∏ +rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } sha2 = { workspace = true } From eb2c674d066cbc023314e703556db9656e6d9370 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Fri, 21 Jun 2024 07:02:44 +0000 Subject: [PATCH 22/51] clear c-kzg --- Cargo.toml | 9 ++++----- core/Cargo.toml | 4 +++- host/Cargo.toml | 4 +++- lib/Cargo.toml | 3 +-- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 89599fce7..22ac73ebf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -133,14 +133,13 @@ reqwest = { version = "0.11.22", features = ["json"] } url = "2.5.0" # crypto -c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844", branch = "for-alpha7", default-features = false, features = [ - "preload-kzg-settings", - "no-threads", -] } +# c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844", branch = "for-alpha7", default-features = false, features = [ +# "preload-kzg-settings", +# "no-threads", +# ] } rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } - sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = [ diff --git a/core/Cargo.toml b/core/Cargo.toml index 9d225ffec..d5cd08ae9 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -39,7 +39,9 @@ serde_json = { workspace = true } serde_with = { workspace = true } # c-kzg -c-kzg = { workspace = true } +# c-kzg = { workspace = true } +rust-kzg-zkcrypto = { workspace = true } +kzg = { workspace = true } # async tokio = { workspace = true } diff --git a/host/Cargo.toml b/host/Cargo.toml index 64e7f2aed..6db6f4301 100644 --- a/host/Cargo.toml +++ b/host/Cargo.toml @@ -60,7 +60,9 @@ reqwest = { workspace = true } reqwest_alloy = { workspace = true } sha2 = { workspace = true } proptest = { workspace = true } -c-kzg = { workspace = true } +# c-kzg = { workspace = true } +rust-kzg-zkcrypto = { workspace = true } +kzg = { workspace = true } rlp = { workspace = true } url = { workspace = true } cfg-if = { workspace = true } diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 12842705c..d3fd0bd8c 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -31,7 +31,7 @@ libflate = { workspace = true } once_cell = { workspace = true } url = { workspace = true } hex = { workspace = true } -c-kzg = { workspace = true } +# c-kzg = { workspace = true } rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } @@ -75,4 +75,3 @@ sgx = [] sp1 = [] risc0 = [] kzg = ["revm-primitives/kzg", "dep:tempfile"] -sp1-cycle-tracker = [] \ No newline at end of file From 0130aba57d6350e6fecae8a53ba515181f60137b Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Fri, 21 Jun 2024 20:48:13 +0000 Subject: [PATCH 23/51] mod eip4844 done --- Cargo.lock | 8661 ++++++++++++++++++++++++++++++++ Cargo.toml | 18 +- core/src/preflight.rs | 19 +- lib/Cargo.toml | 11 +- lib/src/input.rs | 2 + lib/src/lib.rs | 3 +- lib/src/primitives/eip4844.rs | 175 +- lib/src/primitives/eip4844_.rs | 87 + lib/src/protocol_instance.rs | 49 +- 9 files changed, 8893 insertions(+), 132 deletions(-) create mode 100644 lib/src/primitives/eip4844_.rs diff --git a/Cargo.lock b/Cargo.lock index e69de29bb..b7a7bf539 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -0,0 +1,8661 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "cpp_demangle", + "fallible-iterator", + "gimli 0.28.1", + "memmap2", + "object 0.32.2", + "rustc-demangle", + "smallvec", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-consensus" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-contract" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6e6436a9530f25010d13653e206fab4c9feddacf21a54de8d7311b275bc56b" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.13", +] + +[[package]] +name = "alloy-eips" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaeaccd50238126e3a0ff9387c7c568837726ad4f4e399b528ca88104d6c25ef" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-rpc-types-trace", + "alloy-transport", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "serde_json", + "tokio", + "tracing", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.5", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.12.1", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-trace" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-serde" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer-wallet" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "k256", + "rand", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.67", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.67", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baa2fbd22d353d8685bd9fee11ba2d8b5c3b1d11e56adb3265fcf1f32bfdf404" +dependencies = [ + "winnow 0.6.13", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", + "wasm-bindgen-futures", +] + +[[package]] +name = "alloy-transport-http" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.5", + "serde_json", + "tower", + "url", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "assert_cmd" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" +dependencies = [ + "anstyle", + "bstr", + "doc-comment", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "async-compression" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.0", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "autotools" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" +dependencies = [ + "cc", +] + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line 0.22.0", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.36.0", + "rustc-demangle", + "serde", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64-serde" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7" +dependencies = [ + "base64 0.21.7", + "serde", +] + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.5.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.67", + "which", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "rayon", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "bls12_381" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" +dependencies = [ + "ff 0.12.1", + "group 0.12.1", + "pairing 0.22.0", + "rand_core", + "subtle", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.11" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bonsai-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0f26687ed447c77b1a40a3665bf88e8327b6de65a74f521544bd225982f589" +dependencies = [ + "reqwest 0.11.27", + "risc0-groth16", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tinyvec", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata 0.4.7", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +dependencies = [ + "serde", +] + +[[package]] +name = "cap" +version = "0.1.2" +source = "git+https://github.com/brechtpd/cap?branch=more-stats#a75714150823408c0672c120eb68fde4340ca2f5" + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver 0.11.0", + "semver-parser", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" +dependencies = [ + "jobserver", + "libc", + "once_cell", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.5", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags 1.3.2", + "strsim 0.8.0", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array 0.14.7", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "fiat-crypto", + "rustc_version 0.4.0", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "cust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "cust_core", + "cust_derive", + "cust_raw", + "find_cuda_helper", +] + +[[package]] +name = "cust_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" +dependencies = [ + "cust_derive", + "glam", + "mint", + "vek", +] + +[[package]] +name = "cust_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cust_raw" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" +dependencies = [ + "find_cuda_helper", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.67", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.67", +] + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" +dependencies = [ + "digest 0.10.7", + "futures", + "rand", + "reqwest 0.11.27", + "thiserror", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes", + "ctr", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand", + "scrypt", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "uuid 0.8.2", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-middleware", + "ethers-providers 2.0.14", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core 2.0.14", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-contract-derive 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-contract-derive 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.10", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.67", + "toml 0.7.8", + "walkdir", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.14", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.67", + "toml 0.8.14", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-core 2.0.10", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.67", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-core 2.0.14", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.67", +] + +[[package]] +name = "ethers-core" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.17.0", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.25.0", + "syn 2.0.67", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.18.1", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand", + "rlp", + "serde", + "serde_json", + "strum 0.26.2", + "syn 2.0.67", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.9.1", + "ethers-core 2.0.10", + "futures-channel", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.10.0", + "ethers-core 2.0.14", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core 2.0.14", + "rand", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "bitvec", + "rand_core", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "find_cuda_helper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" +dependencies = [ + "glob", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "generic-array" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe739944a5406424e080edccb6add95685130b9f160d5407c639c7df0c5836b0" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.5.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "memuse", + "rand_core", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "halo2" +version = "0.1.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" +dependencies = [ + "halo2_proofs", +] + +[[package]] +name = "halo2_proofs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "pasta_curves 0.4.1", + "rand_core", + "rayon", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "byteorder", + "num-traits", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "human-repr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.29", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls 0.23.10", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", + "webpki-roots 0.26.3", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.29", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "inventory" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "iri-string" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jubjub" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" +dependencies = [ + "bitvec", + "bls12_381 0.7.1", + "ff 0.12.1", + "group 0.12.1", + "rand_core", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy-regex" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.67", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.5", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.5.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "lru_time_cache" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memuse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" + +[[package]] +name = "metal" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "550b24b0cd4cf923f36bae78eca457b3a10d8a6a14a9c84cb2687b527e6a84af" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "mint" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", + "rayon", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p3-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "num-bigint 0.4.5", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-blake3" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "blake3", + "p3-symmetric", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "ff 0.13.0", + "num-bigint 0.4.5", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.5", + "num-traits", + "p3-util", + "rand", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-interpolation" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-symmetric", + "tiny-keccak", +] + +[[package]] +name = "p3-keccak-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand", + "serde", + "tracing", +] + +[[package]] +name = "p3-maybe-rayon" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rand", +] + +[[package]] +name = "p3-merkle-tree" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-poseidon2" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand", +] + +[[package]] +name = "p3-symmetric" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-util" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "serde", +] + +[[package]] +name = "pairing" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" +dependencies = [ + "group 0.12.1", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "pasta_curves" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ff 0.13.0", + "group 0.13.0", + "lazy_static", + "rand", + "static_assertions", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.2.6", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.0", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "difflib", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.67", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.5.0", + "hex", + "lazy_static", + "procfs-core", + "rustix", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.5.0", + "hex", +] + +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "libc", + "memchr", + "parking_lot", + "procfs", + "protobuf", + "thiserror", +] + +[[package]] +name = "proptest" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.5.0", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.67", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "protobuf-src" +version = "1.1.0+21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +dependencies = [ + "autotools", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.10", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" +dependencies = [ + "bytes", + "rand", + "ring 0.17.8", + "rustc-hash", + "rustls 0.23.10", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" +dependencies = [ + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-core" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "clap 4.5.7", + "ethers-core 2.0.10", + "kzg", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "revm", + "risc0-driver", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sp1-driver", + "thiserror", + "tokio", + "tracing", + "utoipa", +] + +[[package]] +name = "raiko-host" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "axum", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "kzg", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-core", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "revm", + "risc0-driver", + "rlp", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-driver", + "thiserror", + "tokio", + "tower", + "tower-http", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", + "utoipa", + "utoipa-scalar", + "utoipa-swagger-ui", +] + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "hex-literal", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "revm", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "tempfile", + "thiserror", + "thiserror-no-std", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "raiko-pipeline" +version = "0.1.0" +dependencies = [ + "anyhow", + "cargo_metadata 0.12.3", + "cfg-if", + "chrono", + "dirs", + "once_cell", + "pathdiff", + "regex", + "risc0-binfmt", +] + +[[package]] +name = "raiko-setup" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "dirs", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "revm", + "rlp", + "rstest", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "structopt", + "thiserror", + "tokio", + "tower", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rayon-scan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" +dependencies = [ + "rayon", +] + +[[package]] +name = "redox_syscall" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.29", + "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.25.4", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls 0.27.2", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.10", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.26.0", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.26.3", + "winreg 0.52.0", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a45d100244a467870f6cb763c4484d010a6bed6bd610b3676e3825d93fb4cfbd" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.5", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "revm" +version = "8.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +dependencies = [ + "aurora-engine-modexp", + "cfg-if", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags 2.5.0", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-build-kernel" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc02fece98f870221c25c22241e5f226fb3a9230df9cdeab170907440a97f41b" +dependencies = [ + "cc", + "directories", + "hex", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", +] + +[[package]] +name = "risc0-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "cust", + "downloader", + "hex", + "metal", + "rand", + "rayon", + "risc0-circuit-recursion-sys", + "risc0-core", + "risc0-zkp", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "zip", +] + +[[package]] +name = "risc0-circuit-recursion-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad2b82cbb0e0cc22182f00287f513daea3ea8a5cc0b709d8afdd9d9180fb89a" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "cust", + "metal", + "rand", + "rayon", + "risc0-circuit-rv32im-sys", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d60a79888ec9416dbd3c88bac9b630b05e513c466b7acd64b7641eed48749" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "cfg-if", + "ethers-contract 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "hex", + "log", + "once_cell", + "raiko-lib", + "risc0-zkvm", + "serde", + "serde_json", + "serde_with 3.8.1", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "bytemuck", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-core", + "risc0-zkp", + "serde", + "serde_json", + "tempfile", + "tracing", +] + +[[package]] +name = "risc0-sppark" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be1d1ff7fe501c9f420654bc1ff7461909b85e7f8fb3698a8812c0a8a787306" +dependencies = [ + "cc", + "which", +] + +[[package]] +name = "risc0-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61168816f4921e3cf1c9ff98792a7aa58d3e6c2dc5072bd7666690310e99fea1" +dependencies = [ + "cc", + "cust", + "risc0-build-kernel", + "risc0-sppark", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "cust", + "digest 0.10.7", + "ff 0.13.0", + "hex", + "lazy_static", + "metal", + "ndarray", + "paste", + "rand", + "rand_core", + "rayon", + "risc0-core", + "risc0-sys", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "addr2line 0.21.0", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "bytes", + "cfg-if", + "crypto-bigint", + "elf", + "getrandom", + "hex", + "human-repr", + "lazy-regex", + "num-derive", + "num-traits", + "prost", + "prost-build", + "protobuf-src", + "rayon", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle", + "semver 1.0.23", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "git+https://github.com/GregAC/rrs.git#b23afc16b4e6a1fb5c4a73eb1e337e9400816507" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rstest" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version 0.4.0", +] + +[[package]] +name = "rstest_macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" +dependencies = [ + "cfg-if", + "glob", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version 0.4.0", + "syn 2.0.67", + "unicode-ident", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-embed" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "syn 2.0.67", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir", +] + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bls12_381 0.8.0", + "blst", + "byteorder", + "ff 0.13.0", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scc" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad2bbb0ae5100a07b7a6f2ed7ab5fd0045551a4c507989b7a620046ea3efdc" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +dependencies = [ + "bitflags 2.5.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", + "serde", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "serial_test" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "sgx-guest" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "base64-serde", + "bincode", + "clap 4.5.7", + "dirs", + "hex", + "raiko-lib", + "rand", + "rand_core", + "secp256k1", + "serde", + "serde_json", + "sha3", + "thiserror", + "tokio", +] + +[[package]] +name = "sgx-prover" +version = "0.1.0" +dependencies = [ + "alloy-contract", + "alloy-provider", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-wallet", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "bincode", + "once_cell", + "pem 3.0.4", + "raiko-lib", + "serde", + "serde_json", + "serde_with 3.8.1", + "tokio", + "url", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "sp1-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "arrayref", + "bincode", + "blake3", + "bytemuck", + "cfg-if", + "curve25519-dalek", + "elf", + "elliptic-curve", + "generic-array 1.0.0", + "hex", + "itertools 0.13.0", + "k256", + "log", + "nohash-hasher", + "num", + "num-bigint 0.4.5", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-blake3", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-keccak", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand", + "rayon-scan", + "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", + "serde", + "serde_with 3.8.1", + "size", + "snowbridge-amcl", + "sp1-derive", + "sp1-primitives", + "strum 0.26.2", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.18", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "once_cell", + "raiko-lib", + "serde", + "serde_json", + "sha3", + "sp1-sdk", +] + +[[package]] +name = "sp1-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "lazy_static", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", +] + +[[package]] +name = "sp1-prover" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "bytemuck", + "clap 4.5.7", + "dirs", + "futures", + "hex", + "indicatif", + "itertools 0.13.0", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-util", + "rand", + "rayon", + "reqwest 0.12.5", + "serde", + "serde_json", + "serial_test", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "size", + "sp1-core", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-recursion-program", + "subtle-encoding", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-recursion-program", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-core", + "sp1-recursion-derive", + "tracing", +] + +[[package]] +name = "sp1-recursion-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "serde_with 3.8.1", + "sp1-core", + "sp1-derive", + "sp1-primitives", + "static_assertions", + "tracing", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "log", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "rand", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-recursion-compiler", + "tempfile", +] + +[[package]] +name = "sp1-recursion-program" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rand", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "alloy-sol-types", + "anyhow", + "async-trait", + "axum", + "bincode", + "cfg-if", + "dirs", + "ethers", + "futures", + "hex", + "indicatif", + "log", + "num-bigint 0.4.5", + "p3-commit", + "p3-field", + "p3-matrix", + "prost", + "reqwest 0.12.5", + "reqwest-middleware", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-prover", + "strum 0.26.2", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tokio", + "tracing", + "twirp", + "vergen", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "structopt" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" +dependencies = [ + "clap 2.34.0", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" +dependencies = [ + "heck 0.3.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.3", +] + +[[package]] +name = "strum" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +dependencies = [ + "strum_macros 0.26.4", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.67", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.67", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5" + +[[package]] +name = "subtle-encoding" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" +dependencies = [ + "zeroize", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff8655ed1d86f3af4ee3fd3263786bc14245ad17c4c7e85ba7187fb3ae028c90" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.10", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", + "webpki-roots 0.25.4", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.14", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.13", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "hdrhistogram", + "indexmap 1.9.3", + "pin-project", + "pin-project-lite", + "rand", + "slab", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "async-compression", + "base64 0.21.7", + "bitflags 2.5.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", + "uuid 1.8.0", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "twirp" +version = "0.3.0" +source = "git+https://github.com/github/twirp-rs.git?rev=c85f31f9c54957374e7dcb3534fc52cff0aa2dc5#c85f31f9c54957374e7dcb3534fc52cff0aa2dc5" +dependencies = [ + "async-trait", + "axum", + "bytes", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "prost", + "reqwest 0.12.5", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "typetag" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661d18414ec032a49ece2d56eee03636e43c4e8d577047ab334c0ba892e29aaf" +dependencies = [ + "erased-serde", + "inventory", + "once_cell", + "serde", + "typetag-impl", +] + +[[package]] +name = "typetag-impl" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "utoipa" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_json", + "utoipa-gen", +] + +[[package]] +name = "utoipa-gen" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 2.0.67", +] + +[[package]] +name = "utoipa-scalar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3ab4b7269d14d93626b0bfedf212f1b0995cb7d13d35daba21d579511e7fae8" +dependencies = [ + "axum", + "serde", + "serde_json", + "utoipa", +] + +[[package]] +name = "utoipa-swagger-ui" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" +dependencies = [ + "axum", + "mime_guess", + "regex", + "rust-embed", + "serde", + "serde_json", + "utoipa", + "zip", +] + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "uuid" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +dependencies = [ + "getrandom", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vek" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" +dependencies = [ + "approx", + "num-integer", + "num-traits", + "rustc_version 0.4.0", +] + +[[package]] +name = "vergen" +version = "8.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.67", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.0", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.67", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "git+https://github.com/HorizenLabs/poseidon2#bb476b9ca38198cf5092487283c8b8c5d4317c4e" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "bitvec", + "blake2", + "bls12_381 0.7.1", + "byteorder", + "cfg-if", + "group 0.12.1", + "group 0.13.0", + "halo2", + "hex", + "jubjub", + "lazy_static", + "pasta_curves 0.5.1", + "rand", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.11+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index 22ac73ebf..3d0de0e31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -66,21 +66,21 @@ alloy-primitives = { version = "0.7.1", default-features = false } alloy-sol-types = { version = "0.7.1", default-features = false } alloy-rpc-types = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } alloy-rpc-client = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ +alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ "serde", ] } -alloy-network = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ +alloy-network = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ "k256", ] } alloy-contract = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-eips = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", features = [ +alloy-eips = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ "serde", ] } -alloy-provider = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-transport-http = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-signer = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-signer-wallet = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -reqwest_alloy = { package = "reqwest", version = "0.12.4", features = ["json"] } +alloy-provider = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } +alloy-transport-http = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } +alloy-signer = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } +alloy-signer-wallet = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } +reqwest_alloy = { package = "reqwest", version = "0.12.4", default-features = false, eatures = ["json"] } # ethers (TODO: remove) @@ -177,3 +177,5 @@ rand_core = "0.6.4" dirs = "5.0.1" pathdiff = "0.2.1" +[patch.crates-io] +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} diff --git a/core/src/preflight.rs b/core/src/preflight.rs index f2ff72abe..fbb4d69ac 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -23,8 +23,7 @@ use raiko_lib::{ TaikoProverData, }, primitives::{ - eip4844::{kzg_to_versioned_hash, MAINNET_KZG_TRUSTED_SETUP}, - mpt::proofs_to_tries, + self, eip4844::{get_kzg_proof, set_commitment_proof}, eip4844_::{kzg_to_versioned_hash, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement, @@ -275,7 +274,7 @@ async fn prepare_taiko_chain_input( .await?; // Fetch the tx data from either calldata or blobdata - let (tx_data, tx_blob_hash) = if proposal_event.meta.blobUsed { + let (tx_data, tx_blob_hash, kzg_settings) = if proposal_event.meta.blobUsed { debug!("blob active"); // Get the blob hashes attached to the propose tx let blob_hashes = proposal_tx.blob_versioned_hashes.unwrap_or_default(); @@ -292,7 +291,16 @@ async fn prepare_taiko_chain_input( RaikoError::Preflight("Beacon RPC URL is required for Taiko chains".to_owned()) })?; let blob = get_blob_data(&beacon_rpc_url, slot_id, blob_hash).await?; - (blob, Some(blob_hash)) + + let kzg_settings = raiko_lib::primitives::eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); + let (proof, y) = raiko_lib::primitives::eip4844::get_kzg_proof(&blob, &kzg_settings)?; + set_commitment_proof(proof, y)?; + + unsafe { raiko_lib::primitives::eip4844::VERSION_HASH_AND_PROOF + .try_write() + .map(|guard| *guard = get_kzg_proof(&blob, &kzg_settings)) }; + + (blob, Some(blob_hash), Some(kzg_settings)) } else { // Get the tx list data directly from the propose transaction data let proposal_call = proposeBlockCall::abi_decode(&proposal_tx.input, false) @@ -319,6 +327,7 @@ async fn prepare_taiko_chain_input( tx_data, anchor_tx: serde_json::to_string(&anchor_tx).map_err(RaikoError::Serde)?, tx_blob_hash, + kzg_setting, block_proposed: proposal_event, prover_data, skip_verify_blob: false, @@ -624,7 +633,7 @@ mod test { use ethers_core::types::Transaction; use raiko_lib::{ consts::{Network, SupportedChainSpecs}, - primitives::{eip4844::parse_kzg_trusted_setup, kzg::KzgSettings}, + primitives::{eip4844_::parse_kzg_trusted_setup, kzg::KzgSettings}, utils::decode_transactions, }; diff --git a/lib/Cargo.toml b/lib/Cargo.toml index d3fd0bd8c..971e70cef 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -34,30 +34,28 @@ hex = { workspace = true } # c-kzg = { workspace = true } rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } - sha2 = { workspace = true } sha3 = { workspace = true } rlp = { workspace = true, features = ["std"] } + +# misc cfg-if = { workspace = true } tracing = { workspace = true } +bincode = { workspace = true } # [target.'cfg(feature = "std")'.dependencies] flate2 = { workspace = true, optional = true } log = { workspace = true, optional = true } - tokio = { workspace = true, optional = true } chrono = { workspace = true, optional = true } - lazy_static = { workspace = true } - tempfile = { workspace = true, optional = true } [dev-dependencies] -bincode = "1.3" hex-literal = { workspace = true } [features] -default = ["std"] +default = ["std", "kzg-zkcrypto"] std = [ # always use no-std for revm since we use hashbrown in workspace # "revm/std", @@ -75,3 +73,4 @@ sgx = [] sp1 = [] risc0 = [] kzg = ["revm-primitives/kzg", "dep:tempfile"] +kzg-zkcrypto = [] \ No newline at end of file diff --git a/lib/src/input.rs b/lib/src/input.rs index d0b30e47f..df6ce60a2 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -22,6 +22,7 @@ use anyhow::{anyhow, Result}; use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; use serde_with::serde_as; +use crate::primitives::eip4844::TaikoKzgSettings; #[cfg(not(feature = "std"))] use crate::no_std::*; @@ -95,6 +96,7 @@ pub struct TaikoGuestInput { pub block_proposed: BlockProposed, pub prover_data: TaikoProverData, pub tx_blob_hash: Option, + pub kzg_setting: Option, pub skip_verify_blob: bool, } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 79925dc6b..c0acbab7b 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -12,7 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. #![cfg_attr(any(not(feature = "std")), no_std)] - +#![feature(slice_flatten)] +#![feature(result_flattening)] #[cfg(feature = "std")] use std::io::{self, Write}; diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 0dfca5a2c..de3656d04 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -1,87 +1,126 @@ -//! Helpers for working with EIP-4844 blob fee. - -// re-exports from revm for calculating blob fee -pub use revm_primitives::{calc_blob_gasprice, calc_excess_blob_gas as calculate_excess_blob_gas}; -#[cfg(feature = "c-kzg")] -use sha2::{Digest, Sha256}; - -#[cfg(feature = "c-kzg")] -use crate::primitives::B256; - -/// Calculates the versioned hash for a KzgCommitment -/// -/// Specified in [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#header-extension) -#[cfg(feature = "c-kzg")] -pub fn kzg_to_versioned_hash(commitment: &c_kzg::KzgCommitment) -> B256 { - let mut res = Sha256::digest(commitment.as_slice()); - res[0] = VERSIONED_HASH_VERSION_KZG; - B256::new(res.into()) -} +// #![cfg(feature = "kzg")] -/// Constants for EIP-4844 -/// from https://github.com/paradigmxyz/reth/blob/79452eadaf4963f1e8d78a18b1f490d7c560aa54/crates/primitives/src/constants/eip4844.rs#L2 -pub use alloy_eips::eip4844::{ - BLOB_GASPRICE_UPDATE_FRACTION, BLOB_TX_MIN_BLOB_GASPRICE, DATA_GAS_PER_BLOB, - FIELD_ELEMENTS_PER_BLOB, FIELD_ELEMENT_BYTES, MAX_BLOBS_PER_BLOCK, MAX_DATA_GAS_PER_BLOCK, - TARGET_BLOBS_PER_BLOCK, TARGET_DATA_GAS_PER_BLOCK, VERSIONED_HASH_VERSION_KZG, +use core::fmt::Display; +use std::sync::{Arc, RwLock}; +use once_cell::sync::Lazy; +use revm_primitives::{kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, B256}; +use sha2::{Digest as _, Sha256}; +use kzg::eip_4844::{ + compute_challenge, compute_kzg_proof_rust, + blob_to_kzg_commitment_rust, blob_to_polynomial, compute_blob_kzg_proof_rust, compute_kzg_proof_rust, evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob }; -/// [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#parameters) protocol constants and utils for shard Blob Transactions. -#[cfg(feature = "c-kzg")] -pub use trusted_setup::*; -#[cfg(feature = "c-kzg")] -mod trusted_setup { - use std::{io::Write, sync::Arc}; +#[cfg(feature = "kzg-zkcrypto")] +mod backend_exports { + pub use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; + pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; +} - use once_cell::sync::Lazy; - pub use revm_primitives::kzg::parse_kzg_trusted_setup; +pub use backend_exports::*; - use crate::primitives::kzg::KzgSettings; +use crate::input::GuestInput; - /// KZG trusted setup - pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { +pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; +pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = + Lazy::new(|| { Arc::new( - c_kzg::KzgSettings::load_trusted_setup( - &revm_primitives::kzg::G1_POINTS.0, - &revm_primitives::kzg::G2_POINTS.0, + kzg::eip_4844::load_trusted_setup_rust( + G1Points::as_ref(&G1_POINTS).flatten(), + G2Points::as_ref(&G2_POINTS).flatten() ) .expect("failed to load trusted setup"), ) }); - /// Loads the trusted setup parameters from the given bytes and returns the - /// [KzgSettings]. - /// - /// This creates a temp file to store the bytes and then loads the [KzgSettings] from - /// the file via [KzgSettings::load_trusted_setup_file]. - pub fn load_trusted_setup_from_bytes( - bytes: &[u8], - ) -> Result { - let mut file = tempfile::NamedTempFile::new().map_err(LoadKzgSettingsError::TempFileErr)?; - file.write_all(bytes) - .map_err(LoadKzgSettingsError::TempFileErr)?; - KzgSettings::load_trusted_setup_file(file.path()).map_err(LoadKzgSettingsError::KzgError) +pub static mut VERSION_HASH_AND_PROOF: Lazy)>> = + Lazy::new(|| RwLock::new((B256::default(), vec![]))); + + +#[derive(Debug, thiserror::Error)] +pub enum Eip4844Error { + #[error("Failed to deserialize blob to field elements")] + DeserializeBlobError, + #[error("Failed to evaluate polynomial at hashed point: {0}")] + EvaluatePolynomialError(String), + #[error("Failed to compute KZG proof")] + ComputeKzgProofError(String), + #[error("Failed set commitment proof")] + SetCommitmentProofError(String), +} + +pub fn proof_of_equivalence(input: &GuestInput) -> Result>, Eip4844Error> { + if input.taiko.skip_verify_blob { + return Ok(None); + } else { + let blob = &input.taiko.tx_data; + let kzg_settings = input.taiko.kzg_setting.as_ref().unwrap_or_else(|| { + // very costly, should not happen + println!("initializing kzg settings in prover"); + &*MAINNET_KZG_TRUSTED_SETUP + }); + Ok(Some(proof_of_equivalence_eval(blob, kzg_settings)?)) } +} - /// Error type for loading the trusted setup. - #[derive(Debug, thiserror::Error)] - pub enum LoadKzgSettingsError { - /// Failed to create temp file to store bytes for loading [KzgSettings] via - /// [KzgSettings::load_trusted_setup_file]. - #[error("failed to setup temp file: {0}")] - TempFileErr(#[from] std::io::Error), - /// Kzg error - #[error("KZG error: {0:?}")] - KzgError(#[from] c_kzg::Error), +pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844Error> { + if input.taiko.skip_verify_blob { + return Ok(None); + } else { + let blob = &input.taiko.tx_data; + let kzg_settings = input.taiko.kzg_setting.as_ref().unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); + let (_, y) = get_kzg_proof(blob, kzg_settings)?; + Ok(Some(commitment_to_version_hash(&y))) } +} - #[cfg(test)] - mod tests { - use super::*; +pub fn proof_of_equivalence_eval(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result, Eip4844Error> { - #[test] - fn ensure_load_kzg_settings() { - let _settings = Arc::clone(&MAINNET_KZG_TRUSTED_SETUP); - } + let blob_fields = Blob::from_bytes(blob) + .map(|b| deserialize_blob_rust(&b)) + .flatten() + .expect("Failed to deserialize blob to field elements"); + + let poly = blob_to_polynomial(&blob_fields).unwrap(); + let blob_hash = Sha256::digest(blob).into(); + let x = hash_to_bls_field(&blob_hash); + + // y = poly(x) + evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) + .map(|fr| bincode::serialize(&fr).unwrap()) + .map_err(|e| Eip4844Error::EvaluatePolynomialError(e)) +} + +pub fn get_kzg_proof(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result<(Vec, Vec), Eip4844Error> { + let blob_fields = Blob::from_bytes(blob) + .map(|b| deserialize_blob_rust(&b)) + .flatten() + .expect("Failed to deserialize blob to field elements"); + + let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) + .map_err(|e| Eip4844Error::ComputeKzgProofError(e))?; + + let evaluation_challenge_fr = compute_challenge(&blob_fields, &commitment); + let (proof, y) = compute_kzg_proof_rust(&blob_fields, &evaluation_challenge_fr, kzg_settings) + .map(|(proof, y)| (bincode::serialize(&proof).unwrap(), bincode::serialize(&y).unwrap())) + .map_err(|e| Eip4844Error::ComputeKzgProofError(e))?; + + Ok((proof, y)) +} + + +pub fn set_commitment_proof(proof: Vec, commitment: Vec) -> Result<(), Eip4844Error> { + let version_hash = commitment_to_version_hash(&commitment); + unsafe { + *VERSION_HASH_AND_PROOF + .write() + .map_err(|e| Eip4844Error::SetCommitmentProofError(e.to_string()))? + = (version_hash, proof); } + Ok(()) +} + +pub fn commitment_to_version_hash(commitment: &[u8]) -> B256 { + let mut hash = Sha256::digest(commitment); + hash[0] = VERSIONED_HASH_VERSION_KZG; + B256::new(hash.into()) } diff --git a/lib/src/primitives/eip4844_.rs b/lib/src/primitives/eip4844_.rs new file mode 100644 index 000000000..0dfca5a2c --- /dev/null +++ b/lib/src/primitives/eip4844_.rs @@ -0,0 +1,87 @@ +//! Helpers for working with EIP-4844 blob fee. + +// re-exports from revm for calculating blob fee +pub use revm_primitives::{calc_blob_gasprice, calc_excess_blob_gas as calculate_excess_blob_gas}; +#[cfg(feature = "c-kzg")] +use sha2::{Digest, Sha256}; + +#[cfg(feature = "c-kzg")] +use crate::primitives::B256; + +/// Calculates the versioned hash for a KzgCommitment +/// +/// Specified in [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#header-extension) +#[cfg(feature = "c-kzg")] +pub fn kzg_to_versioned_hash(commitment: &c_kzg::KzgCommitment) -> B256 { + let mut res = Sha256::digest(commitment.as_slice()); + res[0] = VERSIONED_HASH_VERSION_KZG; + B256::new(res.into()) +} + +/// Constants for EIP-4844 +/// from https://github.com/paradigmxyz/reth/blob/79452eadaf4963f1e8d78a18b1f490d7c560aa54/crates/primitives/src/constants/eip4844.rs#L2 +pub use alloy_eips::eip4844::{ + BLOB_GASPRICE_UPDATE_FRACTION, BLOB_TX_MIN_BLOB_GASPRICE, DATA_GAS_PER_BLOB, + FIELD_ELEMENTS_PER_BLOB, FIELD_ELEMENT_BYTES, MAX_BLOBS_PER_BLOCK, MAX_DATA_GAS_PER_BLOCK, + TARGET_BLOBS_PER_BLOCK, TARGET_DATA_GAS_PER_BLOCK, VERSIONED_HASH_VERSION_KZG, +}; +/// [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#parameters) protocol constants and utils for shard Blob Transactions. +#[cfg(feature = "c-kzg")] +pub use trusted_setup::*; + +#[cfg(feature = "c-kzg")] +mod trusted_setup { + use std::{io::Write, sync::Arc}; + + use once_cell::sync::Lazy; + pub use revm_primitives::kzg::parse_kzg_trusted_setup; + + use crate::primitives::kzg::KzgSettings; + + /// KZG trusted setup + pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { + Arc::new( + c_kzg::KzgSettings::load_trusted_setup( + &revm_primitives::kzg::G1_POINTS.0, + &revm_primitives::kzg::G2_POINTS.0, + ) + .expect("failed to load trusted setup"), + ) + }); + + /// Loads the trusted setup parameters from the given bytes and returns the + /// [KzgSettings]. + /// + /// This creates a temp file to store the bytes and then loads the [KzgSettings] from + /// the file via [KzgSettings::load_trusted_setup_file]. + pub fn load_trusted_setup_from_bytes( + bytes: &[u8], + ) -> Result { + let mut file = tempfile::NamedTempFile::new().map_err(LoadKzgSettingsError::TempFileErr)?; + file.write_all(bytes) + .map_err(LoadKzgSettingsError::TempFileErr)?; + KzgSettings::load_trusted_setup_file(file.path()).map_err(LoadKzgSettingsError::KzgError) + } + + /// Error type for loading the trusted setup. + #[derive(Debug, thiserror::Error)] + pub enum LoadKzgSettingsError { + /// Failed to create temp file to store bytes for loading [KzgSettings] via + /// [KzgSettings::load_trusted_setup_file]. + #[error("failed to setup temp file: {0}")] + TempFileErr(#[from] std::io::Error), + /// Kzg error + #[error("KZG error: {0:?}")] + KzgError(#[from] c_kzg::Error), + } + + #[cfg(test)] + mod tests { + use super::*; + + #[test] + fn ensure_load_kzg_settings() { + let _settings = Arc::clone(&MAINNET_KZG_TRUSTED_SETUP); + } + } +} diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 94e21b3db..12e2e2ca7 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -3,8 +3,9 @@ use alloy_consensus::Header as AlloyConsensusHeader; use alloy_primitives::{Address, TxHash, B256}; use alloy_sol_types::SolValue; use anyhow::{ensure, Result}; -use c_kzg::{Blob, KzgCommitment, KzgSettings}; +// use c_kzg::{Blob, KzgCommitment, KzgSettings}; use sha2::{Digest as _, Sha256}; +use core::primitive; use std::alloc::{alloc, Layout}; #[cfg(not(feature = "std"))] @@ -12,12 +13,13 @@ use crate::no_std::*; use crate::{ consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, - primitives::keccak::keccak, + primitives::{keccak::keccak, eip4844::TaikoKzgSettings}, utils::HeaderHasher, }; const KZG_TRUST_SETUP_DATA: &[u8] = include_bytes!("../../kzg_settings_raw.bin"); + #[derive(Debug, Clone)] pub struct ProtocolInstance { pub transition: Transition, @@ -36,41 +38,7 @@ impl ProtocolInstance { ) -> Result { let blob_used = input.taiko.block_proposed.meta.blobUsed; let tx_list_hash = if blob_used { - if input.taiko.skip_verify_blob { - println!("kzg check disabled!"); - input.taiko.tx_blob_hash.unwrap() - } else { - println!("kzg check enabled!"); - let data_size = KZG_TRUST_SETUP_DATA.len(); - let aligned_data_size = (data_size + 3) / 4 * 4; - let layout = Layout::from_size_align(aligned_data_size, 4).unwrap(); - // Allocate aligned memory - let raw_ptr = unsafe { alloc(layout) }; - if raw_ptr.is_null() { - panic!("Failed to allocate memory with aligned pointer"); - } - // Convert to a Vec (unsafe because we are managing raw memory) - let mut aligned_vec = - unsafe { Vec::from_raw_parts(raw_ptr, data_size, aligned_data_size) }; - // Copy data into aligned_vec - aligned_vec.copy_from_slice(KZG_TRUST_SETUP_DATA); - - let kzg_settings = KzgSettings::from_u8_slice(&mut aligned_vec); - let kzg_commit = KzgCommitment::blob_to_kzg_commitment( - &Blob::from_bytes(input.taiko.tx_data.as_slice()) - .expect("Fail to form blob from tx bytes"), - &kzg_settings, - ) - .expect("Fail to calculate KZG commitment"); - let versioned_hash = kzg_to_versioned_hash(&kzg_commit); - assert_eq!( - versioned_hash, - input.taiko.tx_blob_hash.unwrap(), - "Blob version hash not matching" - ); - drop(aligned_vec); - versioned_hash - } + input.taiko.tx_blob_hash.unwrap() } else { TxHash::from(keccak(input.taiko.tx_data.as_slice())) }; @@ -207,13 +175,6 @@ impl ProtocolInstance { } } -pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; -pub fn kzg_to_versioned_hash(commitment: &KzgCommitment) -> B256 { - let mut res = Sha256::digest(commitment.as_slice()); - res[0] = VERSIONED_HASH_VERSION_KZG; - B256::new(res.into()) -} - fn bytes_to_bytes32(input: &[u8]) -> [u8; 32] { let mut bytes = [0u8; 32]; let len = core::cmp::min(input.len(), 32); From 835fe0e904194463025e7636cafc6a08620e709e Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 22 Jun 2024 03:51:04 +0000 Subject: [PATCH 24/51] output done --- Cargo.lock | 4 ++++ Cargo.toml | 2 +- core/Cargo.toml | 3 ++- core/src/interfaces.rs | 21 +++++++++++++++------ core/src/lib.rs | 5 +++-- core/src/preflight.rs | 30 ++++++++++++++++-------------- host/src/server/api/v1/proof.rs | 4 ++-- lib/src/input.rs | 3 ++- lib/src/primitives/eip4844.rs | 8 +++++--- provers/risc0/driver/src/lib.rs | 4 ++-- provers/risc0/guest/src/main.rs | 3 +++ provers/sp1/guest/src/main.rs | 5 ++++- 12 files changed, 59 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7a7bf539..8f6c8bf27 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -261,6 +261,7 @@ dependencies = [ "alloy-rpc-types", "alloy-rpc-types-trace", "alloy-transport", + "alloy-transport-http", "async-stream", "async-trait", "auto_impl", @@ -268,9 +269,11 @@ dependencies = [ "futures", "futures-utils-wasm", "lru", + "reqwest 0.12.5", "serde_json", "tokio", "tracing", + "url", ] [[package]] @@ -5134,6 +5137,7 @@ dependencies = [ "alloy-transport-http", "anyhow", "assert_cmd", + "bincode", "clap 4.5.7", "ethers-core 2.0.10", "kzg", diff --git a/Cargo.toml b/Cargo.toml index 3d0de0e31..d0a79eff7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -76,7 +76,7 @@ alloy-contract = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4 alloy-eips = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ "serde", ] } -alloy-provider = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } +alloy-provider = { git = "https://github.com/ceciliaz030/alloy", default-features = false, features = ["reqwest"], branch = "175_4e22b9e-cycle" } alloy-transport-http = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } alloy-signer = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } alloy-signer-wallet = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } diff --git a/core/Cargo.toml b/core/Cargo.toml index d5cd08ae9..a186e7448 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -12,6 +12,7 @@ sgx-prover = { path = "../provers/sgx/prover", optional = true } # raiko raiko-lib = { workspace = true, features = ["kzg"] } +revm = { workspace = true } # alloy alloy-rlp = { workspace = true } @@ -24,10 +25,10 @@ alloy-transport-http = { workspace = true } alloy-consensus = { workspace = true } alloy-network = { workspace = true } alloy-rpc-client = { workspace = true } -revm = { workspace = true } # tracing and logging tracing = { workspace = true } +bincode = { workspace = true } # errors anyhow = { workspace = true } diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 466f61b4f..872640704 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -2,8 +2,7 @@ use crate::{merge, prover::NativeProver}; use alloy_primitives::{Address, B256}; use clap::{Args, ValueEnum}; use raiko_lib::{ - input::{GuestInput, GuestOutput}, - prover::{Proof, Prover, ProverError}, + input::{GuestInput, GuestOutput}, primitives::eip4844::proof_of_equivalence, prover::{Proof, Prover, ProverError} }; use serde::{Deserialize, Serialize}; use serde_json::Value; @@ -125,7 +124,7 @@ impl ProofType { pub async fn run_prover( &self, input: GuestInput, - output: &GuestOutput, + output: &mut GuestOutput, config: &Value, ) -> RaikoResult { match self { @@ -134,25 +133,35 @@ impl ProofType { .map_err(|e| e.into()), ProofType::Sp1 => { #[cfg(feature = "sp1")] - return sp1_driver::Sp1Prover::run(input, output, config) + { + output.proof_of_equivalence = proof_of_equivalence(input); + return sp1_driver::Sp1Prover::run(input, output, config) .await .map_err(|e| e.into()); + } #[cfg(not(feature = "sp1"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Risc0 => { #[cfg(feature = "risc0")] - return risc0_driver::Risc0Prover::run(input, output, config) + { + output.proof_of_equivalence = proof_of_equivalence(input); + return risc0_driver::Risc0Prover::run(input, output, config) .await .map_err(|e| e.into()); + } #[cfg(not(feature = "risc0"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Sgx => { #[cfg(feature = "sgx")] - return sgx_prover::SgxProver::run(input, output, config) + { + // Sgx guest runs proof_of_version_hash + output.proof_of_equivalence = None; + return sgx_prover::SgxProver::run(input, output, config) .await .map_err(|e| e.into()); + } #[cfg(not(feature = "sgx"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } diff --git a/core/src/lib.rs b/core/src/lib.rs index 716bf23d5..0cd238293 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -119,7 +119,8 @@ impl Raiko { "block hash unexpected", )?; - let output = GuestOutput { header, hash: pi }; + // proof_of_equivalence is generated depending on prover type + let output = GuestOutput { header, hash: pi, proof_of_equivalence: None }; Ok(output) } @@ -132,7 +133,7 @@ impl Raiko { } } - pub async fn prove(&self, input: GuestInput, output: &GuestOutput) -> RaikoResult { + pub async fn prove(&self, input: GuestInput, output: &mut GuestOutput) -> RaikoResult { let data = serde_json::to_value(&self.request)?; self.request .proof_type diff --git a/core/src/preflight.rs b/core/src/preflight.rs index fbb4d69ac..bab235df1 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -10,7 +10,7 @@ use alloy_provider::{Provider, ReqwestProvider}; use alloy_rpc_types::{Block, BlockTransactions, Filter, Transaction as AlloyRpcTransaction}; use alloy_sol_types::{SolCall, SolEvent}; use anyhow::{anyhow, bail, Result}; -use c_kzg::{Blob, KzgCommitment}; +use kzg::eip_4844::Blob; use raiko_lib::{ builder::{ prepare::TaikoHeaderPrepStrategy, BlockBuilder, OptimisticDatabase, TkoTxExecStrategy, @@ -23,7 +23,7 @@ use raiko_lib::{ TaikoProverData, }, primitives::{ - self, eip4844::{get_kzg_proof, set_commitment_proof}, eip4844_::{kzg_to_versioned_hash, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries + self, eip4844::{self, get_kzg_proof, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement, @@ -292,20 +292,19 @@ async fn prepare_taiko_chain_input( })?; let blob = get_blob_data(&beacon_rpc_url, slot_id, blob_hash).await?; - let kzg_settings = raiko_lib::primitives::eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); - let (proof, y) = raiko_lib::primitives::eip4844::get_kzg_proof(&blob, &kzg_settings)?; - set_commitment_proof(proof, y)?; - - unsafe { raiko_lib::primitives::eip4844::VERSION_HASH_AND_PROOF - .try_write() - .map(|guard| *guard = get_kzg_proof(&blob, &kzg_settings)) }; + let kzg_settings = eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); + let (proof, y) = eip4844::get_kzg_proof(&blob, &kzg_settings) + .map_err(|e| anyhow!(e))?; + set_commitment_proof(proof, y) + .map_err(|e| anyhow!(e))?; (blob, Some(blob_hash), Some(kzg_settings)) + } else { // Get the tx list data directly from the propose transaction data let proposal_call = proposeBlockCall::abi_decode(&proposal_tx.input, false) .map_err(|_| RaikoError::Preflight("Could not decode proposeBlockCall".to_owned()))?; - (proposal_call.txList.as_ref().to_owned(), None) + (proposal_call.txList.as_ref().to_owned(), None, None) }; // Create the transactions from the proposed tx list @@ -327,7 +326,7 @@ async fn prepare_taiko_chain_input( tx_data, anchor_tx: serde_json::to_string(&anchor_tx).map_err(RaikoError::Serde)?, tx_blob_hash, - kzg_setting, + kzg_settings, block_proposed: proposal_event, prover_data, skip_verify_blob: false, @@ -363,11 +362,14 @@ fn blob_to_bytes(blob_str: &str) -> Vec { fn calc_blob_versioned_hash(blob_str: &str) -> [u8; 32] { let blob_bytes: Vec = hex::decode(blob_str.to_lowercase().trim_start_matches("0x")) .expect("Could not decode blob"); - let kzg_settings = Arc::clone(&*MAINNET_KZG_TRUSTED_SETUP); + let kzg_settings = MAINNET_KZG_TRUSTED_SETUP.as_ref(); let blob = Blob::from_bytes(&blob_bytes).expect("Could not create blob"); - let kzg_commit = KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings) + let commitment = eip4844::blob_to_kzg_commitment_rust( + &eip4844::deserialize_blob_rust(&blob).expect("Could not deserialize blob"), + kzg_settings + ) .expect("Could not create kzg commitment from blob"); - let version_hash: [u8; 32] = kzg_to_versioned_hash(&kzg_commit).0; + let version_hash: [u8; 32] = eip4844::commitment_to_version_hash(&bincode::serialize(&commitment).unwrap()).0; version_hash } diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index 185f677c8..89a391544 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -156,12 +156,12 @@ async fn handle_proof( } }; memory::reset_stats(); - let output = raiko.get_output(&input)?; + let mut output = raiko.get_output(&input)?; memory::print_stats("Guest program peak memory used: "); memory::reset_stats(); let measurement = Measurement::start("Generating proof...", false); - let proof = raiko.prove(input.clone(), &output).await.map_err(|e| { + let proof = raiko.prove(input.clone(), &mut output).await.map_err(|e| { let total_time = total_time.stop_with("====> Proof generation failed"); observe_total_time(proof_request.block_number, total_time, false); match e { diff --git a/lib/src/input.rs b/lib/src/input.rs index df6ce60a2..7619c68b8 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -96,7 +96,7 @@ pub struct TaikoGuestInput { pub block_proposed: BlockProposed, pub prover_data: TaikoProverData, pub tx_blob_hash: Option, - pub kzg_setting: Option, + pub kzg_settings: Option, pub skip_verify_blob: bool, } @@ -112,6 +112,7 @@ pub struct GuestOutput { #[serde_as(as = "RlpHexBytes")] pub header: AlloyConsensusHeader, pub hash: B256, + pub proof_of_equivalence: Option> } sol! { diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index de3656d04..922bab791 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -7,13 +7,14 @@ use revm_primitives::{kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, B256}; use sha2::{Digest as _, Sha256}; use kzg::eip_4844::{ compute_challenge, compute_kzg_proof_rust, - blob_to_kzg_commitment_rust, blob_to_polynomial, compute_blob_kzg_proof_rust, compute_kzg_proof_rust, evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob + blob_to_polynomial, evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob }; #[cfg(feature = "kzg-zkcrypto")] mod backend_exports { pub use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; + pub use kzg::eip_4844::blob_to_kzg_commitment_rust; } pub use backend_exports::*; @@ -53,7 +54,7 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result>, Eip48 return Ok(None); } else { let blob = &input.taiko.tx_data; - let kzg_settings = input.taiko.kzg_setting.as_ref().unwrap_or_else(|| { + let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| { // very costly, should not happen println!("initializing kzg settings in prover"); &*MAINNET_KZG_TRUSTED_SETUP @@ -67,7 +68,7 @@ pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844 return Ok(None); } else { let blob = &input.taiko.tx_data; - let kzg_settings = input.taiko.kzg_setting.as_ref().unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); + let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); let (_, y) = get_kzg_proof(blob, kzg_settings)?; Ok(Some(commitment_to_version_hash(&y))) } @@ -101,6 +102,7 @@ pub fn get_kzg_proof(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result<(Ve let evaluation_challenge_fr = compute_challenge(&blob_fields, &commitment); let (proof, y) = compute_kzg_proof_rust(&blob_fields, &evaluation_challenge_fr, kzg_settings) + // TODO: test here, bincode serialization might not work .map(|(proof, y)| (bincode::serialize(&proof).unwrap(), bincode::serialize(&y).unwrap())) .map_err(|e| Eip4844Error::ComputeKzgProofError(e))?; diff --git a/provers/risc0/driver/src/lib.rs b/provers/risc0/driver/src/lib.rs index 59e6642a4..aa9f0f7d5 100644 --- a/provers/risc0/driver/src/lib.rs +++ b/provers/risc0/driver/src/lib.rs @@ -50,11 +50,11 @@ impl Prover for Risc0Prover { println!("elf code length: {}", RISC0_GUEST_ELF.len()); let encoded_input = to_vec(&input).expect("Could not serialize proving input!"); - let result = maybe_prove::( + let result = maybe_prove::>)>( &config, encoded_input, RISC0_GUEST_ELF, - &output.hash, + &(output.hash, output.proof_of_equivalence.clone()), Default::default(), ) .await; diff --git a/provers/risc0/guest/src/main.rs b/provers/risc0/guest/src/main.rs index 070e88029..1f13e32a8 100644 --- a/provers/risc0/guest/src/main.rs +++ b/provers/risc0/guest/src/main.rs @@ -3,6 +3,7 @@ harness::entrypoint!(main, tests, zk_op::tests); use risc0_zkvm::guest::env; use raiko_lib::protocol_instance::ProtocolInstance; +use raiko_lib::primitives::eip4844::proof_of_equivalence; use raiko_lib::{ builder::{BlockBuilderStrategy, TaikoStrategy}, consts::VerifierType, @@ -27,8 +28,10 @@ fn main() { let pi = ProtocolInstance::new(&input, &header, VerifierType::RISC0) .unwrap() .instance_hash(); + let y = proof_of_equivalence(&input).unwrap(); env::commit(&pi); + env::commit(&y); } harness::zk_suits!( diff --git a/provers/sp1/guest/src/main.rs b/provers/sp1/guest/src/main.rs index d3cbe38e9..302f34d92 100644 --- a/provers/sp1/guest/src/main.rs +++ b/provers/sp1/guest/src/main.rs @@ -7,6 +7,7 @@ use raiko_lib::{ consts::VerifierType, input::{GuestInput}, protocol_instance::ProtocolInstance, + primitives::eip4844::proof_of_equivalence }; use revm_precompile::zk_op::ZkOperation; use zk_op::Sp1Operator; @@ -30,8 +31,10 @@ pub fn main() { let pi = ProtocolInstance::new(&input, &header, VerifierType::SP1) .unwrap() .instance_hash(); - + let y = proof_of_equivalence(&input).unwrap(); + sp1_zkvm::io::commit(&pi); + sp1_zkvm::io::commit(&y); } harness::zk_suits!( From 8371598c24cd7d424080f7d0e39a001f5affaf46 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 22 Jun 2024 06:38:16 +0000 Subject: [PATCH 25/51] type KzgGroup, KzgField + test --- core/src/lib.rs | 4 +- core/src/preflight.rs | 192 +- lib/src/input.rs | 4 +- lib/src/primitives/eip4844.rs | 123 +- lib/src/utils.rs | 1 - lib/trusted_setup.txt | 4163 +++++++++++++++++++++++++++++++++ 6 files changed, 4269 insertions(+), 218 deletions(-) create mode 100644 lib/trusted_setup.txt diff --git a/core/src/lib.rs b/core/src/lib.rs index 0cd238293..87419fb81 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -254,9 +254,9 @@ mod tests { if is_ci() && proof_type == ProofType::Sp1 { input.taiko.skip_verify_blob = true; } - let output = raiko.get_output(&input).expect("output generation failed"); + let mut output = raiko.get_output(&input).expect("output generation failed"); let _proof = raiko - .prove(input, &output) + .prove(input, &mut output) .await .expect("proof generation failed"); } diff --git a/core/src/preflight.rs b/core/src/preflight.rs index bab235df1..42683cbba 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -23,7 +23,8 @@ use raiko_lib::{ TaikoProverData, }, primitives::{ - self, eip4844::{self, get_kzg_proof, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries + self, eip4844::{self, get_kzg_proof_commitment, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP, KzgField, KzgGroup}, + mpt::proofs_to_tries }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement, @@ -293,9 +294,9 @@ async fn prepare_taiko_chain_input( let blob = get_blob_data(&beacon_rpc_url, slot_id, blob_hash).await?; let kzg_settings = eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); - let (proof, y) = eip4844::get_kzg_proof(&blob, &kzg_settings) + let (proof, commitment) = eip4844::get_kzg_proof_commitment(&blob, &kzg_settings) .map_err(|e| anyhow!(e))?; - set_commitment_proof(proof, y) + set_commitment_proof(&proof, &commitment) .map_err(|e| anyhow!(e))?; (blob, Some(blob_hash), Some(kzg_settings)) @@ -359,7 +360,8 @@ fn blob_to_bytes(blob_str: &str) -> Vec { } } -fn calc_blob_versioned_hash(blob_str: &str) -> [u8; 32] { +fn preflight_blob_versioned_hash(blob_str: &str) -> [u8; 32] { + use kzg::G1; let blob_bytes: Vec = hex::decode(blob_str.to_lowercase().trim_start_matches("0x")) .expect("Could not decode blob"); let kzg_settings = MAINNET_KZG_TRUSTED_SETUP.as_ref(); @@ -369,7 +371,7 @@ fn calc_blob_versioned_hash(blob_str: &str) -> [u8; 32] { kzg_settings ) .expect("Could not create kzg commitment from blob"); - let version_hash: [u8; 32] = eip4844::commitment_to_version_hash(&bincode::serialize(&commitment).unwrap()).0; + let version_hash: [u8; 32] = eip4844::commitment_to_version_hash(&commitment.to_bytes()).0; version_hash } @@ -429,7 +431,7 @@ async fn get_blob_data_beacon( .iter() .find(|blob| { // calculate from plain blob - blob_hash == calc_blob_versioned_hash(&blob.blob) + blob_hash == preflight_blob_versioned_hash(&blob.blob) }) .cloned(); assert!(tx_blob.is_some()); @@ -635,63 +637,11 @@ mod test { use ethers_core::types::Transaction; use raiko_lib::{ consts::{Network, SupportedChainSpecs}, - primitives::{eip4844_::parse_kzg_trusted_setup, kzg::KzgSettings}, utils::decode_transactions, }; use super::*; - #[allow(dead_code)] - fn calc_commit_versioned_hash(commitment: &str) -> [u8; 32] { - let commit_bytes = hex::decode(commitment.to_lowercase().trim_start_matches("0x")).unwrap(); - let kzg_commit = c_kzg::KzgCommitment::from_bytes(&commit_bytes).unwrap(); - let version_hash: [u8; 32] = kzg_to_versioned_hash(&kzg_commit).0; - version_hash - } - - // TODO(Cecilia): "../kzg_parsed_trust_setup" does not exist - #[ignore] - #[test] - fn test_parse_kzg_trusted_setup() { - // check if file exists - let b_file_exists = std::path::Path::new("../kzg_parsed_trust_setup").exists(); - assert!(b_file_exists); - // open file as lines of strings - let kzg_trust_setup_str = std::fs::read_to_string("../kzg_parsed_trust_setup").unwrap(); - let (g1, g2) = parse_kzg_trusted_setup(&kzg_trust_setup_str) - .map_err(|e| { - println!("error: {e:?}"); - e - }) - .unwrap(); - println!("g1: {:?}", g1.0.len()); - println!("g2: {:?}", g2.0.len()); - } - - // TODO(Cecilia): "../kzg_parsed_trust_setup" does not exist - #[ignore] - #[test] - fn test_blob_to_kzg_commitment() { - // check if file exists - let b_file_exists = std::path::Path::new("../kzg_parsed_trust_setup").exists(); - assert!(b_file_exists); - // open file as lines of strings - let kzg_trust_setup_str = std::fs::read_to_string("../kzg_parsed_trust_setup").unwrap(); - let (g1, g2) = parse_kzg_trusted_setup(&kzg_trust_setup_str) - .map_err(|e| { - println!("error: {e:?}"); - e - }) - .unwrap(); - let kzg_settings = KzgSettings::load_trusted_setup(&g1.0, &g2.0).unwrap(); - let blob = [0u8; 131072].into(); - let kzg_commit = KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings).unwrap(); - assert_eq!( - kzg_to_versioned_hash(&kzg_commit).to_string(), - "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" - ); - } - #[test] fn test_new_blob_decode() { let valid_blob_str = "\ @@ -739,139 +689,13 @@ mod test { 0000000000000000000000000000000000000000000000000000000000000000\ 0000000000000000000000000000000000000000000000000000000000000000\ 00000000000000000000000000000000"; - // println!("valid blob: {:?}", valid_blob_str); let blob_str = format!("{:0<262144}", valid_blob_str); let dec_blob = blob_to_bytes(&blob_str); println!("dec blob tx len: {:?}", dec_blob.len()); let txs = decode_transactions(&dec_blob); println!("dec blob tx: {txs:?}"); - // assert_eq!(hex::encode(dec_blob), expected_dec_blob); } - #[test] - fn test_c_kzg_lib_commitment() { - // check c-kzg mainnet trusted setup is ok - let kzg_settings = Arc::clone(&*MAINNET_KZG_TRUSTED_SETUP); - let blob = [0u8; 131072].into(); - let kzg_commit = KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings).unwrap(); - assert_eq!( - kzg_to_versioned_hash(&kzg_commit).to_string(), - "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" - ); - } - - // #[ignore] - // #[tokio::test] - // async fn test_propose_block() { - // tokio::task::spawn_blocking(|| { - // let l2_chain_spec = get_taiko_chain_spec("internal_devnet_a"); - // let mut l1_provider = new_provider( - // None, - // Some("https://localhost:8545".to_owned()), - // Some("https://localhost:3500/".to_owned()), - // ) - // .expect("bad provider"); - // let (propose_tx, block_metadata) = l1_provider - // .get_propose(&ProposeQuery { - // l1_contract: H160::from_slice(l2_chain_spec.l1_contract.unwrap().as_slice()), - // l1_block_no: 6093, - // l2_block_no: 1000, - // }) - // .expect("bad get_propose"); - // println!("propose_tx: {:?}", propose_tx); - // println!("block_metadata: {:?}", block_metadata); - // }) - // .await - // .unwrap(); - // } - // - // #[ignore] - // #[tokio::test] - // async fn test_fetch_blob_data_and_hash() { - // tokio::task::spawn_blocking(|| { - // let mut provider = new_provider( - // None, - // Some("https://l1rpc.internal.taiko.xyz/".to_owned()), - // Some("https://l1beacon.internal.taiko.xyz/".to_owned()), - // ) - // .expect("bad provider"); - // let blob_data = fetch_blob_data("http://localhost:3500".to_string(), 5).unwrap(); - // let blob_data = provider.get_blob_data(17138).unwrap(); - // println!("blob len: {:?}", blob_data.data[0].blob.len()); - // let dec_blob = decode_blob_data(&blob_data.data[0].blob); - // println!("dec blob tx: {:?}", dec_blob.len()); - // - // println!("blob commitment: {:?}", blob_data.data[0].kzg_commitment); - // let blob_hash = calc_commit_versioned_hash(&blob_data.data[0].kzg_commitment); - // println!("blob hash {:?}", hex::encode(blob_hash)); - // }) - // .await - // .unwrap(); - // } - // - // #[ignore] - // #[tokio::test] - // async fn test_fetch_and_verify_blob_data() { - // tokio::task::spawn_blocking(|| { - // let mut provider = new_provider( - // None, - // Some("https://l1rpc.internal.taiko.xyz".to_owned()), - // Some("https://l1beacon.internal.taiko.xyz".to_owned()), - // ) - // .expect("bad provider"); - // let blob_data = provider.get_blob_data(168).unwrap(); - // let blob_bytes: [u8; 4096 * 32] = hex::decode( - // blob_data.data[0] - // .blob - // .to_lowercase() - // .trim_start_matches("0x"), - // ) - // .unwrap() - // .try_into() - // .unwrap(); - // let blob: Blob = blob_bytes.into(); - // let kzg_settings = Arc::clone(&*MAINNET_KZG_TRUSTED_SETUP); - // let kzg_commit: KzgCommitment = - // KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings).unwrap(); - // assert_eq!( - // "0x".to_owned() + &kzg_commit.as_hex_string(), - // blob_data.data[0].kzg_commitment - // ); - // println!("blob commitment: {:?}", blob_data.data[0].kzg_commitment); - // let calc_versioned_hash = - // calc_commit_versioned_hash(&blob_data.data[0].kzg_commitment); println!("blob hash - // {:?}", hex::encode(calc_versioned_hash)); }) - // .await - // .unwrap(); - // } - // - // #[ignore] - // #[tokio::test] - // async fn test_fetch_and_decode_blob_tx() { - // let block_num = std::env::var("TAIKO_L2_BLOCK_NO") - // .unwrap_or("94".to_owned()) - // .parse::() - // .unwrap(); - // tokio::task::spawn_blocking(move || { - // let mut provider = new_provider( - // None, - // Some("http://35.202.137.144:8545".to_owned()), - // Some("http://35.202.137.144:3500".to_owned()), - // ) - // .expect("bad provider"); - // let blob_data = provider.get_blob_data(block_num).unwrap(); - // println!("blob str len: {:?}", blob_data.data[0].blob.len()); - // let blob_bytes = decode_blob_data(&blob_data.data[0].blob); - // println!("blob byte len: {:?}", blob_bytes.len()); - // println!("blob bytes {:?}", blob_bytes); - // rlp decode blob tx - // let txs: Vec = rlp_decode_list(&blob_bytes).unwrap(); - // println!("blob tx: {:?}", txs); - // }) - // .await - // .unwrap(); - // } - #[ignore] #[test] fn test_slot_block_num_mapping() { diff --git a/lib/src/input.rs b/lib/src/input.rs index 7619c68b8..9c3968386 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -22,7 +22,7 @@ use anyhow::{anyhow, Result}; use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; use serde_with::serde_as; -use crate::primitives::eip4844::TaikoKzgSettings; +use crate::primitives::eip4844::{KzgField, TaikoKzgSettings}; #[cfg(not(feature = "std"))] use crate::no_std::*; @@ -112,7 +112,7 @@ pub struct GuestOutput { #[serde_as(as = "RlpHexBytes")] pub header: AlloyConsensusHeader, pub hash: B256, - pub proof_of_equivalence: Option> + pub proof_of_equivalence: Option } sol! { diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 922bab791..c729d182d 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -9,6 +9,8 @@ use kzg::eip_4844::{ compute_challenge, compute_kzg_proof_rust, blob_to_polynomial, evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob }; +use kzg::{G1, Fr}; +use crate::input::GuestInput; #[cfg(feature = "kzg-zkcrypto")] mod backend_exports { @@ -16,11 +18,8 @@ mod backend_exports { pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; pub use kzg::eip_4844::blob_to_kzg_commitment_rust; } - pub use backend_exports::*; -use crate::input::GuestInput; - pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { @@ -33,23 +32,26 @@ pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = ) }); -pub static mut VERSION_HASH_AND_PROOF: Lazy)>> = - Lazy::new(|| RwLock::new((B256::default(), vec![]))); +pub static mut VERSION_HASH_AND_PROOF: Lazy> = + Lazy::new(|| RwLock::new((B256::default(), [0u8; 48].into()))); + +pub type KzgGroup = [u8; 48]; +pub type KzgField = [u8; 32]; #[derive(Debug, thiserror::Error)] pub enum Eip4844Error { #[error("Failed to deserialize blob to field elements")] - DeserializeBlobError, + DeserializeBlob, #[error("Failed to evaluate polynomial at hashed point: {0}")] - EvaluatePolynomialError(String), + EvaluatePolynomial(String), #[error("Failed to compute KZG proof")] - ComputeKzgProofError(String), + ComputeKzgProof(String), #[error("Failed set commitment proof")] - SetCommitmentProofError(String), + SetCommitmentProof(String), } -pub fn proof_of_equivalence(input: &GuestInput) -> Result>, Eip4844Error> { +pub fn proof_of_equivalence(input: &GuestInput) -> Result, Eip4844Error> { if input.taiko.skip_verify_blob { return Ok(None); } else { @@ -67,19 +69,24 @@ pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844 if input.taiko.skip_verify_blob { return Ok(None); } else { - let blob = &input.taiko.tx_data; + let blob_fields = Blob::from_bytes(&input.taiko.tx_data) + .map(|b| deserialize_blob_rust(&b)) + .flatten() + .map_err(|_| Eip4844Error::DeserializeBlob)?; + let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); - let (_, y) = get_kzg_proof(blob, kzg_settings)?; - Ok(Some(commitment_to_version_hash(&y))) + let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) + .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; + Ok(Some(commitment_to_version_hash(&commitment.to_bytes()))) } } -pub fn proof_of_equivalence_eval(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result, Eip4844Error> { +pub fn proof_of_equivalence_eval(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result { let blob_fields = Blob::from_bytes(blob) .map(|b| deserialize_blob_rust(&b)) .flatten() - .expect("Failed to deserialize blob to field elements"); + .map_err(|_| Eip4844Error::DeserializeBlob)?; let poly = blob_to_polynomial(&blob_fields).unwrap(); let blob_hash = Sha256::digest(blob).into(); @@ -87,42 +94,100 @@ pub fn proof_of_equivalence_eval(blob: &[u8], kzg_settings: &TaikoKzgSettings) - // y = poly(x) evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) - .map(|fr| bincode::serialize(&fr).unwrap()) - .map_err(|e| Eip4844Error::EvaluatePolynomialError(e)) + .map(|fr| fr.to_bytes()) + .map_err(|e| Eip4844Error::EvaluatePolynomial(e)) } -pub fn get_kzg_proof(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result<(Vec, Vec), Eip4844Error> { +pub fn get_kzg_proof_commitment(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result<(KzgGroup, KzgGroup), Eip4844Error> { let blob_fields = Blob::from_bytes(blob) .map(|b| deserialize_blob_rust(&b)) .flatten() - .expect("Failed to deserialize blob to field elements"); + .map_err(|_| Eip4844Error::DeserializeBlob)?; let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) - .map_err(|e| Eip4844Error::ComputeKzgProofError(e))?; + .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; let evaluation_challenge_fr = compute_challenge(&blob_fields, &commitment); - let (proof, y) = compute_kzg_proof_rust(&blob_fields, &evaluation_challenge_fr, kzg_settings) - // TODO: test here, bincode serialization might not work - .map(|(proof, y)| (bincode::serialize(&proof).unwrap(), bincode::serialize(&y).unwrap())) - .map_err(|e| Eip4844Error::ComputeKzgProofError(e))?; + let (proof, _) = compute_kzg_proof_rust(&blob_fields, &evaluation_challenge_fr, kzg_settings) + .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; - Ok((proof, y)) + Ok((proof.to_bytes(), commitment.to_bytes())) } -pub fn set_commitment_proof(proof: Vec, commitment: Vec) -> Result<(), Eip4844Error> { +pub fn set_commitment_proof(proof: &KzgGroup, commitment: &KzgGroup) -> Result<(), Eip4844Error> { let version_hash = commitment_to_version_hash(&commitment); unsafe { *VERSION_HASH_AND_PROOF .write() - .map_err(|e| Eip4844Error::SetCommitmentProofError(e.to_string()))? - = (version_hash, proof); + .map_err(|e| Eip4844Error::SetCommitmentProof(e.to_string()))? + = (version_hash, *proof); } Ok(()) } -pub fn commitment_to_version_hash(commitment: &[u8]) -> B256 { +pub fn commitment_to_version_hash(commitment: &KzgGroup) -> B256 { let mut hash = Sha256::digest(commitment); hash[0] = VERSIONED_HASH_VERSION_KZG; B256::new(hash.into()) } + + + +#[cfg(test)] +mod test { + use super::*; + use kzg::eip_4844::{load_trusted_setup_rust, load_trusted_setup_string}; + use rust_kzg_zkcrypto::kzg_types::ZG1; + use kzg::G1; + use revm_primitives::kzg::parse_kzg_trusted_setup; + use lazy_static::lazy_static; + + lazy_static! { + // "./lib/trusted_setup.txt" + static ref POINTS: (Box, Box) = std::fs::read_to_string("trusted_setup.txt") + .map(|s| parse_kzg_trusted_setup(&s).expect("failed to parse kzg trusted setup")) + .expect("failed to kzg_parsed_trust_setup.bin"); + } + + #[test] + fn test_parse_kzg_trusted_setup() { + + println!("g1: {:?}", POINTS.0.len()); + println!("g2: {:?}", POINTS.1.len()); + + assert_eq!(POINTS.0.len(), MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g1.len()); + assert_eq!(POINTS.1.len(), MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g2.len()); + } + + #[test] + fn test_blob_to_kzg_commitment() { + let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( + G1Points::as_ref(&POINTS.0).flatten(), + G2Points::as_ref(&POINTS.1).flatten() + ).unwrap(); + let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); + let commitment = blob_to_kzg_commitment_rust( + &deserialize_blob_rust(&blob).unwrap(), + &kzg_settings + ) + .map(|c| c.to_bytes()) + .unwrap(); + assert_eq!( + commitment_to_version_hash(&commitment).to_string(), + "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" + ); + } + + // #[test] + // fn test_c_kzg_lib_commitment() { + // // check c-kzg mainnet trusted setup is ok + // let kzg_settings = Arc::clone(&*MAINNET_KZG_TRUSTED_SETUP); + // let blob = [0u8; 131072].into(); + // let kzg_commit = KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings).unwrap(); + // assert_eq!( + // kzg_to_versioned_hash(&kzg_commit).to_string(), + // "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" + // ); + // } +} \ No newline at end of file diff --git a/lib/src/utils.rs b/lib/src/utils.rs index f4baff556..cfc10a7d3 100644 --- a/lib/src/utils.rs +++ b/lib/src/utils.rs @@ -1,5 +1,4 @@ use core::str::FromStr; -// TODO(Cecilia): fix for no-std use std::io::Read; use std::io::Write; diff --git a/lib/trusted_setup.txt b/lib/trusted_setup.txt new file mode 100644 index 000000000..d2519656f --- /dev/null +++ b/lib/trusted_setup.txt @@ -0,0 +1,4163 @@ +4096 +65 +a0413c0dcafec6dbc9f47d66785cf1e8c981044f7d13cfe3e4fcbb71b5408dfde6312493cb3c1d30516cb3ca88c03654 +8b997fb25730d661918371bb41f2a6e899cac23f04fc5365800b75433c0a953250e15e7a98fb5ca5cc56a8cd34c20c57 +83302852db89424d5699f3f157e79e91dc1380f8d5895c5a772bb4ea3a5928e7c26c07db6775203ce33e62a114adaa99 +a759c48b7e4a685e735c01e5aa6ef9c248705001f470f9ad856cd87806983e917a8742a3bd5ee27db8d76080269b7c83 +967f8dc45ebc3be14c8705f43249a30ff48e96205fb02ae28daeab47b72eb3f45df0625928582aa1eb4368381c33e127 +a418eb1e9fb84cb32b370610f56f3cb470706a40ac5a47c411c464299c45c91f25b63ae3fcd623172aa0f273c0526c13 +8f44e3f0387293bc7931e978165abbaed08f53acd72a0a23ac85f6da0091196b886233bcee5b4a194db02f3d5a9b3f78 +97173434b336be73c89412a6d70d416e170ea355bf1956c32d464090b107c090ef2d4e1a467a5632fbc332eeb679bf2d +a24052ad8d55ad04bc5d951f78e14213435681594110fd18173482609d5019105b8045182d53ffce4fc29fc8810516c1 +b950768136b260277590b5bec3f56bbc2f7a8bc383d44ce8600e85bf8cf19f479898bcc999d96dfbd2001ede01d94949 +92ab8077871037bd3b57b95cbb9fb10eb11efde9191690dcac655356986fd02841d8fdb25396faa0feadfe3f50baf56d +a79b096dff98038ac30f91112dd14b78f8ad428268af36d20c292e2b3b6d9ed4fb28480bb04e465071cc67d05786b6d1 +b9ff71461328f370ce68bf591aa7fb13027044f42a575517f3319e2be4aa4843fa281e756d0aa5645428d6dfa857cef2 +8d765808c00b3543ff182e2d159c38ae174b12d1314da88ea08e13bd9d1c37184cb515e6bf6420531b5d41767987d7ce +b8c9a837d20c3b53e6f578e4a257bb7ef8fc43178614ec2a154915b267ad2be135981d01ed2ee1b5fbd9d9bb27f0800a +a9773d92cf23f65f98ef68f6cf95c72b53d0683af2f9bf886bb9036e4a38184b1131b26fd24397910b494fbef856f3aa +b41ebe38962d112da4a01bf101cb248d808fbd50aaf749fc7c151cf332032eb3e3bdbd716db899724b734d392f26c412 +90fbb030167fb47dcc13d604a726c0339418567c1d287d1d87423fa0cb92eec3455fbb46bcbe2e697144a2d3972142e4 +b11d298bd167464b35fb923520d14832bd9ed50ed841bf6d7618424fd6f3699190af21759e351b89142d355952149da1 +8bc36066f69dc89f7c4d1e58d67497675050c6aa002244cebd9fc957ec5e364c46bab4735ea3db02b73b3ca43c96e019 +ab7ab92c5d4d773068e485aa5831941ebd63db7118674ca38089635f3b4186833af2455a6fb9ed2b745df53b3ce96727 +af191ca3089892cb943cd97cf11a51f38e38bd9be50844a4e8da99f27e305e876f9ed4ab0628e8ae3939066b7d34a15f +a3204c1747feabc2c11339a542195e7cb6628fd3964f846e71e2e3f2d6bb379a5e51700682ea1844eba12756adb13216 +903a29883846b7c50c15968b20e30c471aeac07b872c40a4d19eb1a42da18b649d5bbfde4b4cf6225d215a461b0deb6d +8e6e9c15ffbf1e16e5865a5fef7ed751dc81957a9757b535cb38b649e1098cda25d42381dc4f776778573cdf90c3e6e0 +a8f6dd26100b512a8c96c52e00715c4b2cb9ac457f17aed8ffe1cf1ea524068fe5a1ddf218149845fc1417b789ecfc98 +a5b0ffc819451ea639cfd1c18cbc9365cc79368d3b2e736c0ae54eba2f0801e6eb0ee14a5f373f4a70ca463bdb696c09 +879f91ccd56a1b9736fbfd20d8747354da743fb121f0e308a0d298ff0d9344431890e41da66b5009af3f442c636b4f43 +81bf3a2d9755e206b515a508ac4d1109bf933c282a46a4ae4a1b4cb4a94e1d23642fad6bd452428845afa155742ade7e +8de778d4742f945df40004964e165592f9c6b1946263adcdd5a88b00244bda46c7bb49098c8eb6b3d97a0dd46148a8ca +b7a57b21d13121907ee28c5c1f80ee2e3e83a3135a8101e933cf57171209a96173ff5037f5af606e9fd6d066de6ed693 +b0877d1963fd9200414a38753dffd9f23a10eb3198912790d7eddbc9f6b477019d52ddd4ebdcb9f60818db076938a5a9 +88da2d7a6611bc16adc55fc1c377480c828aba4496c645e3efe0e1a67f333c05a0307f7f1d2df8ac013602c655c6e209 +95719eb02e8a9dede1a888c656a778b1c69b7716fbe3d1538fe8afd4a1bc972183c7d32aa7d6073376f7701df80116d8 +8e8a1ca971f2444b35af3376e85dccda3abb8e8e11d095d0a4c37628dfe5d3e043a377c3de68289ef142e4308e9941a0 +b720caaff02f6d798ac84c4f527203e823ff685869e3943c979e388e1c34c3f77f5c242c6daa7e3b30e511aab917b866 +86040d55809afeec10e315d1ad950d269d37cfee8c144cd8dd4126459e3b15a53b3e68df5981df3c2346d23c7b4baaf4 +82d8cabf13ab853db0377504f0aec00dba3a5cd3119787e8ad378ddf2c40b022ecfc67c642b7acc8c1e3dd03ab50993e +b8d873927936719d2484cd03a6687d65697e17dcf4f0d5aed6f5e4750f52ef2133d4645894e7ebfc4ef6ce6788d404c8 +b1235594dbb15b674a419ff2b2deb644ad2a93791ca05af402823f87114483d6aa1689b7a9bea0f547ad12fe270e4344 +a53fda86571b0651f5affb74312551a082fffc0385cfd24c1d779985b72a5b1cf7c78b42b4f7e51e77055f8e5e915b00 +b579adcfd9c6ef916a5a999e77a0cb21d378c4ea67e13b7c58709d5da23a56c2e54218691fc4ac39a4a3d74f88cc31f7 +ab79e584011713e8a2f583e483a91a0c2a40771b77d91475825b5acbea82db4262132901cb3e4a108c46d7c9ee217a4e +a0fe58ea9eb982d7654c8aaf9366230578fc1362f6faae0594f8b9e659bcb405dff4aac0c7888bbe07f614ecf0d800a6 +867e50e74281f28ecd4925560e2e7a6f8911b135557b688254623acce0dbc41e23ac3e706a184a45d54c586edc416eb0 +89f81b61adda20ea9d0b387a36d0ab073dc7c7cbff518501962038be19867042f11fcc7ff78096e5d3b68c6d8dc04d9b +a58ee91bb556d43cf01f1398c5811f76dc0f11efdd569eed9ef178b3b0715e122060ec8f945b4dbf6eebfa2b90af6fa6 +ac460be540f4c840def2eef19fc754a9af34608d107cbadb53334cf194cc91138d53b9538fcd0ec970b5d4aa455b224a +b09b91f929de52c09d48ca0893be6eb44e2f5210a6c394689dc1f7729d4be4e11d0474b178e80cea8c2ac0d081f0e811 +8d37a442a76b06a02a4e64c2504aea72c8b9b020ab7bcc94580fe2b9603c7c50d7b1e9d70d2a7daea19c68667e8f8c31 +a9838d4c4e3f3a0075a952cf7dd623307ec633fcc81a7cf9e52e66c31780de33dbb3d74c320dc7f0a4b72f7a49949515 +a44766b6251af458fe4f5f9ed1e02950f35703520b8656f09fc42d9a2d38a700c11a7c8a0436ac2e5e9f053d0bb8ff91 +ad78d9481c840f5202546bea0d13c776826feb8b1b7c72e83d99a947622f0bf38a4208551c4c41beb1270d7792075457 +b619ffa8733b470039451e224b777845021e8dc1125f247a4ff2476cc774657d0ff9c5279da841fc1236047de9d81c60 +af760b0a30a1d6af3bc5cd6686f396bd41779aeeb6e0d70a09349bd5da17ca2e7965afc5c8ec22744198fbe3f02fb331 +a0cc209abdb768b589fcb7b376b6e1cac07743288c95a1cf1a0354b47f0cf91fca78a75c1fcafa6f5926d6c379116608 +864add673c89c41c754eeb3cd8dcff5cdde1d739fce65c30e474a082bb5d813cba6412e61154ce88fdb6c12c5d9be35b +b091443b0ce279327dc37cb484e9a5b69b257a714ce21895d67539172f95ffa326903747b64a3649e99aea7bb10d03f7 +a8c452b8c4ca8e0a61942a8e08e28f17fb0ef4c5b018b4e6d1a64038280afa2bf1169202f05f14af24a06ca72f448ccd +a23c24721d18bc48d5dcf70effcbef89a7ae24e67158d70ae1d8169ee75d9a051d34b14e9cf06488bac324fe58549f26 +92a730e30eb5f3231feb85f6720489dbb1afd42c43f05a1610c6b3c67bb949ec8fde507e924498f4ffc646f7b07d9123 +8dbe5abf4031ec9ba6bb06d1a47dd1121fb9e03b652804069250967fd5e9577d0039e233441b7f837a7c9d67ba18c28e +aa456bcfef6a21bb88181482b279df260297b3778e84594ebddbdf337e85d9e3d46ca1d0b516622fb0b103df8ec519b7 +a3b31ae621bd210a2b767e0e6f22eb28fe3c4943498a7e91753225426168b9a26da0e02f1dc5264da53a5ad240d9f51b +aa8d66857127e6e71874ce2202923385a7d2818b84cb73a6c42d71afe70972a70c6bdd2aad1a6e8c5e4ca728382a8ea8 +ac7e8e7a82f439127a5e40558d90d17990f8229852d21c13d753c2e97facf077cf59582b603984c3dd3faebd80aff4f5 +93a8bcf4159f455d1baa73d2ef2450dcd4100420de84169bbe28b8b7a5d1746273f870091a87a057e834f754f34204b1 +89d0ebb287c3613cdcae7f5acc43f17f09c0213fc40c074660120b755d664109ffb9902ed981ede79e018ddb0c845698 +a87ccbfad431406aadbee878d9cf7d91b13649d5f7e19938b7dfd32645a43b114eef64ff3a13201398bd9b0337832e5a +833c51d0d0048f70c3eefb4e70e4ff66d0809c41838e8d2c21c288dd3ae9d9dfaf26d1742bf4976dab83a2b381677011 +8bcd6b1c3b02fffead432e8b1680bad0a1ac5a712d4225e220690ee18df3e7406e2769e1f309e2e803b850bc96f0e768 +b61e3dbd88aaf4ff1401521781e2eea9ef8b66d1fac5387c83b1da9e65c2aa2a56c262dea9eceeb4ad86c90211672db0 +866d3090db944ecf190dd0651abf67659caafd31ae861bab9992c1e3915cb0952da7c561cc7e203560a610f48fae633b +a5e8971543c14274a8dc892b0be188c1b4fbc75c692ed29f166e0ea80874bc5520c2791342b7c1d2fb5dd454b03b8a5b +8f2f9fc50471bae9ea87487ebd1bc8576ef844cc42d606af5c4c0969670fdf2189afd643e4de3145864e7773d215f37f +b1bb0f2527db6d51f42b9224383c0f96048bbc03d469bf01fe1383173ef8b1cc9455d9dd8ba04d46057f46949bfc92b5 +aa7c99d906b4d7922296cfe2520473fc50137c03d68b7865c5bfb8adbc316b1034310ec4b5670c47295f4a80fb8d61e9 +a5d1da4d6aba555919df44cbaa8ff79378a1c9e2cfdfbf9d39c63a4a00f284c5a5724e28ecbc2d9dba27fe4ee5018bd5 +a8db53224f70af4d991b9aae4ffe92d2aa5b618ad9137784b55843e9f16cefbfd25ada355d308e9bbf55f6d2f7976fb3 +b6536c4232bb20e22af1a8bb12de76d5fec2ad9a3b48af1f38fa67e0f8504ef60f305a73d19385095bb6a9603fe29889 +87f7e371a1817a63d6838a8cf4ab3a8473d19ce0d4f40fd013c03d5ddd5f4985df2956531cc9f187928ef54c68f4f9a9 +ae13530b1dbc5e4dced9d909ea61286ec09e25c12f37a1ed2f309b0eb99863d236c3b25ed3484acc8c076ad2fa8cd430 +98928d850247c6f7606190e687d5c94a627550198dbdbea0161ef9515eacdb1a0f195cae3bb293112179082daccf8b35 +918528bb8e6a055ad4db6230d3a405e9e55866da15c4721f5ddd1f1f37962d4904aad7a419218fe6d906fe191a991806 +b71e31a06afe065773dd3f4a6e9ef81c3292e27a3b7fdfdd452d03e05af3b6dd654c355f7516b2a93553360c6681a73a +8870b83ab78a98820866f91ac643af9f3ff792a2b7fda34185a9456a63abdce42bfe8ad4dc67f08a6392f250d4062df4 +91eea1b668e52f7a7a5087fabf1cab803b0316f78d9fff469fbfde2162f660c250e4336a9eea4cb0450bd30ac067bc8b +8b74990946de7b72a92147ceac1bd9d55999a8b576e8df68639e40ed5dc2062cfcd727903133de482b6dca19d0aaed82 +8ebad537fece090ebbab662bdf2618e21ca30cf6329c50935e8346d1217dcbe3c1fe1ea28efca369c6003ce0a94703c1 +a8640479556fb59ebd1c40c5f368fbd960932fdbb782665e4a0e24e2bdb598fc0164ce8c0726d7759cfc59e60a62e182 +a9a52a6bf98ee4d749f6d38be2c60a6d54b64d5cbe4e67266633dc096cf28c97fe998596707d31968cbe2064b72256bf +847953c48a4ce6032780e9b39d0ed4384e0be202c2bbe2dfda3910f5d87aa5cd3c2ffbfcfae4dddce16d6ab657599b95 +b6f6e1485d3ec2a06abaecd23028b200b2e4a0096c16144d07403e1720ff8f9ba9d919016b5eb8dc5103880a7a77a1d3 +98dfc2065b1622f596dbe27131ea60bef7a193b12922cecb27f8c571404f483014f8014572e86ae2e341ab738e4887ef +acb0d205566bacc87bbe2e25d10793f63f7a1f27fd9e58f4f653ceae3ffeba511eaf658e068fad289eeb28f9edbeb35b +ae4411ed5b263673cee894c11fe4abc72a4bf642d94022a5c0f3369380fcdfc1c21e277f2902972252503f91ada3029a +ac4a7a27ba390a75d0a247d93d4a8ef1f0485f8d373a4af4e1139369ec274b91b3464d9738eeaceb19cd6f509e2f8262 +87379c3bf231fdafcf6472a79e9e55a938d851d4dd662ab6e0d95fd47a478ed99e2ad1e6e39be3c0fc4f6d996a7dd833 +81316904b035a8bcc2041199a789a2e6879486ba9fddcba0a82c745cc8dd8374a39e523b91792170cd30be7aa3005b85 +b8206809c6cd027ed019f472581b45f7e12288f89047928ba32b4856b6560ad30395830d71e5e30c556f6f182b1fe690 +88d76c028f534a62e019b4a52967bb8642ede6becfa3807be68fdd36d366fc84a4ac8dc176e80a68bc59eb62caf5dff9 +8c3b8be685b0f8aad131ee7544d0e12f223f08a6f8edaf464b385ac644e0ddc9eff7cc7cb5c1b50ab5d71ea0f41d2213 +8d91410e004f76c50fdc05784157b4d839cb5090022c629c7c97a5e0c3536eeafee17a527b54b1165c3cd81774bb54ce +b25c2863bc28ec5281ce800ddf91a7e1a53f4c6d5da1e6c86ef4616e93bcf55ed49e297216d01379f5c6e7b3c1e46728 +865f7b09ac3ca03f20be90c48f6975dd2588838c2536c7a3532a6aa5187ed0b709cd03d91ff4048061c10d0aa72b69ce +b3f7477c90c11596eb4f8bbf34adbcb832638c4ff3cdd090d4d477ee50472ac9ddaf5be9ad7eca3f148960d362bbd098 +8db35fd53fca04faecd1c76a8227160b3ab46ac1af070f2492445a19d8ff7c25bbaef6c9fa0c8c088444561e9f7e4eb2 +a478b6e9d058a2e01d2fc053b739092e113c23a6a2770a16afbef044a3709a9e32f425ace9ba7981325f02667c3f9609 +98caa6bd38916c08cf221722a675a4f7577f33452623de801d2b3429595f988090907a7e99960fff7c076d6d8e877b31 +b79aaaacefc49c3038a14d2ac468cfec8c2161e88bdae91798d63552cdbe39e0e02f9225717436b9b8a40a022c633c6e +845a31006c680ee6a0cc41d3dc6c0c95d833fcf426f2e7c573fa15b2c4c641fbd6fe5ebb0e23720cc3467d6ee1d80dc4 +a1bc287e272cf8b74dbf6405b3a5190883195806aa351f1dc8e525aa342283f0a35ff687e3b434324dedee74946dd185 +a4fd2dc8db75d3783a020856e2b3aa266dc6926e84f5c491ef739a3bddd46dc8e9e0fc1177937839ef1b18d062ffbb9e +acbf0d3c697f57c202bb8c5dc4f3fc341b8fc509a455d44bd86acc67cad2a04495d5537bcd3e98680185e8aa286f2587 +a5caf423a917352e1b8e844f5968a6da4fdeae467d10c6f4bbd82b5eea46a660b82d2f5440d3641c717b2c3c9ed0be52 +8a39d763c08b926599ab1233219c49c825368fad14d9afc7c0c039224d37c00d8743293fd21645bf0b91eaf579a99867 +b2b53a496def0ba06e80b28f36530fbe0fb5d70a601a2f10722e59abee529369c1ae8fd0f2db9184dd4a2519bb832d94 +a73980fcef053f1b60ebbb5d78ba6332a475e0b96a0c724741a3abf3b59dd344772527f07203cf4c9cb5155ebed81fa0 +a070d20acce42518ece322c9db096f16aed620303a39d8d5735a0df6e70fbeceb940e8d9f5cc38f3314b2240394ec47b +a50cf591f522f19ca337b73089557f75929d9f645f3e57d4f241e14cdd1ea3fb48d84bcf05e4f0377afbb789fbdb5d20 +82a5ffce451096aca8eeb0cd2ae9d83db3ed76da3f531a80d9a70a346359bf05d74863ce6a7c848522b526156a5e20cd +88e0e84d358cbb93755a906f329db1537c3894845f32b9b0b691c29cbb455373d9452fadd1e77e20a623f6eaf624de6f +aa07ac7b84a6d6838826e0b9e350d8ec75e398a52e9824e6b0da6ae4010e5943fec4f00239e96433f291fef9d1d1e609 +ac8887bf39366034bc63f6cc5db0c26fd27307cbc3d6cce47894a8a019c22dd51322fb5096edc018227edfafc053a8f6 +b7d26c26c5b33f77422191dca94977588ab1d4b9ce7d0e19c4a3b4cd1c25211b78c328dbf81e755e78cd7d1d622ad23e +99a676d5af49f0ba44047009298d8474cabf2d5bca1a76ba21eff7ee3c4691a102fdefea27bc948ccad8894a658abd02 +b0d09a91909ab3620c183bdf1d53d43d39eb750dc7a722c661c3de3a1a5d383ad221f71bae374f8a71867505958a3f76 +84681a883de8e4b93d68ac10e91899c2bbb815ce2de74bb48a11a6113b2a3f4df8aceabda1f5f67bc5aacac8c9da7221 +9470259957780fa9b43521fab3644f555f5343281c72582b56d2efd11991d897b3b481cafa48681c5aeb80c9663b68f7 +ab1b29f7ece686e6fa968a4815da1d64f3579fed3bc92e1f3e51cd13a3c076b6cf695ed269d373300a62463dc98a4234 +8ab415bfcd5f1061f7687597024c96dd9c7cb4942b5989379a7a3b5742f7d394337886317659cbeacaf030234a24f972 +b9b524aad924f9acc63d002d617488f31b0016e0f0548f050cada285ce7491b74a125621638f19e9c96eabb091d945be +8c4c373e79415061837dd0def4f28a2d5d74d21cb13a76c9049ad678ca40228405ab0c3941df49249847ecdefc1a5b78 +a8edf4710b5ab2929d3db6c1c0e3e242261bbaa8bcec56908ddadd7d2dad2dca9d6eb9de630b960b122ebeea41040421 +8d66bb3b50b9df8f373163629f9221b3d4b6980a05ea81dc3741bfe9519cf3ebba7ab98e98390bae475e8ede5821bd5c +8d3c21bae7f0cfb97c56952bb22084b58e7bb718890935b73103f33adf5e4d99cd262f929c6eeab96209814f0dbae50a +a5c66cfab3d9ebf733c4af24bebc97070e7989fe3c73e79ac85fb0e4d40ae44fb571e0fad4ad72560e13ed453900d14f +9362e6b50b43dbefbc3254471372297b5dcce809cd3b60bf74a1268ab68bdb50e46e462cbd78f0d6c056330e982846af +854630d08e3f0243d570cc2e856234cb4c1a158d9c1883bf028a76525aaa34be897fe918d5f6da9764a3735fa9ebd24a +8c7d246985469ff252c3f4df6c7c9196fc79f05c1c66a609d84725c78001d0837c7a7049394ba5cf7e863e2d58af8417 +ae050271e01b528925302e71903f785b782f7bf4e4e7a7f537140219bc352dc7540c657ed03d3a297ad36798ecdb98cd +8d2ae9179fcf2b0c69850554580b52c1f4a5bd865af5f3028f222f4acad9c1ad69a8ef6c7dc7b03715ee5c506b74325e +b8ef8de6ce6369a8851cd36db0ccf00a85077e816c14c4e601f533330af9e3acf0743a95d28962ed8bfcfc2520ef3cfe +a6ecad6fdfb851b40356a8b1060f38235407a0f2706e7b8bb4a13465ca3f81d4f5b99466ac2565c60af15f022d26732e +819ff14cdea3ab89d98e133cd2d0379361e2e2c67ad94eeddcdb9232efd509f51d12f4f03ebd4dd953bd262a886281f7 +8561cd0f7a6dbcddd83fcd7f472d7dbcba95b2d4fb98276f48fccf69f76d284e626d7e41314b633352df8e6333fd52a1 +b42557ccce32d9a894d538c48712cb3e212d06ac05cd5e0527ccd2db1078ee6ae399bf6a601ffdab1f5913d35fc0b20c +89b4008d767aad3c6f93c349d3b956e28307311a5b1cec237e8d74bb0dee7e972c24f347fd56afd915a2342bd7bc32f0 +877487384b207e53f5492f4e36c832c2227f92d1bb60542cfeb35e025a4a7afc2b885fae2528b33b40ab09510398f83e +8c411050b63c9053dd0cd81dacb48753c3d7f162028098e024d17cd6348482703a69df31ad6256e3d25a8bbf7783de39 +a8506b54a88d17ac10fb1b0d1fe4aa40eae7553a064863d7f6b52ccc4236dd4b82d01dca6ba87da9a239e3069ba879fb +b1a24caef9df64750c1350789bb8d8a0db0f39474a1c74ea9ba064b1516db6923f00af8d57c632d58844fb8786c3d47a +959d6e255f212b0708c58a2f75cb1fe932248c9d93424612c1b8d1e640149656059737e4db2139afd5556bcdacf3eda2 +84525af21a8d78748680b6535bbc9dc2f0cf9a1d1740d12f382f6ecb2e73811d6c1da2ad9956070b1a617c61fcff9fe5 +b74417d84597a485d0a8e1be07bf78f17ebb2e7b3521b748f73935b9afbbd82f34b710fb7749e7d4ab55b0c7f9de127d +a4a9aecb19a6bab167af96d8b9d9aa5308eab19e6bfb78f5a580f9bf89bdf250a7b52a09b75f715d651cb73febd08e84 +9777b30be2c5ffe7d29cc2803a562a32fb43b59d8c3f05a707ab60ec05b28293716230a7d264d7cd9dd358fc031cc13e +95dce7a3d4f23ac0050c510999f5fbf8042f771e8f8f94192e17bcbfa213470802ebdbe33a876cb621cf42e275cbfc8b +b0b963ebcbbee847ab8ae740478544350b3ac7e86887e4dfb2299ee5096247cd2b03c1de74c774d9bde94ae2ee2dcd59 +a4ab20bafa316030264e13f7ef5891a2c3b29ab62e1668fcb5881f50a9acac6adbe3d706c07e62f2539715db768f6c43 +901478a297669d608e406fe4989be75264b6c8be12169aa9e0ad5234f459ca377f78484ffd2099a2fe2db5e457826427 +88c76e5c250810c057004a03408b85cd918e0c8903dc55a0dd8bb9b4fc2b25c87f9b8cf5943eb19fbbe99d36490050c5 +91607322bbad4a4f03fc0012d0821eff5f8c516fda45d1ec1133bface6f858bf04b25547be24159cab931a7aa08344d4 +843203e07fce3c6c81f84bc6dc5fb5e9d1c50c8811ace522dc66e8658433a0ef9784c947e6a62c11bf705307ef05212e +91dd8813a5d6dddcda7b0f87f672b83198cd0959d8311b2b26fb1fae745185c01f796fbd03aad9db9b58482483fdadd8 +8d15911aacf76c8bcd7136e958febd6963104addcd751ce5c06b6c37213f9c4fb0ffd4e0d12c8e40c36d658999724bfd +8a36c5732d3f1b497ebe9250610605ee62a78eaa9e1a45f329d09aaa1061131cf1d9df00f3a7d0fe8ad614a1ff9caaae +a407d06affae03660881ce20dab5e2d2d6cddc23cd09b95502a9181c465e57597841144cb34d22889902aff23a76d049 +b5fd856d0578620a7e25674d9503be7d97a2222900e1b4738c1d81ff6483b144e19e46802e91161e246271f90270e6cf +91b7708869cdb5a7317f88c0312d103f8ce90be14fb4f219c2e074045a2a83636fdc3e69e862049fc7c1ef000e832541 +b64719cc5480709d1dae958f1d3082b32a43376da446c8f9f64cb02a301effc9c34d9102051733315a8179aed94d53cc +94347a9542ff9d18f7d9eaa2f4d9b832d0e535fe49d52aa2de08aa8192400eddabdb6444a2a78883e27c779eed7fdf5a +840ef44a733ff1376466698cd26f82cf56bb44811e196340467f932efa3ae1ef9958a0701b3b032f50fd9c1d2aed9ab5 +90ab3f6f67688888a31ffc2a882bb37adab32d1a4b278951a21646f90d03385fc976715fc639a785d015751171016f10 +b56f35d164c24b557dbcbc8a4bfa681ec916f8741ffcb27fb389c164f4e3ed2be325210ef5bdaeae7a172ca9599ab442 +a7921a5a80d7cf6ae81ba9ee05e0579b18c20cd2852762c89d6496aa4c8ca9d1ca2434a67b2c16d333ea8e382cdab1e3 +a506bcfbd7e7e5a92f68a1bd87d07ad5fe3b97aeee40af2bf2cae4efcd77fff03f872732c5b7883aa6584bee65d6f8cb +a8c46cff58931a1ce9cbe1501e1da90b174cddd6d50f3dfdfb759d1d4ad4673c0a8feed6c1f24c7af32865a7d6c984e5 +b45686265a83bff69e312c5149db7bb70ac3ec790dc92e392b54d9c85a656e2bf58596ce269f014a906eafc97461aa5f +8d4009a75ccb2f29f54a5f16684b93202c570d7a56ec1a8b20173269c5f7115894f210c26b41e8d54d4072de2d1c75d0 +aef8810af4fc676bf84a0d57b189760ddc3375c64e982539107422e3de2580b89bd27aa6da44e827b56db1b5555e4ee8 +888f0e1e4a34f48eb9a18ef4de334c27564d72f2cf8073e3d46d881853ac1424d79e88d8ddb251914890588937c8f711 +b64b0aa7b3a8f6e0d4b3499fe54e751b8c3e946377c0d5a6dbb677be23736b86a7e8a6be022411601dd75012012c3555 +8d57776f519f0dd912ea14f79fbab53a30624e102f9575c0bad08d2dc754e6be54f39b11278c290977d9b9c7c0e1e0ad +a018fc00d532ceb2e4de908a15606db9b6e0665dd77190e2338da7c87a1713e6b9b61554e7c1462f0f6d4934b960b15c +8c932be83ace46f65c78e145b384f58e41546dc0395270c1397874d88626fdeda395c8a289d602b4c312fe98c1311856 +89174838e21639d6bdd91a0621f04dc056907b88e305dd66e46a08f6d65f731dea72ae87ca5e3042d609e8de8de9aa26 +b7b7f508bb74f7a827ac8189daa855598ff1d96fa3a02394891fd105d8f0816224cd50ac4bf2ed1cf469ace516c48184 +b31877ad682583283baadd68dc1bebd83f5748b165aadd7fe9ef61a343773b88bcd3a022f36d6c92f339b7bfd72820a9 +b79d77260b25daf9126dab7a193df2d7d30542786fa1733ffaf6261734770275d3ca8bae1d9915d1181a78510b3439db +91894fb94cd4c1dd2ceaf9c53a7020c5799ba1217cf2d251ea5bc91ed26e1159dd758e98282ebe35a0395ef9f1ed15a0 +ab59895cdafd33934ceedfc3f0d5d89880482cba6c99a6db93245f9e41987efd76e0640e80aef31782c9a8c7a83fccec +aa22ea63654315e033e09d4d4432331904a6fc5fb1732557987846e3c564668ca67c60a324b4af01663a23af11a9ce4b +b53ba3ef342601467e1f71aa280e100fbabbd38518fa0193e0099505036ee517c1ac78e96e9baeb549bb6879bb698fb0 +943fd69fd656f37487cca3605dc7e5a215fddd811caf228595ec428751fc1de484a0cb84c667fe4d7c35599bfa0e5e34 +9353128b5ebe0dddc555093cf3e5942754f938173541033e8788d7331fafc56f68d9f97b4131e37963ab7f1c8946f5f1 +a76cd3c566691f65cfb86453b5b31dbaf3cab8f84fe1f795dd1e570784b9b01bdd5f0b3c1e233942b1b5838290e00598 +983d84b2e53ffa4ae7f3ba29ef2345247ea2377686b74a10479a0ef105ecf90427bf53b74c96dfa346d0f842b6ffb25b +92e0fe9063306894a2c6970c001781cff416c87e87cb5fbac927a3192655c3da4063e6fa93539f6ff58efac6adcc5514 +b00a81f03c2b8703acd4e2e4c21e06973aba696415d0ea1a648ace2b0ea19b242fede10e4f9d7dcd61c546ab878bc8f9 +b0d08d880f3b456a10bf65cff983f754f545c840c413aea90ce7101a66eb0a0b9b1549d6c4d57725315828607963f15a +90cb64d03534f913b411375cce88a9e8b1329ce67a9f89ca5df8a22b8c1c97707fec727dbcbb9737f20c4cf751359277 +8327c2d42590dfcdb78477fc18dcf71608686ad66c49bce64d7ee874668be7e1c17cc1042a754bbc77c9daf50b2dae07 +8532171ea13aa7e37178e51a6c775da469d2e26ec854eb16e60f3307db4acec110d2155832c202e9ba525fc99174e3b0 +83ca44b15393d021de2a511fa5511c5bd4e0ac7d67259dce5a5328f38a3cce9c3a269405959a2486016bc27bb140f9ff +b1d36e8ca812be545505c8214943b36cabee48112cf0de369957afa796d37f86bf7249d9f36e8e990f26f1076f292b13 +9803abf45be5271e2f3164c328d449efc4b8fc92dfc1225d38e09630909fe92e90a5c77618daa5f592d23fc3ad667094 +b268ad68c7bf432a01039cd889afae815c3e120f57930d463aece10af4fd330b5bd7d8869ef1bcf6b2e78e4229922edc +a4c91a0d6f16b1553264592b4cbbbf3ca5da32ab053ffbdd3dbb1aed1afb650fb6e0dc5274f71a51d7160856477228db +ad89d043c2f0f17806277ffdf3ecf007448e93968663f8a0b674254f36170447b7527d5906035e5e56f4146b89b5af56 +8b6964f757a72a22a642e4d69102951897e20c21449184e44717bd0681d75f7c5bfa5ee5397f6e53febf85a1810d6ed1 +b08f5cdaabec910856920cd6e836c830b863eb578423edf0b32529488f71fe8257d90aed4a127448204df498b6815d79 +af26bb3358be9d280d39b21d831bb53145c4527a642446073fee5a86215c4c89ff49a3877a7a549486262f6f57a0f476 +b4010b37ec4d7c2af20800e272539200a6b623ae4636ecbd0e619484f4ab9240d02bc5541ace3a3fb955dc0a3d774212 +82752ab52bdcc3cc2fc405cb05a2e694d3df4a3a68f2179ec0652536d067b43660b96f85f573f26fbd664a9ef899f650 +96d392dde067473a81faf2d1fea55b6429126b88b160e39b4210d31d0a82833ffd3a80e07d24d495aea2d96be7251547 +a76d8236d6671204d440c33ac5b8deb71fa389f6563d80e73be8b043ec77d4c9b06f9a586117c7f957f4af0331cbc871 +b6c90961f68b5e385d85c9830ec765d22a425f506904c4d506b87d8944c2b2c09615e740ed351df0f9321a7b93979cae +a6ec5ea80c7558403485b3b1869cdc63bde239bafdf936d9b62a37031628402a36a2cfa5cfbb8e26ac922cb0a209b3ba +8c3195bbdbf9bc0fc95fa7e3d7f739353c947f7767d1e3cb24d8c8602d8ea0a1790ac30b815be2a2ba26caa5227891e2 +a7f8a63d809f1155722c57f375ea00412b00147776ae4444f342550279ef4415450d6f400000a326bf11fea6c77bf941 +97fa404df48433a00c85793440e89bb1af44c7267588ae937a1f5d53e01e1c4d4fc8e4a6d517f3978bfdd6c2dfde012f +a984a0a3836de3d8d909c4629a2636aacb85393f6f214a2ef68860081e9db05ad608024762db0dc35e895dc00e2d4cdd +9526cf088ab90335add1db4d3a4ac631b58cbfbe88fa0845a877d33247d1cfeb85994522e1eb8f8874651bfb1df03e2a +ac83443fd0afe99ad49de9bf8230158c118e2814c9c89db5ac951c240d6c2ce45e7677221279d9e97848ec466b99aafe +aeeefdbaba612e971697798ceaf63b247949dc823a0ad771ae5b988a5e882b338a98d3d0796230f49d533ec5ba411b39 +ae3f248b5a7b0f92b7820a6c5ae21e5bd8f4265d4f6e21a22512079b8ee9be06393fd3133ce8ebac0faf23f4f8517e36 +a64a831b908eee784b8388b45447d2885ec0551b26b0c2b15e5f417d0a12c79e867fb7bd3d008d0af98b44336f8ec1ad +b242238cd8362b6e440ba21806905714dd55172db25ec7195f3fc4937b2aba146d5cbf3cf691a1384b4752dc3b54d627 +819f97f337eea1ffb2a678cc25f556f1aab751c6b048993a1d430fe1a3ddd8bb411c152e12ca60ec6e057c190cd1db9a +b9d7d187407380df54ee9fef224c54eec1bfabf17dc8abf60765b7951f538f59aa26fffd5846cfe05546c35f59b573f4 +aa6e3c14efa6a5962812e3f94f8ce673a433f4a82d07a67577285ea0eaa07f8be7115853122d12d6d4e1fdf64c504be1 +82268bee9c1662d3ddb5fb785abfae6fb8b774190f30267f1d47091d2cd4b3874db4372625aa36c32f27b0eee986269b +b236459565b7b966166c4a35b2fa71030b40321821b8e96879d95f0e83a0baf33fa25721f30af4a631df209e25b96061 +8708d752632d2435d2d5b1db4ad1fa2558d776a013655f88e9a3556d86b71976e7dfe5b8834fdec97682cd94560d0d0d +ae1424a68ae2dbfb0f01211f11773732a50510b5585c1fb005cb892b2c6a58f4a55490b5c5b4483c6fce40e9d3236a52 +b3f5f722af9dddb07293c871ce97abbccba0093ca98c8d74b1318fa21396fc1b45b69c15084f63d728f9908442024506 +9606f3ce5e63886853ca476dc0949e7f1051889d529365c0cb0296fdc02abd088f0f0318ecd2cf36740a3634132d36f6 +b11a833a49fa138db46b25ff8cdda665295226595bc212c0931b4931d0a55c99da972c12b4ef753f7e37c6332356e350 +afede34e7dab0a9e074bc19a7daddb27df65735581ca24ad70c891c98b1349fcebbcf3ba6b32c2617fe06a5818dabc2d +97993d456e459e66322d01f8eb13918979761c3e8590910453944bdff90b24091bb018ac6499792515c9923be289f99f +977e3e967eff19290a192cd11df3667d511b398fb3ac9a5114a0f3707e25a0edcb56105648b1b85a8b7519fc529fc6f6 +b873a7c88bf58731fe1bf61ff6828bf114cf5228f254083304a4570e854e83748fc98683ddba62d978fff7909f2c5c47 +ad4b2691f6f19da1d123aaa23cca3e876247ed9a4ab23c599afdbc0d3aa49776442a7ceaa996ac550d0313d9b9a36cee +b9210713c78e19685608c6475bfa974b57ac276808a443f8b280945c5d5f9c39da43effa294bfb1a6c6f7b6b9f85bf6c +a65152f376113e61a0e468759de38d742caa260291b4753391ee408dea55927af08a4d4a9918600a3bdf1df462dffe76 +8bf8c27ad5140dde7f3d2280fd4cc6b29ab76537e8d7aa7011a9d2796ee3e56e9a60c27b5c2da6c5e14fc866301dc195 +92fde8effc9f61393a2771155812b863cff2a0c5423d7d40aa04d621d396b44af94ddd376c28e7d2f53c930aea947484 +97a01d1dd9ee30553ce676011aea97fa93d55038ada95f0057d2362ae9437f3ed13de8290e2ff21e3167dd7ba10b9c3f +89affffaa63cb2df3490f76f0d1e1d6ca35c221dd34057176ba739fa18d492355e6d2a5a5ad93a136d3b1fed0bb8aa19 +928b8e255a77e1f0495c86d3c63b83677b4561a5fcbbe5d3210f1e0fc947496e426d6bf3b49394a5df796c9f25673fc4 +842a0af91799c9b533e79ee081efe2a634cac6c584c2f054fb7d1db67dde90ae36de36cbf712ec9cd1a0c7ee79e151ea +a65b946cf637e090baf2107c9a42f354b390e7316beb8913638130dbc67c918926eb87bec3b1fe92ef72bc77a170fa3b +aafc0f19bfd71ab5ae4a8510c7861458b70ad062a44107b1b1dbacbfa44ba3217028c2824bd7058e2fa32455f624040b +95269dc787653814e0be899c95dba8cfa384f575a25e671c0806fd80816ad6797dc819d30ae06e1d0ed9cb01c3950d47 +a1e760f7fa5775a1b2964b719ff961a92083c5c617f637fc46e0c9c20ab233f8686f7f38c3cb27d825c54dd95e93a59b +ac3b8a7c2317ea967f229eddc3e23e279427f665c4705c7532ed33443f1243d33453c1088f57088d2ab1e3df690a9cc9 +b787beeddfbfe36dd51ec4efd9cf83e59e84d354c3353cc9c447be53ae53d366ed1c59b686e52a92f002142c8652bfe0 +b7a64198300cb6716aa7ac6b25621f8bdec46ad5c07a27e165b3f774cdf65bcfdbf31e9bae0c16b44de4b00ada7a4244 +b8ae9f1452909e0c412c7a7fe075027691ea8df1347f65a5507bc8848f1d2c833d69748076db1129e5b4fb912f65c86c +9682e41872456b9fa67def89e71f06d362d6c8ca85c9c48536615bc401442711e1c9803f10ab7f8ab5feaec0f9df20a6 +88889ff4e271dc1c7e21989cc39f73cde2f0475acd98078281591ff6c944fadeb9954e72334319050205d745d4df73df +8f79b5b8159e7fd0d93b0645f3c416464f39aec353b57d99ecf24f96272df8a068ad67a6c90c78d82c63b40bb73989bb +838c01a009a3d8558a3f0bdd5e22de21af71ca1aefc8423c91dc577d50920e9516880e87dce3e6d086e11cd45c9052d9 +b97f1c6eee8a78f137c840667cc288256e39294268a3009419298a04a1d0087c9c9077b33c917c65caf76637702dda8a +972284ce72f96a61c899260203dfa06fc3268981732bef74060641c1a5068ead723e3399431c247ca034b0dae861e8df +945a8d52d6d3db6663dbd3110c6587f9e9c44132045eeffba15621576d178315cb52870fa5861669f84f0bee646183fe +a0a547b5f0967b1c3e5ec6c6a9a99f0578521489180dfdfbb5561f4d166baac43a2f06f950f645ce991664e167537eed +a0592cda5cdddf1340033a745fd13a6eff2021f2e26587116c61c60edead067e0f217bc2bef4172a3c9839b0b978ab35 +b9c223b65a3281587fa44ec829e609154b32f801fd1de6950e01eafb07a8324243b960d5735288d0f89f0078b2c42b5b +99ebfc3b8f9f98249f4d37a0023149ed85edd7a5abe062c8fb30c8c84555258b998bdcdd1d400bc0fa2a4aaa8b224466 +955b68526e6cb3937b26843270f4e60f9c6c8ece2fa9308fe3e23afa433309c068c66a4bc16ee2cf04220f095e9afce4 +b766caeafcc00378135ae53397f8a67ed586f5e30795462c4a35853de6681b1f17401a1c40958de32b197c083b7279c1 +921bf87cad947c2c33fa596d819423c10337a76fe5a63813c0a9dc78a728207ae7b339407a402fc4d0f7cba3af6da6fc +a74ba1f3bc3e6c025db411308f49b347ec91da1c916bda9da61e510ec8d71d25e0ac0f124811b7860e5204f93099af27 +a29b4d144e0bf17a7e8353f2824cef0ce85621396babe8a0b873ca1e8a5f8d508b87866cf86da348470649fceefd735c +a8040e12ffc3480dd83a349d06741d1572ef91932c46f5cf03aee8454254156ee95786fd013d5654725e674c920cec32 +8c4cf34ca60afd33923f219ffed054f90cd3f253ffeb2204a3b61b0183417e366c16c07fae860e362b0f2bfe3e1a1d35 +8195eede4ddb1c950459df6c396b2e99d83059f282b420acc34220cadeed16ab65c856f2c52568d86d3c682818ed7b37 +91fff19e54c15932260aa990c7fcb3c3c3da94845cc5aa8740ef56cf9f58d19b4c3c55596f8d6c877f9f4d22921d93aa +a3e0bf7e5d02a80b75cf75f2db7e66cb625250c45436e3c136d86297d652590ec97c2311bafe407ad357c79ab29d107b +81917ff87e5ed2ae4656b481a63ced9e6e5ff653b8aa6b7986911b8bc1ee5b8ef4f4d7882c3f250f2238e141b227e510 +915fdbe5e7de09c66c0416ae14a8750db9412e11dc576cf6158755fdcaf67abdbf0fa79b554cac4fe91c4ec245be073f +8df27eafb5c3996ba4dc5773c1a45ca77e626b52e454dc1c4058aa94c2067c18332280630cc3d364821ee53bf2b8c130 +934f8a17c5cbb827d7868f5c8ca00cb027728a841000a16a3428ab16aa28733f16b52f58c9c4fbf75ccc45df72d9c4df +b83f4da811f9183c25de8958bc73b504cf790e0f357cbe74ef696efa7aca97ad3b7ead1faf76e9f982c65b6a4d888fc2 +87188213c8b5c268dc2b6da413f0501c95749e953791b727450af3e43714149c115b596b33b63a2f006a1a271b87efd0 +83e9e888ab9c3e30761de635d9aabd31248cdd92f7675fc43e4b21fd96a03ec1dc4ad2ec94fec857ffb52683ac98e360 +b4b9a1823fe2d983dc4ec4e3aaea297e581c3fc5ab4b4af5fa1370caa37af2d1cc7fc6bfc5e7da60ad8fdce27dfe4b24 +856388bc78aef465dbcdd1f559252e028c9e9a2225c37d645c138e78f008f764124522705822a61326a6d1c79781e189 +a6431b36db93c3b47353ba22e7c9592c9cdfb9cbdd052ecf2cc3793f5b60c1e89bc96e6bae117bfd047f2308da00dd2f +b619972d48e7e4291542dcde08f7a9cdc883c892986ded2f23ccb216e245cd8d9ad1d285347b0f9d7611d63bf4cee2bc +8845cca6ff8595955f37440232f8e61d5351500bd016dfadd182b9d39544db77a62f4e0102ff74dd4173ae2c181d24ef +b2f5f7fa26dcd3b6550879520172db2d64ee6aaa213cbef1a12befbce03f0973a22eb4e5d7b977f466ac2bf8323dcedd +858b7f7e2d44bdf5235841164aa8b4f3d33934e8cb122794d90e0c1cac726417b220529e4f896d7b77902ab0ccd35b3a +80b0408a092dae2b287a5e32ea1ad52b78b10e9c12f49282976cd738f5d834e03d1ad59b09c5ccaccc39818b87d06092 +b996b0a9c6a2d14d984edcd6ab56bc941674102980d65b3ad9733455f49473d3f587c8cbf661228a7e125ddbe07e3198 +90224fcebb36865293bd63af786e0c5ade6b67c4938d77eb0cbae730d514fdd0fe2d6632788e858afd29d46310cf86df +b71351fdfff7168b0a5ec48397ecc27ac36657a8033d9981e97002dcca0303e3715ce6dd3f39423bc8ef286fa2e9e669 +ae2a3f078b89fb753ce4ed87e0c1a58bb19b4f0cfb6586dedb9fcab99d097d659a489fb40e14651741e1375cfc4b6c5f +8ef476b118e0b868caed297c161f4231bbeb863cdfa5e2eaa0fc6b6669425ce7af50dc374abceac154c287de50c22307 +92e46ab472c56cfc6458955270d3c72b7bde563bb32f7d4ab4d959db6f885764a3d864e1aa19802fefaa5e16b0cb0b54 +96a3f68323d1c94e73d5938a18a377af31b782f56212de3f489d22bc289cf24793a95b37f1d6776edf88114b5c1fa695 +962cc068cfce6faaa27213c4e43e44eeff0dfbb6d25b814e82c7da981fb81d7d91868fa2344f05fb552362f98cfd4a72 +895d4e4c4ad670abf66d43d59675b1add7afad7438ada8f42a0360c704cee2060f9ac15b4d27e9b9d0996bb801276fe3 +b3ad18d7ece71f89f2ef749b853c45dc56bf1c796250024b39a1e91ed11ca32713864049c9aaaea60cde309b47486bbf +8f05404e0c0258fdbae50e97ccb9b72ee17e0bd2400d9102c0dad981dac8c4c71585f03e9b5d50086d0a2d3334cb55d1 +8bd877e9d4591d02c63c6f9fc9976c109de2d0d2df2bfa5f6a3232bab5b0b8b46e255679520480c2d7a318545efa1245 +8d4c16b5d98957c9da13d3f36c46f176e64e5be879f22be3179a2c0e624fe4758a82bf8c8027410002f973a3b84cd55a +86e2a8dea86427b424fa8eada881bdff896907084a495546e66556cbdf070b78ba312bf441eb1be6a80006d25d5097a3 +8608b0c117fd8652fdab0495b08fadbeba95d9c37068e570de6fddfef1ba4a1773b42ac2be212836141d1bdcdef11a17 +a13d6febf5fb993ae76cae08423ca28da8b818d6ef0fde32976a4db57839cd45b085026b28ee5795f10a9a8e3098c683 +8e261967fa6de96f00bc94a199d7f72896a6ad8a7bbb1d6187cca8fad824e522880e20f766620f4f7e191c53321d70f9 +8b8e8972ac0218d7e3d922c734302803878ad508ca19f5f012bc047babd8a5c5a53deb5fe7c15a4c00fd6d1cb9b1dbd0 +b5616b233fb3574a2717d125a434a2682ff68546dccf116dd8a3b750a096982f185614b9fb6c7678107ff40a451f56fa +aa6adf9b0c3334b0d0663f583a4914523b2ac2e7adffdb026ab9109295ff6af003ef8357026dbcf789896d2afded8d73 +acb72df56a0b65496cd534448ed4f62950bb1e11e50873b6ed349c088ee364441821294ce0f7c61bd7d38105bea3b442 +abae12df83e01ec947249fedd0115dc501d2b03ff7232092979eda531dbbca29ace1d46923427c7dde4c17bdf3fd7708 +820b4fc2b63a9fda7964acf5caf19a2fc4965007cb6d6b511fcafcb1f71c3f673a1c0791d3f86e3a9a1eb6955b191cc0 +af277259d78c6b0f4f030a10c53577555df5e83319ddbad91afbd7c30bc58e7671c56d00d66ec3ab5ef56470cd910cee +ad4a861c59f1f5ca1beedd488fb3d131dea924fffd8e038741a1a7371fad7370ca5cf80dc01f177fbb9576713bb9a5b3 +b67a5162982ce6a55ccfb2f177b1ec26b110043cf18abd6a6c451cf140b5af2d634591eb4f28ad92177d8c7e5cd0a5e8 +96176d0a83816330187798072d449cbfccff682561e668faf6b1220c9a6535b32a6e4f852e8abb00f79abb87493df16b +b0afe6e7cb672e18f0206e4423f51f8bd0017bf464c4b186d46332c5a5847647f89ff7fa4801a41c1b0b42f6135bcc92 +8fc5e7a95ef20c1278c645892811f6fe3f15c431ebc998a32ec0da44e7213ea934ed2be65239f3f49b8ec471e9914160 +b7793e41adda6c82ba1f2a31f656f6205f65bf8a3d50d836ee631bc7ce77c153345a2d0fc5c60edf8b37457c3729c4ec +a504dd7e4d6b2f4379f22cc867c65535079c75ccc575955f961677fa63ecb9f74026fa2f60c9fb6323c1699259e5e9c8 +ab899d00ae693649cc1afdf30fb80d728973d2177c006e428bf61c7be01e183866614e05410041bc82cb14a33330e69c +8a3bd8b0b1be570b65c4432a0f6dc42f48a2000e30ab089cf781d38f4090467b54f79c0d472fcbf18ef6a00df69cc6f3 +b4d7028f7f76a96a3d7803fca7f507ae11a77c5346e9cdfccb120a833a59bda1f4264e425aa588e7a16f8e7638061d84 +b9c7511a76ea5fb105de905d44b02edb17008335766ee357ed386b7b3cf19640a98b38785cb14603c1192bee5886c9b6 +8563afb12e53aed71ac7103ab8602bfa8371ae095207cb0d59e8fd389b6ad1aff0641147e53cb6a7ca16c7f37c9c5e6b +8e108be614604e09974a9ed90960c28c4ea330a3d9a0cb4af6dd6f193f84ab282b243ecdf549b3131036bebc8905690c +b794d127fbedb9c5b58e31822361706ffac55ce023fbfe55716c3c48c2fd2f2c7660a67346864dfe588812d369cb50b6 +b797a3442fc3b44f41baefd30346f9ac7f96e770d010d53c146ce74ce424c10fb62758b7e108b8abfdc5fafd89d745cb +993bb71e031e8096442e6205625e1bfddfe6dd6a83a81f3e2f84fafa9e5082ab4cad80a099f21eff2e81c83457c725c3 +8711ab833fc03e37acf2e1e74cfd9133b101ff4144fe30260654398ae48912ab46549d552eb9d15d2ea57760d35ac62e +b21321fd2a12083863a1576c5930e1aecb330391ef83326d9d92e1f6f0d066d1394519284ddab55b2cb77417d4b0292f +877d98f731ffe3ee94b0b5b72d127630fa8a96f6ca4f913d2aa581f67732df6709493693053b3e22b0181632ac6c1e3b +ae391c12e0eb8c145103c62ea64f41345973311c3bf7281fa6bf9b7faafac87bcf0998e5649b9ef81e288c369c827e07 +b83a2842f36998890492ab1cd5a088d9423d192681b9a3a90ec518d4c541bce63e6c5f4df0f734f31fbfdd87785a2463 +a21b6a790011396e1569ec5b2a423857b9bec16f543e63af28024e116c1ea24a3b96e8e4c75c6537c3e4611fd265e896 +b4251a9c4aab3a495da7a42e684ba4860dbcf940ad1da4b6d5ec46050cbe8dab0ab9ae6b63b5879de97b905723a41576 +8222f70aebfe6ac037f8543a08498f4cadb3edaac00336fc00437eb09f2cba758f6c38e887cc634b4d5b7112b6334836 +86f05038e060594c46b5d94621a1d9620aa8ba59a6995baf448734e21f58e23c1ea2993d3002ad5250d6edd5ba59b34f +a7c0c749baef811ab31b973c39ceb1d94750e2bc559c90dc5eeb20d8bb6b78586a2b363c599ba2107d6be65cd435f24e +861d46a5d70b38d6c1cd72817a2813803d9f34c00320c8b62f8b9deb67f5b5687bc0b37c16d28fd017367b92e05da9ca +b3365d3dab639bffbe38e35383686a435c8c88b397b717cd4aeced2772ea1053ceb670f811f883f4e02975e5f1c4ac58 +a5750285f61ab8f64cd771f6466e2c0395e01b692fd878f2ef2d5c78bdd8212a73a3b1dfa5e4c8d9e1afda7c84857d3b +835a10809ccf939bc46cf950a33b36d71be418774f51861f1cd98a016ade30f289114a88225a2c11e771b8b346cbe6ef +a4f59473a037077181a0a62f1856ec271028546ca9452b45cedfcb229d0f4d1aabfc13062b07e536cc8a0d4b113156a2 +95cd14802180b224d44a73cc1ed599d6c4ca62ddcaa503513ccdc80aaa8be050cc98bd4b4f3b639549beb4587ac6caf9 +973b731992a3e69996253d7f36dd7a0af1982b5ed21624b77a7965d69e9a377b010d6dabf88a8a97eec2a476259859cc +af8a1655d6f9c78c8eb9a95051aa3baaf9c811adf0ae8c944a8d3fcba87b15f61021f3baf6996fa0aa51c81b3cb69de1 +835aad5c56872d2a2d6c252507b85dd742bf9b8c211ccb6b25b52d15c07245b6d89b2a40f722aeb5083a47cca159c947 +abf4e970b02bef8a102df983e22e97e2541dd3650b46e26be9ee394a3ea8b577019331857241d3d12b41d4eacd29a3ac +a13c32449dbedf158721c13db9539ae076a6ce5aeaf68491e90e6ad4e20e20d1cdcc4a89ed9fd49cb8c0dd50c17633c1 +8c8f78f88b7e22dd7e9150ab1c000f10c28e696e21d85d6469a6fe315254740f32e73d81ab1f3c1cf8f544c86df506e8 +b4b77f2acfe945abf81f2605f906c10b88fb4d28628487fb4feb3a09f17f28e9780445dfcee4878349d4c6387a9d17d4 +8d255c235f3812c6ecc646f855fa3832be5cb4dbb9c9e544989fafdf3f69f05bfd370732eaf954012f0044aa013fc9c6 +b982efd3f34b47df37c910148ac56a84e8116647bea24145a49e34e0a6c0176e3284d838dae6230cb40d0be91c078b85 +983f365aa09bd85df2a6a2ad8e4318996b1e27d02090755391d4486144e40d80b1fbfe1c798d626db92f52e33aa634da +95fd1981271f3ea3a41d654cf497e6696730d9ff7369f26bc4d7d15c7adb4823dd0c42e4a005a810af12d234065e5390 +a9f5219bd4b913c186ef30c02f995a08f0f6f1462614ea5f236964e02bdaa33db9d9b816c4aee5829947840a9a07ba60 +9210e6ceb05c09b46fd09d036287ca33c45124ab86315e5d6911ff89054f1101faaa3e83d123b7805056d388bcec6664 +8ed9cbf69c6ff3a5c62dd9fe0d7264578c0f826a29e614bc2fb4d621d90c8c9992438accdd7a614b1dca5d1bb73dc315 +85cf2a8cca93e00da459e3cecd22c342d697eee13c74d5851634844fc215f60053cf84b0e03c327cb395f48d1c71a8a4 +8818a18e9a2ec90a271b784400c1903089ffb0e0b40bc5abbbe12fbebe0f731f91959d98c5519ef1694543e31e2016d4 +8dabc130f296fa7a82870bf9a8405aaf542b222ed9276bba9bd3c3555a0f473acb97d655ee7280baff766a827a8993f0 +ac7952b84b0dc60c4d858f034093b4d322c35959605a3dad2b806af9813a4680cb038c6d7f4485b4d6b2ff502aaeca25 +ad65cb6d57b48a2602568d2ec8010baed0eb440eec7638c5ec8f02687d764e9de5b5d42ad5582934e592b48471c22d26 +a02ab8bd4c3d114ea23aebdd880952f9495912817da8c0c08eabc4e6755439899d635034413d51134c72a6320f807f1c +8319567764b8295402ec1ebef4c2930a138480b37e6d7d01c8b4c9cd1f2fc3f6e9a44ae6e380a0c469b25b06db23305f +afec53b2301dc0caa8034cd9daef78c48905e6068d692ca23d589b84a6fa9ddc2ed24a39480597e19cb3e83eec213b3f +ac0b4ffdb5ae08e586a9cdb98f9fe56f4712af3a97065e89e274feacfb52b53c839565aee93c4cfaaccfe51432c4fab0 +8972cbf07a738549205b1094c5987818124144bf187bc0a85287c94fdb22ce038c0f11df1aa16ec5992e91b44d1af793 +b7267aa6f9e3de864179b7da30319f1d4cb2a3560f2ea980254775963f1523b44c680f917095879bebfa3dc2b603efcf +80f68f4bfc337952e29504ee5149f15093824ea7ab02507efd1317a670f6cbc3611201848560312e3e52e9d9af72eccf +8897fee93ce8fc1e1122e46b6d640bba309384dbd92e46e185e6364aa8210ebf5f9ee7e5e604b6ffba99aa80a10dd7d0 +b58ea6c02f2360be60595223d692e82ee64874fda41a9f75930f7d28586f89be34b1083e03bbc1575bbfdda2d30db1ea +85a523a33d903280d70ac5938770453a58293480170c84926457ac2df45c10d5ff34322ab130ef4a38c916e70d81af53 +a2cbf045e1bed38937492c1f2f93a5ba41875f1f262291914bc1fc40c60bd0740fb3fea428faf6da38b7c180fe8ac109 +8c09328770ed8eb17afc6ac7ddd87bb476de18ed63cab80027234a605806895959990c47bd10d259d7f3e2ecb50074c9 +b4b9e19edb4a33bde8b7289956568a5b6b6557404e0a34584b5721fe6f564821091013fbb158e2858c6d398293bb4b59 +8a47377df61733a2aa5a0e945fce00267f8e950f37e109d4487d92d878fb8b573317bb382d902de515b544e9e233458d +b5804c9d97efeff5ca94f3689b8088c62422d92a1506fd1d8d3b1b30e8a866ad0d6dad4abfa051dfc4471250cac4c5d9 +9084a6ee8ec22d4881e9dcc8a9eb3c2513523d8bc141942370fd191ad2601bf9537a0b1e84316f3209b3d8a54368051e +85447eea2fa26656a649f8519fa67279183044791d61cf8563d0783d46d747d96af31d0a93507bbb2242666aa87d3720 +97566a84481027b60116c751aec552adfff2d9038e68d48c4db9811fb0cbfdb3f1d91fc176a0b0d988a765f8a020bce1 +ae87e5c1b9e86c49a23dceda4ecfd1dcf08567f1db8e5b6ec752ebd45433c11e7da4988573cdaebbb6f4135814fc059e +abee05cf9abdbc52897ac1ce9ed157f5466ed6c383d6497de28616238d60409e5e92619e528af8b62cc552bf09970dc2 +ae6d31cd7bf9599e5ee0828bab00ceb4856d829bba967278a73706b5f388465367aa8a6c7da24b5e5f1fdd3256ef8e63 +ac33e7b1ee47e1ee4af472e37ab9e9175260e506a4e5ce449788075da1b53c44cb035f3792d1eea2aa24b1f688cc6ed3 +80f65b205666b0e089bb62152251c48c380a831e5f277f11f3ef4f0d52533f0851c1b612267042802f019ec900dc0e8f +858520ad7aa1c9fed738e3b583c84168f2927837ad0e1d326afe9935c26e9b473d7f8c382e82ef1fe37d2b39bb40a1ee +b842dd4af8befe00a97c2d0f0c33c93974761e2cb9e5ab8331b25170318ddd5e4bdbc02d8f90cbfdd5f348f4f371c1f7 +8bf2cb79bc783cb57088aae7363320cbeaabd078ffdec9d41bc74ff49e0043d0dad0086a30e5112b689fd2f5a606365d +982eb03bbe563e8850847cd37e6a3306d298ab08c4d63ab6334e6b8c1fa13fce80cf2693b09714c7621d74261a0ff306 +b143edb113dec9f1e5105d4a93fbe502b859e587640d3db2f628c09a17060e6aec9e900e2c8c411cda99bc301ff96625 +af472d9befa750dcebc5428fe1a024f18ec1c07bca0f95643ce6b5f4189892a910285afb03fd7ed7068fbe614e80d33c +a97e3bc57ede73ecd1bbf02de8f51b4e7c1a067da68a3cd719f4ba26a0156cbf1cef2169fd35a18c5a4cced50d475998 +a862253c937cf3d75d7183e5f5be6a4385d526aeda5171c1c60a8381fea79f88f5f52a4fab244ecc70765d5765e6dfd5 +90cb776f8e5a108f1719df4a355bebb04bf023349356382cae55991b31720f0fd03206b895fa10c56c98f52453be8778 +a7614e8d0769dccd520ea4b46f7646e12489951efaef5176bc889e9eb65f6e31758df136b5bf1e9107e68472fa9b46ec +ac3a9b80a3254c42e5ed3a090a0dd7aee2352f480de96ad187027a3bb6c791eddfc3074b6ffd74eea825188f107cda4d +82a01d0168238ef04180d4b6e0a0e39024c02c2d75b065017c2928039e154d093e1af4503f4d1f3d8a948917abb5d09f +8fab000a2b0eef851a483aec8d2dd85fe60504794411a2f73ed82e116960547ac58766cb73df71aea71079302630258d +872451a35c6db61c63e9b8bb9f16b217f985c20be4451c14282c814adb29d7fb13f201367c664435c7f1d4d9375d7a58 +887d9ff54cc96b35d562df4a537ff972d7c4b3fd91ab06354969a4cfede0b9fc68bbffb61d0dbf1a58948dc701e54f5a +8cb5c2a6bd956875d88f41ae24574434f1308514d44057b55c9c70f13a3366ed054150eed0955a38fda3f757be73d55f +89ad0163cad93e24129d63f8e38422b7674632a8d0a9016ee8636184cab177659a676c4ee7efba3abe1a68807c656d60 +b9ec01c7cab6d00359b5a0b4a1573467d09476e05ca51a9227cd16b589a9943d161eef62dcc73f0de2ec504d81f4d252 +8031d17635d39dfe9705c485d2c94830b6fc9bc67b91300d9d2591b51e36a782e77ab5904662effa9382d9cca201f525 +8be5a5f6bc8d680e5092d6f9a6585acbaaaa2ddc671da560dcf5cfa4472f4f184b9597b5b539438accd40dda885687cc +b1fc0f052fae038a2e3de3b3a96b0a1024b009de8457b8b3adb2d315ae68a89af905720108a30038e5ab8d0d97087785 +8b8bdc77bd3a6bc7ca5492b6f8c614852c39a70d6c8a74916eaca0aeb4533b11898b8820a4c2620a97bf35e275480029 +af35f4dc538d4ad5cdf710caa38fd1eb496c3fa890a047b6a659619c5ad3054158371d1e88e0894428282eed9f47f76b +8166454a7089cc07758ad78724654f4e7a1a13e305bbf88ddb86f1a4b2904c4fc8ab872d7da364cdd6a6c0365239e2ad +ab287c7d3addce74ce40491871c768abe01daaa0833481276ff2e56926b38a7c6d2681ffe837d2cc323045ad1a4414f9 +b90317f4505793094d89365beb35537f55a6b5618904236258dd04ca61f21476837624a2f45fef8168acf732cab65579 +98ae5ea27448e236b6657ab5ef7b1cccb5372f92ab25f5fa651fbac97d08353a1dae1b280b1cd42b17d2c6a70a63ab9d +adcf54e752d32cbaa6cb98fbca48d8cd087b1db1d131d465705a0d8042c8393c8f4d26b59006eb50129b21e6240f0c06 +b591a3e4db18a7345fa935a8dd7994bbac5cc270b8ebd84c8304c44484c7a74afb45471fdbe4ab22156a30fae1149b40 +806b53ac049a42f1dcc1d6335505371da0bf27c614f441b03bbf2e356be7b2fb4eed7117eabcce9e427a542eaa2bf7d8 +800482e7a772d49210b81c4a907f5ce97f270b959e745621ee293cf8c71e8989363d61f66a98f2d16914439544ca84c7 +99de9eafdad3617445312341644f2bb888680ff01ce95ca9276b1d2e5ef83fa02dab5e948ebf66c17df0752f1bd37b70 +961ee30810aa4c93ae157fbe9009b8e443c082192bd36a73a6764ff9b2ad8b0948fe9a73344556e01399dd77badb4257 +ae0a361067c52efbe56c8adf982c00432cd478929459fc7f74052c8ee9531cd031fe1335418fde53f7c2ef34254eb7ac +a3503d16b6b27eb20c1b177bcf90d13706169220523a6271b85b2ce35a9a2b9c5bed088540031c0a4ebfdae3a4c6ab04 +909420122c3e723289ca4e7b81c2df5aff312972a2203f4c45821b176e7c862bf9cac7f7df3adf1d59278f02694d06e7 +989f42380ae904b982f85d0c6186c1aef5d6bcba29bcfbb658e811b587eb2749c65c6e4a8cc6409c229a107499a4f5d7 +8037a6337195c8e26a27ea4ef218c6e7d79a9720aaab43932d343192abc2320fe72955f5e431c109093bda074103330a +b312e168663842099b88445e940249cc508f080ab0c94331f672e7760258dbd86be5267e4cf25ea25facb80bff82a7e9 +aaa3ff8639496864fcdbfdda1ac97edc4f08e3c9288b768f6c8073038c9fbbf7e1c4bea169b4d45c31935cdf0680d45e +97dbd3df37f0b481a311dfc5f40e59227720f367912200d71908ef6650f32cc985cb05b981e3eea38958f7e48d10a15d +a89d49d1e267bb452d6cb621b9a90826fe55e9b489c0427b94442d02a16f390eed758e209991687f73f6b5a032321f42 +9530dea4e0e19d6496f536f2e75cf7d814d65fde567055eb20db48fd8d20d501cd2a22fb506db566b94c9ee10f413d43 +81a7009b9e67f1965fa7da6a57591c307de91bf0cd35ab4348dc4a98a4961e096d004d7e7ad318000011dc4342c1b809 +83440a9402b766045d7aca61a58bba2aa29cac1cf718199e472ba086f5d48093d9dda4d135292ba51d049a23964eceae +a06c9ce5e802df14f6b064a3d1a0735d429b452f0e2e276042800b0a4f16df988fd94cf3945921d5dd3802ab2636f867 +b1359e358b89936dee9e678a187aad3e9ab14ac40e96a0a68f70ee2583cdcf467ae03bef4215e92893f4e12f902adec8 +835304f8619188b4d14674d803103d5a3fa594d48e96d9699e653115dd05fdc2dda6ba3641cf7ad53994d448da155f02 +8327cba5a9ff0d3f5cd0ae55e77167448926d5fcf76550c0ad978092a14122723090c51c415e88e42a2b62eb07cc3981 +b373dcdaea85f85ce9978b1426a7ef4945f65f2d3467a9f1cc551a99766aac95df4a09e2251d3f89ca8c9d1a7cfd7b0e +ab1422dc41af2a227b973a6fd124dfcb2367e2a11a21faa1d381d404f51b7257e5bc82e9cf20cd7fe37d7ae761a2ab37 +a93774a03519d2f20fdf2ef46547b0a5b77c137d6a3434b48d56a2cbef9e77120d1b85d0092cf8842909213826699477 +8eb967a495a38130ea28711580b7e61bcd1d051cd9e4f2dbf62f1380bd86e0d60e978d72f6f31e909eb97b3b9a2b867c +ae8213378da1287ba1fe4242e1acaec19b877b6fe872400013c6eac1084b8d03156792fa3020201725b08228a1e80f49 +b143daf6893d674d607772b3b02d8ac48f294237e2f2c87963c0d4e26d9227d94a2a13512457c3d5883544bbc259f0ef +b343bd2aca8973888e42542218924e2dda2e938fd1150d06878af76f777546213912b7c7a34a0f94186817d80ffa185c +b188ebc6a8c3007001aa347ae72cc0b15d09bc6c19a80e386ee4b334734ec0cc2fe8b493c2422f38d1e6d133cc3db6fe +b795f6a8b9b826aaeee18ccd6baf6c5adeeec85f95eb5b6d19450085ec7217e95a2d9e221d77f583b297d0872073ba0e +b1c7dbd998ad32ae57bfa95deafa147024afd57389e98992c36b6e52df915d3d5a39db585141ec2423173e85d212fed8 +812bcdeb9fe5f12d0e1df9964798056e1f1c3de3b17b6bd2919b6356c4b86d8e763c01933efbe0224c86a96d5198a4be +b19ebeda61c23d255cbf472ef0b8a441f4c55b70f0d8ed47078c248b1d3c7c62e076b43b95c00a958ec8b16d5a7cb0d7 +b02adc9aaa20e0368a989c2af14ff48b67233d28ebee44ff3418bb0473592e6b681af1cc45450bd4b175df9051df63d9 +8d87f0714acee522eb58cec00360e762adc411901dba46adc9227124fa70ee679f9a47e91a6306d6030dd4eb8de2f3c1 +8be54cec21e74bcc71de29dc621444263737db15f16d0bb13670f64e42f818154e04b484593d19ef95f2ee17e4b3fe21 +ab8e20546c1db38d31493b5d5f535758afb17e459645c1b70813b1cf7d242fd5d1f4354a7c929e8f7259f6a25302e351 +89f035a1ed8a1e302ac893349ba8ddf967580fcb6e73d44af09e3929cde445e97ff60c87dafe489e2c0ab9c9986cfa00 +8b2b0851a795c19191a692af55f7e72ad2474efdc5401bc3733cfdd910e34c918aaebe69d5ea951bdddf3c01cabbfc67 +a4edb52c2b51495ccd1ee6450fc14b7b3ede8b3d106808929d02fb31475bacb403e112ba9c818d2857651e508b3a7dd1 +9569341fded45d19f00bcf3cbf3f20eb2b4d82ef92aba3c8abd95866398438a2387437e580d8b646f17cf6fde8c5af23 +aa4b671c6d20f72f2f18a939a6ff21cc37e0084b44b4a717f1be859a80b39fb1be026b3205adec2a66a608ec2bcd578f +94902e980de23c4de394ad8aec91b46f888d18f045753541492bfbb92c59d3daa8de37ae755a6853744af8472ba7b72b +af651ef1b2a0d30a7884557edfad95b6b5d445a7561caebdc46a485aedd25932c62c0798465c340a76f6feaa196dd712 +b7b669b8e5a763452128846dd46b530dca4893ace5cc5881c7ddcd3d45969d7e73fbebdb0e78aa81686e5f7b22ec5759 +82507fd4ebe9fa656a7f2e084d64a1fa6777a2b0bc106d686e2d9d2edafc58997e58cb6bfd0453b2bf415704aa82ae62 +b40bce2b42b88678400ecd52955bbdadd15f8b9e1b3751a1a3375dc0efb5ca3ee258cf201e1140b3c09ad41217d1d49e +b0210d0cbb3fbf3b8cdb39e862f036b0ff941cd838e7aaf3a8354e24246e64778d22f3de34572e6b2a580614fb6425be +876693cba4301b251523c7d034108831df3ce133d8be5a514e7a2ca494c268ca0556fa2ad8310a1d92a16b55bcd99ea9 +8660281406d22a4950f5ef050bf71dd3090edb16eff27fa29ef600cdea628315e2054211ed2cc6eaf8f2a1771ef689fd +a610e7e41e41ab66955b809ba4ade0330b8e9057d8efc9144753caed81995edeb1a42a53f93ce93540feca1fae708dac +a49e2c176a350251daef1218efaccc07a1e06203386ede59c136699d25ca5cb2ac1b800c25b28dd05678f14e78e51891 +83e0915aa2b09359604566080d411874af8c993beba97d4547782fdbe1a68e59324b800ff1f07b8db30c71adcbd102a8 +a19e84e3541fb6498e9bb8a099c495cbfcad113330e0262a7e4c6544495bb8a754b2208d0c2d895c93463558013a5a32 +87f2bd49859a364912023aca7b19a592c60214b8d6239e2be887ae80b69ebdeb59742bdebcfa73a586ab23b2c945586c +b8e8fdddae934a14b57bc274b8dcd0d45ebb95ddbaabef4454e0f6ce7d3a5a61c86181929546b3d60c447a15134d08e1 +87e0c31dcb736ea4604727e92dc1d9a3cf00adcff79df3546e02108355260f3dd171531c3c0f57be78d8b28058fcc8c0 +9617d74e8f808a4165a8ac2e30878c349e1c3d40972006f0787b31ea62d248c2d9f3fc3da83181c6e57e95feedfd0e8c +8949e2cee582a2f8db86e89785a6e46bc1565c2d8627d5b6bf43ba71ffadfab7e3c5710f88dcb5fb2fc6edf6f4fae216 +ad3fa7b0edceb83118972a2935a09f409d09a8db3869f30be3a76f67aa9fb379cabb3a3aff805ba023a331cad7d7eb64 +8c95718a4112512c4efbd496be38bf3ca6cdcaad8a0d128f32a3f9aae57f3a57bdf295a3b372a8c549fda8f4707cffed +88f3261d1e28a58b2dee3fcc799777ad1c0eb68b3560f9b4410d134672d9533532a91ea7be28a041784872632d3c9d80 +b47472a41d72dd2e8b72f5c4f8ad626737dde3717f63d6bc776639ab299e564cbad0a2ad5452a07f02ff49a359c437e5 +9896d21dc2e8aad87b76d6df1654f10cd7bceed4884159d50a818bea391f8e473e01e14684814c7780235f28e69dca6e +82d47c332bbd31bbe83b5eb44a23da76d4a7a06c45d7f80f395035822bc27f62f59281d5174e6f8e77cc9b5c3193d6f0 +95c74cd46206e7f70c9766117c34c0ec45c2b0f927a15ea167901a160e1530d8522943c29b61e03568aa0f9c55926c53 +a89d7757825ae73a6e81829ff788ea7b3d7409857b378ebccd7df73fdbe62c8d9073741cf038314971b39af6c29c9030 +8c1cd212d0b010905d560688cfc036ae6535bc334fa8b812519d810b7e7dcf1bb7c5f43deaa40f097158358987324a7f +b86993c383c015ed8d847c6b795164114dd3e9efd25143f509da318bfba89389ea72a420699e339423afd68b6512fafb +8d06bd379c6d87c6ed841d8c6e9d2d0de21653a073725ff74be1934301cc3a79b81ef6dd0aad4e7a9dc6eac9b73019bc +81af4d2d87219985b9b1202d724fe39ef988f14fef07dfe3c3b11714e90ffba2a97250838e8535eb63f107abfe645e96 +8c5e0af6330a8becb787e4b502f34f528ef5756e298a77dc0c7467433454347f3a2e0bd2641fbc2a45b95e231c6e1c02 +8e2a8f0f04562820dc8e7da681d5cad9fe2e85dd11c785fb6fba6786c57a857e0b3bd838fb849b0376c34ce1665e4837 +a39be8269449bfdfc61b1f62077033649f18dae9bef7c6163b9314ca8923691fb832f42776f0160b9e8abd4d143aa4e1 +8c154e665706355e1cc98e0a4cabf294ab019545ba9c4c399d666e6ec5c869ca9e1faf8fb06cd9c0a5c2f51a7d51b70a +a046a7d4de879d3ebd4284f08f24398e9e3bf006cd4e25b5c67273ade248689c69affff92ae810c07941e4904296a563 +afd94c1cb48758e5917804df03fb38a6da0e48cd9b6262413ea13b26973f9e266690a1b7d9d24bbaf7e82718e0e594b0 +859e21080310c8d6a38e12e2ac9f90a156578cdeb4bb2e324700e97d9a5511cd6045dc39d1d0de3f94aeed043a24119d +a219fb0303c379d0ab50893264919f598e753aac9065e1f23ef2949abc992577ab43c636a1d2c089203ec9ddb941e27d +b0fdb639d449588a2ca730afcba59334e7c387342d56defdfb7ef79c493f7fd0e5277eff18e7203e756c7bdda5803047 +87f9c3b7ed01f54368aca6dbcf2f6e06bff96e183c4b2c65f8baa23b377988863a0a125d5cdd41a072da8462ced4c070 +99ef7a5d5ac2f1c567160e1f8c95f2f38d41881850f30c461a205f7b1b9fb181277311333839b13fb3ae203447e17727 +aeaca9b1c2afd24e443326cc68de67b4d9cedb22ad7b501a799d30d39c85bb2ea910d4672673e39e154d699e12d9b3dc +a11675a1721a4ba24dd3d0e4c3c33a6edf4cd1b9f6b471070b4386c61f77452266eae6e3f566a40cfc885eada9a29f23 +b228334445e37b9b49cb4f2cc56b454575e92173ddb01370a553bba665adadd52df353ad74470d512561c2c3473c7bb9 +a18177087c996572d76f81178d18ed1ceebc8362a396348ce289f1d8bd708b9e99539be6fccd4acb1112381cfc5749b4 +8e7b8bf460f0d3c99abb19803b9e43422e91507a1c0c22b29ee8b2c52d1a384da4b87c292e28eff040db5be7b1f8641f +b03d038d813e29688b6e6f444eb56fec3abba64c3d6f890a6bcf2e916507091cdb2b9d2c7484617be6b26552ed1c56cb +a1c88ccd30e934adfc5494b72655f8afe1865a84196abfb376968f22ddc07761210b6a9fb7638f1413d1b4073d430290 +961b714faebf172ad2dbc11902461e286e4f24a99a939152a53406117767682a571057044decbeb3d3feef81f4488497 +a03dc4059b46effdd786a0a03cc17cfee8585683faa35bb07936ded3fa3f3a097f518c0b8e2db92fd700149db1937789 +adf60180c99ca574191cbcc23e8d025b2f931f98ca7dfcebfc380226239b6329347100fcb8b0fcb12db108c6ad101c07 +805d4f5ef24d46911cbf942f62cb84b0346e5e712284f82b0db223db26d51aabf43204755eb19519b00e665c7719fcaa +8dea7243e9c139662a7fe3526c6c601eee72fd8847c54c8e1f2ad93ef7f9e1826b170afe58817dac212427164a88e87f +a2ba42356606d651b077983de1ad643650997bb2babb188c9a3b27245bb65d2036e46667c37d4ce02cb1be5ae8547abe +af2ae50b392bdc013db2d12ce2544883472d72424fc767d3f5cb0ca2d973fc7d1f425880101e61970e1a988d0670c81b +98e6bec0568d3939b31d00eb1040e9b8b2a35db46ddf4369bdaee41bbb63cc84423d29ee510a170fb5b0e2df434ba589 +822ff3cd12fbef4f508f3ca813c04a2e0b9b799c99848e5ad3563265979e753ee61a48f6adc2984a850f1b46c1a43d35 +891e8b8b92a394f36653d55725ef514bd2e2a46840a0a2975c76c2a935577f85289026aaa74384da0afe26775cbddfb9 +b2a3131a5d2fe7c8967047aa66e4524babae941d90552171cc109527f345f42aa0df06dcbb2fa01b33d0043917bbed69 +80c869469900431f3eeefafdbe07b8afd8cee7739e659e6d0109b397cacff85a88247698f87dc4e2fe39a592f250ac64 +9091594f488b38f9d2bb5df49fd8b4f8829d9c2f11a197dd1431ed5abbc5c954bbde3387088f9ee3a5a834beb7619bce +b472e241e6956146cca57b97a8a204668d050423b4e76f857bad5b47f43b203a04c8391ba9d9c3e95093c071f9d376a1 +b7dd2de0284844392f7dfb56fe7ca3ede41e27519753ffc579a0a8d2d65ceb8108d06b6b0d4c3c1a2588951297bd1a1e +902116ce70d0a079ac190321c1f48701318c05f8e69ee09694754885d33a835a849cafe56f499a2f49f6cda413ddf9a7 +b18105cc736787fafaf7c3c11c448bce9466e683159dff52723b7951dff429565e466e4841d982e3aaa9ee2066838666 +97ab9911f3f659691762d568ae0b7faa1047b0aed1009c319fa79d15d0db8db9f808fc385dc9a68fa388c10224985379 +b2a2cba65f5b927e64d2904ba412e2bac1cf18c9c3eda9c72fb70262497ecf505b640827e2afebecf10eebbcf48ccd3e +b36a3fd677baa0d3ef0dac4f1548ff50a1730286b8c99d276a0a45d576e17b39b3cbadd2fe55e003796d370d4be43ce3 +a5dfec96ca3c272566e89dc453a458909247e3895d3e44831528130bc47cc9d0a0dac78dd3cad680a4351d399d241967 +8029382113909af6340959c3e61db27392531d62d90f92370a432aec3eb1e4c36ae1d4ef2ba8ec6edb4d7320c7a453f6 +971d85121ea108e6769d54f9c51299b0381ece8b51d46d49c89f65bedc123bab4d5a8bc14d6f67f4f680077529cbae4c +98ff6afc01d0bec80a278f25912e1b1ebff80117adae72e31d5b9fa4d9624db4ba2065b444df49b489b0607c45e26c4c +8fa29be10fb3ab30ce25920fec0187e6e91e458947009dabb869aade7136c8ba23602682b71e390c251f3743164cbdaa +b3345c89eb1653418fe3940cf3e56a9a9c66526389b98f45ca02dd62bfb37baa69a4baaa7132d7320695f8ea6ad1fd94 +b72c7f5541c9ac6b60a7ec9f5415e7fb14da03f7164ea529952a29399f3a071576608dbbcc0d45994f21f92ddbeb1e19 +aa3450bb155a5f9043d0ef95f546a2e6ade167280bfb75c9f09c6f9cdb1fffb7ce8181436161a538433afa3681c7a141 +92a18fecaded7854b349f441e7102b638ababa75b1b0281dd0bded6541abe7aa37d96693595be0b01fe0a2e2133d50f9 +980756ddf9d2253cfe6c94960b516c94889d09e612810935150892627d2ecee9a2517e04968eea295d0106850c04ca44 +ae68c6ccc454318cdd92f32b11d89116a3b8350207a36d22a0f626718cad671d960090e054c0c77ac3162ae180ecfd4b +99f31f66eaaa551749ad91d48a0d4e3ff4d82ef0e8b28f3184c54e852422ba1bdafd53b1e753f3a070f3b55f3c23b6a2 +a44eaeaa6589206069e9c0a45ff9fc51c68da38d4edff1d15529b7932e6f403d12b9387019c44a1488a5d5f27782a51f +b80b5d54d4b344840e45b79e621bd77a3f83fb4ce6d8796b7d6915107b3f3c34d2e7d95bdafd120f285669e5acf2437a +b36c069ec085a612b5908314d6b84c00a83031780261d1c77a0384c406867c9847d5b0845deddfa512cc04a8df2046fb +b09dbe501583220f640d201acea7ee3e39bf9eda8b91aa07b5c50b7641d86d71acb619b38d27835ce97c3759787f08e9 +87403d46a2bf63170fff0b857acacf42ee801afe9ccba8e5b4aea967b68eac73a499a65ca46906c2eb4c8f27bc739faa +82b93669f42a0a2aa5e250ffe6097269da06a9c02fcd1801abbad415a7729a64f830754bafc702e64600ba47671c2208 +8e3a3029be7edb8dd3ab1f8216664c8dc50d395f603736061d802cef77627db7b859ef287ed850382c13b4d22d6a2d80 +968e9ec7194ff424409d182ce0259acd950c384c163c04463bc8700a40b79beba6146d22b7fa7016875a249b7b31c602 +8b42c984bbe4996e0c20862059167c6bdc5164b1ffcd928f29512664459212d263e89f0f0e30eed4e672ffa5ed0b01b5 +96bac54062110dada905363211133f1f15dc7e4fd80a4c6e4a83bc9a0bcbbaba11cd2c7a13debcf0985e1a954c1da66b +a16dc8a653d67a7cd7ae90b2fffac0bf1ca587005430fe5ba9403edd70ca33e38ba5661d2ed6e9d2864400d997626a62 +a68ab11a570a27853c8d67e491591dcba746bfbee08a2e75ae0790399130d027ed387f41ef1d7de8df38b472df309161 +92532b74886874447c0300d07eda9bbe4b41ed25349a3da2e072a93fe32c89d280f740d8ff70d5816793d7f2b97373cc +88e35711b471e89218fd5f4d0eadea8a29405af1cd81974427bc4a5fb26ed60798daaf94f726c96e779b403a2cd82820 +b5c72aa4147c19f8c4f3a0a62d32315b0f4606e0a7025edc5445571eaf4daff64f4b7a585464821574dd50dbe1b49d08 +9305d9b4095258e79744338683fd93f9e657367b3ab32d78080e51d54eec331edbc224fad5093ebf8ee4bd4286757eb8 +b2a17abb3f6a05bcb14dc7b98321fa8b46d299626c73d7c6eb12140bf4c3f8e1795250870947af817834f033c88a59d6 +b3477004837dbd8ba594e4296f960fc91ab3f13551458445e6c232eb04b326da803c4d93e2e8dcd268b4413305ff84da +924b4b2ebaafdcfdfedb2829a8bf46cd32e1407d8d725a5bd28bdc821f1bafb3614f030ea4352c671076a63494275a3f +8b81b9ef6125c82a9bece6fdcb9888a767ac16e70527753428cc87c56a1236e437da8be4f7ecfe57b9296dc3ae7ba807 +906e19ec8b8edd58bdf9ae05610a86e4ea2282b1bbc1e8b00b7021d093194e0837d74cf27ac9916bdb8ec308b00da3da +b41c5185869071760ac786078a57a2ab4e2af60a890037ac0c0c28d6826f15c2cf028fddd42a9b6de632c3d550bfbc14 +a646e5dec1b713ae9dfdf7bdc6cd474d5731a320403c7dfcfd666ffc9ae0cff4b5a79530e8df3f4aa9cb80568cb138e9 +b0efad22827e562bd3c3e925acbd0d9425d19057868608d78c2209a531cccd0f2c43dc5673acf9822247428ffa2bb821 +a94c19468d14b6f99002fc52ac06bbe59e5c472e4a0cdb225144a62f8870b3f10593749df7a2de0bd3c9476ce682e148 +803864a91162f0273d49271dafaab632d93d494d1af935aefa522768af058fce52165018512e8d6774976d52bd797e22 +a08711c2f7d45c68fb340ac23597332e1bcaec9198f72967b9921204b9d48a7843561ff318f87908c05a44fc35e3cc9d +91c3cad94a11a3197ae4f9461faab91a669e0dddb0371d3cab3ed9aeb1267badc797d8375181130e461eadd05099b2a2 +81bdaaf48aae4f7b480fc13f1e7f4dd3023a41439ba231760409ce9292c11128ab2b0bdbbf28b98af4f97b3551f363af +8d60f9df9fd303f625af90e8272c4ecb95bb94e6efc5da17b8ab663ee3b3f673e9f6420d890ccc94acf4d2cae7a860d8 +a7b75901520c06e9495ab983f70b61483504c7ff2a0980c51115d11e0744683ce022d76e3e09f4e99e698cbd21432a0d +82956072df0586562fda7e7738226f694e1c73518dd86e0799d2e820d7f79233667192c9236dcb27637e4c65ef19d493 +a586beb9b6ffd06ad200957490803a7cd8c9bf76e782734e0f55e04a3dc38949de75dc607822ec405736c576cf83bca3 +a179a30d00def9b34a7e85607a447eea0401e32ab5abeee1a281f2acd1cf6ec81a178020666f641d9492b1bdf66f05a3 +83e129705c538787ed8e0fdc1275e6466a3f4ee21a1e6abedd239393b1df72244723b92f9d9d9339a0cab6ebf28f5a16 +811bd8d1e3722b64cd2f5b431167e7f91456e8bba2cc669d3fbbce7d553e29c3c19f629fcedd2498bc26d33a24891d17 +a243c030c858f1f60cccd26b45b024698cc6d9d9e6198c1ed4964a235d9f8d0baf9cde10c8e63dfaa47f8e74e51a6e85 +ab839eb82e23ca52663281f863b55b0a3d6d4425c33ffb4eeb1d7979488ab068bf99e2a60e82cea4dc42c56c26cbfebe +8b896f9bb21d49343e67aec6ad175b58c0c81a3ca73d44d113ae4354a0065d98eb1a5cafedaf232a2bb9cdc62152f309 +af6230340cc0b66f5bf845540ed4fc3e7d6077f361d60762e488d57834c3e7eb7eacc1b0ed73a7d134f174a01410e50c +88975e1b1af678d1b5179f72300a30900736af580dd748fd9461ef7afccc91ccd9bed33f9da55c8711a7635b800e831f +a97486bb9047391661718a54b8dd5a5e363964e495eae6c692730264478c927cf3e66dd3602413189a3699fbeae26e15 +a5973c161ab38732885d1d2785fd74bf156ba34881980cba27fe239caef06b24a533ffe6dbbbeca5e6566682cc00300a +a24776e9a840afda0003fa73b415d5bd6ecd9b5c2cc842b643ee51b8c6087f4eead4d0bfbd987eb174c489a7b952ff2a +a8a6ee06e3af053b705a12b59777267c546f33ba8a0f49493af8e6df4e15cf8dd2d4fb4daf7e84c6b5d3a7363118ff03 +a28e59ce6ad02c2ce725067c0123117e12ac5a52c8f5af13eec75f4a9efc4f696777db18a374fa33bcae82e0734ebd16 +86dfc3b78e841c708aff677baa8ee654c808e5d257158715097c1025d46ece94993efe12c9d188252ad98a1e0e331fec +a88d0275510f242eab11fdb0410ff6e1b9d7a3cbd3658333539815f1b450a84816e6613d15aa8a8eb15d87cdad4b27a2 +8440acea2931118a5b481268ff9f180ee4ede85d14a52c026adc882410825b8275caa44aff0b50c2b88d39f21b1a0696 +a7c3182eab25bd6785bacf12079d0afb0a9b165d6ed327814e2177148539f249eb9b5b2554538f54f3c882d37c0a8abe +85291fbe10538d7da38efdd55a7acebf03b1848428a2f664c3ce55367aece60039f4f320b1771c9c89a35941797f717c +a2c6414eeb1234728ab0de94aa98fc06433a58efa646ca3fcbd97dbfb8d98ae59f7ce6d528f669c8149e1e13266f69c9 +840c8462785591ee93aee2538d9f1ec44ba2ca61a569ab51d335ac873f5d48099ae8d7a7efa0725d9ff8f9475bfa4f56 +a7065a9d02fb3673acf7702a488fbc01aa69580964932f6f40b6c2d1c386b19e50b0e104fcac24ea26c4e723611d0238 +b72db6d141267438279e032c95e6106c2ccb3164b842ba857a2018f3a35f4b040da92680881eb17cd61d0920d5b8f006 +a8005d6c5960e090374747307ef0be2871a7a43fa4e76a16c35d2baab808e9777b496e9f57a4218b23390887c33a0b55 +8e152cea1e00a451ca47c20a1e8875873419700af15a5f38ee2268d3fbc974d4bd5f4be38008fa6f404dbdedd6e6e710 +a3391aed1fcd68761f06a7d1008ec62a09b1cb3d0203cd04e300a0c91adfed1812d8bc1e4a3fd7976dc0aae0e99f52f1 +967eb57bf2aa503ee0c6e67438098149eac305089c155f1762cf5e84e31f0fbf27c34a9af05621e34645c1ec96afaec8 +88af97ddc4937a95ec0dcd25e4173127260f91c8db2f6eac84afb789b363705fb3196235af631c70cafd09411d233589 +a32df75b3f2c921b8767638fd289bcfc61e08597170186637a7128ffedd52c798c434485ac2c7de07014f9e895c2c3d8 +b0a783832153650aa0d766a3a73ec208b6ce5caeb40b87177ffc035ab03c7705ecdd1090b6456a29f5fb7e90e2fa8930 +b59c8e803b4c3486777d15fc2311b97f9ded1602fa570c7b0200bada36a49ee9ef4d4c1474265af8e1c38a93eb66b18b +982f2c85f83e852022998ff91bafbb6ff093ef22cf9d5063e083a48b29175ccbd51b9c6557151409e439096300981a6c +939e3b5989fefebb9d272a954659a4eb125b98c9da6953f5e628d26266bd0525ec38304b8d56f08d65abc4d6da4a8dbb +8898212fe05bc8de7d18503cb84a1c1337cc2c09d1eeef2b475aa79185b7322bf1f8e065f1bf871c0c927dd19faf1f6d +94b0393a41cd00f724aee2d4bc72103d626a5aecb4b5486dd1ef8ac27528398edf56df9db5c3d238d8579af368afeb09 +96ac564450d998e7445dd2ea8e3fc7974d575508fa19e1c60c308d83b645864c029f2f6b7396d4ff4c1b24e92e3bac37 +8adf6638e18aff3eb3b47617da696eb6c4bdfbecbbc3c45d3d0ab0b12cbad00e462fdfbe0c35780d21aa973fc150285e +b53f94612f818571b5565bbb295e74bada9b5f9794b3b91125915e44d6ddcc4da25510eab718e251a09c99534d6042d9 +8b96462508d77ee083c376cd90807aebad8de96bca43983c84a4a6f196d5faf6619a2351f43bfeec101864c3bf255519 +aeadf34657083fc71df33bd44af73bf5281c9ca6d906b9c745536e1819ea90b56107c55e2178ebad08f3ba75b3f81c86 +9784ba29b2f0057b5af1d3ab2796d439b8753f1f749c73e791037461bdfc3f7097394283105b8ab01788ea5255a96710 +8756241bda159d4a33bf74faba0d4594d963c370fb6a18431f279b4a865b070b0547a6d1613cf45b8cfb5f9236bbf831 +b03ebfd6b71421dfd49a30460f9f57063eebfe31b9ceaa2a05c37c61522b35bdc09d7db3ad75c76c253c00ba282d3cd2 +b34e7e6341fa9d854b2d3153bdda0c4ae2b2f442ab7af6f99a0975d45725aa48e36ae5f7011edd249862e91f499687d4 +b462ee09dc3963a14354244313e3444de5cc37ea5ccfbf14cd9aca8027b59c4cb2a949bc30474497cab8123e768460e6 +aea753290e51e2f6a21a9a0ee67d3a2713f95c2a5c17fe41116c87d3aa77b1683761264d704df1ac34f8b873bc88ef7b +98430592afd414394f98ddfff9f280fcb1c322dbe3510f45e1e9c4bb8ee306b3e0cf0282c0ee73ebb8ba087d4d9e0858 +b95d3b5aaf54ffca11f4be8d57f76e14afdb20afc859dc7c7471e0b42031e8f3d461b726ecb979bdb2f353498dfe95ea +984d17f9b11a683132e0b5a9ee5945e3ff7054c2d5c716be73b29078db1d36f54c6e652fd2f52a19da313112e97ade07 +ab232f756b3fff3262be418a1af61a7e0c95ceebbc775389622a8e10610508cd6784ab7960441917a83cc191c58829ea +a28f41678d6e60de76b0e36ab10e4516e53e02e9c77d2b5af3cfeee3ce94cfa30c5797bd1daab20c98e1cad83ad0f633 +b55395fca84dd3ccc05dd480cb9b430bf8631ff06e24cb51d54519703d667268c2f8afcde4ba4ed16bece8cc7bc8c6e0 +8a8a5392a0e2ea3c7a8c51328fab11156004e84a9c63483b64e8f8ebf18a58b6ffa8fe8b9d95af0a2f655f601d096396 +ab480000fe194d23f08a7a9ec1c392334e9c687e06851f083845121ce502c06b54dda8c43092bcc1035df45cc752fe9b +b265644c29f628d1c7e8e25a5e845cabb21799371814730a41a363e1bda8a7be50fee7c3996a365b7fcba4642add10db +b8a915a3c685c2d4728f6931c4d29487cad764c5ce23c25e64b1a3259ac27235e41b23bfe7ae982921b4cb84463097df +8efa7338442a4b6318145a5440fc213b97869647eeae41b9aa3c0a27ee51285b73e3ae3b4a9423df255e6add58864aa9 +9106d65444f74d217f4187dfc8fcf3810b916d1e4275f94f6a86d1c4f3565b131fd6cde1fa708bc05fe183c49f14941a +948252dac8026bbbdb0a06b3c9d66ec4cf9532163bab68076fda1bd2357b69e4b514729c15aaa83b5618b1977bbc60c4 +ae6596ccfdf5cbbc5782efe3bb0b101bb132dbe1d568854ca24cacc0b2e0e9fabcb2ca7ab42aecec412efd15cf8cb7a2 +84a0b6c198ff64fd7958dfd1b40eac9638e8e0b2c4cd8cf5d8cdf80419baee76a05184bce6c5b635f6bf2d30055476a7 +8893118be4a055c2b3da593dbca51b1ae2ea2469911acfb27ee42faf3e6c3ad0693d3914c508c0b05b36a88c8b312b76 +b097479e967504deb6734785db7e60d1d8034d6ca5ba9552887e937f5e17bb413fccac2c1d1082154ed76609127860ad +a0294e6b9958f244d29943debf24b00b538b3da1116269b6e452bb12dc742226712fd1a15b9c88195afeb5d2415f505c +b3cc15f635080bc038f61b615f62b5b5c6f2870586191f59476e8368a73641d6ac2f7d0c1f54621982defdb318020230 +99856f49b9fe1604d917c94d09cc0ed753d13d015d30587a94e6631ffd964b214e607deb8a69a8b5e349a7edf4309206 +a8571e113ea22b4b4fce41a094da8c70de37830ae32e62c65c2fa5ad06a9bc29e884b945e73d448c72b176d6ecebfb58 +a9e9c6e52beb0013273c29844956b3ce291023678107cdc785f7b44eff5003462841ad8780761b86aefc6b734adde7cf +80a784b0b27edb51ef2bad3aee80e51778dcaa0f3f5d3dcb5dc5d4f4b2cf7ae35b08de6680ea9dac53f8438b92eb09ef +827b543e609ea328e97e373f70ad72d4915a2d1daae0c60d44ac637231070e164c43a2a58db80a64df1c624a042b38f9 +b449c65e8195202efdcb9bdb4e869a437313b118fef8b510cbbf8b79a4e99376adb749b37e9c20b51b31ed3310169e27 +8ea3028f4548a79a94c717e1ed28ad4d8725b8d6ab18b021063ce46f665c79da3c49440c6577319dab2d036b7e08f387 +897798431cfb17fe39f08f5f854005dc37b1c1ec1edba6c24bc8acb3b88838d0534a75475325a5ea98b326ad47dbad75 +89cf232e6303b0751561960fd4dea5754a28c594daf930326b4541274ffb03c7dd75938e411eb9a375006a70ce38097f +9727c6ae7f0840f0b6c8bfb3a1a5582ceee705e0b5c59b97def7a7a2283edd4d3f47b7971e902a3a2079e40b53ff69b8 +b76ed72b122c48679d221072efc0eeea063cb205cbf5f9ef0101fd10cb1075b8628166c83577cced654e1c001c7882f7 +ae908c42d208759da5ee9b405df85a6532ea35c6f0f6a1288d22870f59d98edc896841b8ac890a538e6c8d1e8b02d359 +809d12fe4039a0ec80dc9be6a89acaab7797e5f7f9b163378f52f9a75a1d73b2e9ae6e3dd49e32ced439783c1cabbef5 +a4149530b7f85d1098ba534d69548c6c612c416e8d35992fc1f64f4deeb41e09e49c6cf7aadbed7e846b91299358fe2d +a49342eacd1ec1148b8df1e253b1c015f603c39de11fa0a364ccb86ea32d69c34fd7aa6980a1fadcd8e785a57fa46f60 +87d43eff5a006dc4dddcf76cc96c656a1f3a68f19f124181feab86c6cc9a52cb9189cdbb423414defdd9bb0ca8ff1ddc +861367e87a9aa2f0f68296ba50aa5dbc5713008d260cc2c7e62d407c2063064749324c4e8156dc21b749656cfebce26b +b5303c2f72e84e170e66ae1b0fbd51b8c7a6f27476eaf5694b64e8737d5c84b51fe90100b256465a4c4156dd873cddb0 +b62849a4f891415d74f434cdc1d23c4a69074487659ca96e1762466b2b7a5d8525b056b891d0feea6fe6845cba8bc7fb +923dd9e0d6590a9307e8c4c23f13bae3306b580e297a937711a8b13e8de85e41a61462f25b7d352b682e8437bf2b4ab3 +9147379860cd713cd46c94b8cdf75125d36c37517fbecf81ace9680b98ce6291cd1c3e472f84249cc3b2b445e314b1b6 +a808a4f17ac21e3fb5cfef404e61fae3693ca3e688d375f99b6116779696059a146c27b06de3ac36da349b0649befd56 +87787e9322e1b75e66c1f0d9ea0915722a232770930c2d2a95e9478c4b950d15ab767e30cea128f9ed65893bfc2d0743 +9036a6ee2577223be105defe1081c48ea7319e112fff9110eb9f61110c319da25a6cea0464ce65e858635b079691ef1f +af5548c7c24e1088c23b57ee14d26c12a83484c9fd9296edf1012d8dcf88243f20039b43c8c548c265ef9a1ffe9c1c88 +a0fff520045e14065965fb8accd17e878d3fcaf9e0af2962c8954e50be6683d31fa0bf4816ab68f08630dbac6bfce52a +b4c1b249e079f6ae1781af1d97a60b15855f49864c50496c09c91fe1946266915b799f0406084d7783f5b1039116dd8b +8b0ffa5e7c498cb3879dddca34743b41eee8e2dea3d4317a6e961b58adb699ef0c92400c068d5228881a2b08121226bf +852ae8b19a1d80aa8ae5382e7ee5c8e7670ceb16640871c56b20b96b66b3b60e00015a3dde039446972e57b49a999ddd +a49942f04234a7d8492169da232cfff8051df86e8e1ba3db46aede02422c689c87dc1d99699c25f96cb763f5ca0983e5 +b04b597b7760cf5dcf411ef896d1661e6d5b0db3257ac2cf64b20b60c6cc18fa10523bb958a48d010b55bac7b02ab3b1 +a494591b51ea8285daecc194b5e5bd45ae35767d0246ac94fae204d674ee180c8e97ff15f71f28b7aeb175b8aea59710 +97d2624919e78406e7460730680dea8e71c8571cf988e11441aeea54512b95bd820e78562c99372d535d96f7e200d20d +ac693ddb00e48f76e667243b9b6a7008424043fb779e4f2252330285232c3fccac4da25cbd6d95fe9ad959ff305a91f6 +8d20ca0a71a64a3f702a0825bb46bd810d03bebfb227683680d474a52f965716ff99e19a165ebaf6567987f4f9ee3c94 +a5c516a438f916d1d68ca76996404792e0a66e97b7f18fc54c917bf10cf3211b62387932756e39e67e47b0bd6e88385a +b089614d830abc0afa435034cec7f851f2f095d479cacf1a3fb57272da826c499a52e7dcbc0eb85f4166fb94778e18e9 +a8dacc943765d930848288192f4c69e2461c4b9bc6e79e30eeef9a543318cf9ae9569d6986c65c5668a89d49993f8e07 +ab5a9361fa339eec8c621bdad0a58078983abd8942d4282b22835d7a3a47e132d42414b7c359694986f7db39386c2e19 +94230517fb57bd8eb26c6f64129b8b2abd0282323bf7b94b8bac7fab27b4ecc2c4290c294275e1a759de19f2216134f3 +b8f158ea5006bc3b90b285246625faaa6ac9b5f5030dc69701b12f3b79a53ec7e92eeb5a63bbd1f9509a0a3469ff3ffc +8b6944fd8cb8540957a91a142fdcda827762aa777a31e8810ca6d026e50370ee1636fc351724767e817ca38804ebe005 +82d1ee40fe1569c29644f79fa6c4033b7ed45cd2c3b343881f6eb0de2e79548fded4787fae19bed6ee76ed76ff9f2f11 +a8924c7035e99eaed244ca165607e7e568b6c8085510dcdbaf6ebdbed405af2e6c14ee27d94ffef10d30aa52a60bf66d +956f82a6c2ae044635e85812581e4866c5fa2f427b01942047d81f6d79a14192f66fbbe77c9ffeaef4e6147097fdd2b5 +b1100255a1bcf5e05b6aff1dfeb6e1d55b5d68d43a7457ba10cc76b61885f67f4d0d5179abda786e037ae95deb8eea45 +99510799025e3e5e8fbf06dedb14c060c6548ba2bda824f687d3999dc395e794b1fb6514b9013f3892b6cf65cb0d65aa +8f9091cebf5e9c809aab415942172258f894e66e625d7388a05289183f01b8d994d52e05a8e69f784fba41db9ea357f0 +a13d2eeb0776bdee9820ecb6693536720232848c51936bb4ef4fe65588d3f920d08a21907e1fdb881c1ad70b3725e726 +a68b8f18922d550284c5e5dc2dda771f24c21965a6a4d5e7a71678178f46df4d8a421497aad8fcb4c7e241aba26378a0 +8b7601f0a3c6ad27f03f2d23e785c81c1460d60100f91ea9d1cab978aa03b523150206c6d52ce7c7769c71d2c8228e9e +a8e02926430813caa851bb2b46de7f0420f0a64eb5f6b805401c11c9091d3b6d67d841b5674fa2b1dce0867714124cd8 +b7968ecba568b8193b3058400af02c183f0a6df995a744450b3f7e0af7a772454677c3857f99c140bbdb2a09e832e8e0 +8f20b1e9ba87d0a3f35309b985f3c18d2e8800f1ca7f0c52cadef773f1496b6070c936eea48c4a1cae83fd2524e9d233 +88aef260042db0d641a51f40639dbeeefa9e9811df30bee695f3791f88a2f84d318f04e8926b7f47bf25956cb9e3754f +9725345893b647e9ba4e6a29e12f96751f1ae25fcaec2173e9a259921a1a7edb7a47159b3c8767e44d9e2689f5aa0f72 +8c281e6f72752cb11e239e4df9341c45106eb7993c160e54423c2bffe10bc39d42624b45a1f673936ef2e1a02fc92f1a +90aba2f68bddb2fcce6c51430dacdfeec43ea8dc379660c99095df11017691ccf5faa27665cf4b9f0eea7728ae53c327 +b7022695c16521c5704f49b7ddbdbec9b5f57ce0ceebe537bc0ebb0906d8196cc855a9afeb8950a1710f6a654464d93f +8fe1b9dd3c6a258116415d36e08374e094b22f0afb104385a5da48be17123e86fb8327baacc4f0d9ebae923d55d99bb5 +817e85d8e3d19a4cbc1dec31597142c2daa4871bda89c2177fa719c00eda3344eb08b82eb92d4aa91a9eaacb3fc09783 +b59053e1081d2603f1ca0ba553804d6fa696e1fd996631db8f62087b26a40dfef02098b0326bb75f99ec83b9267ca738 +990a173d857d3ba81ff3789b931bfc9f5609cde0169b7f055fa3cb56451748d593d62d46ba33f80f9cafffe02b68dd14 +b0c538dbba4954b809ab26f9f94a3cf1dcb77ce289eaec1d19f556c0ae4be1fa03af4a9b7057837541c3cc0a80538736 +ac3ba42f5f44f9e1fc453ce49c4ab79d0e1d5c42d3b30b1e098f3ab3f414c4c262fa12fb2be249f52d4aaf3c5224beb9 +af47467eb152e59870e21f0d4da2f43e093daf40180ab01438030684b114d025326928eaab12c41b81a066d94fce8436 +98d1b58ba22e7289b1c45c79a24624f19b1d89e00f778eef327ec4856a9a897278e6f1a9a7e673844b31dde949153000 +97ccb15dfadc7c59dca08cfe0d22df2e52c684cf97de1d94bc00d7ba24e020025130b0a39c0f4d46e4fc872771ee7875 +b699e4ed9a000ff96ca296b2f09dce278832bc8ac96851ff3cff99ed3f6f752cfc0fea8571be28cd9b5a7ec36f1a08ee +b9f49f0edb7941cc296435ff0a912e3ad16848ee8765ab5f60a050b280d6ea585e5b34051b15f6b8934ef01ceb85f648 +ac3893df7b4ceab23c6b9054e48e8ba40d6e5beda8fbe90b814f992f52494186969b35d8c4cdc3c99890a222c9c09008 +a41293ad22fae81dea94467bc1488c3707f3d4765059173980be93995fa4fcc3c9340796e3eed0beeb0ba0d9bb4fa3aa +a0543e77acd2aeecde13d18d258aeb2c7397b77f17c35a1992e8666ea7abcd8a38ec6c2741bd929abba2f766138618cc +92e79b22bc40e69f6527c969500ca543899105837b6b1075fa1796755c723462059b3d1b028e0b3df2559fa440e09175 +a1fa1eac8f41a5197a6fb4aa1eae1a031c89f9c13ff9448338b222780cf9022e0b0925d930c37501a0ef7b2b00fdaf83 +b3cb29ff73229f0637335f28a08ad8c5f166066f27c6c175164d0f26766a927f843b987ee9b309ed71cbf0a65d483831 +84d4ab787f0ac00f104f4a734dc693d62d48c2aeb03913153da62c2ae2c27d11b1110dcef8980368dd84682ea2c1a308 +ab6a8e4bbc78d4a7b291ad3e9a8fe2d65f640524ba3181123b09d2d18a9e300e2509ccf7000fe47e75b65f3e992a2e7e +b7805ebe4f1a4df414003dc10bca805f2ab86ca75820012653e8f9b79c405196b0e2cab099f2ab953d67f0d60d31a0f9 +b12c582454148338ea605d22bd00a754109063e22617f1f8ac8ddf5502c22a181c50c216c3617b9852aa5f26af56b323 +86333ad9f898947e31ce747728dc8c887479e18d36ff3013f69ebef807d82c6981543b5c3788af93c4d912ba084d3cba +b514efa310dc4ad1258add138891e540d8c87142a881b5f46563cc58ecd1488e6d3a2fca54c0b72a929f3364ca8c333e +aa0a30f92843cf2f484066a783a1d75a7aa6f41f00b421d4baf20a6ac7886c468d0eea7ca8b17dd22f4f74631b62b640 +b3b7dc63baec9a752e8433c0cdee4d0f9bc41f66f2b8d132faf925eef9cf89aae756fc132c45910f057122462605dc10 +b9b8190dac5bfdeb59fd44f4da41a57e7f1e7d2c21faba9da91fa45cbeca06dcf299c9ae22f0c89ece11ac46352d619f +89f8cf36501ad8bdfeab863752a9090e3bfda57cf8fdeca2944864dc05925f501e252c048221bcc57136ab09a64b64b2 +b0cbfaf317f05f97be47fc9d69eda2dd82500e00d42612f271a1fe24626408c28881f171e855bd5bd67409f9847502b4 +a7c21a8fcede581bfd9847b6835eda62ba250bea81f1bb17372c800a19c732abe03064e64a2f865d974fb636cab4b859 +95f9df524ba7a4667351696c4176b505d8ea3659f5ff2701173064acc624af69a0fad4970963736383b979830cb32260 +856a74fe8b37a2e3afeac858c8632200485d438422a16ae3b29f359e470e8244995c63ad79c7e007ed063f178d0306fd +b37faa4d78fdc0bb9d403674dbea0176c2014a171c7be8527b54f7d1a32a76883d3422a3e7a5f5fcc5e9b31b57822eeb +8d37234d8594ec3fe75670b5c9cc1ec3537564d4739b2682a75b18b08401869a4264c0f264354219d8d896cded715db4 +b5289ee5737f0e0bde485d32096d23387d68dab8f01f47821ab4f06cc79a967afe7355e72dc0c751d96b2747b26f6255 +9085e1fdf9f813e9c3b8232d3c8863cd84ab30d45e8e0d3d6a0abd9ebc6fd70cdf749ff4d04390000e14c7d8c6655fc7 +93a388c83630331eca4da37ea4a97b3b453238af474817cc0a0727fd3138dcb4a22de38c04783ec829c22cb459cb4e8e +a5377116027c5d061dbe24c240b891c08cdd8cd3f0899e848d682c873aff5b8132c1e7cfe76d2e5ed97ee0eb1d42cb68 +a274c84b04338ed28d74683e2a7519c2591a3ce37c294d6f6e678f7d628be2db8eff253ede21823e2df7183e6552f622 +8bc201147a842453a50bec3ac97671397bc086d6dfc9377fa38c2124cdc286abda69b7324f47d64da094ae011d98d9d9 +9842d0c066c524592b76fbec5132bc628e5e1d21c424bec4555efca8619cc1fd8ea3161febcb8b9e8ab54702f4e815e2 +a19191b713a07efe85c266f839d14e25660ee74452e6c691cd9997d85ae4f732052d802d3deb018bdd847caa298a894b +a24f71fc0db504da4e287dd118a4a74301cbcd16033937ba2abc8417956fcb4ae19b8e63b931795544a978137eff51cb +a90eec4a6a3a4b8f9a5b93d978b5026fcf812fe65585b008d7e08c4aaf21195a1d0699f12fc16f79b6a18a369af45771 +8b551cf89737d7d06d9b3b9c4c1c73b41f2ea0af4540999c70b82dabff8580797cf0a3caf34c86c59a7069eb2e38f087 +b8d312e6c635e7a216a1cda075ae77ba3e1d2fd501dc31e83496e6e81ed5d9c7799f8e578869c2e0e256fb29f5de10a7 +8d144bdb8cae0b2cdb5b33d44bbc96984a5925202506a8cc65eb67ac904b466f5a7fe3e1cbf04aa785bbb7348c4bb73c +a101b3d58b7a98659244b88de0b478b3fb87dc5fc6031f6e689b99edf498abd43e151fd32bd4bbd240e0b3e59c440359 +907453abca7d8e7151a05cc3d506c988007692fe7401395dc93177d0d07d114ab6cca0cc658eb94c0223fe8658295cad +825329ffbe2147ddb68f63a0a67f32d7f309657b8e5d9ab5bb34b3730bfa2c77a23eaaadb05def7d9f94a9e08fdc1e96 +88ee923c95c1dac99ae7ed6067906d734d793c5dc5d26339c1bb3314abe201c5dccb33b9007351885eb2754e9a8ea06c +98bc9798543f5f1adc9f2cfcfa72331989420e9c3f6598c45269f0dc9b7c8607bbeaf03faa0aea2ddde2b8f17fdceff5 +8ee87877702a79aef923ab970db6fa81561b3c07d5bf1a072af0a7bad765b4cbaec910afe1a91703feacc7822fa38a94 +8060b9584aa294fe8adc2b22f67e988bc6da768eae91e429dcc43ddc53cfcc5d6753fdc1b420b268c7eb2fb50736a970 +b344a5524d80a2f051870c7001f74fcf348a70fcf78dbd20c6ff9ca85d81567d2318c8b8089f2c4f195d6aec9fc15fa6 +8f5a5d893e1936ed062149d20eb73d98b62b7f50ab5d93a6429c03656b36688d1c80cb5010e4977491e51fa0d7dd35d5 +86fa32ebbf97328c5f5f15564e1238297e289ec3219b9a741724e9f3ae8d5c15277008f555863a478b247ba5dc601d44 +9557e55377e279f4b6b5e0ffe01eca037cc13aac242d67dfcd0374a1e775c5ed5cb30c25fe21143fee54e3302d34a3ea +8cb6bcbc39372d23464a416ea7039f57ba8413cf3f00d9a7a5b356ab20dcb8ed11b3561f7bce372b8534d2870c7ee270 +b5d59075cb5abde5391f64b6c3b8b50adc6e1f654e2a580b6d6d6eff3f4fbdd8fffc92e06809c393f5c8eab37f774c4b +afcfb6903ef13e493a1f7308675582f15af0403b6553e8c37afb8b2808ad21b88b347dc139464367dc260df075fea1ad +810fbbe808375735dd22d5bc7fc3828dc49fdd22cc2d7661604e7ac9c4535c1df578780affb3b895a0831640a945bcad +8056b0c678803b416f924e09a6299a33cf9ad7da6fe1ad7accefe95c179e0077da36815fde3716711c394e2c5ea7127f +8b67403702d06979be19f1d6dc3ec73cc2e81254d6b7d0cc49cd4fdda8cd51ab0835c1d2d26fc0ecab5df90585c2f351 +87f97f9e6d4be07e8db250e5dd2bffdf1390665bc5709f2b631a6fa69a7fca958f19bd7cc617183da1f50ee63e9352b5 +ae151310985940471e6803fcf37600d7fa98830613e381e00dab943aec32c14162d51c4598e8847148148000d6e5af5c +81eb537b35b7602c45441cfc61b27fa9a30d3998fad35a064e05bc9479e9f10b62eba2b234b348219eea3cadcaac64bb +8a441434934180ab6f5bc541f86ebd06eadbee01f438836d797e930fa803a51510e005c9248cecc231a775b74d12b5e9 +81f3c250a27ba14d8496a5092b145629eb2c2e6a5298438670375363f57e2798207832c8027c3e9238ad94ecdadfc4df +a6217c311f2f3db02ceaa5b6096849fe92b6f4b6f1491535ef8525f6ccee6130bed2809e625073ecbaddd4a3eb3df186 +82d1c396f0388b942cf22b119d7ef1ad03d3dad49a74d9d01649ee284f377c8daddd095d596871669e16160299a210db +a40ddf7043c5d72a7246bd727b07f7fff1549f0e443d611de6f9976c37448b21664c5089c57f20105102d935ab82f27b +b6c03c1c97adf0c4bf4447ec71366c6c1bff401ba46236cd4a33d39291e7a1f0bb34bd078ba3a18d15c98993b153a279 +8a94f5f632068399c359c4b3a3653cb6df2b207379b3d0cdace51afdf70d6d5cce6b89a2b0fee66744eba86c98fb21c2 +b2f19e78ee85073f680c3bba1f07fd31b057c00b97040357d97855b54a0b5accb0d3b05b2a294568fcd6a4be6f266950 +a74632d13bbe2d64b51d7a9c3ae0a5a971c19f51cf7596a807cea053e6a0f3719700976d4e394b356c0329a2dced9aa2 +afef616d341a9bc94393b8dfba68ff0581436aa3a3adb7c26a1bbf2cf19fa877066191681f71f17f3cd6f9cf6bf70b5a +8ce96d93ae217408acf7eb0f9cbb9563363e5c7002e19bbe1e80760bc9d449daee2118f3878b955163ed664516b97294 +8414f79b496176bc8b8e25f8e4cfee28f4f1c2ddab099d63d2aca1b6403d26a571152fc3edb97794767a7c4686ad557c +b6c61d01fd8ce087ef9f079bf25bf10090db483dd4f88c4a786d31c1bdf52065651c1f5523f20c21e75cea17df69ab73 +a5790fd629be70545093631efadddc136661f63b65ec682609c38ef7d3d7fa4e56bdf94f06e263bc055b90cb1c6bcefe +b515a767e95704fb7597bca9e46f1753abacdc0e56e867ee3c6f4cd382643c2a28e65312c05ad040eaa3a8cbe7217a65 +8135806a02ead6aa92e9adb6fefb91349837ab73105aaa7be488ef966aa8dfaafdfa64bbae30fcbfa55dd135a036a863 +8f22435702716d76b1369750694540742d909d5e72b54d0878245fab7c269953b1c6f2b29c66f08d5e0263ca3a731771 +8e0f8a8e8753e077dac95848212aeffd51c23d9b6d611df8b102f654089401954413ecbedc6367561ca599512ae5dda7 +815a9084e3e2345f24c5fa559deec21ee1352fb60f4025c0779be65057f2d528a3d91593bd30d3a185f5ec53a9950676 +967e6555ccba395b2cc1605f8484c5112c7b263f41ce8439a99fd1c71c5ed14ad02684d6f636364199ca48afbbde13be +8cd0ccf17682950b34c796a41e2ea7dd5367aba5e80a907e01f4cdc611e4a411918215e5aebf4292f8b24765d73314a6 +a58bf1bbb377e4b3915df6f058a0f53b8fb8130fdec8c391f6bc82065694d0be59bb67ffb540e6c42cc8b380c6e36359 +92af3151d9e6bfb3383d85433e953c0160859f759b0988431ec5893542ba40288f65db43c78a904325ef8d324988f09d +8011bbb05705167afb47d4425065630f54cb86cd462095e83b81dfebf348f846e4d8fbcf1c13208f5de1931f81da40b9 +81c743c104fc3cb047885c9fa0fb9705c3a83ee24f690f539f4985509c3dafd507af3f6a2128276f45d5939ef70c167f +a2c9679b151c041aaf5efeac5a737a8f70d1631d931609fca16be1905682f35e291292874cb3b03f14994f98573c6f44 +a4949b86c4e5b1d5c82a337e5ce6b2718b1f7c215148c8bfb7e7c44ec86c5c9476048fc5c01f57cb0920876478c41ad6 +86c2495088bd1772152e527a1da0ef473f924ea9ab0e5b8077df859c28078f73c4e22e3a906b507fdf217c3c80808b5c +892e0a910dcf162bcea379763c3e2349349e4cda9402949255ac4a78dd5a47e0bf42f5bd0913951576b1d206dc1e536a +a7009b2c6b396138afe4754b7cc10dee557c51c7f1a357a11486b3253818531f781ea8107360c8d4c3b1cd96282353c0 +911763ef439c086065cc7b4e57484ed6d693ea44acee4b18c9fd998116da55fbe7dcb8d2a0f0f9b32132fca82d73dff6 +a722000b95a4a2d40bed81870793f15ba2af633f9892df507f2842e52452e02b5ea8dea6a043c2b2611d82376e33742a +9387ac49477bd719c2f92240d0bdfcf9767aad247ca93dc51e56106463206bc343a8ec855eb803471629a66fffb565d6 +92819a1fa48ab4902939bb72a0a4e6143c058ea42b42f9bc6cea5df45f49724e2530daf3fc4f097cceefa2a8b9db0076 +98eac7b04537653bc0f4941aae732e4b1f84bd276c992c64a219b8715eb1fb829b5cbd997d57feb15c7694c468f95f70 +b275e7ba848ce21bf7996e12dbeb8dadb5d0e4f1cb5a0248a4f8f9c9fe6c74e3c93f4b61edbcb0a51af5a141e1c14bc7 +97243189285aba4d49c53770c242f2faf5fd3914451da4931472e3290164f7663c726cf86020f8f181e568c72fd172d1 +839b0b3c25dd412bee3dc24653b873cc65454f8f16186bb707bcd58259c0b6765fa4c195403209179192a4455c95f3b8 +8689d1a870514568a074a38232e2ceb4d7df30fabeb76cff0aed5b42bf7f02baea12c5fadf69f4713464dbd52aafa55f +8958ae7b290f0b00d17c3e9fdb4dbf168432b457c7676829299dd428984aba892de1966fc106cfc58a772862ecce3976 +a422bc6bd68b8870cfa5bc4ce71781fd7f4368b564d7f1e0917f6013c8bbb5b240a257f89ecfdbecb40fe0f3aa31d310 +aa61f78130cebe09bc9a2c0a37f0dd57ed2d702962e37d38b1df7f17dc554b1d4b7a39a44182a452ce4c5eb31fa4cfcc +b7918bd114f37869bf1a459023386825821bfadce545201929d13ac3256d92a431e34f690a55d944f77d0b652cefeffc +819bba35fb6ace1510920d4dcff30aa682a3c9af9022e287751a6a6649b00c5402f14b6309f0aeef8fce312a0402915e +8b7c9ad446c6f63c11e1c24e24014bd570862b65d53684e107ba9ad381e81a2eaa96731b4b33536efd55e0f055071274 +8fe79b53f06d33386c0ec7d6d521183c13199498594a46d44a8a716932c3ec480c60be398650bbfa044fa791c4e99b65 +9558e10fb81250b9844c99648cf38fa05ec1e65d0ccbb18aa17f2d1f503144baf59d802c25be8cc0879fff82ed5034ad +b538a7b97fbd702ba84645ca0a63725be1e2891c784b1d599e54e3480e4670d0025526674ef5cf2f87dddf2290ba09f0 +92eafe2e869a3dd8519bbbceb630585c6eb21712b2f31e1b63067c0acb5f9bdbbcbdb612db4ea7f9cc4e7be83d31973f +b40d21390bb813ab7b70a010dff64c57178418c62685761784e37d327ba3cb9ef62df87ecb84277c325a637fe3709732 +b349e6fbf778c4af35fbed33130bd8a7216ed3ba0a79163ebb556e8eb8e1a7dad3456ddd700dad9d08d202491c51b939 +a8fdaedecb251f892b66c669e34137f2650509ade5d38fbe8a05d9b9184bb3b2d416186a3640429bd1f3e4b903c159dd +ac6167ebfee1dbab338eff7642f5e785fc21ef0b4ddd6660333fe398068cbd6c42585f62e81e4edbb72161ce852a1a4f +874b1fbf2ebe140c683bd7e4e0ab017afa5d4ad38055aaa83ee6bbef77dbc88a6ce8eb0dcc48f0155244af6f86f34c2d +903c58e57ddd9c446afab8256a6bb6c911121e6ccfb4f9b4ed3e2ed922a0e500a5cb7fa379d5285bc16e11dac90d1fda +8dae7a0cffa2fd166859cd1bf10ff82dd1932e488af377366b7efc0d5dec85f85fe5e8150ff86a79a39cefc29631733a +aa047857a47cc4dfc08585f28640420fcf105b881fd59a6cf7890a36516af0644d143b73f3515ab48faaa621168f8c31 +864508f7077c266cc0cb3f7f001cb6e27125ebfe79ab57a123a8195f2e27d3799ff98413e8483c533b46a816a3557f1f +8bcd45ab1f9cbab36937a27e724af819838f66dfeb15923f8113654ff877bd8667c54f6307aaf0c35027ca11b6229bfd +b21aa34da9ab0a48fcfdd291df224697ce0c1ebc0e9b022fdee8750a1a4b5ba421c419541ed5c98b461eecf363047471 +a9a18a2ab2fae14542dc336269fe612e9c1af6cf0c9ac933679a2f2cb77d3c304114f4d219ca66fe288adde30716775b +b5205989b92c58bdda71817f9a897e84100b5c4e708de1fced5c286f7a6f01ae96b1c8d845f3a320d77c8e2703c0e8b1 +a364059412bbcc17b8907d43ac8e5df90bc87fd1724b5f99832d0d24559fae6fa76a74cff1d1eac8cbac6ec80b44af20 +ae709f2c339886b31450834cf29a38b26eb3b0779bd77c9ac269a8a925d1d78ea3837876c654b61a8fe834b3b6940808 +8802581bba66e1952ac4dab36af371f66778958f4612901d95e5cac17f59165e6064371d02de8fb6fccf89c6dc8bd118 +a313252df653e29c672cbcfd2d4f775089cb77be1077381cf4dc9533790e88af6cedc8a119158e7da5bf6806ad9b91a1 +992a065b4152c7ef11515cd54ba9d191fda44032a01aed954acff3443377ee16680c7248d530b746b8c6dee2d634e68c +b627b683ee2b32c1ab4ccd27b9f6cce2fe097d96386fa0e5c182ad997c4c422ab8dfc03870cd830b8c774feb66537282 +b823cf8a9aee03dadd013eb9efe40a201b4b57ef67efaae9f99683005f5d1bf55e950bf4af0774f50859d743642d3fea +b8a7449ffac0a3f206677097baf7ce00ca07a4d2bd9b5356fbcb83f3649b0fda07cfebad220c1066afba89e5a52abf4b +b2dd1a2f986395bb4e3e960fbbe823dbb154f823284ebc9068502c19a7609790ec0073d08bfa63f71e30c7161b6ef966 +98e5236de4281245234f5d40a25b503505af140b503a035fc25a26159a9074ec81512b28f324c56ea2c9a5aa7ce90805 +89070847dc8bbf5bc4ed073aa2e2a1f699cf0c2ca226f185a0671cecc54e7d3e14cd475c7752314a7a8e7476829da4bc +a9402dc9117fdb39c4734c0688254f23aed3dce94f5f53f5b7ef2b4bf1b71a67f85ab1a38ec224a59691f3bee050aeb3 +957288f9866a4bf56a4204218ccc583f717d7ce45c01ea27142a7e245ad04a07f289cc044f8cf1f21d35e67e39299e9c +b2fb31ccb4e69113763d7247d0fc8edaae69b550c5c56aecacfd780c7217dc672f9fb7496edf4aba65dacf3361268e5b +b44a4526b2f1d6eb2aa8dba23bfa385ff7634572ab2afddd0546c3beb630fbfe85a32f42dd287a7fec069041411537f7 +8db5a6660c3ac7fd7a093573940f068ee79a82bc17312af900b51c8c439336bc86ca646c6b7ab13aaaa008a24ca508ab +8f9899a6d7e8eb4367beb5c060a1f8e94d8a21099033ae582118477265155ba9e72176a67f7f25d7bad75a152b56e21a +a67de0e91ade8d69a0e00c9ff33ee2909b8a609357095fa12319e6158570c232e5b6f4647522efb7345ce0052aa9d489 +82eb2414898e9c3023d57907a2b17de8e7eea5269029d05a94bfd7bf5685ac4a799110fbb375eb5e0e2bd16acf6458ae +94451fc7fea3c5a89ba701004a9693bab555cb622caf0896b678faba040409fdfd14a978979038b2a81e8f0abc4994d2 +ac879a5bb433998e289809a4a966bd02b4bf6a9c1cc276454e39c886efcf4fc68baebed575826bde577ab5aa71d735a9 +880c0f8f49c875dfd62b4ddedde0f5c8b19f5687e693717f7e5c031bc580e58e13ab497d48b4874130a18743c59fdce3 +b582af8d8ff0bf76f0a3934775e0b54c0e8fed893245d7d89cae65b03c8125b7237edc29dc45b4fe1a3fe6db45d280ee +89f337882ed3ae060aaee98efa20d79b6822bde9708c1c5fcee365d0ec9297f694cae37d38fd8e3d49717c1e86f078e7 +826d2c1faea54061848b484e288a5f4de0d221258178cf87f72e14baaa4acc21322f8c9eab5dde612ef497f2d2e1d60b +a5333d4f227543e9cd741ccf3b81db79f2f03ca9e649e40d6a6e8ff9073e06da83683566d3b3c8d7b258c62970fb24d1 +a28f08c473db06aaf4c043a2fae82b3c8cfaa160bce793a4c208e4e168fb1c65115ff8139dea06453c5963d95e922b94 +8162546135cc5e124e9683bdfaa45833c18553ff06a0861c887dc84a5b12ae8cd4697f6794c7ef6230492c32faba7014 +b23f0d05b74c08d6a7df1760792be83a761b36e3f8ae360f3c363fb196e2a9dd2de2e492e49d36561366e14daa77155c +b6f70d6c546722d3907c708d630dbe289771d2c8bf059c2e32b77f224696d750b4dda9b3a014debda38e7d02c9a77585 +83bf4c4a9f3ca022c631017e7a30ea205ba97f7f5927cba8fc8489a4646eac6712cb821c5668c9ffe94d69d524374a27 +b0371475425a8076d0dd5f733f55aabbe42d20a7c8ea7da352e736d4d35a327b2beb370dfcb05284e22cfd69c5f6c4cc +a0031ba7522c79211416c2cca3aa5450f96f8fee711552a30889910970ba13608646538781a2c08b834b140aadd7166f +99d273c80c7f2dc6045d4ed355d9fc6f74e93549d961f4a3b73cd38683f905934d359058cd1fc4da8083c7d75070487f +b0e4b0efa3237793e9dcce86d75aafe9879c5fa23f0d628649aef2130454dcf72578f9bf227b9d2b9e05617468e82588 +a5ab076fa2e1c5c51f3ae101afdd596ad9d106bba7882b359c43d8548b64f528af19afa76cd6f40da1e6c5fca4def3fa +8ce2299e570331d60f6a6eff1b271097cd5f1c0e1113fc69b89c6a0f685dabea3e5bc2ac6bd789aa492ab189f89be494 +91b829068874d911a310a5f9dee001021f97471307b5a3de9ec336870ec597413e1d92010ce320b619f38bed7c4f7910 +b14fe91f4b07bf33b046e9285b66cb07927f3a8da0af548ac2569b4c4fb1309d3ced76d733051a20814e90dd5b75ffd1 +abaab92ea6152d40f82940277c725aa768a631ee0b37f5961667f82fb990fc11e6d3a6a2752b0c6f94563ed9bb28265c +b7fe28543eca2a716859a76ab9092f135337e28109544f6bd2727728d0a7650428af5713171ea60bfc273d1c821d992c +8a4917b2ab749fc7343fc64bdf51b6c0698ff15d740cc7baf248c030475c097097d5a473bcc00d8c25817563fe0447b4 +aa96156d1379553256350a0a3250166add75948fb9cde62aa555a0a9dc0a9cb7f2f7b8428aff66097bf6bfedaf14bbe2 +ae4ffeb9bdc76830d3eca2b705f30c1bdede6412fa064260a21562c8850c7fb611ec62bc68479fe48f692833e6f66d8d +b96543caaba9d051600a14997765d49e4ab10b07c7a92cccf0c90b309e6da334fdd6d18c96806cbb67a7801024fbd3c7 +97b2b9ad76f19f500fcc94ca8e434176249f542ac66e5881a3dccd07354bdab6a2157018b19f8459437a68d8b86ba8e0 +a8d206f6c5a14c80005849474fde44b1e7bcf0b2d52068f5f97504c3c035b09e65e56d1cf4b5322791ae2c2fdbd61859 +936bad397ad577a70cf99bf9056584a61bd7f02d2d5a6cf219c05d770ae30a5cd902ba38366ce636067fc1dd10108d31 +a77e30195ee402b84f3882e2286bf5380c0ed374a112dbd11e16cef6b6b61ab209d4635e6f35cdaaa72c1a1981d5dabe +a46ba4d3947188590a43c180757886a453a0503f79cc435322d92490446f37419c7b999fdf868a023601078070e03346 +80d8d4c5542f223d48240b445d4d8cf6a75d120b060bc08c45e99a13028b809d910b534d2ac47fb7068930c54efd8da9 +803be9c68c91b42b68e1f55e58917a477a9a6265e679ca44ee30d3eb92453f8c89c64eafc04c970d6831edd33d066902 +b14b2b3d0dfe2bb57cee4cd72765b60ac33c1056580950be005790176543826c1d4fbd737f6cfeada6c735543244ab57 +a9e480188bba1b8fb7105ff12215706665fd35bf1117bacfb6ab6985f4dbc181229873b82e5e18323c2b8f5de03258e0 +a66a0f0779436a9a3999996d1e6d3000f22c2cac8e0b29cddef9636393c7f1457fb188a293b6c875b05d68d138a7cc4a +848397366300ab40c52d0dbbdafbafef6cd3dadf1503bb14b430f52bb9724188928ac26f6292a2412bc7d7aa620763c8 +95466cc1a78c9f33a9aaa3829a4c8a690af074916b56f43ae46a67a12bb537a5ac6dbe61590344a25b44e8512355a4a7 +8b5f7a959f818e3baf0887f140f4575cac093d0aece27e23b823cf421f34d6e4ff4bb8384426e33e8ec7b5eed51f6b5c +8d5e1368ec7e3c65640d216bcc5d076f3d9845924c734a34f3558ac0f16e40597c1a775a25bf38b187213fbdba17c93b +b4647c1b823516880f60d20c5cc38c7f80b363c19d191e8992226799718ee26b522a12ecb66556ed3d483aa4824f3326 +ac3abaea9cd283eb347efda4ed9086ea3acf495043e08d0d19945876329e8675224b685612a6badf8fd72fb6274902b1 +8eae1ce292d317aaa71bcf6e77e654914edd5090e2e1ebab78b18bb41b9b1bc2e697439f54a44c0c8aa0d436ebe6e1a9 +94dc7d1aec2c28eb43d93b111fa59aaa0d77d5a09501220bd411768c3e52208806abf973c6a452fd8292ff6490e0c9e2 +8fd8967f8e506fef27d17b435d6b86b232ec71c1036351f12e6fb8a2e12daf01d0ee04451fb944d0f1bf7fd20e714d02 +824e6865be55d43032f0fec65b3480ea89b0a2bf860872237a19a54bc186a85d2f8f9989cc837fbb325b7c72d9babe2c +8bd361f5adb27fd6f4e3f5de866e2befda6a8454efeb704aacc606f528c03f0faae888f60310e49440496abd84083ce2 +b098a3c49f2aaa28b6b3e85bc40ce6a9cdd02134ee522ae73771e667ad7629c8d82c393fba9f27f5416986af4c261438 +b385f5ca285ff2cfe64dcaa32dcde869c28996ed091542600a0b46f65f3f5a38428cca46029ede72b6cf43e12279e3d3 +8196b03d011e5be5288196ef7d47137d6f9237a635ab913acdf9c595fa521d9e2df722090ec7eb0203544ee88178fc5f +8ed1270211ef928db18e502271b7edf24d0bbd11d97f2786aee772d70c2029e28095cf8f650b0328cc8a4c38d045316d +a52ab60e28d69b333d597a445884d44fd2a7e1923dd60f763951e1e45f83e27a4dac745f3b9eff75977b3280e132c15d +91e9fe78cdac578f4a4687f71b800b35da54b824b1886dafec073a3c977ce7a25038a2f3a5b1e35c2c8c9d1a7312417c +a42832173f9d9491c7bd93b21497fbfa4121687cd4d2ab572e80753d7edcbb42cfa49f460026fbde52f420786751a138 +97b947126d84dcc70c97be3c04b3de3f239b1c4914342fa643b1a4bb8c4fe45c0fcb585700d13a7ed50784790c54bef9 +860e407d353eac070e2418ef6cb80b96fc5f6661d6333e634f6f306779651588037be4c2419562c89c61f9aa2c4947f5 +b2c9d93c3ba4e511b0560b55d3501bf28a510745fd666b3cb532db051e6a8617841ea2f071dda6c9f15619c7bfd2737f +8596f4d239aeeac78311207904d1bd863ef68e769629cc379db60e019aaf05a9d5cd31dc8e630b31e106a3a93e47cbc5 +8b26e14e2e136b65c5e9e5c2022cee8c255834ea427552f780a6ca130a6446102f2a6f334c3f9a0308c53df09e3dba7e +b54724354eb515a3c8bed0d0677ff1db94ac0a07043459b4358cb90e3e1aa38ac23f2caa3072cf9647275d7cd61d0e80 +b7ce9fe0e515e7a6b2d7ddcb92bc0196416ff04199326aea57996eef8c5b1548bd8569012210da317f7c0074691d01b7 +a1a13549c82c877253ddefa36a29ea6a23695ee401fdd48e65f6f61e5ebd956d5e0edeff99484e9075cb35071fec41e2 +838ba0c1e5bd1a6da05611ff1822b8622457ebd019cb065ece36a2d176bd2d889511328120b8a357e44569e7f640c1e6 +b916eccff2a95519400bbf76b5f576cbe53cf200410370a19d77734dc04c05b585cfe382e8864e67142d548cd3c4c2f4 +a610447cb7ca6eea53a6ff1f5fe562377dcb7f4aaa7300f755a4f5e8eba61e863c51dc2aa9a29b35525b550fbc32a0fe +9620e8f0f0ee9a4719aa9685eeb1049c5c77659ba6149ec4c158f999cfd09514794b23388879931fe26fea03fa471fd3 +a9dcf8b679e276583cf5b9360702a185470d09aea463dc474ee9c8aee91ef089dacb073e334e47fbc78ec5417c90465c +8c9adee8410bdd99e5b285744cee61e2593b6300ff31a8a83b0ec28da59475a5c6fb9346fe43aadea2e6c3dad2a8e30a +97d5afe9b3897d7b8bb628b7220cf02d8ee4e9d0b78f5000d500aaf4c1df9251aaaabfd1601626519f9d66f00a821d4e +8a382418157b601ce4c3501d3b8409ca98136a4ef6abcbf62885e16e215b76b035c94d149cc41ff92e42ccd7c43b9b3d +b64b8d11fb3b01abb2646ac99fdb9c02b804ce15d98f9fe0fbf1c9df8440c71417487feb6cdf51e3e81d37104b19e012 +849d7d044f9d8f0aab346a9374f0b3a5d14a9d1faa83dbacccbdc629ad1ef903a990940255564770537f8567521d17f0 +829dbb0c76b996c2a91b4cbbe93ba455ca0d5729755e5f0c92aaee37dff7f36fcdc06f33aca41f1b609c784127b67d88 +85a7c0069047b978422d264d831ab816435f63938015d2e977222b6b5746066c0071b7f89267027f8a975206ed25c1b0 +84b9fbc1cfb302df1acdcf3dc5d66fd1edfe7839f7a3b2fb3a0d5548656249dd556104d7c32b73967bccf0f5bdcf9e3b +972220ac5b807f53eac37dccfc2ad355d8b21ea6a9c9b011c09fe440ddcdf7513e0b43d7692c09ded80d7040e26aa28f +855885ed0b21350baeca890811f344c553cf9c21024649c722453138ba29193c6b02c4b4994cd414035486f923472e28 +841874783ae6d9d0e59daea03e96a01cbbe4ecaced91ae4f2c8386e0d87b3128e6d893c98d17c59e4de1098e1ad519dd +827e50fc9ce56f97a4c3f2f4cbaf0b22f1c3ce6f844ff0ef93a9c57a09b8bf91ebfbd2ba9c7f83c442920bffdaf288cc +a441f9136c7aa4c08d5b3534921b730e41ee91ab506313e1ba5f7c6f19fd2d2e1594e88c219834e92e6fb95356385aa7 +97d75b144471bf580099dd6842b823ec0e6c1fb86dd0da0db195e65524129ea8b6fd4a7a9bbf37146269e938a6956596 +a4b6fa87f09d5a29252efb2b3aaab6b3b6ea9fab343132a651630206254a25378e3e9d6c96c3d14c150d01817d375a8e +a31a671876d5d1e95fe2b8858dc69967231190880529d57d3cab7f9f4a2b9b458ac9ee5bdaa3289158141bf18f559efb +90bee6fff4338ba825974021b3b2a84e36d617e53857321f13d2b3d4a28954e6de3b3c0e629d61823d18a9763313b3bf +96b622a63153f393bb419bfcf88272ea8b3560dbd46b0aa07ada3a6223990d0abdd6c2adb356ef4be5641688c8d83941 +84c202adeaff9293698022bc0381adba2cd959f9a35a4e8472288fd68f96f6de8be9da314c526d88e291c96b1f3d6db9 +8ca01a143b8d13809e5a8024d03e6bc9492e22226073ef6e327edf1328ef4aff82d0bcccee92cb8e212831fa35fe1204 +b2f970dbad15bfbefb38903c9bcc043d1367055c55dc1100a850f5eb816a4252c8c194b3132c929105511e14ea10a67d +a5e36556472a95ad57eb90c3b6623671b03eafd842238f01a081997ffc6e2401f76e781d049bb4aa94d899313577a9cf +8d1057071051772f7c8bedce53a862af6fd530dd56ae6321eaf2b9fc6a68beff5ed745e1c429ad09d5a118650bfd420a +8aadc4f70ace4fcb8d93a78610779748dcffc36182d45b932c226dc90e48238ea5daa91f137c65ed532352c4c4d57416 +a2ea05ae37e673b4343232ae685ee14e6b88b867aef6dfac35db3589cbcd76f99540fed5c2641d5bb5a4a9f808e9bf0d +947f1abad982d65648ae4978e094332b4ecb90f482c9be5741d5d1cf5a28acf4680f1977bf6e49dd2174c37f11e01296 +a27b144f1565e4047ba0e3f4840ef19b5095d1e281eaa463c5358f932114cbd018aa6dcf97546465cf2946d014d8e6d6 +8574e1fc3acade47cd4539df578ce9205e745e161b91e59e4d088711a7ab5aa3b410d517d7304b92109924d9e2af8895 +a48ee6b86b88015d6f0d282c1ae01d2a5b9e8c7aa3d0c18b35943dceb1af580d08a65f54dc6903cde82fd0d73ce94722 +8875650cec543a7bf02ea4f2848a61d167a66c91ffaefe31a9e38dc8511c6a25bde431007eefe27a62af3655aca208dc +999b0a6e040372e61937bf0d68374e230346b654b5a0f591a59d33a4f95bdb2f3581db7c7ccb420cd7699ed709c50713 +878c9e56c7100c5e47bbe77dc8da5c5fe706cec94d37fa729633bca63cace7c40102eee780fcdabb655f5fa47a99600e +865006fb5b475ada5e935f27b96f9425fc2d5449a3c106aa366e55ebed3b4ee42adc3c3f0ac19fd129b40bc7d6bc4f63 +b7a7da847f1202e7bc1672553e68904715e84fd897d529243e3ecda59faa4e17ba99c649a802d53f6b8dfdd51f01fb74 +8b2fb4432c05653303d8c8436473682933a5cb604da10c118ecfcd2c8a0e3132e125afef562bdbcc3df936164e5ce4f2 +808d95762d33ddfa5d0ee3d7d9f327de21a994d681a5f372e2e3632963ea974da7f1f9e5bac8ccce24293509d1f54d27 +932946532e3c397990a1df0e94c90e1e45133e347a39b6714c695be21aeb2d309504cb6b1dde7228ff6f6353f73e1ca2 +9705e7c93f0cdfaa3fa96821f830fe53402ad0806036cd1b48adc2f022d8e781c1fbdab60215ce85c653203d98426da3 +aa180819531c3ec1feb829d789cb2092964c069974ae4faad60e04a6afcce5c3a59aec9f11291e6d110a788d22532bc6 +88f755097f7e25cb7dd3c449520c89b83ae9e119778efabb54fbd5c5714b6f37c5f9e0346c58c6ab09c1aef2483f895d +99fc03ab7810e94104c494f7e40b900f475fde65bdec853e60807ffd3f531d74de43335c3b2646b5b8c26804a7448898 +af2dea9683086bed1a179110efb227c9c00e76cd00a2015b089ccbcee46d1134aa18bda5d6cab6f82ae4c5cd2461ac21 +a500f87ba9744787fdbb8e750702a3fd229de6b8817594348dec9a723b3c4240ddfa066262d002844b9e38240ce55658 +924d0e45c780f5bc1c1f35d15dfc3da28036bdb59e4c5440606750ecc991b85be18bc9a240b6c983bc5430baa4c68287 +865b11e0157b8bf4c5f336024b016a0162fc093069d44ac494723f56648bc4ded13dfb3896e924959ea11c96321afefc +93672d8607d4143a8f7894f1dcca83fb84906dc8d6dd7dd063bb0049cfc20c1efd933e06ca7bd03ea4cb5a5037990bfe +826891efbdff0360446825a61cd1fa04326dd90dae8c33dfb1ed97b045e165766dd070bd7105560994d0b2044bdea418 +93c4a4a8bcbc8b190485cc3bc04175b7c0ed002c28c98a540919effd6ed908e540e6594f6db95cd65823017258fb3b1c +aeb2a0af2d2239fda9aa6b8234b019708e8f792834ff0dd9c487fa09d29800ddceddd6d7929faa9a3edcb9e1b3aa0d6b +87f11de7236d387863ec660d2b04db9ac08143a9a2c4dfff87727c95b4b1477e3bc473a91e5797313c58754905079643 +80dc1db20067a844fe8baceca77f80db171a5ca967acb24e2d480eae9ceb91a3343c31ad1c95b721f390829084f0eae6 +9825c31f1c18da0de3fa84399c8b40f8002c3cae211fb6a0623c76b097b4d39f5c50058f57a16362f7a575909d0a44a2 +a99fc8de0c38dbf7b9e946de83943a6b46a762167bafe2a603fb9b86f094da30d6de7ed55d639aafc91936923ee414b3 +ad594678b407db5d6ea2e90528121f84f2b96a4113a252a30d359a721429857c204c1c1c4ff71d8bb5768c833f82e80e +b33d985e847b54510b9b007e31053732c8a495e43be158bd2ffcea25c6765bcbc7ca815f7c60b36ad088b955dd6e9350 +815f8dfc6f90b3342ca3fbd968c67f324dae8f74245cbf8bc3bef10e9440c65d3a2151f951e8d18959ba01c1b50b0ec1 +94c608a362dd732a1abc56e338637c900d59013db8668e49398b3c7a0cae3f7e2f1d1bf94c0299eeafe6af7f76c88618 +8ebd8446b23e5adfcc393adc5c52fe172f030a73e63cd2d515245ca0dd02782ceed5bcdd9ccd9c1b4c5953dfac9c340c +820437f3f6f9ad0f5d7502815b221b83755eb8dc56cd92c29e9535eb0b48fb8d08c9e4fcc26945f9c8cca60d89c44710 +8910e4e8a56bf4be9cc3bbf0bf6b1182a2f48837a2ed3c2aaec7099bfd7f0c83e14e608876b17893a98021ff4ab2f20d +9633918fde348573eec15ce0ad53ac7e1823aac86429710a376ad661002ae6d049ded879383faaa139435122f64047c6 +a1f5e3fa558a9e89318ca87978492f0fb4f6e54a9735c1b8d2ecfb1d1c57194ded6e0dd82d077b2d54251f3bee1279e1 +b208e22d04896abfd515a95c429ff318e87ff81a5d534c8ac2c33c052d6ffb73ef1dccd39c0bbe0734b596c384014766 +986d5d7d2b5bde6d16336f378bd13d0e671ad23a8ec8a10b3fc09036faeeb069f60662138d7a6df3dfb8e0d36180f770 +a2d4e6c5f5569e9cef1cddb569515d4b6ace38c8aed594f06da7434ba6b24477392cc67ba867c2b079545ca0c625c457 +b5ac32b1d231957d91c8b7fc43115ce3c5c0d8c13ca633374402fa8000b6d9fb19499f9181844f0c10b47357f3f757ce +96b8bf2504b4d28fa34a4ec378e0e0b684890c5f44b7a6bb6e19d7b3db2ab27b1e2686389d1de9fbd981962833a313ea +953bfd7f6c3a0469ad432072b9679a25486f5f4828092401eff494cfb46656c958641a4e6d0d97d400bc59d92dba0030 +876ab3cea7484bbfd0db621ec085b9ac885d94ab55c4bb671168d82b92e609754b86aaf472c55df3d81421d768fd108a +885ff4e67d9ece646d02dd425aa5a087e485c3f280c3471b77532b0db6145b69b0fbefb18aa2e3fa5b64928b43a94e57 +b91931d93f806d0b0e6cc62a53c718c099526140f50f45d94b8bbb57d71e78647e06ee7b42aa5714aed9a5c05ac8533f +a0313eeadd39c720c9c27b3d671215331ab8d0a794e71e7e690f06bcd87722b531d6525060c358f35f5705dbb7109ccb +874c0944b7fedc6701e53344100612ddcb495351e29305c00ec40a7276ea5455465ffb7bded898886c1853139dfb1fc7 +8dc31701a01ee8137059ca1874a015130d3024823c0576aa9243e6942ec99d377e7715ed1444cd9b750a64b85dcaa3e5 +836d2a757405e922ec9a2dfdcf489a58bd48b5f9683dd46bf6047688f778c8dee9bc456de806f70464df0b25f3f3d238 +b30b0a1e454a503ea3e2efdec7483eaf20b0a5c3cefc42069e891952b35d4b2c955cf615f3066285ed8fafd9fcfbb8f6 +8e6d4044b55ab747e83ec8762ea86845f1785cc7be0279c075dadf08aca3ccc5a096c015bb3c3f738f647a4eadea3ba5 +ad7735d16ab03cbe09c029610aa625133a6daecfc990b297205b6da98eda8c136a7c50db90f426d35069708510d5ae9c +8d62d858bbb59ec3c8cc9acda002e08addab4d3ad143b3812098f3d9087a1b4a1bb255dcb1635da2402487d8d0249161 +805beec33238b832e8530645a3254aeef957e8f7ea24bcfc1054f8b9c69421145ebb8f9d893237e8a001c857fedfc77e +b1005644be4b085e3f5775aa9bd3e09a283e87ddada3082c04e7a62d303dcef3b8cf8f92944c200c7ae6bb6bdf63f832 +b4ba0e0790dc29063e577474ffe3b61f5ea2508169f5adc1e394934ebb473e356239413a17962bc3e5d3762d72cce8c2 +a157ba9169c9e3e6748d9f1dd67fbe08b9114ade4c5d8fc475f87a764fb7e6f1d21f66d7905cd730f28a1c2d8378682a +913e52b5c93989b5d15e0d91aa0f19f78d592bc28bcfdfddc885a9980c732b1f4debb8166a7c4083c42aeda93a702898 +90fbfc1567e7cd4e096a38433704d3f96a2de2f6ed3371515ccc30bc4dd0721a704487d25a97f3c3d7e4344472702d8d +89646043028ffee4b69d346907586fd12c2c0730f024acb1481abea478e61031966e72072ff1d5e65cb8c64a69ad4eb1 +b125a45e86117ee11d2fb42f680ab4a7894edd67ff927ae2c808920c66c3e55f6a9d4588eee906f33a05d592e5ec3c04 +aad47f5b41eae9be55fb4f67674ff1e4ae2482897676f964a4d2dcb6982252ee4ff56aac49578b23f72d1fced707525e +b9ddff8986145e33851b4de54d3e81faa3352e8385895f357734085a1616ef61c692d925fe62a5ed3be8ca49f5d66306 +b3cb0963387ed28c0c0adf7fe645f02606e6e1780a24d6cecef5b7c642499109974c81a7c2a198b19862eedcea2c2d8c +ac9c53c885457aaf5cb36c717a6f4077af701e0098eebd7aa600f5e4b14e6c1067255b3a0bc40e4a552025231be7de60 +8e1a8d823c4603f6648ec21d064101094f2a762a4ed37dd2f0a2d9aa97b2d850ce1e76f4a4b8cae58819b058180f7031 +b268b73bf7a179b6d22bd37e5e8cb514e9f5f8968c78e14e4f6d5700ca0d0ca5081d0344bb73b028970eebde3cb4124e +a7f57d71940f0edbd29ed8473d0149cae71d921dd15d1ff589774003e816b54b24de2620871108cec1ab9fa956ad6ce6 +8053e6416c8b120e2b999cc2fc420a6a55094c61ac7f2a6c6f0a2c108a320890e389af96cbe378936132363c0d551277 +b3823f4511125e5aa0f4269e991b435a0d6ceb523ebd91c04d7add5534e3df5fc951c504b4fd412a309fd3726b7f940b +ae6eb04674d04e982ca9a6add30370ab90e303c71486f43ed3efbe431af1b0e43e9d06c11c3412651f304c473e7dbf39 +96ab55e641ed2e677591f7379a3cd126449614181fce403e93e89b1645d82c4af524381ff986cae7f9cebe676878646d +b52423b4a8c37d3c3e2eca8f0ddbf7abe0938855f33a0af50f117fab26415fb0a3da5405908ec5fdc22a2c1f2ca64892 +82a69ce1ee92a09cc709d0e3cd22116c9f69d28ea507fe5901f5676000b5179b9abe4c1875d052b0dd42d39925e186bb +a84c8cb84b9d5cfb69a5414f0a5283a5f2e90739e9362a1e8c784b96381b59ac6c18723a4aa45988ee8ef5c1f45cc97d +afd7efce6b36813082eb98257aae22a4c1ae97d51cac7ea9c852d4a66d05ef2732116137d8432e3f117119725a817d24 +a0f5fe25af3ce021b706fcff05f3d825384a272284d04735574ce5fb256bf27100fad0b1f1ba0e54ae9dcbb9570ecad3 +8751786cb80e2e1ff819fc7fa31c2833d25086534eb12b373d31f826382430acfd87023d2a688c65b5e983927e146336 +8cf5c4b17fa4f3d35c78ce41e1dc86988fd1135cd5e6b2bb0c108ee13538d0d09ae7102609c6070f39f937b439b31e33 +a9108967a2fedd7c322711eca8159c533dd561bedcb181b646de98bf5c3079449478eab579731bee8d215ae8852c7e21 +b54c5171704f42a6f0f4e70767cdb3d96ffc4888c842eece343a01557da405961d53ffdc34d2f902ea25d3e1ed867cad +ae8d4b764a7a25330ba205bf77e9f46182cd60f94a336bbd96773cf8064e3d39caf04c310680943dc89ed1fbad2c6e0d +aa5150e911a8e1346868e1b71c5a01e2a4bb8632c195861fb6c3038a0e9b85f0e09b3822e9283654a4d7bb17db2fc5f4 +9685d3756ce9069bf8bb716cf7d5063ebfafe37e15b137fc8c3159633c4e006ff4887ddd0ae90360767a25c3f90cba7f +82155fd70f107ab3c8e414eadf226c797e07b65911508c76c554445422325e71af8c9a8e77fd52d94412a6fc29417cd3 +abfae52f53a4b6e00760468d973a267f29321997c3dbb5aee36dc1f20619551229c0c45b9d9749f410e7f531b73378e8 +81a76d921f8ef88e774fd985e786a4a330d779b93fad7def718c014685ca0247379e2e2a007ad63ee7f729cd9ed6ce1b +81947c84bc5e28e26e2e533af5ae8fe10407a7b77436dbf8f1d5b0bbe86fc659eae10f974659dc7c826c6dabd03e3a4b +92b8c07050d635b8dd4fd09df9054efe4edae6b86a63c292e73cc819a12a21dd7d104ce51fa56af6539dedf6dbe6f7b6 +b44c579e3881f32b32d20c82c207307eca08e44995dd2aac3b2692d2c8eb2a325626c80ac81c26eeb38c4137ff95add5 +97efab8941c90c30860926dea69a841f2dcd02980bf5413b9fd78d85904588bf0c1021798dbc16c8bbb32cce66c82621 +913363012528b50698e904de0588bf55c8ec5cf6f0367cfd42095c4468fcc64954fbf784508073e542fee242d0743867 +8ed203cf215148296454012bd10fddaf119203db1919a7b3d2cdc9f80e66729464fdfae42f1f2fc5af1ed53a42b40024 +ab84312db7b87d711e9a60824f4fe50e7a6190bf92e1628688dfcb38930fe87b2d53f9e14dd4de509b2216856d8d9188 +880726def069c160278b12d2258eac8fa63f729cd351a710d28b7e601c6712903c3ac1e7bbd0d21e4a15f13ca49db5aa +980699cd51bac6283959765f5174e543ed1e5f5584b5127980cbc2ef18d984ecabba45042c6773b447b8e694db066028 +aeb019cb80dc4cb4207430d0f2cd24c9888998b6f21d9bf286cc638449668d2eec0018a4cf3fe6448673cd6729335e2b +b29852f6aa6c60effdffe96ae88590c88abae732561d35cc19e82d3a51e26cb35ea00986193e07f90060756240f5346e +a0fa855adc5ba469f35800c48414b8921455950a5c0a49945d1ef6e8f2a1881f2e2dfae47de6417270a6bf49deeb091d +b6c7332e3b14813641e7272d4f69ecc7e09081df0037d6dab97ce13a9e58510f5c930d300633f208181d9205c5534001 +85a6c050f42fce560b5a8d54a11c3bbb8407abbadd859647a7b0c21c4b579ec65671098b74f10a16245dc779dff7838e +8f3eb34bb68759d53c6677de4de78a6c24dd32c8962a7fb355ed362572ef8253733e6b52bc21c9f92ecd875020a9b8de +a17dd44181e5dab4dbc128e1af93ec22624b57a448ca65d2d9e246797e4af7d079e09c6e0dfb62db3a9957ce92f098d5 +a56a1b854c3183082543a8685bb34cae1289f86cfa8123a579049dbd059e77982886bfeb61bf6e05b4b1fe4e620932e7 +aedae3033cb2fb7628cb4803435bdd7757370a86f808ae4cecb9a268ad0e875f308c048c80cbcac523de16b609683887 +9344905376aa3982b1179497fac5a1d74b14b7038fd15e3b002db4c11c8bfc7c39430db492cdaf58b9c47996c9901f28 +a3bfafdae011a19f030c749c3b071f83580dee97dd6f949e790366f95618ca9f828f1daaeabad6dcd664fcef81b6556d +81c03d8429129e7e04434dee2c529194ddb01b414feda3adee2271eb680f6c85ec872a55c9fa9d2096f517e13ed5abcc +98205ef3a72dff54c5a9c82d293c3e45d908946fa74bb749c3aabe1ab994ea93c269bcce1a266d2fe67a8f02133c5985 +85a70aeed09fda24412fadbafbbbf5ba1e00ac92885df329e147bfafa97b57629a3582115b780d8549d07d19b7867715 +b0fbe81c719f89a57d9ea3397705f898175808c5f75f8eb81c2193a0b555869ba7bd2e6bc54ee8a60cea11735e21c68c +b03a0bd160495ee626ff3a5c7d95bc79d7da7e5a96f6d10116600c8fa20bedd1132f5170f25a22371a34a2d763f2d6d0 +a90ab04091fbca9f433b885e6c1d60ab45f6f1daf4b35ec22b09909d493a6aab65ce41a6f30c98239cbca27022f61a8b +b66f92aa3bf2549f9b60b86f99a0bd19cbdd97036d4ae71ca4b83d669607f275260a497208f6476cde1931d9712c2402 +b08e1fdf20e6a9b0b4942f14fa339551c3175c1ffc5d0ab5b226b6e6a322e9eb0ba96adc5c8d59ca4259e2bdd04a7eb0 +a2812231e92c1ce74d4f5ac3ab6698520288db6a38398bb38a914ac9326519580af17ae3e27cde26607e698294022c81 +abfcbbcf1d3b9e84c02499003e490a1d5d9a2841a9e50c7babbef0b2dd20d7483371d4dc629ba07faf46db659459d296 +b0fe9f98c3da70927c23f2975a9dc4789194d81932d2ad0f3b00843dd9cbd7fb60747a1da8fe5a79f136a601becf279d +b130a6dba7645165348cb90f023713bed0eefbd90a976b313521c60a36d34f02032e69a2bdcf5361e343ed46911297ec +862f0cffe3020cea7a5fd4703353aa1eb1be335e3b712b29d079ff9f7090d1d8b12013011e1bdcbaa80c44641fd37c9f +8c6f11123b26633e1abb9ed857e0bce845b2b3df91cc7b013b2fc77b477eee445da0285fc6fc793e29d5912977f40916 +91381846126ea819d40f84d3005e9fb233dc80071d1f9bb07f102bf015f813f61e5884ffffb4f5cd333c1b1e38a05a58 +8add7d908de6e1775adbd39c29a391f06692b936518db1f8fde74eb4f533fc510673a59afb86e3a9b52ade96e3004c57 +8780e086a244a092206edcde625cafb87c9ab1f89cc3e0d378bc9ee776313836160960a82ec397bc3800c0a0ec3da283 +a6cb4cd9481e22870fdd757fae0785edf4635e7aacb18072fe8dc5876d0bab53fb99ce40964a7d3e8bcfff6f0ab1332f +af30ff47ecc5b543efba1ba4706921066ca8bb625f40e530fb668aea0551c7647a9d126e8aba282fbcce168c3e7e0130 +91b0bcf408ce3c11555dcb80c4410b5bc2386d3c05caec0b653352377efdcb6bab4827f2018671fc8e4a0e90d772acc1 +a9430b975ef138b6b2944c7baded8fe102d31da4cfe3bd3d8778bda79189c99d38176a19c848a19e2d1ee0bddd9a13c1 +aa5a4eef849d7c9d2f4b018bd01271c1dd83f771de860c4261f385d3bdcc130218495860a1de298f14b703ec32fa235f +b0ce79e7f9ae57abe4ff366146c3b9bfb38b0dee09c28c28f5981a5d234c6810ad4d582751948affb480d6ae1c8c31c4 +b75122748560f73d15c01a8907d36d06dc068e82ce22b84b322ac1f727034493572f7907dec34ebc3ddcc976f2f89ed7 +b0fc7836369a3e4411d34792d6bd5617c14f61d9bba023dda64e89dc5fb0f423244e9b48ee64869258931daa9753a56f +8956d7455ae9009d70c6e4a0bcd7610e55f37494cf9897a8f9e1b904cc8febc3fd2d642ebd09025cfff4609ad7e3bc52 +ad741efe9e472026aa49ae3d9914cb9c1a6f37a54f1a6fe6419bebd8c7d68dca105a751c7859f4389505ede40a0de786 +b52f418797d719f0d0d0ffb0846788b5cba5d0454a69a2925de4b0b80fa4dd7e8c445e5eac40afd92897ed28ca650566 +a0ab65fb9d42dd966cd93b1de01d7c822694669dd2b7a0c04d99cd0f3c3de795f387b9c92da11353412f33af5c950e9a +a0052f44a31e5741a331f7cac515a08b3325666d388880162d9a7b97598fde8b61f9ff35ff220df224eb5c4e40ef0567 +a0101cfdc94e42b2b976c0d89612a720e55d145a5ef6ef6f1f78cf6de084a49973d9b5d45915349c34ce712512191e3c +a0dd99fcf3f5cead5aaf08e82212df3a8bb543c407a4d6fab88dc5130c1769df3f147e934a46f291d6c1a55d92b86917 +a5939153f0d1931bbda5cf6bdf20562519ea55fbfa978d6dbc6828d298260c0da7a50c37c34f386e59431301a96c2232 +9568269f3f5257200f9ca44afe1174a5d3cf92950a7f553e50e279c239e156a9faaa2a67f288e3d5100b4142efe64856 +b746b0832866c23288e07f24991bbf687cad794e7b794d3d3b79367566ca617d38af586cdc8d6f4a85a34835be41d54f +a871ce28e39ab467706e32fec1669fda5a4abba2f8c209c6745df9f7a0fa36bbf1919cf14cb89ea26fa214c4c907ae03 +a08dacdd758e523cb8484f6bd070642c0c20e184abdf8e2a601f61507e93952d5b8b0c723c34fcbdd70a8485eec29db2 +85bdb78d501382bb95f1166b8d032941005661aefd17a5ac32df9a3a18e9df2fc5dc2c1f07075f9641af10353cecc0c9 +98d730c28f6fa692a389e97e368b58f4d95382fad8f0baa58e71a3d7baaea1988ead47b13742ce587456f083636fa98e +a557198c6f3d5382be9fb363feb02e2e243b0c3c61337b3f1801c4a0943f18e38ce1a1c36b5c289c8fa2aa9d58742bab +89174f79201742220ac689c403fc7b243eed4f8e3f2f8aba0bf183e6f5d4907cb55ade3e238e3623d9885f03155c4d2b +b891d600132a86709e06f3381158db300975f73ea4c1f7c100358e14e98c5fbe792a9af666b85c4e402707c3f2db321e +b9e5b2529ef1043278c939373fc0dbafe446def52ddd0a8edecd3e4b736de87e63e187df853c54c28d865de18a358bb6 +8589b2e9770340c64679062c5badb7bbef68f55476289b19511a158a9a721f197da03ece3309e059fc4468b15ac33aa3 +aad8c6cd01d785a881b446f06f1e9cd71bca74ba98674c2dcddc8af01c40aa7a6d469037498b5602e76e9c91a58d3dbd +abaccb1bd918a8465f1bf8dbe2c9ad4775c620b055550b949a399f30cf0d9eb909f3851f5b55e38f9e461e762f88f499 +ae62339d26db46e85f157c0151bd29916d5cc619bd4b832814b3fd2f00af8f38e7f0f09932ffe5bba692005dab2d9a74 +93a6ff30a5c0edf8058c89aba8c3259e0f1b1be1b80e67682de651e5346f7e1b4b4ac3d87cbaebf198cf779524aff6bf +8980a2b1d8f574af45b459193c952400b10a86122b71fca2acb75ee0dbd492e7e1ef5b959baf609a5172115e371f3177 +8c2f49f3666faee6940c75e8c7f6f8edc3f704cca7a858bbb7ee5e96bba3b0cf0993996f781ba6be3b0821ef4cb75039 +b14b9e348215b278696018330f63c38db100b0542cfc5be11dc33046e3bca6a13034c4ae40d9cef9ea8b34fef0910c4e +b59bc3d0a30d66c16e6a411cb641f348cb1135186d5f69fda8b0a0934a5a2e7f6199095ba319ec87d3fe8f1ec4a06368 +8874aca2a3767aa198e4c3fec2d9c62d496bc41ff71ce242e9e082b7f38cdf356089295f80a301a3cf1182bde5308c97 +b1820ebd61376d91232423fc20bf008b2ba37e761199f4ef0648ea2bd70282766799b4de814846d2f4d516d525c8daa7 +a6b202e5dedc16a4073e04a11af3a8509b23dfe5a1952f899adeb240e75c3f5bde0c424f811a81ea48d343591faffe46 +a69becee9c93734805523b92150a59a62eed4934f66056b645728740d42223f2925a1ad38359ba644da24d9414f4cdda +ad72f0f1305e37c7e6b48c272323ee883320994cb2e0d850905d6655fafc9f361389bcb9c66b3ff8d2051dbb58c8aa96 +b563600bd56fad7c8853af21c6a02a16ed9d8a8bbeea2c31731d63b976d83cb05b9779372d898233e8fd597a75424797 +b0abb78ce465bf7051f563c62e8be9c57a2cc997f47c82819300f36e301fefd908894bb2053a9d27ce2d0f8c46d88b5b +a071a85fb8274bac2202e0cb8e0e2028a5e138a82d6e0374d39ca1884a549c7c401312f00071b91f455c3a2afcfe0cda +b931c271513a0f267b9f41444a5650b1918100b8f1a64959c552aff4e2193cc1b9927906c6fa7b8a8c68ef13d79aaa52 +a6a1bb9c7d32cb0ca44d8b75af7e40479fbce67d216b48a2bb680d3f3a772003a49d3cd675fc64e9e0f8fabeb86d6d61 +b98d609858671543e1c3b8564162ad828808bb50ded261a9f8690ded5b665ed8368c58f947365ed6e84e5a12e27b423d +b3dca58cd69ec855e2701a1d66cad86717ff103ef862c490399c771ad28f675680f9500cb97be48de34bcdc1e4503ffd +b34867c6735d3c49865e246ddf6c3b33baf8e6f164db3406a64ebce4768cb46b0309635e11be985fee09ab7a31d81402 +acb966c554188c5b266624208f31fab250b3aa197adbdd14aee5ab27d7fb886eb4350985c553b20fdf66d5d332bfd3fe +943c36a18223d6c870d54c3b051ef08d802b85e9dd6de37a51c932f90191890656c06adfa883c87b906557ae32d09da0 +81bca7954d0b9b6c3d4528aadf83e4bc2ef9ea143d6209bc45ae9e7ae9787dbcd8333c41f12c0b6deee8dcb6805e826a +aba176b92256efb68f574e543479e5cf0376889fb48e3db4ebfb7cba91e4d9bcf19dcfec444c6622d9398f06de29e2b9 +b9f743691448053216f6ece7cd699871fff4217a1409ceb8ab7bdf3312d11696d62c74b0664ba0a631b1e0237a8a0361 +a383c2b6276fa9af346b21609326b53fb14fdf6f61676683076e80f375b603645f2051985706d0401e6fbed7eb0666b6 +a9ef2f63ec6d9beb8f3d04e36807d84bda87bdd6b351a3e4a9bf7edcb5618c46c1f58cfbf89e64b40f550915c6988447 +a141b2d7a82f5005eaea7ae7d112c6788b9b95121e5b70b7168d971812f3381de8b0082ac1f0a82c7d365922ebd2d26a +b1b76ef8120e66e1535c17038b75255a07849935d3128e3e99e56567b842fb1e8d56ef932d508d2fb18b82f7868fe1a9 +8e2e234684c81f21099f5c54f6bbe2dd01e3b172623836c77668a0c49ce1fe218786c3827e4d9ae2ea25c50a8924fb3c +a5caf5ff948bfd3c4ca3ffbdfcd91eec83214a6c6017235f309a0bbf7061d3b0b466307c00b44a1009cf575163898b43 +986415a82ca16ebb107b4c50b0c023c28714281db0bcdab589f6cb13d80e473a3034b7081b3c358e725833f6d845cb14 +b94836bf406ac2cbacb10e6df5bcdfcc9d9124ae1062767ca4e322d287fd5e353fdcebd0e52407cb3cd68571258a8900 +83c6d70a640b33087454a4788dfd9ef3ed00272da084a8d36be817296f71c086b23b576f98178ab8ca6a74f04524b46b +ad4115182ad784cfe11bcfc5ce21fd56229cc2ce77ac82746e91a2f0aa53ca6593a22efd2dc4ed8d00f84542643d9c58 +ab1434c5e5065da826d10c2a2dba0facccab0e52b506ce0ce42fbe47ced5a741797151d9ecc99dc7d6373cfa1779bbf6 +8a8b591d82358d55e6938f67ea87a89097ab5f5496f7260adb9f649abb289da12b498c5b2539c2f9614fb4e21b1f66b0 +964f355d603264bc1f44c64d6d64debca66f37dff39c971d9fc924f2bc68e6c187b48564a6dc82660a98b035f8addb5d +b66235eaaf47456bc1dc4bde454a028e2ce494ece6b713a94cd6bf27cf18c717fd0c57a5681caaa2ad73a473593cdd7a +9103e3bb74304186fa4e3e355a02da77da4aca9b7e702982fc2082af67127ebb23a455098313c88465bc9b7d26820dd5 +b6a42ff407c9dd132670cdb83cbad4b20871716e44133b59a932cd1c3f97c7ac8ff7f61acfaf8628372508d8dc8cad7c +883a9c21c16a167a4171b0f084565c13b6f28ba7c4977a0de69f0a25911f64099e7bbb4da8858f2e93068f4155d04e18 +8dbb3220abc6a43220adf0331e3903d3bfd1d5213aadfbd8dfcdf4b2864ce2e96a71f35ecfb7a07c3bbabf0372b50271 +b4ad08aee48e176bda390b7d9acf2f8d5eb008f30d20994707b757dc6a3974b2902d29cd9b4d85e032810ad25ac49e97 +865bb0f33f7636ec501bb634e5b65751c8a230ae1fa807a961a8289bbf9c7fe8c59e01fbc4c04f8d59b7f539cf79ddd5 +86a54d4c12ad1e3605b9f93d4a37082fd26e888d2329847d89afa7802e815f33f38185c5b7292293d788ad7d7da1df97 +b26c8615c5e47691c9ff3deca3021714662d236c4d8401c5d27b50152ce7e566266b9d512d14eb63e65bc1d38a16f914 +827639d5ce7db43ba40152c8a0eaad443af21dc92636cc8cc2b35f10647da7d475a1e408901cd220552fddad79db74df +a2b79a582191a85dbe22dc384c9ca3de345e69f6aa370aa6d3ff1e1c3de513e30b72df9555b15a46586bd27ea2854d9d +ae0d74644aba9a49521d3e9553813bcb9e18f0b43515e4c74366e503c52f47236be92dfbd99c7285b3248c267b1de5a0 +80fb0c116e0fd6822a04b9c25f456bdca704e2be7bdc5d141dbf5d1c5eeb0a2c4f5d80db583b03ef3e47517e4f9a1b10 +ac3a1fa3b4a2f30ea7e0a114cdc479eb51773573804c2a158d603ad9902ae8e39ffe95df09c0d871725a5d7f9ba71a57 +b56b2b0d601cba7f817fa76102c68c2e518c6f20ff693aad3ff2e07d6c4c76203753f7f91686b1801e8c4659e4d45c48 +89d50c1fc56e656fb9d3915964ebce703cb723fe411ab3c9eaa88ccc5d2b155a9b2e515363d9c600d3c0cee782c43f41 +b24207e61462f6230f3cd8ccf6828357d03e725769f7d1de35099ef9ee4dca57dbce699bb49ed994462bee17059d25ce +b886f17fcbcbfcd08ac07f04bb9543ef58510189decaccea4b4158c9174a067cb67d14b6be3c934e6e2a18c77efa9c9c +b9c050ad9cafd41c6e2e192b70d080076eed59ed38ea19a12bd92fa17b5d8947d58d5546aaf5e8e27e1d3b5481a6ce51 +aaf7a34d3267e3b1ddbc54c641e3922e89303f7c86ebebc7347ebca4cffad5b76117dac0cbae1a133053492799cd936f +a9ee604ada50adef82e29e893070649d2d4b7136cc24fa20e281ce1a07bd736bf0de7c420369676bcbcecff26fb6e900 +9855315a12a4b4cf80ab90b8bd13003223ba25206e52fd4fe6a409232fbed938f30120a3db23eab9c53f308bd8b9db81 +8cd488dd7a24f548a3cf03c54dec7ff61d0685cb0f6e5c46c2d728e3500d8c7bd6bba0156f4bf600466fda53e5b20444 +890ad4942ebac8f5b16c777701ab80c68f56fa542002b0786f8fea0fb073154369920ac3dbfc07ea598b82f4985b8ced +8de0cf9ddc84c9b92c59b9b044387597799246b30b9f4d7626fc12c51f6e423e08ee4cbfe9289984983c1f9521c3e19d +b474dfb5b5f4231d7775b3c3a8744956b3f0c7a871d835d7e4fd9cc895222c7b868d6c6ce250de568a65851151fac860 +86433b6135d9ed9b5ee8cb7a6c40e5c9d30a68774cec04988117302b8a02a11a71a1e03fd8e0264ef6611d219f103007 +80b9ed4adbe9538fb1ef69dd44ec0ec5b57cbfea820054d8d445b4261962624b4c70ac330480594bc5168184378379c3 +8b2e83562ccd23b7ad2d17f55b1ab7ef5fbef64b3a284e6725b800f3222b8bdf49937f4a873917ada9c4ddfb090938c2 +abe78cebc0f5a45d754140d1f685e387489acbfa46d297a8592aaa0d676a470654f417a4f7d666fc0b2508fab37d908e +a9c5f8ff1f8568e252b06d10e1558326db9901840e6b3c26bbd0cd5e850cb5fb3af3f117dbb0f282740276f6fd84126f +975f8dc4fb55032a5df3b42b96c8c0ffecb75456f01d4aef66f973cb7270d4eff32c71520ceefc1adcf38d77b6b80c67 +b043306ed2c3d8a5b9a056565afd8b5e354c8c4569fda66b0d797a50a3ce2c08cffbae9bbe292da69f39e89d5dc7911e +8d2afc36b1e44386ba350c14a6c1bb31ff6ea77128a0c5287584ac3584282d18516901ce402b4644a53db1ed8e7fa581 +8c294058bed53d7290325c363fe243f6ec4f4ea2343692f4bac8f0cb86f115c069ccb8334b53d2e42c067691ad110dba +b92157b926751aaf7ef82c1aa8c654907dccab6376187ee8b3e8c0c82811eae01242832de953faa13ebaff7da8698b3e +a780c4bdd9e4ba57254b09d745075cecab87feda78c88ffee489625c5a3cf96aa6b3c9503a374a37927d9b78de9bd22b +811f548ef3a2e6a654f7dcb28ac9378de9515ed61e5a428515d9594a83e80b35c60f96a5cf743e6fab0d3cb526149f49 +85a4dccf6d90ee8e094731eec53bd00b3887aec6bd81a0740efddf812fd35e3e4fe4f983afb49a8588691c202dabf942 +b152c2da6f2e01c8913079ae2b40a09b1f361a80f5408a0237a8131b429677c3157295e11b365b1b1841924b9efb922e +849b9efee8742502ffd981c4517c88ed33e4dd518a330802caff168abae3cd09956a5ee5eda15900243bc2e829016b74 +955a933f3c18ec0f1c0e38fa931e4427a5372c46a3906ebe95082bcf878c35246523c23f0266644ace1fa590ffa6d119 +911989e9f43e580c886656377c6f856cdd4ff1bd001b6db3bbd86e590a821d34a5c6688a29b8d90f28680e9fdf03ba69 +b73b8b4f1fd6049fb68d47cd96a18fcba3f716e0a1061aa5a2596302795354e0c39dea04d91d232aec86b0bf2ba10522 +90f87456d9156e6a1f029a833bf3c7dbed98ca2f2f147a8564922c25ae197a55f7ea9b2ee1f81bf7383197c4bad2e20c +903cba8b1e088574cb04a05ca1899ab00d8960580c884bd3c8a4c98d680c2ad11410f2b75739d6050f91d7208cac33a5 +9329987d42529c261bd15ecedd360be0ea8966e7838f32896522c965adfc4febf187db392bd441fb43bbd10c38fdf68b +8178ee93acf5353baa349285067b20e9bb41aa32d77b5aeb7384fe5220c1fe64a2461bd7a83142694fe673e8bbf61b7c +a06a8e53abcff271b1394bcc647440f81fb1c1a5f29c27a226e08f961c3353f4891620f2d59b9d1902bf2f5cc07a4553 +aaf5fe493b337810889e777980e6bbea6cac39ac66bc0875c680c4208807ac866e9fda9b5952aa1d04539b9f4a4bec57 +aa058abb1953eceac14ccfa7c0cc482a146e1232905dcecc86dd27f75575285f06bbae16a8c9fe8e35d8713717f5f19f +8f15dd732799c879ca46d2763453b359ff483ca33adb1d0e0a57262352e0476c235987dc3a8a243c74bc768f93d3014c +a61cc8263e9bc03cce985f1663b8a72928a607121005a301b28a278e9654727fd1b22bc8a949af73929c56d9d3d4a273 +98d6dc78502d19eb9f921225475a6ebcc7b44f01a2df6f55ccf6908d65b27af1891be2a37735f0315b6e0f1576c1f8d8 +8bd258b883f3b3793ec5be9472ad1ff3dc4b51bc5a58e9f944acfb927349ead8231a523cc2175c1f98e7e1e2b9f363b8 +aeacc2ecb6e807ad09bedd99654b097a6f39840e932873ace02eabd64ccfbb475abdcb62939a698abf17572d2034c51e +b8ccf78c08ccd8df59fd6eda2e01de328bc6d8a65824d6f1fc0537654e9bc6bf6f89c422dd3a295cce628749da85c864 +8f91fd8cb253ba2e71cc6f13da5e05f62c2c3b485c24f5d68397d04665673167fce1fc1aec6085c69e87e66ec555d3fd +a254baa10cb26d04136886073bb4c159af8a8532e3fd36b1e9c3a2e41b5b2b6a86c4ebc14dbe624ee07b7ccdaf59f9ab +94e3286fe5cd68c4c7b9a7d33ae3d714a7f265cf77cd0e9bc19fc51015b1d1c34ad7e3a5221c459e89f5a043ee84e3a9 +a279da8878af8d449a9539bec4b17cea94f0242911f66fab275b5143ab040825f78c89cb32a793930609415cfa3a1078 +ac846ceb89c9e5d43a2991c8443079dc32298cd63e370e64149cec98cf48a6351c09c856f2632fd2f2b3d685a18bbf8b +a847b27995c8a2e2454aaeb983879fb5d3a23105c33175839f7300b7e1e8ec3efd6450e9fa3f10323609dee7b98c6fd5 +a2f432d147d904d185ff4b2de8c6b82fbea278a2956bc406855b44c18041854c4f0ecccd472d1d0dff1d8aa8e281cb1d +94a48ad40326f95bd63dff4755f863a1b79e1df771a1173b17937f9baba57b39e651e7695be9f66a472f098b339364fc +a12a0ccd8f96e96e1bc6494341f7ebce959899341b3a084aa1aa87d1c0d489ac908552b7770b887bb47e7b8cbc3d8e66 +81a1f1681bda923bd274bfe0fbb9181d6d164fe738e54e25e8d4849193d311e2c4253614ed673c98af2c798f19a93468 +abf71106a05d501e84cc54610d349d7d5eae21a70bd0250f1bebbf412a130414d1c8dbe673ffdb80208fd72f1defa4d4 +96266dc2e0df18d8136d79f5b59e489978eee0e6b04926687fe389d4293c14f36f055c550657a8e27be4118b64254901 +8df5dcbefbfb4810ae3a413ca6b4bf08619ca53cd50eb1dde2a1c035efffc7b7ac7dff18d403253fd80104bd83dc029e +9610b87ff02e391a43324a7122736876d5b3af2a137d749c52f75d07b17f19900b151b7f439d564f4529e77aa057ad12 +a90a5572198b40fe2fcf47c422274ff36c9624df7db7a89c0eb47eb48a73a03c985f4ac5016161c76ca317f64339bce1 +98e5e61a6ab6462ba692124dba7794b6c6bde4249ab4fcc98c9edd631592d5bc2fb5e38466691a0970a38e48d87c2e43 +918cefb8f292f78d4db81462c633daf73b395e772f47b3a7d2cea598025b1d8c3ec0cbff46cdb23597e74929981cde40 +a98918a5dc7cf610fe55f725e4fd24ce581d594cb957bb9b4e888672e9c0137003e1041f83e3f1d7b9caab06462c87d4 +b92b74ac015262ca66c33f2d950221e19d940ba3bf4cf17845f961dc1729ae227aa9e1f2017829f2135b489064565c29 +a053ee339f359665feb178b4e7ee30a85df37debd17cacc5a27d6b3369d170b0114e67ad1712ed26d828f1df641bcd99 +8c3c8bad510b35da5ce5bd84b35c958797fbea024ad1c97091d2ff71d9b962e9222f65a9b776e5b3cc29c36e1063d2ee +af99dc7330fe7c37e850283eb47cc3257888e7c197cb0d102edf94439e1e02267b6a56306d246c326c4c79f9dc8c6986 +afecb2dc34d57a725efbd7eb93d61eb29dbe8409b668ab9ea040791f5b796d9be6d4fc10d7f627bf693452f330cf0435 +93334fedf19a3727a81a6b6f2459db859186227b96fe7a391263f69f1a0884e4235de64d29edebc7b99c44d19e7c7d7a +89579c51ac405ad7e9df13c904061670ce4b38372492764170e4d3d667ed52e5d15c7cd5c5991bbfa3a5e4e3fa16363e +9778f3e8639030f7ef1c344014f124e375acb8045bd13d8e97a92c5265c52de9d1ffebaa5bc3e1ad2719da0083222991 +88f77f34ee92b3d36791bdf3326532524a67d544297dcf1a47ff00b47c1b8219ff11e34034eab7d23b507caa2fd3c6b9 +a699c1e654e7c484431d81d90657892efeb4adcf72c43618e71ca7bd7c7a7ebbb1db7e06e75b75dc4c74efd306b5df3f +81d13153baebb2ef672b5bdb069d3cd669ce0be96b742c94e04038f689ff92a61376341366b286eee6bf3ae85156f694 +81efb17de94400fdacc1deec2550cbe3eecb27c7af99d8207e2f9be397e26be24a40446d2a09536bb5172c28959318d9 +989b21ebe9ceab02488992673dc071d4d5edec24bff0e17a4306c8cb4b3c83df53a2063d1827edd8ed16d6e837f0d222 +8d6005d6536825661b13c5fdce177cb37c04e8b109b7eb2b6d82ea1cb70efecf6a0022b64f84d753d165edc2bba784a3 +a32607360a71d5e34af2271211652d73d7756d393161f4cf0da000c2d66a84c6826e09e759bd787d4fd0305e2439d342 +aaad8d6f6e260db45d51b2da723be6fa832e76f5fbcb77a9a31e7f090dd38446d3b631b96230d78208cae408c288ac4e +abcfe425255fd3c5cffd3a818af7650190c957b6b07b632443f9e33e970a8a4c3bf79ac9b71f4d45f238a04d1c049857 +aeabf026d4c783adc4414b5923dbd0be4b039cc7201219f7260d321f55e9a5b166d7b5875af6129c034d0108fdc5d666 +af49e740c752d7b6f17048014851f437ffd17413c59797e5078eaaa36f73f0017c3e7da020310cfe7d3c85f94a99f203 +8854ca600d842566e3090040cd66bb0b3c46dae6962a13946f0024c4a8aca447e2ccf6f240045f1ceee799a88cb9210c +b6c03b93b1ab1b88ded8edfa1b487a1ed8bdce8535244dddb558ffb78f89b1c74058f80f4db2320ad060d0c2a9c351cc +b5bd7d17372faff4898a7517009b61a7c8f6f0e7ed4192c555db264618e3f6e57fb30a472d169fea01bf2bf0362a19a8 +96eb1d38319dc74afe7e7eb076fcd230d19983f645abd14a71e6103545c01301b31c47ae931e025f3ecc01fb3d2f31fa +b55a8d30d4403067def9b65e16f867299f8f64c9b391d0846d4780bc196569622e7e5b64ce799b5aefac8f965b2a7a7b +8356d199a991e5cbbff608752b6291731b6b6771aed292f8948b1f41c6543e4ab1bedc82dd26d10206c907c03508df06 +97f4137445c2d98b0d1d478049de952610ad698c91c9d0f0e7227d2aae690e9935e914ec4a2ea1fbf3fc1dddfeeacebb +af5621707e0938320b15ddfc87584ab325fbdfd85c30efea36f8f9bd0707d7ec12c344eff3ec21761189518d192df035 +8ac7817e71ea0825b292687928e349da7140285d035e1e1abff0c3704fa8453faaae343a441b7143a74ec56539687cc4 +8a5e0a9e4758449489df10f3386029ada828d1762e4fb0a8ffe6b79e5b6d5d713cb64ed95960e126398b0cdb89002bc9 +81324be4a71208bbb9bca74b77177f8f1abb9d3d5d9db195d1854651f2cf333cd618d35400da0f060f3e1b025124e4b2 +849971d9d095ae067525b3cbc4a7dfae81f739537ade6d6cec1b42fb692d923176197a8770907c58069754b8882822d6 +89f830825416802477cc81fdf11084885865ee6607aa15aa4eb28e351c569c49b8a1b9b5e95ddc04fa0ebafe20071313 +9240aeeaff37a91af55f860b9badd466e8243af9e8c96a7aa8cf348cd270685ab6301bc135b246dca9eda696f8b0e350 +acf74db78cc33138273127599eba35b0fb4e7b9a69fe02dae18fc6692d748ca332bd00b22afa8e654ed587aab11833f3 +b091e6d37b157b50d76bd297ad752220cd5c9390fac16dc838f8557aed6d9833fc920b61519df21265406216315e883f +a6446c429ebf1c7793c622250e23594c836b2fbcaf6c5b3d0995e1595a37f50ea643f3e549b0be8bbdadd69044d72ab9 +93e675353bd60e996bf1c914d5267eeaa8a52fc3077987ccc796710ef9becc6b7a00e3d82671a6bdfb8145ee3c80245a +a2f731e43251d04ed3364aa2f072d05355f299626f2d71a8a38b6f76cf08c544133f7d72dd0ab4162814b674b9fc7fa6 +97a8b791a5a8f6e1d0de192d78615d73d0c38f1e557e4e15d15adc663d649e655bc8da3bcc499ef70112eafe7fb45c7a +98cd624cbbd6c53a94469be4643c13130916b91143425bcb7d7028adbbfede38eff7a21092af43b12d4fab703c116359 +995783ce38fd5f6f9433027f122d4cf1e1ff3caf2d196ce591877f4a544ce9113ead60de2de1827eaff4dd31a20d79a8 +8cf251d6f5229183b7f3fe2f607a90b4e4b6f020fb4ba2459d28eb8872426e7be8761a93d5413640a661d73e34a5b81f +b9232d99620652a3aa7880cad0876f153ff881c4ed4c0c2e7b4ea81d5d42b70daf1a56b869d752c3743c6d4c947e6641 +849716f938f9d37250cccb1bf77f5f9fde53096cdfc6f2a25536a6187029a8f1331cdbed08909184b201f8d9f04b792f +80c7c4de098cbf9c6d17b14eba1805e433b5bc905f6096f8f63d34b94734f2e4ebf4bce8a177efd1186842a61204a062 +b790f410cf06b9b8daadceeb4fd5ff40a2deda820c8df2537e0a7554613ae3948e149504e3e79aa84889df50c8678eeb +813aab8bd000299cd37485b73cd7cba06e205f8efb87f1efc0bae8b70f6db2bc7702eb39510ad734854fb65515fe9d0f +94f0ab7388ac71cdb67f6b85dfd5945748afb2e5abb622f0b5ad104be1d4d0062b651f134ba22385c9e32c2dfdcccce1 +ab6223dca8bd6a4f969e21ccd9f8106fc5251d321f9e90cc42cea2424b3a9c4e5060a47eeef6b23c7976109b548498e8 +859c56b71343fce4d5c5b87814c47bf55d581c50fd1871a17e77b5e1742f5af639d0e94d19d909ec7dfe27919e954e0c +aae0d632b6191b8ad71b027791735f1578e1b89890b6c22e37de0e4a6074886126988fe8319ae228ac9ef3b3bcccb730 +8ca9f32a27a024c3d595ecfaf96b0461de57befa3b331ab71dc110ec3be5824fed783d9516597537683e77a11d334338 +a061df379fb3f4b24816c9f6cd8a94ecb89b4c6dc6cd81e4b8096fa9784b7f97ab3540259d1de9c02eb91d9945af4823 +998603102ac63001d63eb7347a4bb2bf4cf33b28079bb48a169076a65c20d511ccd3ef696d159e54cc8e772fb5d65d50 +94444d96d39450872ac69e44088c252c71f46be8333a608a475147752dbb99db0e36acfc5198f158509401959c12b709 +ac1b51b6c09fe055c1d7c9176eea9adc33f710818c83a1fbfa073c8dc3a7eb3513cbdd3f5960b7845e31e3e83181e6ba +803d530523fc9e1e0f11040d2412d02baef3f07eeb9b177fa9bfa396af42eea898a4276d56e1db998dc96ae47b644cb2 +85a3c9fc7638f5bf2c3e15ba8c2fa1ae87eb1ceb44c6598c67a2948667a9dfa41e61f66d535b4e7fda62f013a5a8b885 +a961cf5654c46a1a22c29baf7a4e77837a26b7f138f410e9d1883480ed5fa42411d522aba32040b577046c11f007388e +ad1154142344f494e3061ef45a34fab1aaacf5fdf7d1b26adbb5fbc3d795655fa743444e39d9a4119b4a4f82a6f30441 +b1d6c30771130c77806e7ab893b73d4deb590b2ff8f2f8b5e54c2040c1f3e060e2bd99afc668cf706a2df666a508bbf6 +a00361fd440f9decabd98d96c575cd251dc94c60611025095d1201ef2dedde51cb4de7c2ece47732e5ed9b3526c2012c +a85c5ab4d17d328bda5e6d839a9a6adcc92ff844ec25f84981e4f44a0e8419247c081530f8d9aa629c7eb4ca21affba6 +a4ddd3eab4527a2672cf9463db38bc29f61460e2a162f426b7852b7a7645fbd62084fd39a8e4d60e1958cce436dd8f57 +811648140080fe55b8618f4cf17f3c5a250adb0cd53d885f2ddba835d2b4433188e41fc0661faac88e4ff910b16278c0 +b85c7f1cfb0ed29addccf7546023a79249e8f15ac2d14a20accbfef4dd9dc11355d599815fa09d2b6b4e966e6ea8cff1 +a10b5d8c260b159043b020d5dd62b3467df2671afea6d480ca9087b7e60ed170c82b121819d088315902842d66c8fb45 +917e191df1bcf3f5715419c1e2191da6b8680543b1ba41fe84ed07ef570376e072c081beb67b375fca3565a2565bcabb +881fd967407390bfd7badc9ab494e8a287559a01eb07861f527207c127eadea626e9bcc5aa9cca2c5112fbac3b3f0e9c +959fd71149af82cc733619e0e5bf71760ca2650448c82984b3db74030d0e10f8ab1ce1609a6de6f470fe8b5bd90df5b3 +a3370898a1c5f33d15adb4238df9a6c945f18b9ada4ce2624fc32a844f9ece4c916a64e9442225b6592afa06d2e015f2 +817efb8a791435e4236f7d7b278181a5fa34587578c629dbc14fbf9a5c26772290611395eecd20222a4c58649fc256d8 +a04c9876acf2cfdc8ef96de4879742709270fa1d03fe4c8511fbef2d59eb0aaf0336fa2c7dfe41a651157377fa217813 +81e15875d7ea7f123e418edf14099f2e109d4f3a6ce0eb65f67fe9fb10d2f809a864a29f60ad3fc949f89e2596b21783 +b49f529975c09e436e6bc202fdc16e3fdcbe056db45178016ad6fdece9faad4446343e83aed096209690b21a6910724f +879e8eda589e1a279f7f49f6dd0580788c040d973748ec4942dbe51ea8fbd05983cc919b78f0c6b92ef3292ae29db875 +81a2b74b2118923f34139a102f3d95e7eee11c4c2929c2576dee200a5abfd364606158535a6c9e4178a6a83dbb65f3c4 +8913f281d8927f2b45fc815d0f7104631cb7f5f7278a316f1327d670d15868daadd2a64e3eb98e1f53fe7e300338cc80 +a6f815fba7ef9af7fbf45f93bc952e8b351f5de6568a27c7c47a00cb39a254c6b31753794f67940fc7d2e9cc581529f4 +b3722a15c66a0014ce4d082de118def8d39190c15678a472b846225585f3a83756ae1b255b2e3f86a26168878e4773b2 +817ae61ab3d0dd5b6e24846b5a5364b1a7dc2e77432d9fed587727520ae2f307264ea0948c91ad29f0aea3a11ff38624 +b3db467464415fcad36dc1de2d6ba7686772a577cc2619242ac040d6734881a45d3b40ed4588db124e4289cfeec4bbf6 +ad66a14f5a54ac69603b16e5f1529851183da77d3cc60867f10aea41339dd5e06a5257982e9e90a352cdd32750f42ee4 +adafa3681ef45d685555601a25a55cf23358319a17f61e2179e704f63df83a73bdd298d12cf6cef86db89bd17119e11d +a379dc44cb6dd3b9d378c07b2ec654fec7ca2f272de6ba895e3d00d20c9e4c5550498a843c8ac67e4221db2115bedc1c +b7bf81c267a78efc6b9e5a904574445a6487678d7ef70054e3e93ea6a23f966c2b68787f9164918e3b16d2175459ed92 +b41d66a13a4afafd5760062b77f79de7e6ab8ccacde9c6c5116a6d886912fb491dc027af435b1b44aacc6af7b3c887f2 +9904d23a7c1c1d2e4bab85d69f283eb0a8e26d46e8b7b30224438015c936729b2f0af7c7c54c03509bb0500acb42d8a4 +ae30d65e9e20c3bfd603994ae2b175ff691d51f3e24b2d058b3b8556d12ca4c75087809062dddd4aaac81c94d15d8a17 +9245162fab42ac01527424f6013310c3eb462982518debef6c127f46ba8a06c705d7dc9f0a41e796ba8d35d60ae6cc64 +87fab853638d7a29a20f3ba2b1a7919d023e9415bfa78ebb27973d8cbc7626f584dc5665d2e7ad71f1d760eba9700d88 +85aac46ecd330608e5272430970e6081ff02a571e8ea444f1e11785ea798769634a22a142d0237f67b75369d3c484a8a +938c85ab14894cc5dfce3d80456f189a2e98eddbc8828f4ff6b1df1dcb7b42b17ca2ff40226a8a1390a95d63dca698dd +a18ce1f846e3e3c4d846822f60271eecf0f5d7d9f986385ac53c5ace9589dc7c0188910448c19b91341a1ef556652fa9 +8611608a9d844f0e9d7584ad6ccf62a5087a64f764caf108db648a776b5390feb51e5120f0ef0e9e11301af3987dd7dc +8106333ba4b4de8d1ae43bc9735d3fea047392e88efd6a2fa6f7b924a18a7a265ca6123c3edc0f36307dd7fb7fe89257 +a91426fa500951ff1b051a248c050b7139ca30dde8768690432d597d2b3c4357b11a577be6b455a1c5d145264dcf81fc +b7f9f90e0e450f37b081297f7f651bad0496a8b9afd2a4cf4120a2671aaaa8536dce1af301258bfbfdb122afa44c5048 +84126da6435699b0c09fa4032dec73d1fca21d2d19f5214e8b0bea43267e9a8dd1fc44f8132d8315e734c8e2e04d7291 +aff064708103884cb4f1a3c1718b3fc40a238d35cf0a7dc24bdf9823693b407c70da50df585bf5bc4e9c07d1c2d203e8 +a8b40fc6533752983a5329c31d376c7a5c13ce6879cc7faee648200075d9cd273537001fb4c86e8576350eaac6ba60c2 +a02db682bdc117a84dcb9312eb28fcbde12d49f4ce915cc92c610bb6965ec3cc38290f8c5b5ec70afe153956692cda95 +86decd22b25d300508472c9ce75d3e465b737e7ce13bc0fcce32835e54646fe12322ba5bc457be18bfd926a1a6ca4a38 +a18666ef65b8c2904fd598791f5627207165315a85ee01d5fb0e6b2e10bdd9b00babc447da5bd63445e3337de33b9b89 +89bb0c06effadefdaf34ffe4b123e1678a90d4451ee856c863df1e752eef41fd984689ded8f0f878bf8916d5dd8e8024 +97cfcba08ebec05d0073992a66b1d7d6fb9d95871f2cdc36db301f78bf8069294d1c259efef5c93d20dc937eedae3a1a +ac2643b14ece79dcb2e289c96776a47e2bebd40dd6dc74fd035df5bb727b5596f40e3dd2d2202141e69b0993717ede09 +a5e6fd88a2f9174d9bd4c6a55d9c30974be414992f22aa852f552c7648f722ed8077acf5aba030abd47939bb451b2c60 +8ad40a612824a7994487731a40b311b7349038c841145865539c6ada75c56de6ac547a1c23df190e0caaafecddd80ccc +953a7cea1d857e09202c438c6108060961f195f88c32f0e012236d7a4b39d840c61b162ec86436e8c38567328bea0246 +80d8b47a46dae1868a7b8ccfe7029445bbe1009dad4a6c31f9ef081be32e8e1ac1178c3c8fb68d3e536c84990cc035b1 +81ecd99f22b3766ce0aca08a0a9191793f68c754fdec78b82a4c3bdc2db122bbb9ebfd02fc2dcc6e1567a7d42d0cc16a +b1dd0446bccc25846fb95d08c1c9cc52fb51c72c4c5d169ffde56ecfe800f108dc1106d65d5c5bd1087c656de3940b63 +b87547f0931e164e96de5c550ca5aa81273648fe34f6e193cd9d69cf729cb432e17aa02e25b1c27a8a0d20a3b795e94e +820a94e69a927e077082aae66f6b292cfbe4589d932edf9e68e268c9bd3d71ef76cf7d169dd445b93967c25db11f58f1 +b0d07ddf2595270c39adfa0c8cf2ab1322979b0546aa4d918f641be53cd97f36c879bb75d205e457c011aca3bbd9f731 +8700b876b35b4b10a8a9372c5230acecd39539c1bb87515640293ad4464a9e02929d7d6a6a11112e8a29564815ac0de4 +a61a601c5bb27dcb97e37c8e2b9ce479c6b192a5e04d9ed5e065833c5a1017ee5f237b77d1a17be5d48f8e7cc0bcacf6 +92fb88fe774c1ba1d4a08cae3c0e05467ad610e7a3f1d2423fd47751759235fe0a3036db4095bd6404716aa03820f484 +b274f140d77a3ce0796f5e09094b516537ccaf27ae1907099bff172e6368ba85e7c3ef8ea2a07457cac48ae334da95b3 +b2292d9181f16581a9a9142490b2bdcdfb218ca6315d1effc8592100d792eb89d5356996c890441f04f2b4a95763503e +8897e73f576d86bc354baa3bd96e553107c48cf5889dcc23c5ba68ab8bcd4e81f27767be2233fdfa13d39f885087e668 +a29eac6f0829791c728d71abc49569df95a4446ecbfc534b39f24f56c88fe70301838dfc1c19751e7f3c5c1b8c6af6a0 +9346dc3720adc5df500a8df27fd9c75ef38dc5c8f4e8ed66983304750e66d502c3c59b8e955be781b670a0afc70a2167 +9566d534e0e30a5c5f1428665590617e95fd05d45f573715f58157854ad596ece3a3cfec61356aee342308d623e029d5 +a464fb8bffe6bd65f71938c1715c6e296cc6d0311a83858e4e7eb5873b7f2cf0c584d2101e3407b85b64ca78b2ac93ce +b54088f7217987c87e9498a747569ac5b2f8afd5348f9c45bf3fd9fbf713a20f495f49c8572d087efe778ac7313ad6d3 +91fa9f5f8000fe050f5b224d90b59fcce13c77e903cbf98ded752e5b3db16adb2bc1f8c94be48b69f65f1f1ad81d6264 +92d04a5b0ac5d8c8e313709b432c9434ecd3e73231f01e9b4e7952b87df60cbfa97b5dedd2200bd033b4b9ea8ba45cc1 +a94b90ad3c3d6c4bbe169f8661a790c40645b40f0a9d1c7220f01cf7fc176e04d80bab0ced9323fcafb93643f12b2760 +94d86149b9c8443b46196f7e5a3738206dd6f3be7762df488bcbb9f9ee285a64c997ed875b7b16b26604fa59020a8199 +82efe4ae2c50a2d7645240c173a047f238536598c04a2c0b69c96e96bd18e075a99110f1206bc213f39edca42ba00cc1 +ab8667685f831bc14d4610f84a5da27b4ea5b133b4d991741a9e64dceb22cb64a3ce8f1b6e101d52af6296df7127c9ad +83ba433661c05dcc5d562f4a9a261c8110dac44b8d833ae1514b1fc60d8b4ee395b18804baea04cb10adb428faf713c3 +b5748f6f660cc5277f1211d2b8649493ed8a11085b871cd33a5aea630abd960a740f08c08be5f9c21574600ac9bf5737 +a5c8dd12af48fb710642ad65ebb97ca489e8206741807f7acfc334f8035d3c80593b1ff2090c9bb7bd138f0c48714ca8 +a2b382fd5744e3babf454b1d806cc8783efeb4761bc42b6914ea48a46a2eae835efbe0a18262b6bc034379e03cf1262b +b3145ffaf603f69f15a64936d32e3219eea5ed49fdfd2f5bf40ea0dfd974b36fb6ff12164d4c2282d892db4cf3ff3ce1 +87a316fb213f4c5e30c5e3face049db66be4f28821bd96034714ec23d3e97849d7b301930f90a4323c7ccf53de23050c +b9de09a919455070fed6220fc179c8b7a4c753062bcd27acf28f5b9947a659c0b364298daf7c85c4ca6fca7f945add1f +806fbd98d411b76979464c40ad88bc07a151628a27fcc1012ba1dfbaf5b5cc9d962fb9b3386008978a12515edce934bc +a15268877fae0d21610ae6a31061ed7c20814723385955fac09fdc9693a94c33dea11db98bb89fdfe68f933490f5c381 +8d633fb0c4da86b2e0b37d8fad5972d62bff2ac663c5ec815d095cd4b7e1fe66ebef2a2590995b57eaf941983c7ad7a4 +8139e5dd9cf405e8ef65f11164f0440827d98389ce1b418b0c9628be983a9ddd6cf4863036ccb1483b40b8a527acd9ed +88b15fa94a08eac291d2b94a2b30eb851ff24addf2cc30b678e72e32cfcb3424cf4b33aa395d741803f3e578ddf524de +b5eaf0c8506e101f1646bcf049ee38d99ea1c60169730da893fd6020fd00a289eb2f415947e44677af49e43454a7b1be +8489822ad0647a7e06aa2aa5595960811858ddd4542acca419dd2308a8c5477648f4dd969a6740bb78aa26db9bfcc555 +b1e9a7b9f3423c220330d45f69e45fa03d7671897cf077f913c252e3e99c7b1b1cf6d30caad65e4228d5d7b80eb86e5e +b28fe9629592b9e6a55a1406903be76250b1c50c65296c10c5e48c64b539fb08fe11f68cf462a6edcbba71b0cee3feb2 +a41acf96a02c96cd8744ff6577c244fc923810d17ade133587e4c223beb7b4d99fa56eae311a500d7151979267d0895c +880798938fe4ba70721be90e666dfb62fcab4f3556fdb7b0dc8ec5bc34f6b4513df965eae78527136eb391889fe2caf9 +98d4d89d358e0fb7e212498c73447d94a83c1b66e98fc81427ab13acddb17a20f52308983f3a5a8e0aaacec432359604 +81430b6d2998fc78ba937a1639c6020199c52da499f68109da227882dc26d005b73d54c5bdcac1a04e8356a8ca0f7017 +a8d906a4786455eb74613aba4ce1c963c60095ffb8658d368df9266fdd01e30269ce10bf984e7465f34b4fd83beba26a +af54167ac1f954d10131d44a8e0045df00d581dd9e93596a28d157543fbe5fb25d213806ed7fb3cba6b8f5b5423562db +8511e373a978a12d81266b9afbd55035d7bc736835cfa921903a92969eeba3624437d1346b55382e61415726ab84a448 +8cf43eea93508ae586fa9a0f1354a1e16af659782479c2040874a46317f9e8d572a23238efa318fdfb87cc63932602b7 +b0bdd3bacff077173d302e3a9678d1d37936188c7ecc34950185af6b462b7c679815176f3cce5db19aac8b282f2d60ad +a355e9b87f2f2672052f5d4d65b8c1c827d24d89b0d8594641fccfb69aef1b94009105f3242058bb31c8bf51caae5a41 +b8baa9e4b950b72ff6b88a6509e8ed1304bc6fd955748b2e59a523a1e0c5e99f52aec3da7fa9ff407a7adf259652466c +840bc3dbb300ea6f27d1d6dd861f15680bd098be5174f45d6b75b094d0635aced539fa03ddbccb453879de77fb5d1fe9 +b4bc7e7e30686303856472bae07e581a0c0bfc815657c479f9f5931cff208d5c12930d2fd1ff413ebd8424bcd7a9b571 +89b5d514155d7999408334a50822508b9d689add55d44a240ff2bdde2eee419d117031f85e924e2a2c1ca77db9b91eea +a8604b6196f87a04e1350302e8aa745bba8dc162115d22657b37a1d1a98cb14876ddf7f65840b5dbd77e80cd22b4256c +83cb7acdb9e03247515bb2ce0227486ccf803426717a14510f0d59d45e998b245797d356f10abca94f7a14e1a2f0d552 +aeb3266a9f16649210ab2df0e1908ac259f34ce1f01162c22b56cf1019096ee4ea5854c36e30bb2feb06c21a71e8a45c +89e72e86edf2aa032a0fc9acf4d876a40865fbb2c8f87cb7e4d88856295c4ac14583e874142fd0c314a49aba68c0aa3c +8c3576eba0583c2a7884976b4ed11fe1fda4f6c32f6385d96c47b0e776afa287503b397fa516a455b4b8c3afeedc76db +a31e5b633bda9ffa174654fee98b5d5930a691c3c42fcf55673d927dbc8d91c58c4e42e615353145431baa646e8bbb30 +89f2f3f7a8da1544f24682f41c68114a8f78c86bd36b066e27da13acb70f18d9f548773a16bd8e24789420e17183f137 +ada27fa4e90a086240c9164544d2528621a415a5497badb79f8019dc3dce4d12eb6b599597e47ec6ac39c81efda43520 +90dc1eb21bf21c0187f359566fc4bf5386abea52799306a0e5a1151c0817c5f5bc60c86e76b1929c092c0f3ff48cedd2 +b702a53ebcc17ae35d2e735a347d2c700e9cbef8eadbece33cac83df483b2054c126593e1f462cfc00a3ce9d737e2af5 +9891b06455ec925a6f8eafffba05af6a38cc5e193acaaf74ffbf199df912c5197106c5e06d72942bbb032ce277b6417f +8c0ee71eb01197b019275bcf96cae94e81d2cdc3115dbf2d8e3080074260318bc9303597e8f72b18f965ad601d31ec43 +8aaf580aaf75c1b7a5f99ccf60503506e62058ef43b28b02f79b8536a96be3f019c9f71caf327b4e6730134730d1bef5 +ae6f9fc21dd7dfa672b25a87eb0a41644f7609fab5026d5cedb6e43a06dbbfd6d6e30322a2598c8dedde88c52eaed626 +8159b953ffece5693edadb2e906ebf76ff080ee1ad22698950d2d3bfc36ac5ea78f58284b2ca180664452d55bd54716c +ab7647c32ca5e9856ac283a2f86768d68de75ceeba9e58b74c5324f8298319e52183739aba4340be901699d66ac9eb3f +a4d85a5701d89bcfaf1572db83258d86a1a0717603d6f24ac2963ffcf80f1265e5ab376a4529ca504f4396498791253c +816080c0cdbfe61b4d726c305747a9eb58ac26d9a35f501dd32ba43c098082d20faf3ccd41aad24600aa73bfa453dfac +84f3afac024f576b0fd9acc6f2349c2fcefc3f77dbe5a2d4964d14b861b88e9b1810334b908cf3427d9b67a8aee74b18 +94b390655557b1a09110018e9b5a14490681ade275bdc83510b6465a1218465260d9a7e2a6e4ec700f58c31dc3659962 +a8c66826b1c04a2dd4c682543242e7a57acae37278bd09888a3d17747c5b5fec43548101e6f46d703638337e2fd3277b +86e6f4608a00007fa533c36a5b054c5768ccafe41ad52521d772dcae4c8a4bcaff8f7609be30d8fab62c5988cbbb6830 +837da4cf09ae8aa0bceb16f8b3bfcc3b3367aecac9eed6b4b56d7b65f55981ef066490764fb4c108792623ecf8cad383 +941ff3011462f9b5bf97d8cbdb0b6f5d37a1b1295b622f5485b7d69f2cb2bcabc83630dae427f0259d0d9539a77d8424 +b99e5d6d82aa9cf7d5970e7f710f4039ac32c2077530e4c2779250c6b9b373bc380adb0a03b892b652f649720672fc8c +a791c78464b2d65a15440b699e1e30ebd08501d6f2720adbc8255d989a82fcded2f79819b5f8f201bed84a255211b141 +84af7ad4a0e31fcbb3276ab1ad6171429cf39adcf78dc03750dc5deaa46536d15591e26d53e953dfb31e1622bc0743ab +a833e62fe97e1086fae1d4917fbaf09c345feb6bf1975b5cb863d8b66e8d621c7989ab3dbecda36bc9eaffc5eaa6fa66 +b4ef79a46a2126f53e2ebe62770feb57fd94600be29459d70a77c5e9cc260fa892be06cd60f886bf48459e48eb50d063 +b43b8f61919ea380bf151c294e54d3a3ff98e20d1ee5efbfe38aa2b66fafbc6a49739793bd5cb1c809f8b30466277c3a +ab37735af2412d2550e62df9d8b3b5e6f467f20de3890bf56faf1abf2bf3bd1d98dc3fa0ad5e7ab3fce0fa20409eb392 +82416b74b1551d484250d85bb151fabb67e29cce93d516125533df585bc80779ab057ea6992801a3d7d5c6dcff87a018 +8145d0787f0e3b5325190ae10c1d6bee713e6765fb6a0e9214132c6f78f4582bb2771aaeae40d3dad4bafb56bf7e36d8 +b6935886349ecbdd5774e12196f4275c97ec8279fdf28ccf940f6a022ebb6de8e97d6d2173c3fe402cbe9643bed3883b +87ef9b4d3dc71ac86369f8ed17e0dd3b91d16d14ae694bc21a35b5ae37211b043d0e36d8ff07dcc513fb9e6481a1f37f +ae1d0ded32f7e6f1dc8fef495879c1d9e01826f449f903c1e5034aeeabc5479a9e323b162b688317d46d35a42d570d86 +a40d16497004db4104c6794e2f4428d75bdf70352685944f3fbe17526df333e46a4ca6de55a4a48c02ecf0bde8ba03c0 +8d45121efba8cc308a498e8ee39ea6fa5cae9fb2e4aab1c2ff9d448aa8494ccbec9a078f978a86fcd97b5d5e7be7522a +a8173865c64634ba4ac2fa432740f5c05056a9deaf6427cb9b4b8da94ca5ddbc8c0c5d3185a89b8b28878194de9cdfcd +b6ec06a74d690f6545f0f0efba236e63d1fdfba54639ca2617408e185177ece28901c457d02b849fd00f1a53ae319d0a +b69a12df293c014a40070e3e760169b6f3c627caf9e50b35a93f11ecf8df98b2bc481b410eecb7ab210bf213bbe944de +97e7dc121795a533d4224803e591eef3e9008bab16f12472210b73aaf77890cf6e3877e0139403a0d3003c12c8f45636 +acdfa6fdd4a5acb7738cc8768f7cba84dbb95c639399b291ae8e4e63df37d2d4096900a84d2f0606bf534a9ccaa4993f +86ee253f3a9446a33e4d1169719b7d513c6b50730988415382faaf751988c10a421020609f7bcdef91be136704b906e2 +aac9438382a856caf84c5a8a234282f71b5fc5f65219103b147e7e6cf565522285fbfd7417b513bdad8277a00f652ca1 +83f3799d8e5772527930f5dc071a2e0a65471618993ec8990a96ccdeee65270e490bda9d26bb877612475268711ffd80 +93f28a81ac8c0ec9450b9d762fae9c7f8feaace87a6ee6bd141ef1d2d0697ef1bbd159fe6e1de640dbdab2b0361fca8a +a0825c95ba69999b90eac3a31a3fd830ea4f4b2b7409bde5f202b61d741d6326852ce790f41de5cb0eccec7af4db30c1 +83924b0e66233edd603c3b813d698daa05751fc34367120e3cf384ea7432e256ccee4d4daf13858950549d75a377107d +956fd9fa58345277e06ba2ec72f49ed230b8d3d4ff658555c52d6cddeb84dd4e36f1a614f5242d5ca0192e8daf0543c2 +944869912476baae0b114cced4ff65c0e4c90136f73ece5656460626599051b78802df67d7201c55d52725a97f5f29fe +865cb25b64b4531fb6fe4814d7c8cd26b017a6c6b72232ff53defc18a80fe3b39511b23f9e4c6c7249d06e03b2282ed2 +81e09ff55214960775e1e7f2758b9a6c4e4cd39edf7ec1adfaad51c52141182b79fe2176b23ddc7df9fd153e5f82d668 +b31006896f02bc90641121083f43c3172b1039334501fbaf1672f7bf5d174ddd185f945adf1a9c6cf77be34c5501483d +88b92f6f42ae45e9f05b16e52852826e933efd0c68b0f2418ac90957fd018df661bc47c8d43c2a7d7bfcf669dab98c3c +92fc68f595853ee8683930751789b799f397135d002eda244fe63ecef2754e15849edde3ba2f0cc8b865c9777230b712 +99ca06a49c5cd0bb097c447793fcdd809869b216a34c66c78c7e41e8c22f05d09168d46b8b1f3390db9452d91bc96dea +b48b9490a5d65296802431852d548d81047bbefc74fa7dc1d4e2a2878faacdfcb365ae59209cb0ade01901a283cbd15d +aff0fdbef7c188b120a02bc9085d7b808e88f73973773fef54707bf2cd772cd066740b1b6f4127b5c349f657bd97e738 +966fd4463b4f43dd8ccba7ad50baa42292f9f8b2e70da23bb6780e14155d9346e275ef03ddaf79e47020dcf43f3738bd +9330c3e1fadd9e08ac85f4839121ae20bbeb0a5103d84fa5aadbd1213805bdcda67bf2fb75fc301349cbc851b5559d20 +993bb99867bd9041a71a55ad5d397755cfa7ab6a4618fc526179bfc10b7dc8b26e4372fe9a9b4a15d64f2b63c1052dda +a29b59bcfab51f9b3c490a3b96f0bf1934265c315349b236012adbd64a56d7f6941b2c8cc272b412044bc7731f71e1dc +a65c9cefe1fc35d089fe8580c2e7671ebefdb43014ac291528ff4deefd4883fd4df274af83711dad610dad0d615f9d65 +944c78c56fb227ae632805d448ca3884cd3d2a89181cead3d2b7835e63297e6d740aa79a112edb1d4727824991636df5 +a73d782da1db7e4e65d7b26717a76e16dd9fab4df65063310b8e917dc0bc24e0d6755df5546c58504d04d9e68c3b474a +af80f0b87811ae3124f68108b4ca1937009403f87928bbc53480e7c5408d072053ace5eeaf5a5aba814dab8a45502085 +88aaf1acfc6e2e19b8387c97da707cb171c69812fefdd4650468e9b2c627bd5ccfb459f4d8e56bdfd84b09ddf87e128f +92c97276ff6f72bab6e9423d02ad6dc127962dbce15a0dd1e4a393b4510c555df6aa27be0f697c0d847033a9ca8b8dfd +a0e07d43d96e2d85b6276b3c60aadb48f0aedf2de8c415756dc597249ea64d2093731d8735231dadc961e5682ac59479 +adc9e6718a8f9298957d1da3842a7751c5399bbdf56f8de6c1c4bc39428f4aee6f1ba6613d37bf46b9403345e9d6fc81 +951da434da4b20d949b509ceeba02e24da7ed2da964c2fcdf426ec787779c696b385822c7dbea4df3e4a35921f1e912c +a04cbce0d2b2e87bbf038c798a12ec828423ca6aca08dc8d481cf6466e3c9c73d4d4a7fa47df9a7e2e15aae9e9f67208 +8f855cca2e440d248121c0469de1f94c2a71b8ee2682bbad3a78243a9e03da31d1925e6760dbc48a1957e040fae9abe8 +b642e5b17c1df4a4e101772d73851180b3a92e9e8b26c918050f51e6dd3592f102d20b0a1e96f0e25752c292f4c903ff +a92454c300781f8ae1766dbbb50a96192da7d48ef4cbdd72dd8cbb44c6eb5913c112cc38e9144615fdc03684deb99420 +8b74f7e6c2304f8e780df4649ef8221795dfe85fdbdaa477a1542d135b75c8be45bf89adbbb6f3ddf54ca40f02e733e9 +85cf66292cbb30cec5fd835ab10c9fcb3aea95e093aebf123e9a83c26f322d76ebc89c4e914524f6c5f6ee7d74fc917d +ae0bfe0cdc97c09542a7431820015f2d16067b30dca56288013876025e81daa8c519e5e347268e19aa1a85fa1dc28793 +921322fc6a47dc091afa0ad6df18ed14cde38e48c6e71550aa513918b056044983aee402de21051235eecf4ce8040fbe +96c030381e97050a45a318d307dcb3c8377b79b4dd5daf6337cded114de26eb725c14171b9b8e1b3c08fe1f5ea6b49e0 +90c23b86b6111818c8baaf53a13eaee1c89203b50e7f9a994bf0edf851919b48edbac7ceef14ac9414cf70c486174a77 +8bf6c301240d2d1c8d84c71d33a6dfc6d9e8f1cfae66d4d0f7a256d98ae12b0bcebfa94a667735ee89f810bcd7170cff +a41a4ffbbea0e36874d65c009ee4c3feffff322f6fc0e30d26ee4dbc1f46040d05e25d9d0ecb378cef0d24a7c2c4b850 +a8d4cdd423986bb392a0a92c12a8bd4da3437eec6ef6af34cf5310944899287452a2eb92eb5386086d5063381189d10e +a81dd26ec057c4032a4ed7ad54d926165273ed51d09a1267b2e477535cf6966835a257c209e4e92d165d74fa75695fa3 +8d7f708c3ee8449515d94fc26b547303b53d8dd55f177bc3b25d3da2768accd9bc8e9f09546090ebb7f15c66e6c9c723 +839ba65cffcd24cfffa7ab3b21faabe3c66d4c06324f07b2729c92f15cad34e474b0f0ddb16cd652870b26a756b731d3 +87f1a3968afec354d92d77e2726b702847c6afcabb8438634f9c6f7766de4c1504317dc4fa9a4a735acdbf985e119564 +91a8a7fd6542f3e0673f07f510d850864b34ac087eb7eef8845a1d14b2b1b651cbdc27fa4049bdbf3fea54221c5c8549 +aef3cf5f5e3a2385ead115728d7059e622146c3457d266c612e778324b6e06fbfb8f98e076624d2f3ce1035d65389a07 +819915d6232e95ccd7693fdd78d00492299b1983bc8f96a08dcb50f9c0a813ed93ae53c0238345d5bea0beda2855a913 +8e9ba68ded0e94935131b392b28218315a185f63bf5e3c1a9a9dd470944509ca0ba8f6122265f8da851b5cc2abce68f1 +b28468e9b04ee9d69003399a3cf4457c9bf9d59f36ab6ceeb8e964672433d06b58beeea198fedc7edbaa1948577e9fa2 +a633005e2c9f2fd94c8bce2dd5bb708fe946b25f1ec561ae65e54e15cdd88dc339f1a083e01f0d39610c8fe24151aaf0 +841d0031e22723f9328dd993805abd13e0c99b0f59435d2426246996b08d00ce73ab906f66c4eab423473b409e972ce0 +85758d1b084263992070ec8943f33073a2d9b86a8606672550c17545507a5b3c88d87382b41916a87ee96ff55a7aa535 +8581b06b0fc41466ef94a76a1d9fb8ae0edca6d018063acf6a8ca5f4b02d76021902feba58972415691b4bdbc33ae3b4 +83539597ff5e327357ee62bc6bf8c0bcaec2f227c55c7c385a4806f0d37fb461f1690bad5066b8a5370950af32fafbef +aee3557290d2dc10827e4791d00e0259006911f3f3fce4179ed3c514b779160613eca70f720bff7804752715a1266ffa +b48d2f0c4e90fc307d5995464e3f611a9b0ef5fe426a289071f4168ed5cc4f8770c9332960c2ca5c8c427f40e6bb389f +847af8973b4e300bb06be69b71b96183fd1a0b9d51b91701bef6fcfde465068f1eb2b1503b07afda380f18d69de5c9e1 +a70a6a80ce407f07804c0051ac21dc24d794b387be94eb24e1db94b58a78e1bcfb48cd0006db8fc1f9bedaece7a44fbe +b40e942b8fa5336910ff0098347df716bff9d1fa236a1950c16eeb966b3bc1a50b8f7b0980469d42e75ae13ced53cead +b208fabaa742d7db3148515330eb7a3577487845abdb7bd9ed169d0e081db0a5816595c33d375e56aeac5b51e60e49d3 +b7c8194b30d3d6ef5ab66ec88ad7ebbc732a3b8a41731b153e6f63759a93f3f4a537eab9ad369705bd730184bdbbdc34 +9280096445fe7394d04aa1bc4620c8f9296e991cc4d6c131bd703cb1cc317510e6e5855ac763f4d958c5edfe7eebeed7 +abc2aa4616a521400af1a12440dc544e3c821313d0ab936c86af28468ef8bbe534837e364598396a81cf8d06274ed5a6 +b18ca8a3325adb0c8c18a666d4859535397a1c3fe08f95eebfac916a7a99bbd40b3c37b919e8a8ae91da38bc00fa56c0 +8a40c33109ecea2a8b3558565877082f79121a432c45ec2c5a5e0ec4d1c203a6788e6b69cb37f1fd5b8c9a661bc5476d +88c47301dd30998e903c84e0b0f2c9af2e1ce6b9f187dab03528d44f834dc991e4c86d0c474a2c63468cf4020a1e24a0 +920c832853e6ab4c851eecfa9c11d3acc7da37c823be7aa1ab15e14dfd8beb5d0b91d62a30cec94763bd8e4594b66600 +98e1addbe2a6b8edc7f12ecb9be81c3250aeeca54a1c6a7225772ca66549827c15f3950d01b8eb44aecb56fe0fff901a +8cfb0fa1068be0ec088402f5950c4679a2eb9218c729da67050b0d1b2d7079f3ddf4bf0f57d95fe2a8db04bc6bcdb20c +b70f381aafe336b024120453813aeab70baac85b9c4c0f86918797b6aee206e6ed93244a49950f3d8ec9f81f4ac15808 +a4c8edf4aa33b709a91e1062939512419711c1757084e46f8f4b7ed64f8e682f4e78b7135920c12f0eb0422fe9f87a6a +b4817e85fd0752d7ebb662d3a51a03367a84bac74ebddfba0e5af5e636a979500f72b148052d333b3dedf9edd2b4031b +a87430169c6195f5d3e314ff2d1c2f050e766fd5d2de88f5207d72dba4a7745bb86d0baca6e9ae156582d0d89e5838c7 +991b00f8b104566b63a12af4826b61ce7aa40f4e5b8fff3085e7a99815bdb4471b6214da1e480214fac83f86a0b93cc5 +b39966e3076482079de0678477df98578377a094054960ee518ef99504d6851f8bcd3203e8da5e1d4f6f96776e1fe6eb +a448846d9dc2ab7a0995fa44b8527e27f6b3b74c6e03e95edb64e6baa4f1b866103f0addb97c84bef1d72487b2e21796 +894bec21a453ae84b592286e696c35bc30e820e9c2fd3e63dd4fbe629e07df16439c891056070faa490155f255bf7187 +a9ec652a491b11f6a692064e955f3f3287e7d2764527e58938571469a1e29b5225b9415bd602a45074dfbfe9c131d6ca +b39d37822e6cbe28244b5f42ce467c65a23765bd16eb6447c5b3e942278069793763483dafd8c4dd864f8917aad357fe +88dba51133f2019cb266641c56101e3e5987d3b77647a2e608b5ff9113dfc5f85e2b7c365118723131fbc0c9ca833c9c +b566579d904b54ecf798018efcb824dccbebfc6753a0fd2128ac3b4bd3b038c2284a7c782b5ca6f310eb7ea4d26a3f0a +a97a55c0a492e53c047e7d6f9d5f3e86fb96f3dddc68389c0561515343b66b4bc02a9c0d5722dff1e3445308240b27f7 +a044028ab4bcb9e1a2b9b4ca4efbf04c5da9e4bf2fff0e8bd57aa1fc12a71e897999c25d9117413faf2f45395dee0f13 +a78dc461decbeaeed8ebd0909369b491a5e764d6a5645a7dac61d3140d7dc0062526f777b0eb866bff27608429ebbdde +b2c2a8991f94c39ca35fea59f01a92cb3393e0eccb2476dfbf57261d406a68bd34a6cff33ed80209991688c183609ef4 +84189eefb521aff730a4fd3fd5b10ddfd29f0d365664caef63bb015d07e689989e54c33c2141dd64427805d37a7e546e +85ac80bd734a52235da288ff042dea9a62e085928954e8eacd2c751013f61904ed110e5b3afe1ab770a7e6485efb7b5e +9183a560393dcb22d0d5063e71182020d0fbabb39e32493eeffeb808df084aa243eb397027f150b55a247d1ed0c8513e +81c940944df7ecc58d3c43c34996852c3c7915ed185d7654627f7af62abae7e0048dd444a6c09961756455000bd96d09 +aa8c34e164019743fd8284b84f06c3b449aae7996e892f419ee55d82ad548cb300fd651de329da0384243954c0ef6a60 +89a7b7bdfc7e300d06a14d463e573d6296d8e66197491900cc9ae49504c4809ff6e61b758579e9091c61085ba1237b83 +878d21809ba540f50bd11f4c4d9590fb6f3ab9de5692606e6e2ef4ed9d18520119e385be5e1f4b3f2e2b09c319f0e8fc +8eb248390193189cf0355365e630b782cd15751e672dc478b39d75dc681234dcd9309df0d11f4610dbb249c1e6be7ef9 +a1d7fb3aecb896df3a52d6bd0943838b13f1bd039c936d76d03de2044c371d48865694b6f532393b27fd10a4cf642061 +a34bca58a24979be442238cbb5ece5bee51ae8c0794dd3efb3983d4db713bc6f28a96e976ac3bd9a551d3ed9ba6b3e22 +817c608fc8cacdd178665320b5a7587ca21df8bdd761833c3018b967575d25e3951cf3d498a63619a3cd2ad4406f5f28 +86c95707db0495689afd0c2e39e97f445f7ca0edffad5c8b4cacd1421f2f3cc55049dfd504f728f91534e20383955582 +99c3b0bb15942c301137765d4e19502f65806f3b126dc01a5b7820c87e8979bce6a37289a8f6a4c1e4637227ad5bf3bf +8aa1518a80ea8b074505a9b3f96829f5d4afa55a30efe7b4de4e5dbf666897fdd2cf31728ca45921e21a78a80f0e0f10 +8d74f46361c79e15128ac399e958a91067ef4cec8983408775a87eca1eed5b7dcbf0ddf30e66f51780457413496c7f07 +a41cde4a786b55387458a1db95171aca4fd146507b81c4da1e6d6e495527c3ec83fc42fad1dfe3d92744084a664fd431 +8c352852c906fae99413a84ad11701f93f292fbf7bd14738814f4c4ceab32db02feb5eb70bc73898b0bc724a39d5d017 +a5993046e8f23b71ba87b7caa7ace2d9023fb48ce4c51838813174880d918e9b4d2b0dc21a2b9c6f612338c31a289df8 +83576d3324bf2d8afbfb6eaecdc5d767c8e22e7d25160414924f0645491df60541948a05e1f4202e612368e78675de8a +b43749b8df4b15bc9a3697e0f1c518e6b04114171739ef1a0c9c65185d8ec18e40e6954d125cbc14ebc652cf41ad3109 +b4eebd5d80a7327a040cafb9ccdb12b2dfe1aa86e6bc6d3ac8a57fadfb95a5b1a7332c66318ff72ba459f525668af056 +9198be7f1d413c5029b0e1c617bcbc082d21abe2c60ec8ce9b54ca1a85d3dba637b72fda39dae0c0ae40d047eab9f55a +8d96a0232832e24d45092653e781e7a9c9520766c3989e67bbe86b3a820c4bf621ea911e7cd5270a4bfea78b618411f6 +8d7160d0ea98161a2d14d46ef01dff72d566c330cd4fabd27654d300e1bc7644c68dc8eabf2a20a59bfe7ba276545f9b +abb60fce29dec7ba37e3056e412e0ec3e05538a1fc0e2c68877378c867605966108bc5742585ab6a405ce0c962b285b6 +8fabffa3ed792f05e414f5839386f6449fd9f7b41a47595c5d71074bd1bb3784cc7a1a7e1ad6b041b455035957e5b2dc +90ff017b4804c2d0533b72461436b10603ab13a55f86fd4ec11b06a70ef8166f958c110519ca1b4cc7beba440729fe2d +b340cfd120f6a4623e3a74cf8c32bfd7cd61a280b59dfd17b15ca8fae4d82f64a6f15fbde4c02f424debc72b7db5fe67 +871311c9c7220c932e738d59f0ecc67a34356d1429fe570ca503d340c9996cb5ee2cd188fad0e3bd16e4c468ec1dbebd +a772470262186e7b94239ba921b29f2412c148d6f97c4412e96d21e55f3be73f992f1ad53c71008f0558ec3f84e2b5a7 +b2a897dcb7ffd6257f3f2947ec966f2077d57d5191a88840b1d4f67effebe8c436641be85524d0a21be734c63ab5965d +a044f6eacc48a4a061fa149500d96b48cbf14853469aa4d045faf3dca973be1bd4b4ce01646d83e2f24f7c486d03205d +981af5dc2daa73f7fa9eae35a93d81eb6edba4a7f673b55d41f6ecd87a37685d31bb40ef4f1c469b3d72f2f18b925a17 +912d2597a07864de9020ac77083eff2f15ceb07600f15755aba61251e8ce3c905a758453b417f04d9c38db040954eb65 +9642b7f6f09394ba5e0805734ef6702c3eddf9eea187ba98c676d5bbaec0e360e3e51dc58433aaa1e2da6060c8659cb7 +8ab3836e0a8ac492d5e707d056310c4c8e0489ca85eb771bff35ba1d658360084e836a6f51bb990f9e3d2d9aeb18fbb5 +879e058e72b73bb1f4642c21ffdb90544b846868139c6511f299aafe59c2d0f0b944dffc7990491b7c4edcd6a9889250 +b9e60b737023f61479a4a8fd253ed0d2a944ea6ba0439bbc0a0d3abf09b0ad1f18d75555e4a50405470ae4990626f390 +b9c2535d362796dcd673640a9fa2ebdaec274e6f8b850b023153b0a7a30fffc87f96e0b72696f647ebe7ab63099a6963 +94aeff145386a087b0e91e68a84a5ede01f978f9dd9fe7bebca78941938469495dc30a96bba9508c0d017873aeea9610 +98b179f8a3d9f0d0a983c30682dd425a2ddc7803be59bd626c623c8951a5179117d1d2a68254c95c9952989877d0ee55 +889ecf5f0ee56938273f74eb3e9ecfb5617f04fb58e83fe4c0e4aef51615cf345bc56f3f61b17f6eed3249d4afd54451 +a0f2b2c39bcea4b50883e2587d16559e246248a66ecb4a4b7d9ab3b51fb39fe98d83765e087eee37a0f86b0ba4144c02 +b2a61e247ed595e8a3830f7973b07079cbda510f28ad8c78c220b26cb6acde4fbb5ee90c14a665f329168ee951b08cf0 +95bd0fcfb42f0d6d8a8e73d7458498a85bcddd2fb132fd7989265648d82ac2707d6d203fac045504977af4f0a2aca4b7 +843e5a537c298666e6cf50fcc044f13506499ef83c802e719ff2c90e85003c132024e04711be7234c04d4b0125512d5d +a46d1797c5959dcd3a5cfc857488f4d96f74277c3d13b98b133620192f79944abcb3a361d939a100187f1b0856eae875 +a1c7786736d6707a48515c38660615fcec67eb8a2598f46657855215f804fd72ab122d17f94fcffad8893f3be658dca7 +b23dc9e610abc7d8bd21d147e22509a0fa49db5be6ea7057b51aae38e31654b3aa044df05b94b718153361371ba2f622 +b00cc8f257d659c22d30e6d641f79166b1e752ea8606f558e4cad6fc01532e8319ea4ee12265ba4140ac45aa4613c004 +ac7019af65221b0cc736287b32d7f1a3561405715ba9a6a122342e04e51637ba911c41573de53e4781f2230fdcb2475f +81a630bc41b3da8b3eb4bf56cba10cd9f93153c3667f009dc332287baeb707d505fb537e6233c8e53d299ec0f013290c +a6b7aea5c545bb76df0f230548539db92bc26642572cb7dd3d5a30edca2b4c386f44fc8466f056b42de2a452b81aff5b +8271624ff736b7b238e43943c81de80a1612207d32036d820c11fc830c737972ccc9c60d3c2359922b06652311e3c994 +8a684106458cb6f4db478170b9ad595d4b54c18bf63b9058f095a2fa1b928c15101472c70c648873d5887880059ed402 +a5cc3c35228122f410184e4326cf61a37637206e589fcd245cb5d0cec91031f8f7586b80503070840fdfd8ce75d3c88b +9443fc631aed8866a7ed220890911057a1f56b0afe0ba15f0a0e295ab97f604b134b1ed9a4245e46ee5f9a93aa74f731 +984b6f7d79835dffde9558c6bb912d992ca1180a2361757bdba4a7b69dc74b056e303adc69fe67414495dd9c2dd91e64 +b15a5c8cba5de080224c274d31c68ed72d2a7126d347796569aef0c4e97ed084afe3da4d4b590b9dda1a07f0c2ff3dfb +991708fe9650a1f9a4e43938b91d45dc68c230e05ee999c95dbff3bf79b1c1b2bb0e7977de454237c355a73b8438b1d9 +b4f7edc7468b176a4a7c0273700c444fa95c726af6697028bed4f77eee887e3400f9c42ee15b782c0ca861c4c3b8c98a +8c60dcc16c51087eb477c13e837031d6c6a3dc2b8bf8cb43c23f48006bc7173151807e866ead2234b460c2de93b31956 +83ad63e9c910d1fc44bc114accfb0d4d333b7ebe032f73f62d25d3e172c029d5e34a1c9d547273bf6c0fead5c8801007 +85de73213cc236f00777560756bdbf2b16841ba4b55902cf2cad9742ecaf5d28209b012ceb41f337456dfeca93010cd7 +a7561f8827ccd75b6686ba5398bb8fc3083351c55a589b18984e186820af7e275af04bcd4c28e1dc11be1e8617a0610b +88c0a4febd4068850557f497ea888035c7fc9f404f6cc7794e7cc8722f048ad2f249e7dc62743e7a339eb7473ad3b0cd +932b22b1d3e6d5a6409c34980d176feb85ada1bf94332ef5c9fc4d42b907dabea608ceef9b5595ef3feee195151f18d8 +a2867bb3f5ab88fbdae3a16c9143ab8a8f4f476a2643c505bb9f37e5b1fd34d216cab2204c9a017a5a67b7ad2dda10e8 +b573d5f38e4e9e8a3a6fd82f0880dc049efa492a946d00283019bf1d5e5516464cf87039e80aef667cb86fdea5075904 +b948f1b5ab755f3f5f36af27d94f503b070696d793b1240c1bdfd2e8e56890d69e6904688b5f8ff5a4bdf5a6abfe195f +917eae95ebc4109a2e99ddd8fec7881d2f7aaa0e25fda44dec7ce37458c2ee832f1829db7d2dcfa4ca0f06381c7fe91d +95751d17ed00a3030bce909333799bb7f4ab641acf585807f355b51d6976dceee410798026a1a004ef4dcdff7ec0f5b8 +b9b7bd266f449a79bbfe075e429613e76c5a42ac61f01c8f0bbbd34669650682efe01ff9dbbc400a1e995616af6aa278 +ac1722d097ce9cd7617161f8ec8c23d68f1fb1c9ca533e2a8b4f78516c2fd8fb38f23f834e2b9a03bb06a9d655693ca9 +a7ad9e96ffd98db2ecdb6340c5d592614f3c159abfd832fe27ee9293519d213a578e6246aae51672ee353e3296858873 +989b8814d5de7937c4acafd000eec2b4cd58ba395d7b25f98cafd021e8efa37029b29ad8303a1f6867923f5852a220eb +a5bfe6282c771bc9e453e964042d44eff4098decacb89aecd3be662ea5b74506e1357ab26f3527110ba377711f3c9f41 +8900a7470b656639721d2abbb7b06af0ac4222ab85a1976386e2a62eb4b88bfb5b72cf7921ddb3cf3a395d7eeb192a2e +95a71b55cd1f35a438cf5e75f8ff11c5ec6a2ebf2e4dba172f50bfad7d6d5dca5de1b1afc541662c81c858f7604c1163 +82b5d62fea8db8d85c5bc3a76d68dedd25794cf14d4a7bc368938ffca9e09f7e598fdad2a5aac614e0e52f8112ae62b9 +997173f07c729202afcde3028fa7f52cefc90fda2d0c8ac2b58154a5073140683e54c49ed1f254481070d119ce0ce02a +aeffb91ccc7a72bbd6ffe0f9b99c9e66e67d59cec2e02440465e9636a613ab3017278cfa72ea8bc4aba9a8dc728cb367 +952743b06e8645894aeb6440fc7a5f62dd3acf96dab70a51e20176762c9751ea5f2ba0b9497ccf0114dc4892dc606031 +874c63baeddc56fbbca2ff6031f8634b745f6e34ea6791d7c439201aee8f08ef5ee75f7778700a647f3b21068513fce6 +85128fec9c750c1071edfb15586435cc2f317e3e9a175bb8a9697bcda1eb9375478cf25d01e7fed113483b28f625122d +85522c9576fd9763e32af8495ae3928ed7116fb70d4378448926bc9790e8a8d08f98cf47648d7da1b6e40d6a210c7924 +97d0f37a13cfb723b848099ca1c14d83e9aaf2f7aeb71829180e664b7968632a08f6a85f557d74b55afe6242f2a36e7c +abaa472d6ad61a5fccd1a57c01aa1bc081253f95abbcba7f73923f1f11c4e79b904263890eeb66926de3e2652f5d1c70 +b3c04945ba727a141e5e8aec2bf9aa3772b64d8fd0e2a2b07f3a91106a95cbcb249adcd074cbe498caf76fffac20d4ef +82c46781a3d730d9931bcabd7434a9171372dde57171b6180e5516d4e68db8b23495c8ac3ab96994c17ddb1cf249b9fb +a202d8b65613c42d01738ccd68ed8c2dbc021631f602d53f751966e04182743ebc8e0747d600b8a8676b1da9ae7f11ab +ae73e7256e9459db04667a899e0d3ea5255211fb486d084e6550b6dd64ca44af6c6b2d59d7aa152de9f96ce9b58d940d +b67d87b176a9722945ec7593777ee461809861c6cfd1b945dde9ee4ff009ca4f19cf88f4bbb5c80c9cbab2fe25b23ac8 +8f0b7a317a076758b0dac79959ee4a06c08b07d0f10538a4b53d3da2eda16e2af26922feb32c090330dc4d969cf69bd3 +90b36bf56adbd8c4b6cb32febc3a8d5f714370c2ac3305c10fa6d168dffb2a026804517215f9a2d4ec8310cdb6bb459b +aa80c19b0682ead69934bf18cf476291a0beddd8ef4ed75975d0a472e2ab5c70f119722a8574ae4973aceb733d312e57 +a3fc9abb12574e5c28dcb51750b4339b794b8e558675eef7d26126edf1de920c35e992333bcbffcbf6a5f5c0d383ce62 +a1573ff23ab972acdcd08818853b111fc757fdd35aa070186d3e11e56b172fb49d840bf297ac0dd222e072fc09f26a81 +98306f2be4caa92c2b4392212d0cbf430b409b19ff7d5b899986613bd0e762c909fc01999aa94be3bd529d67f0113d7f +8c1fc42482a0819074241746d17dc89c0304a2acdae8ed91b5009e9e3e70ff725ba063b4a3e68fdce05b74f5180c545e +a6c6113ebf72d8cf3163b2b8d7f3fa24303b13f55752522c660a98cd834d85d8c79214d900fa649499365e2e7641f77a +ab95eea424f8a2cfd9fb1c78bb724e5b1d71a0d0d1e4217c5d0f98b0d8bbd3f8400a2002abc0a0e4576d1f93f46fefad +823c5a4fd8cf4a75fdc71d5f2dd511b6c0f189b82affeacd2b7cfcad8ad1a5551227dcc9bfdb2e34b2097eaa00efbb51 +b97314dfff36d80c46b53d87a61b0e124dc94018a0bb680c32765b9a2d457f833a7c42bbc90b3b1520c33a182580398d +b17566ee3dcc6bb3b004afe4c0136dfe7dd27df9045ae896dca49fb36987501ae069eb745af81ba3fc19ff037e7b1406 +b0bdc0f55cfd98d331e3a0c4fbb776a131936c3c47c6bffdc3aaf7d8c9fa6803fbc122c2fefbb532e634228687d52174 +aa5d9e60cc9f0598559c28bb9bdd52aa46605ab4ffe3d192ba982398e72cec9a2a44c0d0d938ce69935693cabc0887ea +802b6459d2354fa1d56c592ac1346c428dadea6b6c0a87bf7d309bab55c94e1cf31dd98a7a86bd92a840dd51f218b91b +a526914efdc190381bf1a73dd33f392ecf01350b9d3f4ae96b1b1c3d1d064721c7d6eec5788162c933245a3943f5ee51 +b3b8fcf637d8d6628620a1a99dbe619eabb3e5c7ce930d6efd2197e261bf394b74d4e5c26b96c4b8009c7e523ccfd082 +8f7510c732502a93e095aba744535f3928f893f188adc5b16008385fb9e80f695d0435bfc5b91cdad4537e87e9d2551c +97b90beaa56aa936c3ca45698f79273a68dd3ccd0076eab48d2a4db01782665e63f33c25751c1f2e070f4d1a8525bf96 +b9fb798324b1d1283fdc3e48288e3861a5449b2ab5e884b34ebb8f740225324af86e4711da6b5cc8361c1db15466602f +b6d52b53cea98f1d1d4c9a759c25bf9d8a50b604b144e4912acbdbdc32aab8b9dbb10d64a29aa33a4f502121a6fb481c +9174ffff0f2930fc228f0e539f5cfd82c9368d26b074467f39c07a774367ff6cccb5039ac63f107677d77706cd431680 +a33b6250d4ac9e66ec51c063d1a6a31f253eb29bbaed12a0d67e2eccfffb0f3a52750fbf52a1c2aaba8c7692346426e7 +a97025fd5cbcebe8ef865afc39cd3ea707b89d4e765ec817fd021d6438e02fa51e3544b1fd45470c58007a08efac6edd +b32a78480edd9ff6ba2f1eec4088db5d6ceb2d62d7e59e904ecaef7bb4a2e983a4588e51692b3be76e6ffbc0b5f911a5 +b5ab590ef0bb77191f00495b33d11c53c65a819f7d0c1f9dc4a2caa147a69c77a4fff7366a602d743ee1f395ce934c1e +b3fb0842f9441fb1d0ee0293b6efbc70a8f58d12d6f769b12872db726b19e16f0f65efbc891cf27a28a248b0ef9c7e75 +9372ad12856fefb928ccb0d34e198df99e2f8973b07e9d417a3134d5f69e12e79ff572c4e03ccd65415d70639bc7c73e +aa8d6e83d09ce216bfe2009a6b07d0110d98cf305364d5529c170a23e693aabb768b2016befb5ada8dabdd92b4d012bb +a954a75791eeb0ce41c85200c3763a508ed8214b5945a42c79bfdcfb1ec4f86ad1dd7b2862474a368d4ac31911a2b718 +8e2081cfd1d062fe3ab4dab01f68062bac802795545fede9a188f6c9f802cb5f884e60dbe866710baadbf55dc77c11a4 +a2f06003b9713e7dd5929501ed485436b49d43de80ea5b15170763fd6346badf8da6de8261828913ee0dacd8ff23c0e1 +98eecc34b838e6ffd1931ca65eec27bcdb2fdcb61f33e7e5673a93028c5865e0d1bf6d3bec040c5e96f9bd08089a53a4 +88cc16019741b341060b95498747db4377100d2a5bf0a5f516f7dec71b62bcb6e779de2c269c946d39040e03b3ae12b7 +ad1135ccbc3019d5b2faf59a688eef2500697642be8cfbdf211a1ab59abcc1f24483e50d653b55ff1834675ac7b4978f +a946f05ed9972f71dfde0020bbb086020fa35b482cce8a4cc36dd94355b2d10497d7f2580541bb3e81b71ac8bba3c49f +a83aeed488f9a19d8cfd743aa9aa1982ab3723560b1cd337fc2f91ad82f07afa412b3993afb845f68d47e91ba4869840 +95eebe006bfc316810cb71da919e5d62c2cebb4ac99d8e8ef67be420302320465f8b69873470982de13a7c2e23516be9 +a55f8961295a11e91d1e5deadc0c06c15dacbfc67f04ccba1d069cba89d72aa3b3d64045579c3ea8991b150ac29366ae +b321991d12f6ac07a5de3c492841d1a27b0d3446082fbce93e7e1f9e8d8fe3b45d41253556261c21b70f5e189e1a7a6f +a0b0822f15f652ce7962a4f130104b97bf9529797c13d6bd8e24701c213cc37f18157bd07f3d0f3eae6b7cd1cb40401f +96e2fa4da378aa782cc2d5e6e465fc9e49b5c805ed01d560e9b98abb5c0de8b74a2e7bec3aa5e2887d25cccb12c66f0c +97e4ab610d414f9210ed6f35300285eb3ccff5b0b6a95ed33425100d7725e159708ea78704497624ca0a2dcabce3a2f9 +960a375b17bdb325761e01e88a3ea57026b2393e1d887b34b8fa5d2532928079ce88dc9fd06a728b26d2bb41b12b9032 +8328a1647398e832aadc05bd717487a2b6fcdaa0d4850d2c4da230c6a2ed44c3e78ec4837b6094f3813f1ee99414713f +aa283834ebd18e6c99229ce4b401eda83f01d904f250fedd4e24f1006f8fa0712a6a89a7296a9bf2ce8de30e28d1408e +b29e097f2caadae3e0f0ae3473c072b0cd0206cf6d2e9b22c1a5ad3e07d433e32bd09ed1f4e4276a2da4268633357b7f +9539c5cbba14538b2fe077ecf67694ef240da5249950baaabea0340718b882a966f66d97f08556b08a4320ceb2cc2629 +b4529f25e9b42ae8cf8338d2eface6ba5cd4b4d8da73af502d081388135c654c0b3afb3aa779ffc80b8c4c8f4425dd2b +95be0739c4330619fbe7ee2249c133c91d6c07eab846c18c5d6c85fc21ac5528c5d56dcb0145af68ed0c6a79f68f2ccd +ac0c83ea802227bfc23814a24655c9ff13f729619bcffdb487ccbbf029b8eaee709f8bddb98232ef33cd70e30e45ca47 +b503becb90acc93b1901e939059f93e671900ca52c6f64ae701d11ac891d3a050b505d89324ce267bc43ab8275da6ffe +98e3811b55b1bacb70aa409100abb1b870f67e6d059475d9f278c751b6e1e2e2d6f2e586c81a9fb6597fda06e7923274 +b0b0f61a44053fa6c715dbb0731e35d48dba257d134f851ee1b81fd49a5c51a90ebf5459ec6e489fce25da4f184fbdb1 +b1d2117fe811720bb997c7c93fe9e4260dc50fca8881b245b5e34f724aaf37ed970cdad4e8fcb68e05ac8cf55a274a53 +a10f502051968f14b02895393271776dee7a06db9de14effa0b3471825ba94c3f805302bdddac4d397d08456f620999d +a3dbad2ef060ae0bb7b02eaa4a13594f3f900450faa1854fc09620b01ac94ab896321dfb1157cf2374c27e5718e8026a +b550fdec503195ecb9e079dcdf0cad559d64d3c30818ef369b4907e813e689da316a74ad2422e391b4a8c2a2bef25fc0 +a25ba865e2ac8f28186cea497294c8649a201732ecb4620c4e77b8e887403119910423df061117e5f03fc5ba39042db1 +b3f88174e03fdb443dd6addd01303cf88a4369352520187c739fc5ae6b22fa99629c63c985b4383219dab6acc5f6f532 +97a7503248e31e81b10eb621ba8f5210c537ad11b539c96dfb7cf72b846c7fe81bd7532c5136095652a9618000b7f8d3 +a8bcdc1ce5aa8bfa683a2fc65c1e79de8ff5446695dcb8620f7350c26d2972a23da22889f9e2b1cacb3f688c6a2953dc +8458c111df2a37f5dd91a9bee6c6f4b79f4f161c93fe78075b24a35f9817da8dde71763218d627917a9f1f0c4709c1ed +ac5f061a0541152b876cbc10640f26f1cc923c9d4ae1b6621e4bb3bf2cec59bbf87363a4eb72fb0e5b6d4e1c269b52d5 +a9a25ca87006e8a9203cbb78a93f50a36694aa4aad468b8d80d3feff9194455ca559fcc63838128a0ab75ad78c07c13a +a450b85f5dfffa8b34dfd8bc985f921318efacf8857cf7948f93884ba09fb831482ee90a44224b1a41e859e19b74962f +8ed91e7f92f5c6d7a71708b6132f157ac226ecaf8662af7d7468a4fa25627302efe31e4620ad28719318923e3a59bf82 +ab524165fd4c71b1fd395467a14272bd2b568592deafa039d8492e9ef36c6d3f96927c95c72d410a768dc0b6d1fbbc9b +b662144505aa8432c75ffb8d10318526b6d5777ac7af9ebfad87d9b0866c364f7905a6352743bd8fd79ffd9d5dd4f3e6 +a48f1677550a5cd40663bb3ba8f84caaf8454f332d0ceb1d94dbea52d0412fe69c94997f7749929712fd3995298572f7 +8391cd6e2f6b0c242de1117a612be99776c3dc95cb800b187685ea5bf7e2722275eddb79fd7dfc8be8e389c4524cdf70 +875d3acb9af47833b72900bc0a2448999d638f153c5e97e8a14ec02d0c76f6264353a7e275e1f1a5855daced523d243b +91f1823657d30b59b2f627880a9a9cb530f5aca28a9fd217fe6f2f5133690dfe7ad5a897872e400512db2e788b3f7628 +ad3564332aa56cea84123fc7ca79ea70bb4fef2009fa131cb44e4b15e8613bd11ca1d83b9d9bf456e4b7fee9f2e8b017 +8c530b84001936d5ab366c84c0b105241a26d1fb163669f17c8f2e94776895c2870edf3e1bc8ccd04d5e65531471f695 +932d01fa174fdb0c366f1230cffde2571cc47485f37f23ba5a1825532190cc3b722aeb1f15aed62cf83ccae9403ba713 +88b28c20585aca50d10752e84b901b5c2d58efef5131479fbbe53de7bce2029e1423a494c0298e1497669bd55be97a5d +b914148ca717721144ebb3d3bf3fcea2cd44c30c5f7051b89d8001502f3856fef30ec167174d5b76265b55d70f8716b5 +81d0173821c6ddd2a068d70766d9103d1ee961c475156e0cbd67d54e668a796310474ef698c7ab55abe6f2cf76c14679 +8f28e8d78e2fe7fa66340c53718e0db4b84823c8cfb159c76eac032a62fb53da0a5d7e24ca656cf9d2a890cb2a216542 +8a26360335c73d1ab51cec3166c3cf23b9ea51e44a0ad631b0b0329ef55aaae555420348a544e18d5760969281759b61 +94f326a32ed287545b0515be9e08149eb0a565025074796d72387cc3a237e87979776410d78339e23ef3172ca43b2544 +a785d2961a2fa5e70bffa137858a92c48fe749fee91b02599a252b0cd50d311991a08efd7fa5e96b78d07e6e66ffe746 +94af9030b5ac792dd1ce517eaadcec1482206848bea4e09e55cc7f40fd64d4c2b3e9197027c5636b70d6122c51d2235d +9722869f7d1a3992850fe7be405ec93aa17dc4d35e9e257d2e469f46d2c5a59dbd504056c85ab83d541ad8c13e8bcd54 +b13c4088b61a06e2c03ac9813a75ff1f68ffdfee9df6a8f65095179a475e29cc49119cad2ce05862c3b1ac217f3aace9 +8c64d51774753623666b10ca1b0fe63ae42f82ed6aa26b81dc1d48c86937c5772eb1402624c52a154b86031854e1fb9f +b47e4df18002b7dac3fee945bf9c0503159e1b8aafcce2138818e140753011b6d09ef1b20894e08ba3006b093559061b +93cb5970076522c5a0483693f6a35ffd4ea2aa7aaf3730c4eccd6af6d1bebfc1122fc4c67d53898ae13eb6db647be7e2 +a68873ef80986795ea5ed1a597d1cd99ed978ec25e0abb57fdcc96e89ef0f50aeb779ff46e3dce21dc83ada3157a8498 +8cab67f50949cc8eee6710e27358aea373aae3c92849f8f0b5531c080a6300cdf2c2094fe6fecfef6148de0d28446919 +993e932bcb616dbaa7ad18a4439e0565211d31071ef1b85a0627db74a05d978c60d507695eaeea5c7bd9868a21d06923 +acdadff26e3132d9478a818ef770e9fa0d2b56c6f5f48bd3bd674436ccce9bdfc34db884a73a30c04c5f5e9764cb2218 +a0d3e64c9c71f84c0eef9d7a9cb4fa184224b969db5514d678e93e00f98b41595588ca802643ea225512a4a272f5f534 +91c9140c9e1ba6e330cb08f6b2ce4809cd0d5a0f0516f70032bf30e912b0ed684d07b413b326ab531ee7e5b4668c799b +87bc2ee7a0c21ba8334cd098e35cb703f9af57f35e091b8151b9b63c3a5b0f89bd7701dbd44f644ea475901fa6d9ef08 +9325ccbf64bf5d71b303e31ee85d486298f9802c5e55b2c3d75427097bf8f60fa2ab4fcaffa9b60bf922c3e24fbd4b19 +95d0506e898318f3dc8d28d16dfd9f0038b54798838b3c9be2a2ae3c2bf204eb496166353fc042220b0bd4f6673b9285 +811de529416331fe9c416726d45df9434c29dcd7e949045eb15740f47e97dde8f31489242200e19922cac2a8b7c6fd1f +ade632d04a4c8bbab6ca7df370b2213cb9225023e7973f0e29f4f5e52e8aeaabc65171306bbdd12a67b195dfbb96d48f +88b7f029e079b6ae956042c0ea75d53088c5d0efd750dd018adaeacf46be21bf990897c58578c491f41afd3978d08073 +91f477802de507ffd2be3f4319903119225b277ad24f74eb50f28b66c14d32fae53c7edb8c7590704741af7f7f3e3654 +809838b32bb4f4d0237e98108320d4b079ee16ed80c567e7548bd37e4d7915b1192880f4812ac0e00476d246aec1dbc8 +84183b5fc4a7997a8ae5afedb4d21dce69c480d5966b5cbdafd6dd10d29a9a6377f3b90ce44da0eb8b176ac3af0253bb +8508abbf6d3739a16b9165caf0f95afb3b3ac1b8c38d6d374cf0c91296e2c1809a99772492b539cda184510bce8a0271 +8722054e59bab2062e6419a6e45fc803af77fde912ef2cd23055ad0484963de65a816a2debe1693d93c18218d2b8e81a +8e895f80e485a7c4f56827bf53d34b956281cdc74856c21eb3b51f6288c01cc3d08565a11cc6f3e2604775885490e8c5 +afc92714771b7aa6e60f3aee12efd9c2595e9659797452f0c1e99519f67c8bc3ac567119c1ddfe82a3e961ee9defea9a +818ff0fd9cefd32db87b259e5fa32967201016fc02ef44116cdca3c63ce5e637756f60477a408709928444a8ad69c471 +8251e29af4c61ae806fc5d032347fb332a94d472038149225298389495139ce5678fae739d02dfe53a231598a992e728 +a0ea39574b26643f6f1f48f99f276a8a64b5481989cfb2936f9432a3f8ef5075abfe5c067dc5512143ce8bf933984097 +af67a73911b372bf04e57e21f289fc6c3dfac366c6a01409b6e76fea4769bdb07a6940e52e8d7d3078f235c6d2f632c6 +b5291484ef336024dd2b9b4cf4d3a6b751133a40656d0a0825bcc6d41c21b1c79cb50b0e8f4693f90c29c8f4358641f9 +8bc0d9754d70f2cb9c63f991902165a87c6535a763d5eece43143b5064ae0bcdce7c7a8f398f2c1c29167b2d5a3e6867 +8d7faff53579ec8f6c92f661c399614cc35276971752ce0623270f88be937c414eddcb0997e14724a783905a026c8883 +9310b5f6e675fdf60796f814dbaa5a6e7e9029a61c395761e330d9348a7efab992e4e115c8be3a43d08e90d21290c892 +b5eb4f3eb646038ad2a020f0a42202532d4932e766da82b2c1002bf9c9c2e5336b54c8c0ffcc0e02d19dde2e6a35b6cc +91dabfd30a66710f1f37a891136c9be1e23af4abf8cb751f512a40c022a35f8e0a4fb05b17ec36d4208de02d56f0d53a +b3ded14e82d62ac7a5a036122a62f00ff8308498f3feae57d861babaff5a6628d43f0a0c5fc903f10936bcf4e2758ceb +a88e8348fed2b26acca6784d19ef27c75963450d99651d11a950ea81d4b93acd2c43e0ecce100eaf7e78508263d5baf3 +b1f5bbf7c4756877b87bb42163ac570e08c6667c4528bf68b5976680e19beeff7c5effd17009b0718797077e2955457a +ad2e7b516243f915d4d1415326e98b1a7390ae88897d0b03b66c2d9bd8c3fba283d7e8fe44ed3333296a736454cef6d8 +8f82eae096d5b11f995de6724a9af895f5e1c58d593845ad16ce8fcae8507e0d8e2b2348a0f50a1f66a17fd6fac51a5c +890e4404d0657c6c1ee14e1aac132ecf7a568bb3e04137b85ac0f84f1d333bd94993e8750f88eee033a33fb00f85dcc7 +82ac7d3385e035115f1d39a99fc73e5919de44f5e6424579776d118d711c8120b8e5916372c6f27bed4cc64cac170b6c +85ee16d8901c272cfbbe966e724b7a891c1bd5e68efd5d863043ad8520fc409080af61fd726adc680b3f1186fe0ac8b8 +86dc564c9b545567483b43a38f24c41c6551a49cabeebb58ce86404662a12dbfafd0778d30d26e1c93ce222e547e3898 +a29f5b4522db26d88f5f95f18d459f8feefab02e380c2edb65aa0617a82a3c1a89474727a951cef5f15050bcf7b380fb +a1ce039c8f6cac53352899edb0e3a72c76da143564ad1a44858bd7ee88552e2fe6858d1593bbd74aeee5a6f8034b9b9d +97f10d77983f088286bd7ef3e7fdd8fa275a56bec19919adf33cf939a90c8f2967d2b1b6fc51195cb45ad561202a3ed7 +a25e2772e8c911aaf8712bdac1dd40ee061c84d3d224c466cfaae8e5c99604053f940cde259bd1c3b8b69595781dbfec +b31bb95a0388595149409c48781174c340960d59032ab2b47689911d03c68f77a2273576fbe0c2bf4553e330656058c7 +b8b2e9287ad803fb185a13f0d7456b397d4e3c8ad5078f57f49e8beb2e85f661356a3392dbd7bcf6a900baa5582b86a1 +a3d0893923455eb6e96cc414341cac33d2dbc88fba821ac672708cce131761d85a0e08286663a32828244febfcae6451 +82310cb42f647d99a136014a9f881eb0b9791efd2e01fc1841907ad3fc8a9654d3d1dab6689c3607214b4dc2aca01cee +874022d99c16f60c22de1b094532a0bc6d4de700ad01a31798fac1d5088b9a42ad02bef8a7339af7ed9c0d4f16b186ee +94981369e120265aed40910eebc37eded481e90f4596b8d57c3bec790ab7f929784bd33ddd05b7870aad6c02e869603b +a4f1f50e1e2a73f07095e0dd31cb45154f24968dae967e38962341c1241bcd473102fff1ff668b20c6547e9732d11701 +ae2328f3b0ad79fcda807e69a1b5278145225083f150f67511dafc97e079f860c3392675f1752ae7e864c056e592205b +875d8c971e593ca79552c43d55c8c73b17cd20c81ff2c2fed1eb19b1b91e4a3a83d32df150dbfd5db1092d0aebde1e1f +add2e80aa46aae95da73a11f130f4bda339db028e24c9b11e5316e75ba5e63bc991d2a1da172c7c8e8fee038baae3433 +b46dbe1cb3424002aa7de51e82f600852248e251465c440695d52538d3f36828ff46c90ed77fc1d11534fe3c487df8ef +a5e5045d28b4e83d0055863c30c056628c58d4657e6176fd0536f5933f723d60e851bb726d5bf3c546b8ce4ac4a57ef8 +91fec01e86dd1537e498fff7536ea3ca012058b145f29d9ada49370cd7b7193ac380e116989515df1b94b74a55c45df3 +a7428176d6918cd916a310bdc75483c72de660df48cac4e6e7478eef03205f1827ea55afc0df5d5fa7567d14bbea7fc9 +851d89bef45d9761fe5fdb62972209335193610015e16a675149519f9911373bac0919add226ef118d9f3669cfdf4734 +b74acf5c149d0042021cb2422ea022be4c4f72a77855f42393e71ffd12ebb3eec16bdf16f812159b67b79a9706e7156d +99f35dce64ec99aa595e7894b55ce7b5a435851b396e79036ffb249c28206087db4c85379df666c4d95857db02e21ff9 +b6b9a384f70db9e298415b8ab394ee625dafff04be2886476e59df8d052ca832d11ac68a9b93fba7ab055b7bc36948a4 +898ee4aefa923ffec9e79f2219c7389663eb11eb5b49014e04ed4a336399f6ea1691051d86991f4c46ca65bcd4fdf359 +b0f948217b0d65df7599a0ba4654a5e43c84db477936276e6f11c8981efc6eaf14c90d3650107ed4c09af4cc8ec11137 +aa6286e27ac54f73e63dbf6f41865dd94d24bc0cf732262fcaff67319d162bb43af909f6f8ee27b1971939cfbba08141 +8bca7cdf730cf56c7b2c8a2c4879d61361a6e1dba5a3681a1a16c17a56e168ace0e99cf0d15826a1f5e67e6b8a8a049a +a746d876e8b1ce225fcafca603b099b36504846961526589af977a88c60d31ba2cc56e66a3dec8a77b3f3531bf7524c9 +a11e2e1927e6704cdb8874c75e4f1842cef84d7d43d7a38e339e61dc8ba90e61bbb20dd3c12e0b11d2471d58eed245be +a36395e22bc1d1ba8b0459a235203177737397da5643ce54ded3459d0869ff6d8d89f50c73cb62394bf66a959cde9b90 +8b49f12ba2fdf9aca7e5f81d45c07d47f9302a2655610e7634d1e4bd16048381a45ef2c95a8dd5b0715e4b7cf42273af +91cffa2a17e64eb7f76bccbe4e87280ee1dd244e04a3c9eac12e15d2d04845d876eb24fe2ec6d6d266cce9efb281077f +a6b8afabf65f2dee01788114e33a2f3ce25376fb47a50b74da7c3c25ff1fdc8aa9f41307534abbf48acb6f7466068f69 +8d13db896ccfea403bd6441191995c1a65365cab7d0b97fbe9526da3f45a877bd1f4ef2edef160e8a56838cd1586330e +98c717de9e01bef8842c162a5e757fe8552d53269c84862f4d451e7c656ae6f2ae473767b04290b134773f63be6fdb9d +8c2036ace1920bd13cf018e82848c49eb511fad65fd0ff51f4e4b50cf3bfc294afb63cba682c16f52fb595a98fa84970 +a3520fdff05dbad9e12551b0896922e375f9e5589368bcb2cc303bde252743b74460cb5caf99629325d3620f13adc796 +8d4f83a5bfec05caf5910e0ce538ee9816ee18d0bd44c1d0da2a87715a23cd2733ad4d47552c6dc0eb397687d611dd19 +a7b39a0a6a02823452d376533f39d35029867b3c9a6ad6bca181f18c54132d675613a700f9db2440fb1b4fa13c8bf18a +80bcb114b2544b80f404a200fc36860ed5e1ad31fe551acd4661d09730c452831751baa9b19d7d311600d267086a70bc +90dcce03c6f88fc2b08f2b42771eedde90cc5330fe0336e46c1a7d1b5a6c1641e5fcc4e7b3d5db00bd8afca9ec66ed81 +aec15f40805065c98e2965b1ae12a6c9020cfdb094c2d0549acfc7ea2401a5fb48d3ea7d41133cf37c4e096e7ff53eb9 +80e129b735dba49fa627a615d6c273119acec8e219b2f2c4373a332b5f98d66cbbdd688dfbe72a8f8bfefaccc02c50c1 +a9b596da3bdfe23e6799ece5f7975bf7a1979a75f4f546deeaf8b34dfe3e0d623217cb4cf4ccd504cfa3625b88cd53f1 +abcbbb70b16f6e517c0ab4363ab76b46e4ff58576b5f8340e5c0e8cc0e02621b6e23d742d73b015822a238b17cfd7665 +a046937cc6ea6a2e1adae543353a9fe929c1ae4ad655be1cc051378482cf88b041e28b1e9a577e6ccff2d3570f55e200 +831279437282f315e65a60184ef158f0a3dddc15a648dc552bdc88b3e6fe8288d3cfe9f0031846d81350f5e7874b4b33 +993d7916fa213c6d66e7c4cafafc1eaec9a2a86981f91c31eb8a69c5df076c789cbf498a24c84e0ee77af95b42145026 +823907a3b6719f8d49b3a4b7c181bd9bb29fcf842d7c70660c4f351852a1e197ca46cf5e879b47fa55f616fa2b87ce5e +8d228244e26132b234930ee14c75d88df0943cdb9c276a8faf167d259b7efc1beec2a87c112a6c608ad1600a239e9aae +ab6e55766e5bfb0cf0764ed909a8473ab5047d3388b4f46faeba2d1425c4754c55c6daf6ad4751e634c618b53e549529 +ab0cab6860e55a84c5ad2948a7e0989e2b4b1fd637605634b118361497332df32d9549cb854b2327ca54f2bcb85eed8f +b086b349ae03ef34f4b25a57bcaa5d1b29bd94f9ebf87e22be475adfe475c51a1230c1ebe13506cb72c4186192451658 +8a0b49d8a254ca6d91500f449cbbfbb69bb516c6948ac06808c65595e46773e346f97a5ce0ef7e5a5e0de278af22709c +ac49de11edaaf04302c73c578cc0824bdd165c0d6321be1c421c1950e68e4f3589aa3995448c9699e93c6ebae8803e27 +884f02d841cb5d8f4c60d1402469216b114ab4e93550b5bc1431756e365c4f870a9853449285384a6fa49e12ce6dc654 +b75f3a28fa2cc8d36b49130cb7448a23d73a7311d0185ba803ad55c8219741d451c110f48b786e96c728bc525903a54f +80ae04dbd41f4a35e33f9de413b6ad518af0919e5a30cb0fa1b061b260420780bb674f828d37fd3b52b5a31673cbd803 +b9a8011eb5fcea766907029bf743b45262db3e49d24f84503687e838651ed11cb64c66281e20a0ae9f6aa51acc552263 +90bfdd75e2dc9cf013e22a5d55d2d2b8a754c96103a17524488e01206e67f8b6d52b1be8c4e3d5307d4fe06d0e51f54c +b4af353a19b06203a815ec43e79a88578cc678c46f5a954b85bc5c53b84059dddba731f3d463c23bfd5273885c7c56a4 +aa125e96d4553b64f7140e5453ff5d2330318b69d74d37d283e84c26ad672fa00e3f71e530eb7e28be1e94afb9c4612e +a18e060aee3d49cde2389b10888696436bb7949a79ca7d728be6456a356ea5541b55492b2138da90108bd1ce0e6f5524 +93e55f92bdbccc2de655d14b1526836ea2e52dba65eb3f87823dd458a4cb5079bf22ce6ef625cb6d6bfdd0995ab9a874 +89f5a683526b90c1c3ceebbb8dc824b21cff851ce3531b164f6626e326d98b27d3e1d50982e507d84a99b1e04e86a915 +83d1c38800361633a3f742b1cb2bfc528129496e80232611682ddbe403e92c2ac5373aea0bca93ecb5128b0b2b7a719e +8ecba560ac94905e19ce8d9c7af217bf0a145d8c8bd38e2db82f5e94cc3f2f26f55819176376b51f154b4aab22056059 +a7e2a4a002b60291924850642e703232994acb4cfb90f07c94d1e0ecd2257bb583443283c20fc6017c37e6bfe85b7366 +93ed7316fa50b528f1636fc6507683a672f4f4403e55e94663f91221cc198199595bd02eef43d609f451acc9d9b36a24 +a1220a8ebc5c50ceed76a74bc3b7e0aa77f6884c71b64b67c4310ac29ce5526cb8992d6abc13ef6c8413ce62486a6795 +b2f6eac5c869ad7f4a25161d3347093e2f70e66cd925032747e901189355022fab3038bca4d610d2f68feb7e719c110b +b703fa11a4d511ca01c7462979a94acb40b5d933759199af42670eb48f83df202fa0c943f6ab3b4e1cc54673ea3aab1e +b5422912afbfcb901f84791b04f1ddb3c3fbdc76d961ee2a00c5c320e06d3cc5b5909c3bb805df66c5f10c47a292b13d +ad0934368da823302e1ac08e3ede74b05dfdbfffca203e97ffb0282c226814b65c142e6e15ec1e754518f221f01b30f7 +a1dd302a02e37df15bf2f1147efe0e3c06933a5a767d2d030e1132f5c3ce6b98e216b6145eb39e1e2f74e76a83165b8d +a346aab07564432f802ae44738049a36f7ca4056df2d8f110dbe7fef4a3e047684dea609b2d03dc6bf917c9c2a47608f +b96c5f682a5f5d02123568e50f5d0d186e4b2c4c9b956ec7aabac1b3e4a766d78d19bd111adb5176b898e916e49be2aa +8a96676d56876fc85538db2e806e1cba20fd01aeb9fa3cb43ca6ca94a2c102639f65660db330e5d74a029bb72d6a0b39 +ab0048336bd5c3def1a4064eadd49e66480c1f2abb4df46e03afbd8a3342c2c9d74ee35d79f08f4768c1646681440984 +888427bdf76caec90814c57ee1c3210a97d107dd88f7256f14f883ad0f392334b82be11e36dd8bfec2b37935177c7831 +b622b282becf0094a1916fa658429a5292ba30fb48a4c8066ce1ddcefb71037948262a01c95bab6929ed3a76ba5db9fe +b5b9e005c1f456b6a368a3097634fb455723abe95433a186e8278dceb79d4ca2fbe21f8002e80027b3c531e5bf494629 +a3c6707117a1e48697ed41062897f55d8119403eea6c2ee88f60180f6526f45172664bfee96bf61d6ec0b7fbae6aa058 +b02a9567386a4fbbdb772d8a27057b0be210447348efe6feb935ceec81f361ed2c0c211e54787dc617cdffed6b4a6652 +a9b8364e40ef15c3b5902e5534998997b8493064fa2bea99600def58279bb0f64574c09ba11e9f6f669a8354dd79dc85 +9998a2e553a9aa9a206518fae2bc8b90329ee59ab23005b10972712389f2ec0ee746033c733092ffe43d73d33abbb8ef +843a4b34d9039bf79df96d79f2d15e8d755affb4d83d61872daf540b68c0a3888cf8fc00d5b8b247b38524bcb3b5a856 +84f7128920c1b0bb40eee95701d30e6fc3a83b7bb3709f16d97e72acbb6057004ee7ac8e8f575936ca9dcb7866ab45f7 +918d3e2222e10e05edb34728162a899ad5ada0aaa491aeb7c81572a9c0d506e31d5390e1803a91ff3bd8e2bb15d47f31 +9442d18e2489613a7d47bb1cb803c8d6f3259d088cd079460976d87f7905ee07dea8f371b2537f6e1d792d36d7e42723 +b491976970fe091995b2ed86d629126523ccf3e9daf8145302faca71b5a71a5da92e0e05b62d7139d3efac5c4e367584 +aa628006235dc77c14cef4c04a308d66b07ac92d377df3de1a2e6ecfe3144f2219ad6d7795e671e1cb37a3641910b940 +99d386adaea5d4981d7306feecac9a555b74ffdc218c907c5aa7ac04abaead0ec2a8237300d42a3fbc464673e417ceed +8f78e8b1556f9d739648ea3cab9606f8328b52877fe72f9305545a73b74d49884044ba9c1f1c6db7d9b7c7b7c661caba +8fb357ae49932d0babdf74fc7aa7464a65d3b6a2b3acf4f550b99601d3c0215900cfd67f2b6651ef94cfc323bac79fae +9906f2fa25c0290775aa001fb6198113d53804262454ae8b83ef371b5271bde189c0460a645829cb6c59f9ee3a55ce4d +8f4379b3ebb50e052325b27655ca6a82e6f00b87bf0d2b680d205dd2c7afdc9ff32a9047ae71a1cdf0d0ce6b9474d878 +a85534e88c2bd43c043792eaa75e50914b21741a566635e0e107ae857aed0412035f7576cf04488ade16fd3f35fdbb87 +b4ce93199966d3c23251ca7f28ec5af7efea1763d376b0385352ffb2e0a462ef95c69940950278cf0e3dafd638b7bd36 +b10cb3d0317dd570aa73129f4acf63c256816f007607c19b423fb42f65133ce21f2f517e0afb41a5378cccf893ae14d0 +a9b231c9f739f7f914e5d943ed9bff7eba9e2c333fbd7c34eb1648a362ee01a01af6e2f7c35c9fe962b11152cddf35de +99ff6a899e156732937fb81c0cced80ae13d2d44c40ba99ac183aa246103b31ec084594b1b7feb96da58f4be2dd5c0ed +8748d15d18b75ff2596f50d6a9c4ce82f61ecbcee123a6ceae0e43cab3012a29b6f83cf67b48c22f6f9d757c6caf76b2 +b88ab05e4248b7fb634cf640a4e6a945d13e331237410f7217d3d17e3e384ddd48897e7a91e4516f1b9cbd30f35f238b +8d826deaeeb84a3b2d2c04c2300ca592501f992810582d6ae993e0d52f6283a839dba66c6c72278cff5871802b71173b +b36fed027c2f05a5ef625ca00b0364b930901e9e4420975b111858d0941f60e205546474bb25d6bfa6928d37305ae95f +af2fcfc6b87967567e8b8a13a4ed914478185705724e56ce68fb2df6d1576a0cf34a61e880997a0d35dc2c3276ff7501 +ac351b919cd1fbf106feb8af2c67692bfcddc84762d18cea681cfa7470a5644839caace27efee5f38c87d3df306f4211 +8d6665fb1d4d8d1fa23bd9b8a86e043b8555663519caac214d1e3e3effbc6bee7f2bcf21e645f77de0ced279d69a8a8b +a9fc1c2061756b2a1a169c1b149f212ff7f0d2488acd1c5a0197eba793cffa593fc6d1d1b40718aa75ca3ec77eff10e1 +aff64f0fa009c7a6cf0b8d7a22ddb2c8170c3cb3eec082e60d5aadb00b0040443be8936d728d99581e33c22178c41c87 +82e0b181adc5e3b1c87ff8598447260e839d53debfae941ebea38265575546c3a74a14b4325a030833a62ff6c52d9365 +b7ad43cbb22f6f892c2a1548a41dc120ab1f4e1b8dea0cb6272dd9cb02054c542ecabc582f7e16de709d48f5166cae86 +985e0c61094281532c4afb788ecb2dfcba998e974b5d4257a22040a161883908cdd068fe80f8eb49b8953cfd11acf43a +ae46895c6d67ea6d469b6c9c07b9e5d295d9ae73b22e30da4ba2c973ba83a130d7eef39717ec9d0f36e81d56bf742671 +8600177ea1f7e7ef90514b38b219a37dedfc39cb83297e4c7a5b479817ef56479d48cf6314820960c751183f6edf8b0e +b9208ec1c1d7a1e99b59c62d3e4e61dfb706b0e940d09d3abfc3454c19749083260614d89cfd7e822596c3cdbcc6bb95 +a1e94042c796c2b48bc724352d2e9f3a22291d9a34705993357ddb6adabd76da6fc25dac200a8cb0b5bbd99ecddb7af6 +b29c3adedd0bcad8a930625bc4dfdc3552a9afd5ca6dd9c0d758f978068c7982b50b711aa0eb5b97f2b84ee784637835 +af0632a238bb1f413c7ea8e9b4c3d68f2827bd2e38cd56024391fba6446ac5d19a780d0cfd4a78fe497d537b766a591a +aaf6e7f7d54f8ef5e2e45dd59774ecbeecf8683aa70483b2a75be6a6071b5981bbaf1627512a65d212817acdfab2e428 +8c751496065da2e927cf492aa5ca9013b24f861d5e6c24b30bbf52ec5aaf1905f40f9a28175faef283dd4ed4f2182a09 +8952377d8e80a85cf67d6b45499f3bad5fd452ea7bcd99efc1b066c4720d8e5bff1214cea90fd1f972a7f0baac3d29be +a1946ee543d1a6e21f380453be4d446e4130950c5fc3d075794eb8260f6f52d0a795c1ff91d028a648dc1ce7d9ab6b47 +89f3fefe37af31e0c17533d2ca1ce0884cc1dc97c15cbfab9c331b8debd94781c9396abef4bb2f163d09277a08d6adf0 +a2753f1e6e1a154fb117100a5bd9052137add85961f8158830ac20541ab12227d83887d10acf7fd36dcaf7c2596d8d23 +814955b4198933ee11c3883863b06ff98c7eceb21fc3e09df5f916107827ccf3323141983e74b025f46ae00284c9513b +8cc5c6bb429073bfef47cae7b3bfccb0ffa076514d91a1862c6bda4d581e0df87db53cc6c130bf8a7826304960f5a34e +909f22c1f1cdc87f7be7439c831a73484a49acbf8f23d47087d7cf867c64ef61da3bde85dc57d705682b4c3fc710d36e +8048fee7f276fcd504aed91284f28e73693615e0eb3858fa44bcf79d7285a9001c373b3ef71d9a3054817ba293ebe28c +94400e5cf5d2700ca608c5fe35ce14623f71cc24959f2bc27ca3684092850f76b67fb1f07ca9e5b2ca3062cf8ad17bd4 +81c2ae7d4d1b17f8b6de6a0430acc0d58260993980fe48dc2129c4948269cdc74f9dbfbf9c26b19360823fd913083d48 +8c41fe765128e63f6889d6a979f6a4342300327c8b245a8cfe3ecfbcac1e09c3da30e2a1045b24b78efc6d6d50c8c6ac +a5dd4ae51ae48c8be4b218c312ade226cffce671cf121cb77810f6c0990768d6dd767badecb5c69921d5574d5e8433d3 +b7642e325f4ba97ae2a39c1c9d97b35aafd49d53dba36aed3f3cb0ca816480b3394079f46a48252d46596559c90f4d58 +ae87375b40f35519e7bd4b1b2f73cd0b329b0c2cb9d616629342a71c6c304338445eda069b78ea0fbe44087f3de91e09 +b08918cb6f736855e11d3daca1ddfbdd61c9589b203b5493143227bf48e2c77c2e8c94b0d1aa2fab2226e0eae83f2681 +ac36b84a4ac2ebd4d6591923a449c564e3be8a664c46092c09e875c2998eba16b5d32bfd0882fd3851762868e669f0b1 +a44800a3bb192066fa17a3f29029a23697240467053b5aa49b9839fb9b9b8b12bcdcbfc557f024b61f4f51a9aacdefcb +9064c688fec23441a274cdf2075e5a449caf5c7363cc5e8a5dc9747183d2e00a0c69f2e6b3f6a7057079c46014c93b3b +aa367b021469af9f5b764a79bb3afbe2d87fe1e51862221672d1a66f954b165778b7c27a705e0f93841fab4c8468344d +a1a8bfc593d4ab71f91640bc824de5c1380ab2591cfdafcbc78a14b32de3c0e15f9d1b461d85c504baa3d4232c16bb53 +97df48da1799430f528184d30b6baa90c2a2f88f34cdfb342d715339c5ebd6d019aa693cea7c4993daafc9849063a3aa +abd923831fbb427e06e0dd335253178a9e5791395c84d0ab1433c07c53c1209161097e9582fb8736f8a60bde62d8693e +84cd1a43f1a438b43dc60ffc775f646937c4f6871438163905a3cebf1115f814ccd38a6ccb134130bff226306e412f32 +91426065996b0743c5f689eb3ca68a9f7b9e4d01f6c5a2652b57fa9a03d8dc7cd4bdbdab0ca5a891fee1e97a7f00cf02 +a4bee50249db3df7fd75162b28f04e57c678ba142ce4d3def2bc17bcb29e4670284a45f218dad3969af466c62a903757 +83141ebcc94d4681404e8b67a12a46374fded6df92b506aff3490d875919631408b369823a08b271d006d5b93136f317 +a0ea1c8883d58d5a784da3d8c8a880061adea796d7505c1f903d07c287c5467f71e4563fc0faafbc15b5a5538b0a7559 +89d9d480574f201a87269d26fb114278ed2c446328df431dc3556e3500e80e4cd01fcac196a2459d8646361ebda840df +8bf302978973632dd464bec819bdb91304712a3ec859be071e662040620422c6e75eba6f864f764cffa2799272efec39 +922f666bc0fd58b6d7d815c0ae4f66d193d32fc8382c631037f59eeaeae9a8ca6c72d08e72944cf9e800b8d639094e77 +81ad8714f491cdff7fe4399f2eb20e32650cff2999dd45b9b3d996d54a4aba24cc6c451212e78c9e5550368a1a38fb3f +b58fcf4659d73edb73175bd9139d18254e94c3e32031b5d4b026f2ed37aa19dca17ec2eb54c14340231615277a9d347e +b365ac9c2bfe409b710928c646ea2fb15b28557e0f089d39878e365589b9d1c34baf5566d20bb28b33bb60fa133f6eff +8fcae1d75b53ab470be805f39630d204853ca1629a14158bac2f52632277d77458dec204ff84b7b2d77e641c2045be65 +a03efa6bebe84f4f958a56e2d76b5ba4f95dd9ed7eb479edc7cc5e646c8d4792e5b0dfc66cc86aa4b4afe2f7a4850760 +af1c823930a3638975fb0cc5c59651771b2719119c3cd08404fbd4ce77a74d708cefbe3c56ea08c48f5f10e6907f338f +8260c8299b17898032c761c325ac9cabb4c5b7e735de81eacf244f647a45fb385012f4f8df743128888c29aefcaaad16 +ab2f37a573c82e96a8d46198691cd694dfa860615625f477e41f91b879bc58a745784fccd8ffa13065834ffd150d881d +986c746c9b4249352d8e5c629e8d7d05e716b3c7aab5e529ca969dd1e984a14b5be41528baef4c85d2369a42d7209216 +b25e32da1a8adddf2a6080725818b75bc67240728ad1853d90738485d8924ea1e202df0a3034a60ffae6f965ec55cf63 +a266e627afcebcefea6b6b44cbc50f5c508f7187e87d047b0450871c2a030042c9e376f3ede0afcf9d1952f089582f71 +86c3bbca4c0300606071c0a80dbdec21ce1dd4d8d4309648151c420854032dff1241a1677d1cd5de4e4de4385efda986 +b9a21a1fe2d1f3273a8e4a9185abf2ff86448cc98bfa435e3d68306a2b8b4a6a3ea33a155be3cb62a2170a86f77679a5 +b117b1ea381adce87d8b342cba3a15d492ff2d644afa28f22424cb9cbc820d4f7693dfc1a4d1b3697046c300e1c9b4c8 +9004c425a2e68870d6c69b658c344e3aa3a86a8914ee08d72b2f95c2e2d8a4c7bb0c6e7e271460c0e637cec11117bf8e +86a18aa4783b9ebd9131580c8b17994825f27f4ac427b0929a1e0236907732a1c8139e98112c605488ee95f48bbefbfc +84042243b955286482ab6f0b5df4c2d73571ada00716d2f737ca05a0d2e88c6349e8ee9e67934cfee4a1775dbf7f4800 +92c2153a4733a62e4e1d5b60369f3c26777c7d01cd3c8679212660d572bd3bac9b8a8a64e1f10f7dbf5eaa7579c4e423 +918454b6bb8e44a2afa144695ba8d48ae08d0cdfef4ad078f67709eddf3bb31191e8b006f04e82ea45a54715ef4d5817 +acf0b54f6bf34cf6ed6c2b39cf43194a40d68de6bcf1e4b82c34c15a1343e9ac3737885e1a30b78d01fa3a5125463db8 +a7d60dbe4b6a7b054f7afe9ee5cbbfeca0d05dc619e6041fa2296b549322529faddb8a11e949562309aecefb842ac380 +91ffb53e6d7e5f11159eaf13e783d6dbdfdb1698ed1e6dbf3413c6ea23492bbb9e0932230a9e2caac8fe899a17682795 +b6e8d7be5076ee3565d5765a710c5ecf17921dd3cf555c375d01e958a365ae087d4a88da492a5fb81838b7b92bf01143 +a8c6b763de2d4b2ed42102ef64eccfef31e2fb2a8a2776241c82912fa50fc9f77f175b6d109a97ede331307c016a4b1a +99839f86cb700c297c58bc33e28d46b92931961548deac29ba8df91d3e11721b10ea956c8e16984f9e4acf1298a79b37 +8c2e2c338f25ea5c25756b7131cde0d9a2b35abf5d90781180a00fe4b8e64e62590dc63fe10a57fba3a31c76d784eb01 +9687d7df2f41319ca5469d91978fed0565a5f11f829ebadaa83db92b221755f76c6eacd7700735e75c91e257087512e3 +8795fdfb7ff8439c58b9bf58ed53873d2780d3939b902b9ddaaa4c99447224ced9206c3039a23c2c44bcc461e2bb637f +a803697b744d2d087f4e2307218d48fa88620cf25529db9ce71e2e3bbcc65bac5e8bb9be04777ef7bfb5ed1a5b8e6170 +80f3d3efbbb9346ddd413f0a8e36b269eb5d7ff6809d5525ff9a47c4bcab2c01b70018b117f6fe05253775612ff70c6b +9050e0e45bcc83930d4c505af35e5e4d7ca01cd8681cba92eb55821aececcebe32bb692ebe1a4daac4e7472975671067 +8d206812aac42742dbaf233e0c080b3d1b30943b54b60283515da005de05ea5caa90f91fedcfcba72e922f64d7040189 +a2d44faaeb2eff7915c83f32b13ca6f31a6847b1c1ce114ea240bac3595eded89f09b2313b7915ad882292e2b586d5b4 +961776c8576030c39f214ea6e0a3e8b3d32f023d2600958c098c95c8a4e374deeb2b9dc522adfbd6bda5949bdc09e2a2 +993fa7d8447407af0fbcd9e6d77f815fa5233ab00674efbcf74a1f51c37481445ae291cc7b76db7c178f9cb0e570e0fc +abd5b1c78e05f9d7c8cc99bdaef8b0b6a57f2daf0f02bf492bec48ea4a27a8f1e38b5854da96efff11973326ff980f92 +8f15af4764bc275e6ccb892b3a4362cacb4e175b1526a9a99944e692fe6ccb1b4fc19abf312bb2a089cb1f344d91a779 +a09b27ccd71855512aba1d0c30a79ffbe7f6707a55978f3ced50e674b511a79a446dbc6d7946add421ce111135a460af +94b2f98ce86a9271fbd4153e1fc37de48421fe3490fb3840c00f2d5a4d0ba8810c6a32880b002f6374b59e0a7952518b +8650ac644f93bbcb88a6a0f49fee2663297fd4bc6fd47b6a89b9d8038d32370438ab3a4775ec9b58cb10aea8a95ef7b6 +95e5c2f2e84eed88c6980bbba5a1c0bb375d5a628bff006f7516d45bb7d723da676add4fdd45956f312e7bab0f052644 +b3278a3fa377ac93af7cfc9453f8cb594aae04269bbc99d2e0e45472ff4b6a2f97a26c4c57bf675b9d86f5e77a5d55d1 +b4bcbe6eb666a206e2ea2f877912c1d3b5bdbd08a989fc4490eb06013e1a69ad1ba08bcdac048bf29192312be399077b +a76d70b78c99fffcbf9bb9886eab40f1ea4f99a309710b660b64cbf86057cbcb644d243f6e341711bb7ef0fedf0435a7 +b2093c1ee945dca7ac76ad5aed08eae23af31dd5a77c903fd7b6f051f4ab84425d33a03c3d45bf2907bc93c02d1f3ad8 +904b1f7534e053a265b22d20be859912b9c9ccb303af9a8d6f1d8f6ccdc5c53eb4a45a1762b880d8444d9be0cd55e7f9 +8f664a965d65bc730c9ef1ec7467be984d4b8eb46bd9b0d64e38e48f94e6e55dda19aeac82cbcf4e1473440e64c4ca18 +8bcee65c4cc7a7799353d07b114c718a2aae0cd10a3f22b7eead5185d159dafd64852cb63924bf87627d176228878bce +8c78f2e3675096fef7ebaa898d2615cd50d39ca3d8f02b9bdfb07e67da648ae4be3da64838dffc5935fd72962c4b96c7 +8c40afd3701629421fec1df1aac4e849384ef2e80472c0e28d36cb1327acdf2826f99b357f3d7afdbc58a6347fc40b3c +a197813b1c65a8ea5754ef782522a57d63433ef752215ecda1e7da76b0412ee619f58d904abd2e07e0c097048b6ae1dd +a670542629e4333884ad7410f9ea3bd6f988df4a8f8a424ca74b9add2312586900cf9ae8bd50411f9146e82626b4af56 +a19875cc07ab84e569d98b8b67fb1dbbdfb59093c7b748fae008c8904a6fd931a63ca8d03ab5fea9bc8d263568125a9b +b57e7f68e4eb1bd04aafa917b1db1bdab759a02aa8a9cdb1cba34ba8852b5890f655645c9b4e15d5f19bf37e9f2ffe9f +8abe4e2a4f6462b6c64b3f10e45db2a53c2b0d3c5d5443d3f00a453e193df771eda635b098b6c8604ace3557514027af +8459e4fb378189b22b870a6ef20183deb816cefbf66eca1dc7e86d36a2e011537db893729f500dc154f14ce24633ba47 +930851df4bc7913c0d8c0f7bd3b071a83668987ed7c397d3d042fdc0d9765945a39a3bae83da9c88cb6b686ed8aeeb26 +8078c9e5cd05e1a8c932f8a1d835f61a248b6e7133fcbb3de406bf4ffc0e584f6f9f95062740ba6008d98348886cf76b +addff62bb29430983fe578e3709b0949cdc0d47a13a29bc3f50371a2cb5c822ce53e2448cfaa01bcb6e0aa850d5a380e +9433add687b5a1e12066721789b1db2edf9b6558c3bdc0f452ba33b1da67426abe326e9a34d207bfb1c491c18811bde1 +822beda3389963428cccc4a2918fa9a8a51cf0919640350293af70821967108cded5997adae86b33cb917780b097f1ca +a7a9f52bda45e4148ed56dd176df7bd672e9b5ed18888ccdb405f47920fdb0844355f8565cefb17010b38324edd8315f +b35c3a872e18e607b2555c51f9696a17fa18da1f924d503b163b4ec9fe22ed0c110925275cb6c93ce2d013e88f173d6a +adf34b002b2b26ab84fc1bf94e05bd8616a1d06664799ab149363c56a6e0c807fdc473327d25632416e952ea327fcd95 +ae4a6b9d22a4a3183fac29e2551e1124a8ce4a561a9a2afa9b23032b58d444e6155bb2b48f85c7b6d70393274e230db7 +a2ea3be4fc17e9b7ce3110284038d46a09e88a247b6971167a7878d9dcf36925d613c382b400cfa4f37a3ebea3699897 +8e5863786b641ce3140fbfe37124d7ad3925472e924f814ebfc45959aaf3f61dc554a597610b5defaecc85b59a99b50f +aefde3193d0f700d0f515ab2aaa43e2ef1d7831c4f7859f48e52693d57f97fa9e520090f3ed700e1c966f4b76048e57f +841a50f772956622798e5cd208dc7534d4e39eddee30d8ce133383d66e5f267e389254a0cdae01b770ecd0a9ca421929 +8fbc2bfd28238c7d47d4c03b1b910946c0d94274a199575e5b23242619b1de3497784e646a92aa03e3e24123ae4fcaba +926999579c8eec1cc47d7330112586bdca20b4149c8b2d066f527c8b9f609e61ce27feb69db67eea382649c6905efcf9 +b09f31f305efcc65589adf5d3690a76cf339efd67cd43a4e3ced7b839507466e4be72dd91f04e89e4bbef629d46e68c0 +b917361f6b95f759642638e0b1d2b3a29c3bdef0b94faa30de562e6078c7e2d25976159df3edbacbf43614635c2640b4 +8e7e8a1253bbda0e134d62bfe003a2669d471b47bd2b5cde0ff60d385d8e62279d54022f5ac12053b1e2d3aaa6910b4c +b69671a3c64e0a99d90b0ed108ce1912ff8ed983e4bddd75a370e9babde25ee1f5efb59ec707edddd46793207a8b1fe7 +910b2f4ebd37b7ae94108922b233d0920b4aba0bd94202c70f1314418b548d11d8e9caa91f2cd95aff51b9432d122b7f +82f645c90dfb52d195c1020346287c43a80233d3538954548604d09fbab7421241cde8593dbc4acc4986e0ea39a27dd9 +8fee895f0a140d88104ce442fed3966f58ff9d275e7373483f6b4249d64a25fb5374bbdc6bce6b5ab0270c2847066f83 +84f5bd7aab27b2509397aeb86510dd5ac0a53f2c8f73799bf720f2f87a52277f8d6b0f77f17bc80739c6a7119b7eb062 +9903ceced81099d7e146e661bcf01cbaccab5ba54366b85e2177f07e2d8621e19d9c9c3eee14b9266de6b3f9b6ea75ae +b9c16ea2a07afa32dd6c7c06df0dec39bca2067a9339e45475c98917f47e2320f6f235da353fd5e15b477de97ddc68dd +9820a9bbf8b826bec61ebf886de2c4f404c1ebdc8bab82ee1fea816d9de29127ce1852448ff717a3fe8bbfe9e92012e5 +817224d9359f5da6f2158c2c7bf9165501424f063e67ba9859a07ab72ee2ee62eb00ca6da821cfa19065c3282ca72c74 +94b95c465e6cb00da400558a3c60cfec4b79b27e602ca67cbc91aead08de4b6872d8ea096b0dc06dca4525c8992b8547 +a2b539a5bccd43fa347ba9c15f249b417997c6a38c63517ca38394976baa08e20be384a360969ff54e7e721db536b3e5 +96caf707e34f62811ee8d32ccf28d8d6ec579bc33e424d0473529af5315c456fd026aa910c1fed70c91982d51df7d3ca +8a77b73e890b644c6a142bdbac59b22d6a676f3b63ddafb52d914bb9d395b8bf5aedcbcc90429337df431ebd758a07a6 +8857830a7351025617a08bc44caec28d2fae07ebf5ffc9f01d979ce2a53839a670e61ae2783e138313929129790a51a1 +aa3e420321ed6f0aa326d28d1a10f13facec6f605b6218a6eb9cbc074801f3467bf013a456d1415a5536f12599efa3d3 +824aed0951957b00ea2f3d423e30328a3527bf6714cf9abbae84cf27e58e5c35452ba89ccc011de7c68c75d6e021d8f1 +a2e87cc06bf202e953fb1081933d8b4445527dde20e38ed1a4f440144fd8fa464a2b73e068b140562e9045e0f4bd3144 +ae3b8f06ad97d7ae3a5e5ca839efff3e4824dc238c0c03fc1a8d2fc8aa546cdfd165b784a31bb4dec7c77e9305b99a4b +b30c3e12395b1fb8b776f3ec9f87c70e35763a7b2ddc68f0f60a4982a84017f27c891a98561c830038deb033698ed7fc +874e507757cd1177d0dff0b0c62ce90130324442a33da3b2c8ee09dbca5d543e3ecfe707e9f1361e7c7db641c72794bb +b53012dd10b5e7460b57c092eaa06d6502720df9edbbe3e3f61a9998a272bf5baaac4a5a732ad4efe35d6fac6feca744 +85e6509d711515534d394e6cacbed6c81da710074d16ef3f4950bf2f578d662a494d835674f79c4d6315bced4defc5f0 +b6132b2a34b0905dcadc6119fd215419a7971fe545e52f48b768006944b4a9d7db1a74b149e2951ea48c083b752d0804 +989867da6415036d19b4bacc926ce6f4df7a556f50a1ba5f3c48eea9cefbb1c09da81481c8009331ee83f0859185e164 +960a6c36542876174d3fbc1505413e29f053ed87b8d38fef3af180491c7eff25200b45dd5fe5d4d8e63c7e8c9c00f4c8 +9040b59bd739d9cc2e8f6e894683429e4e876a8106238689ff4c22770ae5fdae1f32d962b30301fa0634ee163b524f35 +af3fcd0a45fe9e8fe256dc7eab242ef7f582dd832d147444483c62787ac820fafc6ca55d639a73f76bfa5e7f5462ab8f +b934c799d0736953a73d91e761767fdb78454355c4b15c680ce08accb57ccf941b13a1236980001f9e6195801cffd692 +8871e8e741157c2c326b22cf09551e78da3c1ec0fc0543136f581f1550f8bab03b0a7b80525c1e99812cdbf3a9698f96 +a8a977f51473a91d178ee8cfa45ffef8d6fd93ab1d6e428f96a3c79816d9c6a93cd70f94d4deda0125fd6816e30f3bea +a7688b3b0a4fc1dd16e8ba6dc758d3cfe1b7cf401c31739484c7fa253cce0967df1b290769bcefc9d23d3e0cb19e6218 +8ae84322662a57c6d729e6ff9d2737698cc2da2daeb1f39e506618750ed23442a6740955f299e4a15dda6db3e534d2c6 +a04a961cdccfa4b7ef83ced17ab221d6a043b2c718a0d6cc8e6f798507a31f10bf70361f70a049bc8058303fa7f96864 +b463e39732a7d9daec8a456fb58e54b30a6e160aa522a18b9a9e836488cce3342bcbb2e1deab0f5e6ec0a8796d77197d +b1434a11c6750f14018a2d3bcf94390e2948f4f187e93bb22070ca3e5393d339dc328cbfc3e48815f51929465ffe7d81 +84ff81d73f3828340623d7e3345553610aa22a5432217ef0ebd193cbf4a24234b190c65ca0873c22d10ea7b63bd1fbed +b6fe2723f0c47757932c2ddde7a4f8434f665612f7b87b4009c2635d56b6e16b200859a8ade49276de0ef27a2b6c970a +9742884ed7cd52b4a4a068a43d3faa02551a424136c85a9313f7cb58ea54c04aa83b0728fd741d1fe39621e931e88f8f +b7d2d65ea4d1ad07a5dee39e40d6c03a61264a56b1585b4d76fc5b2a68d80a93a42a0181d432528582bf08d144c2d6a9 +88c0f66bada89f8a43e5a6ead2915088173d106c76f724f4a97b0f6758aed6ae5c37c373c6b92cdd4aea8f6261f3a374 +81f9c43582cb42db3900747eb49ec94edb2284999a499d1527f03315fd330e5a509afa3bff659853570e9886aab5b28b +821f9d27d6beb416abf9aa5c79afb65a50ed276dbda6060103bc808bcd34426b82da5f23e38e88a55e172f5c294b4d40 +8ba307b9e7cb63a6c4f3851b321aebfdb6af34a5a4c3bd949ff7d96603e59b27ff4dc4970715d35f7758260ff942c9e9 +b142eb6c5f846de33227d0bda61d445a7c33c98f0a8365fe6ab4c1fabdc130849be597ef734305894a424ea715372d08 +a732730ae4512e86a741c8e4c87fee8a05ee840fec0e23b2e037d58dba8dde8d10a9bc5191d34d00598941becbbe467f +adce6f7c30fd221f6b10a0413cc76435c4bb36c2d60bca821e5c67409fe9dbb2f4c36ef85eb3d734695e4be4827e9fd3 +a74f00e0f9b23aff7b2527ce69852f8906dab9d6abe62ecd497498ab21e57542e12af9918d4fd610bb09e10b0929c510 +a593b6b0ef26448ce4eb3ab07e84238fc020b3cb10d542ff4b16d4e2be1bcde3797e45c9cf753b8dc3b0ffdb63984232 +aed3913afccf1aa1ac0eb4980eb8426d0baccebd836d44651fd72af00d09fac488a870223c42aca3ceb39752070405ae +b2c44c66a5ea7fde626548ba4cef8c8710191343d3dadfd3bb653ce715c0e03056a5303a581d47dde66e70ea5a2d2779 +8e5029b2ccf5128a12327b5103f7532db599846e422531869560ceaff392236434d87159f597937dbf4054f810c114f4 +82beed1a2c4477e5eb39fc5b0e773b30cfec77ef2b1bf17eadaf60eb35b6d0dd9d8cf06315c48d3546badb3f21cd0cca +90077bd6cc0e4be5fff08e5d07a5a158d36cebd1d1363125bc4fae0866ffe825b26f933d4ee5427ba5cd0c33c19a7b06 +a7ec0d8f079970e8e34f0ef3a53d3e0e45428ddcef9cc776ead5e542ef06f3c86981644f61c5a637e4faf001fb8c6b3e +ae6d4add6d1a6f90b22792bc9d40723ee6850c27d0b97eefafd5b7fd98e424aa97868b5287cc41b4fbd7023bca6a322c +831aa917533d077da07c01417feaa1408846363ba2b8d22c6116bb858a95801547dd88b7d7fa1d2e3f0a02bdeb2e103d +96511b860b07c8a5ed773f36d4aa9d02fb5e7882753bf56303595bcb57e37ccc60288887eb83bef08c657ec261a021a2 +921d2a3e7e9790f74068623de327443666b634c8443aba80120a45bba450df920b2374d96df1ce3fb1b06dd06f8cf6e3 +aa74451d51fe82b4581ead8e506ec6cd881010f7e7dd51fc388eb9a557db5d3c6721f81c151d08ebd9c2591689fbc13e +a972bfbcf4033d5742d08716c927c442119bdae336bf5dff914523b285ccf31953da2733759aacaa246a9af9f698342c +ad1fcd0cae0e76840194ce4150cb8a56ebed728ec9272035f52a799d480dfc85840a4d52d994a18b6edb31e79be6e8ad +a2c69fe1d36f235215432dad48d75887a44c99dfa0d78149acc74087da215a44bdb5f04e6eef88ff7eff80a5a7decc77 +a94ab2af2b6ee1bc6e0d4e689ca45380d9fbd3c5a65b9bd249d266a4d4c07bf5d5f7ef2ae6000623aee64027892bf8fe +881ec1fc514e926cdc66480ac59e139148ff8a2a7895a49f0dff45910c90cdda97b66441a25f357d6dd2471cddd99bb3 +884e6d3b894a914c8cef946a76d5a0c8351843b2bffa2d1e56c6b5b99c84104381dd1320c451d551c0b966f4086e60f9 +817c6c10ce2677b9fc5223500322e2b880583254d0bb0d247d728f8716f5e05c9ff39f135854342a1afecd9fbdcf7c46 +aaf4a9cb686a14619aa1fc1ac285dd3843ac3dd99f2b2331c711ec87b03491c02f49101046f3c5c538dc9f8dba2a0ac2 +97ecea5ce53ca720b5d845227ae61d70269a2f53540089305c86af35f0898bfd57356e74a8a5e083fa6e1ea70080bd31 +a22d811e1a20a75feac0157c418a4bfe745ccb5d29466ffa854dca03e395b6c3504a734341746b2846d76583a780b32e +940cbaa0d2b2db94ae96b6b9cf2deefbfd059e3e5745de9aec4a25f0991b9721e5cd37ef71c631575d1a0c280b01cd5b +ae33cb4951191258a11044682de861bf8d92d90ce751b354932dd9f3913f542b6a0f8a4dc228b3cd9244ac32c4582832 +a580df5e58c4274fe0f52ac2da1837e32f5c9db92be16c170187db4c358f43e5cfdda7c5911dcc79d77a5764e32325f5 +81798178cb9d8affa424f8d3be67576ba94d108a28ccc01d330c51d5a63ca45bb8ca63a2f569b5c5fe1303cecd2d777f +89975b91b94c25c9c3660e4af4047a8bacf964783010820dbc91ff8281509379cb3b24c25080d5a01174dd9a049118d5 +a7327fcb3710ed3273b048650bde40a32732ef40a7e58cf7f2f400979c177944c8bc54117ba6c80d5d4260801dddab79 +92b475dc8cb5be4b90c482f122a51bcb3b6c70593817e7e2459c28ea54a7845c50272af38119406eaadb9bcb993368d0 +9645173e9ecefc4f2eae8363504f7c0b81d85f8949a9f8a6c01f2d49e0a0764f4eacecf3e94016dd407fc14494fce9f9 +9215fd8983d7de6ae94d35e6698226fc1454977ae58d42d294be9aad13ac821562ad37d5e7ee5cdfe6e87031d45cd197 +810360a1c9b88a9e36f520ab5a1eb8bed93f52deefbe1312a69225c0a08edb10f87cc43b794aced9c74220cefcc57e7d +ad7e810efd61ed4684aeda9ed8bb02fb9ae4b4b63fda8217d37012b94ff1b91c0087043bfa4e376f961fff030c729f3b +8b07c95c6a06db8738d10bb03ec11b89375c08e77f0cab7e672ce70b2685667ca19c7e1c8b092821d31108ea18dfd4c7 +968825d025ded899ff7c57245250535c732836f7565eab1ae23ee7e513201d413c16e1ba3f5166e7ac6cf74de8ceef4f +908243370c5788200703ade8164943ad5f8c458219186432e74dbc9904a701ea307fd9b94976c866e6c58595fd891c4b +959969d16680bc535cdc6339e6186355d0d6c0d53d7bbfb411641b9bf4b770fd5f575beef5deec5c4fa4d192d455c350 +ad177f4f826a961adeac76da40e2d930748effff731756c797eddc4e5aa23c91f070fb69b19221748130b0961e68a6bb +82f8462bcc25448ef7e0739425378e9bb8a05e283ce54aae9dbebaf7a3469f57833c9171672ad43a79778366c72a5e37 +a28fb275b1845706c2814d9638573e9bc32ff552ebaed761fe96fdbce70395891ca41c400ae438369264e31a2713b15f +8a9c613996b5e51dadb587a787253d6081ea446bf5c71096980bf6bd3c4b69905062a8e8a3792de2d2ece3b177a71089 +8d5aefef9f60cb27c1db2c649221204dda48bb9bf8bf48f965741da051340e8e4cab88b9d15c69f3f84f4c854709f48a +93ebf2ca6ad85ab6deace6de1a458706285b31877b1b4d7dcb9d126b63047efaf8c06d580115ec9acee30c8a7212fa55 +b3ee46ce189956ca298057fa8223b7fd1128cf52f39159a58bca03c71dd25161ac13f1472301f72aef3e1993fe1ab269 +a24d7a8d066504fc3f5027ccb13120e2f22896860e02c45b5eba1dbd512d6a17c28f39155ea581619f9d33db43a96f92 +ae9ceacbfe12137db2c1a271e1b34b8f92e4816bad1b3b9b6feecc34df0f8b3b0f7ed0133acdf59c537d43d33fc8d429 +83967e69bf2b361f86361bd705dce0e1ad26df06da6c52b48176fe8dfcbeb03c462c1a4c9e649eff8c654b18c876fdef +9148e6b814a7d779c19c31e33a068e97b597de1f8100513db3c581190513edc4d544801ce3dd2cf6b19e0cd6daedd28a +94ccdafc84920d320ed22de1e754adea072935d3c5f8c2d1378ebe53d140ea29853f056fb3fb1e375846061a038cc9bc +afb43348498c38b0fa5f971b8cdd3a62c844f0eb52bc33daf2f67850af0880fce84ecfb96201b308d9e6168a0d443ae3 +86d5736520a83538d4cd058cc4b4e84213ed00ebd6e7af79ae787adc17a92ba5359e28ba6c91936d967b4b28d24c3070 +b5210c1ff212c5b1e9ef9126e08fe120a41e386bb12c22266f7538c6d69c7fd8774f11c02b81fd4e88f9137b020801fe +b78cfd19f94d24e529d0f52e18ce6185cb238edc6bd43086270fd51dd99f664f43dd4c7d2fe506762fbd859028e13fcf +a6e7220598c554abdcc3fdc587b988617b32c7bb0f82c06205467dbedb58276cc07cae317a190f19d19078773f4c2bbb +b88862809487ee430368dccd85a5d72fa4d163ca4aad15c78800e19c1a95be2192719801e315d86cff7795e0544a77e4 +87ecb13a03921296f8c42ceb252d04716f10e09c93962239fcaa0a7fef93f19ab3f2680bc406170108bc583e9ff2e721 +a810cd473832b6581c36ec4cb403f2849357ba2d0b54df98ef3004b8a530c078032922a81d40158f5fb0043d56477f6e +a247b45dd85ca7fbb718b328f30a03f03c84aef2c583fbdc9fcc9eb8b52b34529e8c8f535505c10598b1b4dac3d7c647 +96ee0b91313c68bac4aa9e065ce9e1d77e51ca4cff31d6a438718c58264dee87674bd97fc5c6b8008be709521e4fd008 +837567ad073e42266951a9a54750919280a2ac835a73c158407c3a2b1904cf0d17b7195a393c71a18ad029cbd9cf79ee +a6a469c44b67ebf02196213e7a63ad0423aab9a6e54acc6fcbdbb915bc043586993454dc3cd9e4be8f27d67c1050879b +8712d380a843b08b7b294f1f06e2f11f4ad6bcc655fdde86a4d8bc739c23916f6fad2b902fe47d6212f03607907e9f0e +920adfb644b534789943cdae1bdd6e42828dda1696a440af2f54e6b97f4f97470a1c6ea9fa6a2705d8f04911d055acd1 +a161c73adf584a0061e963b062f59d90faac65c9b3a936b837a10d817f02fcabfa748824607be45a183dd40f991fe83f +874f4ecd408c76e625ea50bc59c53c2d930ee25baf4b4eca2440bfbffb3b8bc294db579caa7c68629f4d9ec24187c1ba +8bff18087f112be7f4aa654e85c71fef70eee8ae480f61d0383ff6f5ab1a0508f966183bb3fc4d6f29cb7ca234aa50d3 +b03b46a3ca3bc743a173cbc008f92ab1aedd7466b35a6d1ca11e894b9482ea9dc75f8d6db2ddd1add99bfbe7657518b7 +8b4f3691403c3a8ad9e097f02d130769628feddfa8c2b3dfe8cff64e2bed7d6e5d192c1e2ba0ac348b8585e94acd5fa1 +a0d9ca4a212301f97591bf65d5ef2b2664766b427c9dd342e23cb468426e6a56be66b1cb41fea1889ac5d11a8e3c50a5 +8c93ed74188ca23b3df29e5396974b9cc135c91fdefdea6c0df694c8116410e93509559af55533a3776ac11b228d69b1 +82dd331fb3f9e344ebdeeb557769b86a2cc8cc38f6c298d7572a33aea87c261afa9dbd898989139b9fc16bc1e880a099 +a65faedf326bcfd8ef98a51410c78b021d39206704e8291cd1f09e096a66b9b0486be65ff185ca224c45918ac337ddeb +a188b37d363ac072a766fd5d6fa27df07363feff1342217b19e3c37385e42ffde55e4be8355aceaa2f267b6d66b4ac41 +810fa3ba3e96d843e3bafd3f2995727f223d3567c8ba77d684c993ba1773c66551eb5009897c51b3fe9b37196984f5ec +87631537541852da323b4353af45a164f68b304d24c01183bf271782e11687f3fcf528394e1566c2a26cb527b3148e64 +b721cb2b37b3c477a48e3cc0044167d51ff568a5fd2fb606e5aec7a267000f1ddc07d3db919926ae12761a8e017c767c +904dfad4ba2cc1f6e60d1b708438a70b1743b400164cd981f13c064b8328d5973987d4fb9cf894068f29d3deaf624dfb +a70491538893552c20939fae6be2f07bfa84d97e2534a6bbcc0f1729246b831103505e9f60e97a8fa7d2e6c1c2384579 +8726cf1b26b41f443ff7485adcfddc39ace2e62f4d65dd0bb927d933e262b66f1a9b367ded5fbdd6f3b0932553ac1735 +ae8a11cfdf7aa54c08f80cb645e3339187ab3886babe9fae5239ba507bb3dd1c0d161ca474a2df081dcd3d63e8fe445e +92328719e97ce60e56110f30a00ac5d9c7a2baaf5f8d22355d53c1c77941e3a1fec7d1405e6fbf8959665fe2ba7a8cad +8d9d6255b65798d0018a8cccb0b6343efd41dc14ff2058d3eed9451ceaad681e4a0fa6af67b0a04318aa628024e5553d +b70209090055459296006742d946a513f0cba6d83a05249ee8e7a51052b29c0ca9722dc4af5f9816a1b7938a5dac7f79 +aab7b766b9bf91786dfa801fcef6d575dc6f12b77ecc662eb4498f0312e54d0de9ea820e61508fc8aeee5ab5db529349 +a8104b462337748b7f086a135d0c3f87f8e51b7165ca6611264b8fb639d9a2f519926cb311fa2055b5fadf03da70c678 +b0d2460747d5d8b30fc6c6bd0a87cb343ddb05d90a51b465e8f67d499cfc5e3a9e365da05ae233bbee792cdf90ec67d5 +aa55f5bf3815266b4a149f85ed18e451c93de9163575e3ec75dd610381cc0805bb0a4d7c4af5b1f94d10231255436d2c +8d4c6a1944ff94426151909eb5b99cfd92167b967dabe2bf3aa66bb3c26c449c13097de881b2cfc1bf052862c1ef7b03 +8862296162451b9b6b77f03bf32e6df71325e8d7485cf3335d66fd48b74c2a8334c241db8263033724f26269ad95b395 +901aa96deb26cda5d9321190ae6624d357a41729d72ef1abfd71bebf6139af6d690798daba53b7bc5923462115ff748a +96c195ec4992728a1eb38cdde42d89a7bce150db43adbc9e61e279ea839e538deec71326b618dd39c50d589f78fc0614 +b6ff8b8aa0837b99a1a8b46fb37f20ad4aecc6a98381b1308697829a59b8442ffc748637a88cb30c9b1f0f28a926c4f6 +8d807e3dca9e7bef277db1d2cfb372408dd587364e8048b304eff00eacde2c723bfc84be9b98553f83cba5c7b3cba248 +8800c96adb0195c4fc5b24511450dee503c32bf47044f5e2e25bd6651f514d79a2dd9b01cd8c09f3c9d3859338490f57 +89fe366096097e38ec28dd1148887112efa5306cc0c3da09562aafa56f4eb000bf46ff79bf0bdd270cbde6bf0e1c8957 +af409a90c2776e1e7e3760b2042507b8709e943424606e31e791d42f17873a2710797f5baaab4cc4a19998ef648556b0 +8d761863c9b6edbd232d35ab853d944f5c950c2b643f84a1a1327ebb947290800710ff01dcfa26dc8e9828481240e8b1 +90b95e9be1e55c463ed857c4e0617d6dc3674e99b6aa62ed33c8e79d6dfcf7d122f4f4cc2ee3e7c5a49170cb617d2e2e +b3ff381efefabc4db38cc4727432e0301949ae4f16f8d1dea9b4f4de611cf5a36d84290a0bef160dac4e1955e516b3b0 +a8a84564b56a9003adcadb3565dc512239fc79572762cda7b5901a255bc82656bb9c01212ad33d6bef4fbbce18dacc87 +90a081890364b222eef54bf0075417f85e340d2fec8b7375995f598aeb33f26b44143ebf56fca7d8b4ebb36b5747b0eb +ade6ee49e1293224ddf2d8ab7f14bb5be6bc6284f60fd5b3a1e0cf147b73cff57cf19763b8a36c5083badc79c606b103 +b2fa99806dd2fa3de09320b615a2570c416c9bcdb052e592b0aead748bbe407ec9475a3d932ae48b71c2627eb81986a6 +91f3b7b73c8ccc9392542711c45fe6f236057e6efad587d661ad5cb4d6e88265f86b807bb1151736b1009ab74fd7acb4 +8800e2a46af96696dfbdcbf2ca2918b3dcf28ad970170d2d1783b52b8d945a9167d052beeb55f56c126da7ffa7059baa +9862267a1311c385956b977c9aa08548c28d758d7ba82d43dbc3d0a0fd1b7a221d39e8399997fea9014ac509ff510ac4 +b7d24f78886fd3e2d283e18d9ad5a25c1a904e7d9b9104bf47da469d74f34162e27e531380dbbe0a9d051e6ffd51d6e7 +b0f445f9d143e28b9df36b0f2c052da87ee2ca374d9d0fbe2eff66ca6fe5fe0d2c1951b428d58f7314b7e74e45d445ea +b63fc4083eabb8437dafeb6a904120691dcb53ce2938b820bb553da0e1eecd476f72495aacb72600cf9cad18698fd3db +b9ffd8108eaebd582d665f8690fe8bb207fd85185e6dd9f0b355a09bac1bbff26e0fdb172bc0498df025414e88fe2eda +967ed453e1f1a4c5b7b6834cc9f75c13f6889edc0cc91dc445727e9f408487bbf05c337103f61397a10011dfbe25d61d +98ceb673aff36e1987d5521a3984a07079c3c6155974bb8b413e8ae1ce84095fe4f7862fba7aefa14753eb26f2a5805f +85f01d28603a8fdf6ce6a50cb5c44f8a36b95b91302e3f4cd95c108ce8f4d212e73aec1b8d936520d9226802a2bd9136 +88118e9703200ca07910345fbb789e7a8f92bd80bbc79f0a9e040e8767d33df39f6eded403a9b636eabf9101e588482a +90833a51eef1b10ed74e8f9bbd6197e29c5292e469c854eed10b0da663e2bceb92539710b1858bbb21887bd538d28d89 +b513b905ec19191167c6193067b5cfdf5a3d3828375360df1c7e2ced5815437dfd37f0c4c8f009d7fb29ff3c8793f560 +b1b6d405d2d18f9554b8a358cc7e2d78a3b34269737d561992c8de83392ac9a2857be4bf15de5a6c74e0c9d0f31f393c +b828bd3e452b797323b798186607849f85d1fb20c616833c0619360dfd6b3e3aa000fd09dafe4b62d74abc41072ff1a9 +8efde67d0cca56bb2c464731879c9ac46a52e75bac702a63200a5e192b4f81c641f855ca6747752b84fe469cb7113b6c +b2762ba1c89ac3c9a983c242e4d1c2610ff0528585ed5c0dfc8a2c0253551142af9b59f43158e8915a1da7cc26b9df67 +8a3f1157fb820d1497ef6b25cd70b7e16bb8b961b0063ad340d82a79ee76eb2359ca9e15e6d42987ed7f154f5eeaa2da +a75e29f29d38f09c879f971c11beb5368affa084313474a5ecafa2896180b9e47ea1995c2733ec46f421e395a1d9cffe +8e8c3dd3e7196ef0b4996b531ec79e4a1f211db5d5635e48ceb80ff7568b2ff587e845f97ee703bb23a60945ad64314a +8e7f32f4a3e3c584af5e3d406924a0aa34024c42eca74ef6cc2a358fd3c9efaf25f1c03aa1e66bb94b023a2ee2a1cace +ab7dce05d59c10a84feb524fcb62478906b3fa045135b23afbede3bb32e0c678d8ebe59feabccb5c8f3550ea76cae44b +b38bb4b44d827f6fd3bd34e31f9186c59e312dbfadd4a7a88e588da10146a78b1f8716c91ad8b806beb8da65cab80c4c +9490ce9442bbbd05438c7f5c4dea789f74a7e92b1886a730544b55ba377840740a3ae4f2f146ee73f47c9278b0e233bc +83c003fab22a7178eed1a668e0f65d4fe38ef3900044e9ec63070c23f2827d36a1e73e5c2b883ec6a2afe2450171b3b3 +9982f02405978ddc4fca9063ebbdb152f524c84e79398955e66fe51bc7c1660ec1afc3a86ec49f58d7b7dde03505731c +ab337bd83ccdd2322088ffa8d005f450ced6b35790f37ab4534313315ee84312adc25e99cce052863a8bedee991729ed +8312ce4bec94366d88f16127a17419ef64285cd5bf9e5eda010319b48085966ed1252ed2f5a9fd3e0259b91bb65f1827 +a60d5a6327c4041b0c00a1aa2f0af056520f83c9ce9d9ccd03a0bd4d9e6a1511f26a422ea86bd858a1f77438adf07e6c +b84a0a0b030bdad83cf5202aa9afe58c9820e52483ab41f835f8c582c129ee3f34aa096d11c1cd922eda02ea1196a882 +8077d105317f4a8a8f1aadeb05e0722bb55f11abcb490c36c0904401107eb3372875b0ac233144829e734f0c538d8c1d +9202503bd29a6ec198823a1e4e098f9cfe359ed51eb5174d1ca41368821bfeebcbd49debfd02952c41359d1c7c06d2b1 +abc28c155e09365cb77ffead8dc8f602335ef93b2f44e4ef767ce8fc8ef9dd707400f3a722e92776c2e0b40192c06354 +b0f6d1442533ca45c9399e0a63a11f85ff288d242cea6cb3b68c02e77bd7d158047cae2d25b3bcd9606f8f66d9b32855 +b01c3d56a0db84dc94575f4b6ee2de4beca3230e86bed63e2066beb22768b0a8efb08ebaf8ac3dedb5fe46708b084807 +8c8634b0432159f66feaabb165842d1c8ac378f79565b1b90c381aa8450eb4231c3dad11ec9317b9fc2b155c3a771e32 +8e67f623d69ecd430c9ee0888520b6038f13a2b6140525b056dc0951f0cfed2822e62cf11d952a483107c5c5acac4826 +9590bb1cba816dd6acd5ac5fba5142c0a19d53573e422c74005e0bcf34993a8138c83124cad35a3df65879dba6134edd +801cd96cde0749021a253027118d3ea135f3fcdbe895db08a6c145641f95ebd368dd6a1568d995e1d0084146aebe224a +848b5d196427f6fc1f762ee3d36e832b64a76ec1033cfedc8b985dea93932a7892b8ef1035c653fb9dcd9ab2d9a44ac8 +a1017eb83d5c4e2477e7bd2241b2b98c4951a3b391081cae7d75965cadc1acaec755cf350f1f3d29741b0828e36fedea +8d6d2785e30f3c29aad17bd677914a752f831e96d46caf54446d967cb2432be2c849e26f0d193a60bee161ea5c6fe90a +935c0ba4290d4595428e034b5c8001cbd400040d89ab00861108e8f8f4af4258e41f34a7e6b93b04bc253d3b9ffc13bf +aac02257146246998477921cef2e9892228590d323b839f3e64ea893b991b463bc2f47e1e5092ddb47e70b2f5bce7622 +b921fde9412970a5d4c9a908ae8ce65861d06c7679af577cf0ad0d5344c421166986bee471fd6a6cecb7d591f06ec985 +8ef4c37487b139d6756003060600bb6ebac7ea810b9c4364fc978e842f13ac196d1264fbe5af60d76ff6d9203d8e7d3f +94b65e14022b5cf6a9b95f94be5ace2711957c96f4211c3f7bb36206bd39cfbd0ea82186cab5ad0577a23214a5c86e9e +a31c166d2a2ca1d5a75a5920fef7532681f62191a50d8555fdaa63ba4581c3391cc94a536fc09aac89f64eafceec3f90 +919a8cc128de01e9e10f5d83b08b52293fdd41bde2b5ae070f3d95842d4a16e5331cf2f3d61c765570c8022403610fa4 +b23d6f8331eef100152d60483cfa14232a85ee712c8538c9b6417a5a7c5b353c2ac401390c6c215cb101f5cee6b5f43e +ab357160c08a18319510a571eafff154298ce1020de8e1dc6138a09fcb0fcbcdd8359f7e9386bda00b7b9cdea745ffdc +ab55079aea34afa5c0bd1124b9cdfe01f325b402fdfa017301bf87812eaa811ea5798c3aaf818074d420d1c782b10ada +ade616010dc5009e7fc4f8d8b00dc716686a5fa0a7816ad9e503e15839d3b909b69d9dd929b7575376434ffec0d2bea8 +863997b97ed46898a8a014599508fa3079f414b1f4a0c4fdc6d74ae8b444afa350f327f8bfc2a85d27f9e2d049c50135 +8d602ff596334efd4925549ed95f2aa762b0629189f0df6dbb162581657cf3ea6863cd2287b4d9c8ad52813d87fcd235 +b70f68c596dcdeed92ad5c6c348578b26862a51eb5364237b1221e840c47a8702f0fbc56eb520a22c0eed99795d3903e +9628088f8e0853cefadee305a8bf47fa990c50fa96a82511bbe6e5dc81ef4b794e7918a109070f92fc8384d77ace226f +97e26a46e068b605ce96007197ecd943c9a23881862f4797a12a3e96ba2b8d07806ad9e2a0646796b1889c6b7d75188c +b1edf467c068cc163e2d6413cc22b16751e78b3312fe47b7ea82b08a1206d64415b2c8f2a677fa89171e82cc49797150 +a44d15ef18745b251429703e3cab188420e2d974de07251501799b016617f9630643fcd06f895634d8ecdd579e1bf000 +abd126df3917ba48c618ee4dbdf87df506193462f792874439043fa1b844466f6f4e0ff2e42516e63b5b23c0892b2695 +a2a67f57c4aa3c2aa1eeddbfd5009a89c26c2ce8fa3c96a64626aba19514beb125f27df8559506f737de3eae0f1fc18f +a633e0132197e6038197304b296ab171f1d8e0d0f34dcf66fe9146ac385b0239232a8470b9205a4802ab432389f4836d +a914b3a28509a906c3821463b936455d58ff45dcbe158922f9efb2037f2eb0ce8e92532d29b5d5a3fcd0d23fa773f272 +a0e1412ce4505daf1a2e59ce4f0fc0e0023e335b50d2b204422f57cd65744cc7a8ed35d5ef131a42c70b27111d3115b7 +a2339e2f2b6072e88816224fdd612c04d64e7967a492b9f8829db15367f565745325d361fd0607b0def1be384d010d9e +a7309fc41203cb99382e8193a1dcf03ac190a7ce04835304eb7e341d78634e83ea47cb15b885601956736d04cdfcaa01 +81f3ccd6c7f5b39e4e873365f8c37b214e8ab122d04a606fbb7339dc3298c427e922ec7418002561d4106505b5c399ee +92c121cf914ca549130e352eb297872a63200e99b148d88fbc9506ad882bec9d0203d65f280fb5b0ba92e336b7f932e8 +a4b330cf3f064f5b131578626ad7043ce2a433b6f175feb0b52d36134a454ca219373fd30d5e5796410e005b69082e47 +86fe5774112403ad83f9c55d58317eeb17ad8e1176d9f2f69c2afb7ed83bc718ed4e0245ceab4b377f5f062dcd4c00e7 +809d152a7e2654c7fd175b57f7928365a521be92e1ed06c05188a95864ddb25f7cab4c71db7d61bbf4cae46f3a1d96ce +b82d663e55c2a5ada7e169e9b1a87bc1c0177baf1ec1c96559b4cb1c5214ce1ddf2ab8d345014cab6402f3774235cf5a +86580af86df1bd2c385adb8f9a079e925981b7184db66fc5fe5b14cddb82e7d836b06eaeef14924ac529487b23dae111 +b5f5f4c5c94944ecc804df6ab8687d64e27d988cbfeae1ba7394e0f6adbf778c5881ead7cd8082dd7d68542b9bb4ecd5 +a6016916146c2685c46e8fdd24186394e2d5496e77e08c0c6a709d4cd7dfa97f1efcef94922b89196819076a91ad37b5 +b778e7367ded3b6eab53d5fc257f7a87e8faf74a593900f2f517220add2125be3f6142022660d8181df8d164ad9441ce +8581b2d36abe6f553add4d24be761bec1b8efaa2929519114346615380b3c55b59e6ad86990e312f7e234d0203bdf59b +9917e74fd45c3f71a829ff5498a7f6b5599b48c098dda2339bf04352bfc7f368ccf1a407f5835901240e76452ae807d7 +afd196ce6f9335069138fd2e3d133134da253978b4ce373152c0f26affe77a336505787594022e610f8feb722f7cc1fb +a477491a1562e329764645e8f24d8e228e5ef28c9f74c6b5b3abc4b6a562c15ffb0f680d372aed04d9e1bf944dece7be +9767440d58c57d3077319d3a330e5322b9ba16981ec74a5a14d53462eab59ae7fd2b14025bfc63b268862094acb444e6 +80986d921be3513ef69264423f351a61cb48390c1be8673aee0f089076086aaebea7ebe268fd0aa7182695606116f679 +a9554c5c921c07b450ee04e34ec58e054ac1541b26ce2ce5a393367a97348ba0089f53db6660ad76b60278b66fd12e3e +95097e7d2999b3e84bf052c775581cf361325325f4a50192521d8f4693c830bed667d88f482dc1e3f833aa2bd22d2cbf +9014c91d0f85aefd28436b5228c12f6353c055a9326c7efbf5e071e089e2ee7c070fcbc84c5fafc336cbb8fa6fec1ca1 +90f57ba36ee1066b55d37384942d8b57ae00f3cf9a3c1d6a3dfee1d1af42d4b5fa9baeb0cd7e46687d1d6d090ddb931d +8e4b1db12fd760a17214c9e47f1fce6e43c0dbb4589a827a13ac61aaae93759345697bb438a00edab92e0b7b62414683 +8022a959a513cdc0e9c705e0fc04eafd05ff37c867ae0f31f6d01cddd5df86138a426cab2ff0ac8ff03a62e20f7e8f51 +914e9a38829834c7360443b8ed86137e6f936389488eccf05b4b4db7c9425611705076ecb3f27105d24b85c852be7511 +957fb10783e2bd0db1ba66b18e794df710bc3b2b05776be146fa5863c15b1ebdd39747b1a95d9564e1772cdfc4f37b8a +b6307028444daed8ed785ac9d0de76bc3fe23ff2cc7e48102553613bbfb5afe0ebe45e4212a27021c8eb870721e62a1f +8f76143597777d940b15a01b39c5e1b045464d146d9a30a6abe8b5d3907250e6c7f858ff2308f8591e8b0a7b3f3c568a +96163138ac0ce5fd00ae9a289648fd9300a0ca0f63a88481d703ecd281c06a52a3b5178e849e331f9c85ca4ba398f4cc +a63ef47c3e18245b0482596a09f488a716df3cbd0f9e5cfabed0d742843e65db8961c556f45f49762f3a6ac8b627b3ef +8cb595466552e7c4d42909f232d4063e0a663a8ef6f6c9b7ce3a0542b2459cde04e0e54c7623d404acb5b82775ac04f6 +b47fe69960eb45f399368807cff16d941a5a4ebad1f5ec46e3dc8a2e4d598a7e6114d8f0ca791e9720fd786070524e2b +89eb5ff83eea9df490e5beca1a1fbbbbcf7184a37e2c8c91ede7a1e654c81e8cd41eceece4042ea7918a4f4646b67fd6 +a84f5d155ed08b9054eecb15f689ba81e44589e6e7207a99790c598962837ca99ec12344105b16641ca91165672f7153 +a6cc8f25c2d5b2d2f220ec359e6a37a52b95fa6af6e173c65e7cd55299eff4aa9e6d9e6f2769e6459313f1f2aecb0fab +afcde944411f017a9f7979755294981e941cc41f03df5e10522ef7c7505e5f1babdd67b3bf5258e8623150062eb41d9b +8fab39f39c0f40182fcd996ade2012643fe7731808afbc53f9b26900b4d4d1f0f5312d9d40b3df8baa4739970a49c732 +ae193af9726da0ebe7df1f9ee1c4846a5b2a7621403baf8e66c66b60f523e719c30c6b4f897bb14b27d3ff3da8392eeb +8ac5adb82d852eba255764029f42e6da92dcdd0e224d387d1ef94174038db9709ac558d90d7e7c57ad4ce7f89bbfc38c +a2066b3458fdf678ee487a55dd5bfb74fde03b54620cb0e25412a89ee28ad0d685e309a51e3e4694be2fa6f1593a344c +88d031745dd0ae07d61a15b594be5d4b2e2a29e715d081649ad63605e3404b0c3a5353f0fd9fad9c05c18e93ce674fa1 +8283cfb0ef743a043f2b77ecaeba3005e2ca50435585b5dd24777ee6bce12332f85e21b446b536da38508807f0f07563 +b376de22d5f6b0af0b59f7d9764561f4244cf8ffe22890ecd3dcf2ff1832130c9b821e068c9d8773136f4796721e5963 +ae3afc50c764f406353965363840bf28ee85e7064eb9d5f0bb3c31c64ab10f48c853e942ee2c9b51bae59651eaa08c2f +948b204d103917461a01a6c57a88f2d66b476eae5b00be20ec8c747650e864bc8a83aee0aff59cb7584b7a3387e0ee48 +81ab098a082b07f896c5ffd1e4446cb7fb44804cbbf38d125208b233fc82f8ec9a6a8d8dd1c9a1162dc28ffeec0dde50 +a149c6f1312821ced2969268789a3151bdda213451760b397139a028da609c4134ac083169feb0ee423a0acafd10eceb +b0ac9e27a5dadaf523010f730b28f0ebac01f460d3bbbe277dc9d44218abb5686f4fac89ae462682fef9edbba663520a +8d0e0073cca273daaaa61b6fc54bfe5a009bc3e20ae820f6c93ba77b19eca517d457e948a2de5e77678e4241807157cb +ad61d3a2edf7c7533a04964b97499503fd8374ca64286dba80465e68fe932e96749b476f458c6fc57cb1a7ca85764d11 +90eb5e121ae46bc01a30881eaa556f46bd8457a4e80787cf634aab355082de34ac57d7f497446468225f7721e68e2a47 +8cdac557de7c42d1f3780e33dec1b81889f6352279be81c65566cdd4952d4c15d79e656cbd46035ab090b385e90245ef +82b67e61b88b84f4f4d4f65df37b3e3dcf8ec91ea1b5c008fdccd52da643adbe6468a1cfdb999e87d195afe2883a3b46 +8503b467e8f5d6048a4a9b78496c58493a462852cab54a70594ae3fd064cfd0deb4b8f336a262155d9fedcaa67d2f6fd +8db56c5ac763a57b6ce6832930c57117058e3e5a81532b7d19346346205e2ec614eb1a2ee836ef621de50a7bc9b7f040 +ad344699198f3c6e8c0a3470f92aaffc805b76266734414c298e10b5b3797ca53578de7ccb2f458f5e0448203f55282b +80602032c43c9e2a09154cc88b83238343b7a139f566d64cb482d87436b288a98f1ea244fd3bff8da3c398686a900c14 +a6385bd50ecd548cfb37174cdbb89e10025b5cadaf3cff164c95d7aef5a33e3d6a9bf0c681b9e11db9ef54ebeee2a0c1 +abf2d95f4aa34b0581eb9257a0cc8462b2213941a5deb8ba014283293e8b36613951b61261cc67bbd09526a54cbbff76 +a3d5de52f48df72c289ff713e445991f142390798cd42bd9d9dbefaee4af4f5faf09042d126b975cf6b98711c3072553 +8e627302ff3d686cff8872a1b7c2a57b35f45bf2fc9aa42b049d8b4d6996a662b8e7cbac6597f0cb79b0cc4e29fbf133 +8510702e101b39a1efbf4e504e6123540c34b5689645e70d0bac1ecc1baf47d86c05cef6c4317a4e99b4edaeb53f2d00 +aa173f0ecbcc6088f878f8726d317748c81ebf501bba461f163b55d66099b191ec7c55f7702f351a9c8eb42cfa3280e2 +b560a697eafab695bcef1416648a0a664a71e311ecbe5823ae903bd0ed2057b9d7574b9a86d3fe22aa3e6ddce38ea513 +8df6304a3d9cf40100f3f687575419c998cd77e5cc27d579cf4f8e98642de3609af384a0337d145dd7c5635172d26a71 +8105c7f3e4d30a29151849673853b457c1885c186c132d0a98e63096c3774bc9deb956cf957367e633d0913680bda307 +95373fc22c0917c3c2044ac688c4f29a63ed858a45c0d6d2d0fe97afd6f532dcb648670594290c1c89010ecc69259bef +8c2fae9bcadab341f49b55230310df93cac46be42d4caa0d42e45104148a91e527af1b4209c0d972448162aed28fab64 +b05a77baab70683f76209626eaefdda2d36a0b66c780a20142d23c55bd479ddd4ad95b24579384b6cf62c8eb4c92d021 +8e6bc6a7ea2755b4aaa19c1c1dee93811fcde514f03485fdc3252f0ab7f032c315614f6336e57cea25dcfb8fb6084eeb +b656a27d06aade55eadae2ad2a1059198918ea6cc3fd22c0ed881294d34d5ac7b5e4700cc24350e27d76646263b223aa +a296469f24f6f56da92d713afcd4dd606e7da1f79dc4e434593c53695847eefc81c7c446486c4b3b8c8d00c90c166f14 +87a326f57713ac2c9dffeb3af44b9f3c613a8f952676fc46343299122b47ee0f8d792abaa4b5db6451ced5dd153aabd0 +b689e554ba9293b9c1f6344a3c8fcb6951d9f9eac4a2e2df13de021aade7c186be27500e81388e5b8bcab4c80f220a31 +87ae0aa0aa48eac53d1ca5a7b93917de12db9e40ceabf8fdb40884ae771cfdf095411deef7c9f821af0b7070454a2608 +a71ffa7eae8ace94e6c3581d4cb2ad25d48cbd27edc9ec45baa2c8eb932a4773c3272b2ffaf077b40f76942a1f3af7f2 +94c218c91a9b73da6b7a495b3728f3028df8ad9133312fc0c03e8c5253b7ccb83ed14688fd4602e2fd41f29a0bc698bd +ae1e77b90ca33728af07a4c03fb2ef71cd92e2618e7bf8ed4d785ce90097fc4866c29999eb84a6cf1819d75285a03af2 +b7a5945b277dab9993cf761e838b0ac6eaa903d7111fca79f9fde3d4285af7a89bf6634a71909d095d7619d913972c9c +8c43b37be02f39b22029b20aca31bff661abce4471dca88aa3bddefd9c92304a088b2dfc8c4795acc301ca3160656af2 +b32e5d0fba024554bd5fe8a793ebe8003335ddd7f585876df2048dcf759a01285fecb53daae4950ba57f3a282a4d8495 +85ea7fd5e10c7b659df5289b2978b2c89e244f269e061b9a15fcab7983fc1962b63546e82d5731c97ec74b6804be63ef +96b89f39181141a7e32986ac02d7586088c5a9662cec39843f397f3178714d02f929af70630c12cbaba0268f8ba2d4fa +929ab1a2a009b1eb37a2817c89696a06426529ebe3f306c586ab717bd34c35a53eca2d7ddcdef36117872db660024af9 +a696dccf439e9ca41511e16bf3042d7ec0e2f86c099e4fc8879d778a5ea79e33aa7ce96b23dc4332b7ba26859d8e674d +a8fe69a678f9a194b8670a41e941f0460f6e2dbc60470ab4d6ae2679cc9c6ce2c3a39df2303bee486dbfde6844e6b31a +95f58f5c82de2f2a927ca99bf63c9fc02e9030c7e46d0bf6b67fe83a448d0ae1c99541b59caf0e1ccab8326231af09a5 +a57badb2c56ca2c45953bd569caf22968f76ed46b9bac389163d6fe22a715c83d5e94ae8759b0e6e8c2f27bff7748f3f +868726fd49963b24acb5333364dffea147e98f33aa19c7919dc9aca0fd26661cfaded74ede7418a5fadbe7f5ae67b67b +a8d8550dcc64d9f1dd7bcdab236c4122f2b65ea404bb483256d712c7518f08bb028ff8801f1da6aed6cbfc5c7062e33b +97e25a87dae23155809476232178538d4bc05d4ff0882916eb29ae515f2a62bfce73083466cc0010ca956aca200aeacc +b4ea26be3f4bd04aa82d7c4b0913b97bcdf5e88b76c57eb1a336cbd0a3eb29de751e1bc47c0e8258adec3f17426d0c71 +99ee555a4d9b3cf2eb420b2af8e3bc99046880536116d0ce7193464ac40685ef14e0e3c442f604e32f8338cb0ef92558 +8c64efa1da63cd08f319103c5c7a761221080e74227bbc58b8fb35d08aa42078810d7af3e60446cbaff160c319535648 +8d9fd88040076c28420e3395cbdfea402e4077a3808a97b7939d49ecbcf1418fe50a0460e1c1b22ac3f6e7771d65169a +ae3c19882d7a9875d439265a0c7003c8d410367627d21575a864b9cb4918de7dbdb58a364af40c5e045f3df40f95d337 +b4f7bfacab7b2cafe393f1322d6dcc6f21ffe69cd31edc8db18c06f1a2b512c27bd0618091fd207ba8df1808e9d45914 +94f134acd0007c623fb7934bcb65ef853313eb283a889a3ffa79a37a5c8f3665f3d5b4876bc66223610c21dc9b919d37 +aa15f74051171daacdc1f1093d3f8e2d13da2833624b80a934afec86fc02208b8f55d24b7d66076444e7633f46375c6a +a32d6bb47ef9c836d9d2371807bafbbbbb1ae719530c19d6013f1d1f813c49a60e4fa51d83693586cba3a840b23c0404 +b61b3599145ea8680011aa2366dc511a358b7d67672d5b0c5be6db03b0efb8ca5a8294cf220ea7409621f1664e00e631 +859cafc3ee90b7ececa1ed8ef2b2fc17567126ff10ca712d5ffdd16aa411a5a7d8d32c9cab1fbf63e87dce1c6e2f5f53 +a2fef1b0b2874387010e9ae425f3a9676d01a095d017493648bcdf3b31304b087ccddb5cf76abc4e1548b88919663b6b +939e18c73befc1ba2932a65ede34c70e4b91e74cc2129d57ace43ed2b3af2a9cc22a40fbf50d79a63681b6d98852866d +b3b4259d37b1b14aee5b676c9a0dd2d7f679ab95c120cb5f09f9fbf10b0a920cb613655ddb7b9e2ba5af4a221f31303c +997255fe51aaca6e5a9cb3359bcbf25b2bb9e30649bbd53a8a7c556df07e441c4e27328b38934f09c09d9500b5fabf66 +abb91be2a2d860fd662ed4f1c6edeefd4da8dc10e79251cf87f06029906e7f0be9b486462718f0525d5e049472692cb7 +b2398e593bf340a15f7801e1d1fbda69d93f2a32a889ec7c6ae5e8a37567ac3e5227213c1392ee86cfb3b56ec2787839 +8ddf10ccdd72922bed36829a36073a460c2118fc7a56ff9c1ac72581c799b15c762cb56cb78e3d118bb9f6a7e56cb25e +93e6bc0a4708d16387cacd44cf59363b994dc67d7ada7b6d6dbd831c606d975247541b42b2a309f814c1bfe205681fc6 +b93fc35c05998cffda2978e12e75812122831523041f10d52f810d34ff71944979054b04de0117e81ddf5b0b4b3e13c0 +92221631c44d60d68c6bc7b287509f37ee44cbe5fdb6935cee36b58b17c7325098f98f7910d2c3ca5dc885ad1d6dabc7 +a230124424a57fad3b1671f404a94d7c05f4c67b7a8fbacfccea28887b78d7c1ed40b92a58348e4d61328891cd2f6cee +a6a230edb8518a0f49d7231bc3e0bceb5c2ac427f045819f8584ba6f3ae3d63ed107a9a62aad543d7e1fcf1f20605706 +845be1fe94223c7f1f97d74c49d682472585d8f772762baad8a9d341d9c3015534cc83d102113c51a9dea2ab10d8d27b +b44262515e34f2db597c8128c7614d33858740310a49cdbdf9c8677c5343884b42c1292759f55b8b4abc4c86e4728033 +805592e4a3cd07c1844bc23783408310accfdb769cca882ad4d07d608e590a288b7370c2cb327f5336e72b7083a0e30f +95153e8b1140df34ee864f4ca601cb873cdd3efa634af0c4093fbaede36f51b55571ab271e6a133020cd34db8411241f +82878c1285cfa5ea1d32175c9401f3cc99f6bb224d622d3fd98cc7b0a27372f13f7ab463ce3a33ec96f9be38dbe2dfe3 +b7588748f55783077c27fc47d33e20c5c0f5a53fc0ac10194c003aa09b9f055d08ec971effa4b7f760553997a56967b3 +b36b4de6d1883b6951f59cfae381581f9c6352fcfcf1524fccdab1571a20f80441d9152dc6b48bcbbf00371337ca0bd5 +89c5523f2574e1c340a955cbed9c2f7b5fbceb260cb1133160dabb7d41c2f613ec3f6e74bbfab3c4a0a6f0626dbe068f +a52f58cc39f968a9813b1a8ddc4e83f4219e4dd82c7aa1dd083bea7edf967151d635aa9597457f879771759b876774e4 +8300a67c2e2e123f89704abfde095463045dbd97e20d4c1157bab35e9e1d3d18f1f4aaba9cbe6aa2d544e92578eaa1b6 +ac6a7f2918768eb6a43df9d3a8a04f8f72ee52f2e91c064c1c7d75cad1a3e83e5aba9fe55bb94f818099ac91ccf2e961 +8d64a2b0991cf164e29835c8ddef6069993a71ec2a7de8157bbfa2e00f6367be646ed74cbaf524f0e9fe13fb09fa15fd +8b2ffe5a545f9f680b49d0a9797a4a11700a2e2e348c34a7a985fc278f0f12def6e06710f40f9d48e4b7fbb71e072229 +8ab8f71cd337fa19178924e961958653abf7a598e3f022138b55c228440a2bac4176cea3aea393549c03cd38a13eb3fc +8419d28318c19ea4a179b7abb43669fe96347426ef3ac06b158d79c0acf777a09e8e770c2fb10e14b3a0421705990b23 +8bacdac310e1e49660359d0a7a17fe3d334eb820e61ae25e84cb52f863a2f74cbe89c2e9fc3283745d93a99b79132354 +b57ace3fa2b9f6b2db60c0d861ace7d7e657c5d35d992588aeed588c6ce3a80b6f0d49f8a26607f0b17167ab21b675e4 +83e265cde477f2ecc164f49ddc7fb255bb05ff6adc347408353b7336dc3a14fdedc86d5a7fb23f36b8423248a7a67ed1 +a60ada971f9f2d79d436de5d3d045f5ab05308cae3098acaf5521115134b2a40d664828bb89895840db7f7fb499edbc5 +a63eea12efd89b62d3952bf0542a73890b104dd1d7ff360d4755ebfa148fd62de668edac9eeb20507967ea37fb220202 +a0275767a270289adc991cc4571eff205b58ad6d3e93778ddbf95b75146d82517e8921bd0d0564e5b75fa0ccdab8e624 +b9b03fd3bf07201ba3a039176a965d736b4ef7912dd9e9bf69fe1b57c330a6aa170e5521fe8be62505f3af81b41d7806 +a95f640e26fb1106ced1729d6053e41a16e4896acac54992279ff873e5a969aad1dcfa10311e28b8f409ac1dab7f03bb +b144778921742418053cb3c70516c63162c187f00db2062193bb2c14031075dbe055d020cde761b26e8c58d0ea6df2c1 +8432fbb799e0435ef428d4fefc309a05dd589bce74d7a87faf659823e8c9ed51d3e42603d878e80f439a38be4321c2fa +b08ddef14e42d4fd5d8bf39feb7485848f0060d43b51ed5bdda39c05fe154fb111d29719ee61a23c392141358c0cfcff +8ae3c5329a5e025b86b5370e06f5e61177df4bda075856fade20a17bfef79c92f54ed495f310130021ba94fb7c33632b +92b6d3c9444100b4d7391febfc1dddaa224651677c3695c47a289a40d7a96d200b83b64e6d9df51f534564f272a2c6c6 +b432bc2a3f93d28b5e506d68527f1efeb2e2570f6be0794576e2a6ef9138926fdad8dd2eabfa979b79ab7266370e86bc +8bc315eacedbcfc462ece66a29662ca3dcd451f83de5c7626ef8712c196208fb3d8a0faf80b2e80384f0dd9772f61a23 +a72375b797283f0f4266dec188678e2b2c060dfed5880fc6bb0c996b06e91a5343ea2b695adaab0a6fd183b040b46b56 +a43445036fbaa414621918d6a897d3692fdae7b2961d87e2a03741360e45ebb19fcb1703d23f1e15bb1e2babcafc56ac +b9636b2ffe305e63a1a84bd44fb402442b1799bd5272638287aa87ca548649b23ce8ce7f67be077caed6aa2dbc454b78 +99a30bf0921d854c282b83d438a79f615424f28c2f99d26a05201c93d10378ab2cd94a792b571ddae5d4e0c0013f4006 +8648e3c2f93d70b392443be116b48a863e4b75991bab5db656a4ef3c1e7f645e8d536771dfe4e8d1ceda3be8d32978b0 +ab50dc9e6924c1d2e9d2e335b2d679fc7d1a7632e84964d3bac0c9fe57e85aa5906ec2e7b0399d98ddd022e9b19b5904 +ab729328d98d295f8f3272afaf5d8345ff54d58ff9884da14f17ecbdb7371857fdf2f3ef58080054e9874cc919b46224 +83fa5da7592bd451cad3ad7702b4006332b3aae23beab4c4cb887fa6348317d234bf62a359e665b28818e5410c278a09 +8bdbff566ae9d368f114858ef1f009439b3e9f4649f73efa946e678d6c781d52c69af195df0a68170f5f191b2eac286b +91245e59b4425fd4edb2a61d0d47c1ccc83d3ced8180de34887b9655b5dcda033d48cde0bdc3b7de846d246c053a02e8 +a2cb00721e68f1cad8933947456f07144dc69653f96ceed845bd577d599521ba99cdc02421118971d56d7603ed118cbf +af8cd66d303e808b22ec57860dd909ca64c27ec2c60e26ffecfdc1179d8762ffd2739d87b43959496e9fee4108df71df +9954136812dffcd5d3f167a500e7ab339c15cfc9b3398d83f64b0daa3dd5b9a851204f424a3493b4e326d3de81e50a62 +93252254d12511955f1aa464883ad0da793f84d900fea83e1df8bca0f2f4cf5b5f9acbaec06a24160d33f908ab5fea38 +997cb55c26996586ba436a95566bd535e9c22452ca5d2a0ded2bd175376557fa895f9f4def4519241ff386a063f2e526 +a12c78ad451e0ac911260ade2927a768b50cb4125343025d43474e7f465cdc446e9f52a84609c5e7e87ae6c9b3f56cda +a789d4ca55cbba327086563831b34487d63d0980ba8cf55197c016702ed6da9b102b1f0709ce3da3c53ff925793a3d73 +a5d76acbb76741ce85be0e655b99baa04f7f587347947c0a30d27f8a49ae78cce06e1cde770a8b618d3db402be1c0c4b +873c0366668c8faddb0eb7c86f485718d65f8c4734020f1a18efd5fa123d3ea8a990977fe13592cd01d17e60809cb5ff +b659b71fe70f37573ff7c5970cc095a1dc0da3973979778f80a71a347ef25ad5746b2b9608bad4ab9a4a53a4d7df42d7 +a34cbe05888e5e5f024a2db14cb6dcdc401a9cbd13d73d3c37b348f68688f87c24ca790030b8f84fef9e74b4eab5e412 +94ce8010f85875c045b0f014db93ef5ab9f1f6842e9a5743dce9e4cb872c94affd9e77c1f1d1ab8b8660b52345d9acb9 +adefa9b27a62edc0c5b019ddd3ebf45e4de846165256cf6329331def2e088c5232456d3de470fdce3fa758bfdd387512 +a6b83821ba7c1f83cc9e4529cf4903adb93b26108e3d1f20a753070db072ad5a3689643144bdd9c5ea06bb9a7a515cd0 +a3a9ddedc2a1b183eb1d52de26718151744db6050f86f3580790c51d09226bf05f15111691926151ecdbef683baa992c +a64bac89e7686932cdc5670d07f0b50830e69bfb8c93791c87c7ffa4913f8da881a9d8a8ce8c1a9ce5b6079358c54136 +a77b5a63452cb1320b61ab6c7c2ef9cfbcade5fd4727583751fb2bf3ea330b5ca67757ec1f517bf4d503ec924fe32fbd +8746fd8d8eb99639d8cd0ca34c0d9c3230ed5a312aab1d3d925953a17973ee5aeb66e68667e93caf9cb817c868ea8f3d +88a2462a26558fc1fbd6e31aa8abdc706190a17c27fdc4217ffd2297d1b1f3321016e5c4b2384c5454d5717dc732ed03 +b78893a97e93d730c8201af2e0d3b31cb923d38dc594ffa98a714e627c473d42ea82e0c4d2eeb06862ee22a9b2c54588 +920cc8b5f1297cf215a43f6fc843e379146b4229411c44c0231f6749793d40f07b9af7699fd5d21fd69400b97febe027 +a0f0eafce1e098a6b58c7ad8945e297cd93aaf10bc55e32e2e32503f02e59fc1d5776936577d77c0b1162cb93b88518b +98480ba0064e97a2e7a6c4769b4d8c2a322cfc9a3b2ca2e67e9317e2ce04c6e1108169a20bd97692e1cb1f1423b14908 +83dbbb2fda7e287288011764a00b8357753a6a44794cc8245a2275237f11affdc38977214e463ad67aec032f3dfa37e9 +86442fff37598ce2b12015ff19b01bb8a780b40ad353d143a0f30a06f6d23afd5c2b0a1253716c855dbf445cc5dd6865 +b8a4c60c5171189414887847b9ed9501bff4e4c107240f063e2d254820d2906b69ef70406c585918c4d24f1dd052142b +919f33a98e84015b2034b57b5ffe9340220926b2c6e45f86fd79ec879dbe06a148ae68b77b73bf7d01bd638a81165617 +95c13e78d89474a47fbc0664f6f806744b75dede95a479bbf844db4a7f4c3ae410ec721cb6ffcd9fa9c323da5740d5ae +ab7151acc41fffd8ec6e90387700bcd7e1cde291ea669567295bea1b9dd3f1df2e0f31f3588cd1a1c08af8120aca4921 +80e74c5c47414bd6eeef24b6793fb1fa2d8fb397467045fcff887c52476741d5bc4ff8b6d3387cb53ad285485630537f +a296ad23995268276aa351a7764d36df3a5a3cffd7dbeddbcea6b1f77adc112629fdeffa0918b3242b3ccd5e7587e946 +813d2506a28a2b01cb60f49d6bd5e63c9b056aa56946faf2f33bd4f28a8d947569cfead3ae53166fc65285740b210f86 +924b265385e1646287d8c09f6c855b094daaee74b9e64a0dddcf9ad88c6979f8280ba30c8597b911ef58ddb6c67e9fe3 +8d531513c70c2d3566039f7ca47cd2352fd2d55b25675a65250bdb8b06c3843db7b2d29c626eed6391c238fc651cf350 +82b338181b62fdc81ceb558a6843df767b6a6e3ceedc5485664b4ea2f555904b1a45fbb35f6cf5d96f27da10df82a325 +92e62faaedea83a37f314e1d3cb4faaa200178371d917938e59ac35090be1db4b4f4e0edb78b9c991de202efe4f313d8 +99d645e1b642c2dc065bac9aaa0621bc648c9a8351efb6891559c3a41ba737bd155fb32d7731950514e3ecf4d75980e4 +b34a13968b9e414172fb5d5ece9a39cf2eb656128c3f2f6cc7a9f0c69c6bae34f555ecc8f8837dc34b5e470e29055c78 +a2a0bb7f3a0b23a2cbc6585d59f87cd7e56b2bbcb0ae48f828685edd9f7af0f5edb4c8e9718a0aaf6ef04553ba71f3b7 +8e1a94bec053ed378e524b6685152d2b52d428266f2b6eadd4bcb7c4e162ed21ab3e1364879673442ee2162635b7a4d8 +9944adaff14a85eab81c73f38f386701713b52513c4d4b838d58d4ffa1d17260a6d056b02334850ea9a31677c4b078bd +a450067c7eceb0854b3eca3db6cf38669d72cb7143c3a68787833cbca44f02c0be9bfbe082896f8a57debb13deb2afb1 +8be4ad3ac9ef02f7df09254d569939757101ee2eda8586fefcd8c847adc1efe5bdcb963a0cafa17651befaafb376a531 +90f6de91ea50255f148ac435e08cf2ac00c772a466e38155bd7e8acf9197af55662c7b5227f88589b71abe9dcf7ba343 +86e5a24f0748b106dee2d4d54e14a3b0af45a96cbee69cac811a4196403ebbee17fd24946d7e7e1b962ac7f66dbaf610 +afdd96fbcda7aa73bf9eeb2292e036c25753d249caee3b9c013009cc22e10d3ec29e2aa6ddbb21c4e949b0c0bccaa7f4 +b5a4e7436d5473647c002120a2cb436b9b28e27ad4ebdd7c5f122b91597c507d256d0cbd889d65b3a908531936e53053 +b632414c3da704d80ac2f3e5e0e9f18a3637cdc2ebeb613c29300745582427138819c4e7b0bec3099c1b8739dac1807b +a28df1464d3372ce9f37ef1db33cc010f752156afae6f76949d98cd799c0cf225c20228ae86a4da592d65f0cffe3951b +898b93d0a31f7d3f11f253cb7a102db54b669fd150da302d8354d8e02b1739a47cb9bd88015f3baf12b00b879442464e +96fb88d89a12049091070cb0048a381902965e67a8493e3991eaabe5d3b7ff7eecd5c94493a93b174df3d9b2c9511755 +b899cb2176f59a5cfba3e3d346813da7a82b03417cad6342f19cc8f12f28985b03bf031e856a4743fd7ebe16324805b0 +a60e2d31bc48e0c0579db15516718a03b73f5138f15037491f4dae336c904e312eda82d50862f4debd1622bb0e56d866 +979fc8b987b5cef7d4f4b58b53a2c278bd25a5c0ea6f41c715142ea5ff224c707de38451b0ad3aa5e749aa219256650a +b2a75bff18e1a6b9cf2a4079572e41205741979f57e7631654a3c0fcec57c876c6df44733c9da3d863db8dff392b44a3 +b7a0f0e811222c91e3df98ff7f286b750bc3b20d2083966d713a84a2281744199e664879401e77470d44e5a90f3e5181 +82b74ba21c9d147fbc338730e8f1f8a6e7fc847c3110944eb17a48bea5e06eecded84595d485506d15a3e675fd0e5e62 +a7f44eef817d5556f0d1abcf420301217d23c69dd2988f44d91ea1f1a16c322263cbacd0f190b9ba22b0f141b9267b4f +aadb68164ede84fc1cb3334b3194d84ba868d5a88e4c9a27519eef4923bc4abf81aab8114449496c073c2a6a0eb24114 +b5378605fabe9a8c12a5dc55ef2b1de7f51aedb61960735c08767a565793cea1922a603a6983dc25f7cea738d0f7c40d +a97a4a5cd8d51302e5e670aee78fe6b5723f6cc892902bbb4f131e82ca1dfd5de820731e7e3367fb0c4c1922a02196e3 +8bdfeb15c29244d4a28896f2b2cb211243cd6a1984a3f5e3b0ebe5341c419beeab3304b390a009ffb47588018034b0ea +a9af3022727f2aa2fca3b096968e97edad3f08edcbd0dbca107b892ae8f746a9c0485e0d6eb5f267999b23a845923ed0 +8e7594034feef412f055590fbb15b6322dc4c6ab7a4baef4685bd13d71a83f7d682b5781bdfa0d1c659489ce9c2b8000 +84977ca6c865ebee021c58106c1a4ad0c745949ecc5332948002fd09bd9b890524878d0c29da96fd11207621136421fe +8687551a79158e56b2375a271136756313122132a6670fa51f99a1b5c229ed8eea1655a734abae13228b3ebfd2a825dd +a0227d6708979d99edfc10f7d9d3719fd3fc68b0d815a7185b60307e4c9146ad2f9be2b8b4f242e320d4288ceeb9504c +89f75583a16735f9dd8b7782a130437805b34280ccea8dac6ecaee4b83fe96947e7b53598b06fecfffdf57ffc12cc445 +a0056c3353227f6dd9cfc8e3399aa5a8f1d71edf25d3d64c982910f50786b1e395c508d3e3727ac360e3e040c64b5298 +b070e61a6d813626144b312ded1788a6d0c7cec650a762b2f8df6e4743941dd82a2511cd956a3f141fc81e15f4e092da +b4e6db232e028a1f989bb5fc13416711f42d389f63564d60851f009dcffac01acfd54efa307aa6d4c0f932892d4e62b0 +89b5991a67db90024ddd844e5e1a03ef9b943ad54194ae0a97df775dde1addf31561874f4e40fbc37a896630f3bbda58 +ad0e8442cb8c77d891df49cdb9efcf2b0d15ac93ec9be1ad5c3b3cca1f4647b675e79c075335c1f681d56f14dc250d76 +b5d55a6ae65bb34dd8306806cb49b5ccb1c83a282ee47085cf26c4e648e19a52d9c422f65c1cd7e03ca63e926c5e92ea +b749501347e5ec07e13a79f0cb112f1b6534393458b3678a77f02ca89dca973fa7b30e55f0b25d8b92b97f6cb0120056 +94144b4a3ffc5eec6ba35ce9c245c148b39372d19a928e236a60e27d7bc227d18a8cac9983851071935d8ffb64b3a34f +92bb4f9f85bc8c028a3391306603151c6896673135f8a7aefedd27acb322c04ef5dac982fc47b455d6740023e0dd3ea3 +b9633a4a101461a782fc2aa092e9dbe4e2ad00987578f18cd7cf0021a909951d60fe79654eb7897806795f93c8ff4d1c +809f0196753024821b48a016eca5dbb449a7c55750f25981bb7a4b4c0e0846c09b8f6128137905055fc43a3f0deb4a74 +a27dc9cdd1e78737a443570194a03d89285576d3d7f3a3cf15cc55b3013e42635d4723e2e8fe1d0b274428604b630db9 +861f60f0462e04cd84924c36a28163def63e777318d00884ab8cb64c8df1df0bce5900342163edb60449296484a6c5bf +b7bc23fb4e14af4c4704a944253e760adefeca8caee0882b6bbd572c84434042236f39ae07a8f21a560f486b15d82819 +b9a6eb492d6dd448654214bd01d6dc5ff12067a11537ab82023fc16167507ee25eed2c91693912f4155d1c07ed9650b3 +97678af29c68f9a5e213bf0fb85c265303714482cfc4c2c00b4a1e8a76ed08834ee6af52357b143a1ca590fb0265ea5a +8a15b499e9eca5b6cac3070b5409e8296778222018ad8b53a5d1f6b70ad9bb10c68a015d105c941ed657bf3499299e33 +b487fefede2e8091f2c7bfe85770db2edff1db83d4effe7f7d87bff5ab1ace35e9b823a71adfec6737fede8d67b3c467 +8b51b916402aa2c437fce3bcad6dad3be8301a1a7eab9d163085b322ffb6c62abf28637636fe6114573950117fc92898 +b06a2106d031a45a494adec0881cb2f82275dff9dcdd2bc16807e76f3bec28a6734edd3d54f0be8199799a78cd6228ad +af0a185391bbe2315eb97feac98ad6dd2e5d931d012c621abd6e404a31cc188b286fef14871762190acf086482b2b5e2 +8e78ee8206506dd06eb7729e32fceda3bebd8924a64e4d8621c72e36758fda3d0001af42443851d6c0aea58562870b43 +a1ba52a569f0461aaf90b49b92be976c0e73ec4a2c884752ee52ffb62dd137770c985123d405dfb5de70692db454b54a +8d51b692fa1543c51f6b62b9acb8625ed94b746ef96c944ca02859a4133a5629da2e2ce84e111a7af8d9a5b836401c64 +a7a20d45044cf6492e0531d0b8b26ffbae6232fa05a96ed7f06bdb64c2b0f5ca7ec59d5477038096a02579e633c7a3ff +84df867b98c53c1fcd4620fef133ee18849c78d3809d6aca0fb6f50ff993a053a455993f216c42ab6090fa5356b8d564 +a7227c439f14c48e2577d5713c97a5205feb69acb0b449152842e278fa71e8046adfab468089c8b2288af1fc51fa945b +855189b3a105670779997690876dfaa512b4a25a24931a912c2f0f1936971d2882fb4d9f0b3d9daba77eaf660e9d05d5 +b5696bd6706de51c502f40385f87f43040a5abf99df705d6aac74d88c913b8ecf7a99a63d7a37d9bdf3a941b9e432ff5 +ab997beb0d6df9c98d5b49864ef0b41a2a2f407e1687dfd6089959757ba30ed02228940b0e841afe6911990c74d536c4 +b36b65f85546ebfdbe98823d5555144f96b4ab39279facd19c0de3b8919f105ba0315a0784dce4344b1bc62d8bb4a5a3 +b8371f0e4450788720ac5e0f6cd3ecc5413d33895083b2c168d961ec2b5c3de411a4cc0712481cbe8df8c2fa1a7af006 +98325d8026b810a8b7a114171ae59a57e8bbc9848e7c3df992efc523621729fd8c9f52114ce01d7730541a1ada6f1df1 +8d0e76dbd37806259486cd9a31bc8b2306c2b95452dc395546a1042d1d17863ef7a74c636b782e214d3aa0e8d717f94a +a4e15ead76da0214d702c859fb4a8accdcdad75ed08b865842bd203391ec4cba2dcc916455e685f662923b96ee0c023f +8618190972086ebb0c4c1b4a6c94421a13f378bc961cc8267a301de7390c5e73c3333864b3b7696d81148f9d4843fd02 +85369d6cc7342e1aa15b59141517d8db8baaaeb7ab9670f3ba3905353948d575923d283b7e5a05b13a30e7baf1208a86 +87c51ef42233c24a6da901f28c9a075d9ba3c625687c387ad6757b72ca6b5a8885e6902a3082da7281611728b1e45f26 +aa6348a4f71927a3106ad0ea8b02fc8d8c65531e4ab0bd0a17243e66f35afe252e40ab8eef9f13ae55a72566ffdaff5c +96a3bc976e9d03765cc3fee275fa05b4a84c94fed6b767e23ca689394501e96f56f7a97cffddc579a6abff632bf153be +97dbf96c6176379fdb2b888be4e757b2bca54e74124bd068d3fa1dbd82a011bbeb75079da38e0cd22a761fe208ecad9b +b70cf0a1d14089a4129ec4e295313863a59da8c7e26bf74cc0e704ed7f0ee4d7760090d0ddf7728180f1bf2c5ac64955 +882d664714cc0ffe53cbc9bef21f23f3649824f423c4dbad1f893d22c4687ab29583688699efc4d5101aa08b0c3e267a +80ecb7cc963e677ccaddbe3320831dd6ee41209acf4ed41b16dc4817121a3d86a1aac9c4db3d8c08a55d28257088af32 +a25ba667d832b145f9ce18c3f9b1bd00737aa36db020e1b99752c8ef7d27c6c448982bd8d352e1b6df266b8d8358a8d5 +83734841c13dee12759d40bdd209b277e743b0d08cc0dd1e0b7afd2d65bfa640400eefcf6be4a52e463e5b3d885eeac6 +848d16505b04804afc773aebabb51b36fd8aacfbb0e09b36c0d5d57df3c0a3b92f33e7d5ad0a7006ec46ebb91df42b8c +909a8d793f599e33bb9f1dc4792a507a97169c87cd5c087310bc05f30afcd247470b4b56dec59894c0fb1d48d39bb54e +8e558a8559df84a1ba8b244ece667f858095c50bb33a5381e60fcc6ba586b69693566d8819b4246a27287f16846c1dfa +84d6b69729f5aaa000cd710c2352087592cfbdf20d5e1166977e195818e593fa1a50d1e04566be23163a2523dc1612f1 +9536d262b7a42125d89f4f32b407d737ba8d9242acfc99d965913ab3e043dcac9f7072a43708553562cac4cba841df30 +9598548923ca119d6a15fd10861596601dd1dedbcccca97bb208cdc1153cf82991ea8cc17686fbaa867921065265970c +b87f2d4af6d026e4d2836bc3d390a4a18e98a6e386282ce96744603bab74974272e97ac2da281afa21885e2cbb3a8001 +991ece62bf07d1a348dd22191868372904b9f8cf065ae7aa4e44fd24a53faf6d851842e35fb472895963aa1992894918 +a8c53dea4c665b30e51d22ca6bc1bc78aaf172b0a48e64a1d4b93439b053877ec26cb5221c55efd64fa841bbf7d5aff4 +93487ec939ed8e740f15335b58617c3f917f72d07b7a369befd479ae2554d04deb240d4a14394b26192efae4d2f4f35d +a44793ab4035443f8f2968a40e043b4555960193ffa3358d22112093aadfe2c136587e4139ffd46d91ed4107f61ea5e0 +b13fe033da5f0d227c75927d3dacb06dbaf3e1322f9d5c7c009de75cdcba5e308232838785ab69a70f0bedea755e003f +970a29b075faccd0700fe60d1f726bdebf82d2cc8252f4a84543ebd3b16f91be42a75c9719a39c4096139f0f31393d58 +a4c3eb1f7160f8216fc176fb244df53008ff32f2892363d85254002e66e2de21ccfe1f3b1047589abee50f29b9d507e3 +8c552885eab04ba40922a8f0c3c38c96089c95ff1405258d3f1efe8d179e39e1295cbf67677894c607ae986e4e6b1fb0 +b3671746fa7f848c4e2ae6946894defadd815230b906b419143523cc0597bc1d6c0a4c1e09d49b66b4a2c11cde3a4de3 +937a249a95813a5e2ef428e355efd202e15a37d73e56cfb7e57ea9f943f2ce5ca8026f2f1fd25bf164ba89d07077d858 +83646bdf6053a04aa9e2f112499769e5bd5d0d10f2e13db3ca89bd45c0b3b7a2d752b7d137fb3909f9c62b78166c9339 +b4eac4b91e763666696811b7ed45e97fd78310377ebea1674b58a2250973f80492ac35110ed1240cd9bb2d17493d708c +82db43a99bc6573e9d92a3fd6635dbbb249ac66ba53099c3c0c8c8080b121dd8243cd5c6e36ba0a4d2525bae57f5c89c +a64d6a264a681b49d134c655d5fc7756127f1ee7c93d328820f32bca68869f53115c0d27fef35fe71f7bc4fdaed97348 +8739b7a9e2b4bc1831e7f04517771bc7cde683a5e74e052542517f8375a2f64e53e0d5ac925ef722327e7bb195b4d1d9 +8f337cdd29918a2493515ebb5cf702bbe8ecb23b53c6d18920cc22f519e276ca9b991d3313e2d38ae17ae8bdfa4f8b7e +b0edeab9850e193a61f138ef2739fc42ceec98f25e7e8403bfd5fa34a7bc956b9d0898250d18a69fa4625a9b3d6129da +a9920f26fe0a6d51044e623665d998745c9eca5bce12051198b88a77d728c8238f97d4196f26e43b24f8841500b998d0 +86e655d61502b979eeeeb6f9a7e1d0074f936451d0a1b0d2fa4fb3225b439a3770767b649256fe481361f481a8dbc276 +84d3b32fa62096831cc3bf013488a9f3f481dfe293ae209ed19585a03f7db8d961a7a9dd0db82bd7f62d612707575d9c +81c827826ec9346995ffccf62a241e3b2d32f7357acd1b1f8f7a7dbc97022d3eb51b8a1230e23ce0b401d2e535e8cd78 +94a1e40c151191c5b055b21e86f32e69cbc751dcbdf759a48580951834b96a1eed75914c0d19a38aefd21fb6c8d43d0c +ab890222b44bc21b71f7c75e15b6c6e16bb03371acce4f8d4353ff3b8fcd42a14026589c5ed19555a3e15e4d18bfc3a3 +accb0be851e93c6c8cc64724cdb86887eea284194b10e7a43c90528ed97e9ec71ca69c6fac13899530593756dd49eab2 +b630220aa9e1829c233331413ee28c5efe94ea8ea08d0c6bfd781955078b43a4f92915257187d8526873e6c919c6a1de +add389a4d358c585f1274b73f6c3c45b58ef8df11f9d11221f620e241bf3579fba07427b288c0c682885a700cc1fa28d +a9fe6ca8bf2961a3386e8b8dcecc29c0567b5c0b3bcf3b0f9169f88e372b80151af883871fc5229815f94f43a6f5b2b0 +ad839ae003b92b37ea431fa35998b46a0afc3f9c0dd54c3b3bf7a262467b13ff3c323ada1c1ae02ac7716528bdf39e3e +9356d3fd0edcbbb65713c0f2a214394f831b26f792124b08c5f26e7f734b8711a87b7c4623408da6a091c9aef1f6af3c +896b25b083c35ac67f0af3784a6a82435b0e27433d4d74cd6d1eafe11e6827827799490fb1c77c11de25f0d75f14e047 +8bfa019391c9627e8e5f05c213db625f0f1e51ec68816455f876c7e55b8f17a4f13e5aae9e3fb9e1cf920b1402ee2b40 +8ba3a6faa6a860a8f3ce1e884aa8769ceded86380a86520ab177ab83043d380a4f535fe13884346c5e51bee68da6ab41 +a8292d0844084e4e3bb7af92b1989f841a46640288c5b220fecfad063ee94e86e13d3d08038ec2ac82f41c96a3bfe14d +8229bb030b2fc566e11fd33c7eab7a1bb7b49fed872ea1f815004f7398cb03b85ea14e310ec19e1f23e0bdaf60f8f76c +8cfbf869ade3ec551562ff7f63c2745cc3a1f4d4dc853a0cd42dd5f6fe54228f86195ea8fe217643b32e9f513f34a545 +ac52a3c8d3270ddfe1b5630159da9290a5ccf9ccbdef43b58fc0a191a6c03b8a5974cf6e2bbc7bd98d4a40a3581482d7 +ab13decb9e2669e33a7049b8eca3ca327c40dea15ad6e0e7fa63ed506db1d258bc36ac88b35f65cae0984e937eb6575d +b5e748eb1a7a1e274ff0cc56311c198f2c076fe4b7e73e5f80396fe85358549df906584e6bb2c8195b3e2be7736850a5 +b5cb911325d8f963c41f691a60c37831c7d3bbd92736efa33d1f77a22b3fde7f283127256c2f47e197571e6fe0b46149 +8a01dc6ed1b55f26427a014faa347130738b191a06b800e32042a46c13f60b49534520214359d68eb2e170c31e2b8672 +a72fa874866e19b2efb8e069328362bf7921ec375e3bcd6b1619384c3f7ee980f6cf686f3544e9374ff54b4d17a1629c +8db21092f7c5f110fba63650b119e82f4b42a997095d65f08f8237b02dd66fdf959f788df2c35124db1dbd330a235671 +8c65d50433d9954fe28a09fa7ba91a70a590fe7ba6b3060f5e4be0f6cef860b9897fa935fb4ebc42133524eb071dd169 +b4614058e8fa21138fc5e4592623e78b8982ed72aa35ee4391b164f00c68d277fa9f9eba2eeefc890b4e86eba5124591 +ab2ad3a1bce2fbd55ca6b7c23786171fe1440a97d99d6df4d80d07dd56ac2d7203c294b32fc9e10a6c259381a73f24a1 +812ae3315fdc18774a8da3713a4679e8ed10b9405edc548c00cacbe25a587d32040566676f135e4723c5dc25df5a22e9 +a464b75f95d01e5655b54730334f443c8ff27c3cb79ec7af4b2f9da3c2039c609908cd128572e1fd0552eb597e8cef8d +a0db3172e93ca5138fe419e1c49a1925140999f6eff7c593e5681951ee0ec1c7e454c851782cbd2b8c9bc90d466e90e0 +806db23ba7d00b87d544eed926b3443f5f9c60da6b41b1c489fba8f73593b6e3b46ebfcab671ee009396cd77d5e68aa1 +8bfdf2c0044cc80260994e1c0374588b6653947b178e8b312be5c2a05e05767e98ea15077278506aee7df4fee1aaf89e +827f6558c16841b5592ff089c9c31e31eb03097623524394813a2e4093ad2d3f8f845504e2af92195aaa8a1679d8d692 +925c4f8eab2531135cd71a4ec88e7035b5eea34ba9d799c5898856080256b4a15ed1a746e002552e2a86c9c157e22e83 +a9f9a368f0e0b24d00a35b325964c85b69533013f9c2cfad9708be5fb87ff455210f8cb8d2ce3ba58ca3f27495552899 +8ac0d3bebc1cae534024187e7c71f8927ba8fcc6a1926cb61c2b6c8f26bb7831019e635a376146c29872a506784a4aaa +97c577be2cbbfdb37ad754fae9df2ada5fc5889869efc7e18a13f8e502fbf3f4067a509efbd46fd990ab47ce9a70f5a8 +935e7d82bca19f16614aa43b4a3474e4d20d064e4bfdf1cea2909e5c9ab72cfe3e54dc50030e41ee84f3588cebc524e9 +941aafc08f7c0d94cebfbb1f0aad5202c02e6e37f2c12614f57e727efa275f3926348f567107ee6d8914dd71e6060271 +af0fbc1ba05b4b5b63399686df3619968be5d40073de0313cbf5f913d3d4b518d4c249cdd2176468ccaa36040a484f58 +a0c414f23f46ca6d69ce74c6f8a00c036cb0edd098af0c1a7d39c802b52cfb2d5dbdf93fb0295453d4646e2af7954d45 +909cf39e11b3875bb63b39687ae1b5d1f5a15445e39bf164a0b14691b4ddb39a8e4363f584ef42213616abc4785b5d66 +a92bac085d1194fbd1c88299f07a061d0bdd3f980b663e81e6254dbb288bf11478c0ee880e28e01560f12c5ccb3c0103 +841705cd5cd76b943e2b7c5e845b9dd3c8defe8ef67e93078d6d5e67ade33ad4b0fd413bc196f93b0a4073c855cd97d4 +8e7eb8364f384a9161e81d3f1d52ceca9b65536ae49cc35b48c3e2236322ba4ae9973e0840802d9fa4f4d82ea833544f +aed3ab927548bc8bec31467ba80689c71a168e34f50dcb6892f19a33a099f5aa6b3f9cb79f5c0699e837b9a8c7f27efe +b8fbf7696210a36e20edabd77839f4dfdf50d6d015cdf81d587f90284a9bcef7d2a1ff520728d7cc69a4843d6c20dedd +a9d533769ce6830211c884ae50a82a7bf259b44ac71f9fb11f0296fdb3981e6b4c1753fe744647b247ebc433a5a61436 +8b4bdf90d33360b7f428c71cde0a49fb733badba8c726876945f58c620ce7768ae0e98fc8c31fa59d8955a4823336bb1 +808d42238e440e6571c59e52a35ae32547d502dc24fd1759d8ea70a7231a95859baf30b490a4ba55fa2f3aaa11204597 +85594701f1d2fee6dc1956bc44c7b31db93bdeec2f3a7d622c1a08b26994760773e3d57521a44cfd7e407ac3fd430429 +a66de045ce7173043a6825e9dc440ac957e2efb6df0a337f4f8003eb0c719d873a52e6eba3cb0d69d977ca37d9187674 +87a1c6a1fdff993fa51efa5c3ba034c079c0928a7d599b906336af7c2dcab9721ceaf3108c646490af9dff9a754f54b3 +926424223e462ceb75aed7c22ade8a7911a903b7e5dd4bc49746ddce8657f4616325cd12667d4393ac52cdd866396d0e +b5dc96106593b42b30f06f0b0a1e0c1aafc70432e31807252d3674f0b1ea5e58eac8424879d655c9488d85a879a3e572 +997ca0987735cc716507cb0124b1d266d218b40c9d8e0ecbf26a1d65719c82a637ce7e8be4b4815d307df717bde7c72a +92994d3f57a569b7760324bb5ae4e8e14e1633d175dab06aa57b8e391540e05f662fdc08b8830f489a063f59b689a688 +a8087fcc6aa4642cb998bea11facfe87eb33b90a9aa428ab86a4124ad032fc7d2e57795311a54ec9f55cc120ebe42df1 +a9bd7d1de6c0706052ca0b362e2e70e8c8f70f1f026ea189b4f87a08ce810297ebfe781cc8004430776c54c1a05ae90c +856d33282e8a8e33a3d237fb0a0cbabaf77ba9edf2fa35a831fdafcadf620561846aa6cbb6bdc5e681118e1245834165 +9524a7aa8e97a31a6958439c5f3339b19370f03e86b89b1d02d87e4887309dbbe9a3a8d2befd3b7ed5143c8da7e0a8ad +824fdf433e090f8acbd258ac7429b21f36f9f3b337c6d0b71d1416a5c88a767883e255b2888b7c906dd2e9560c4af24c +88c7fee662ca7844f42ed5527996b35723abffd0d22d4ca203b9452c639a5066031207a5ae763dbc0865b3299d19b1ec +919dca5c5595082c221d5ab3a5bc230f45da7f6dec4eb389371e142c1b9c6a2c919074842479c2844b72c0d806170c0c +b939be8175715e55a684578d8be3ceff3087f60fa875fff48e52a6e6e9979c955efef8ff67cfa2b79499ea23778e33b0 +873b6db725e7397d11bc9bed9ac4468e36619135be686790a79bc6ed4249058f1387c9a802ea86499f692cf635851066 +aeae06db3ec47e9e5647323fa02fac44e06e59b885ad8506bf71b184ab3895510c82f78b6b22a5d978e8218e7f761e9f +b99c0a8359c72ab88448bae45d4bf98797a26bca48b0d4460cd6cf65a4e8c3dd823970ac3eb774ae5d0cea4e7fadf33e +8f10c8ec41cdfb986a1647463076a533e6b0eec08520c1562401b36bb063ac972aa6b28a0b6ce717254e35940b900e3c +a106d9be199636d7add43b942290269351578500d8245d4aae4c083954e4f27f64740a3138a66230391f2d0e6043a8de +a469997908244578e8909ff57cffc070f1dbd86f0098df3cfeb46b7a085cfecc93dc69ee7cad90ff1dc5a34d50fe580c +a4ef087bea9c20eb0afc0ee4caba7a9d29dfa872137828c721391273e402fb6714afc80c40e98bbd8276d3836bffa080 +b07a013f73cd5b98dae0d0f9c1c0f35bff8a9f019975c4e1499e9bee736ca6fcd504f9bc32df1655ff333062382cff04 +b0a77188673e87cc83348c4cc5db1eecf6b5184e236220c8eeed7585e4b928db849944a76ec60ef7708ef6dac02d5592 +b1284b37e59b529f0084c0dacf0af6c0b91fc0f387bf649a8c74819debf606f7b07fc3e572500016fb145ec2b24e9f17 +97b20b5b4d6b9129da185adfbf0d3d0b0faeba5b9715f10299e48ea0521709a8296a9264ce77c275a59c012b50b6519a +b9d37e946fae5e4d65c1fbfacc8a62e445a1c9d0f882e60cca649125af303b3b23af53c81d7bac544fb7fcfc7a314665 +8e5acaac379f4bb0127efbef26180f91ff60e4c525bc9b798fc50dfaf4fe8a5aa84f18f3d3cfb8baead7d1e0499af753 +b0c0b8ab1235bf1cda43d4152e71efc1a06c548edb964eb4afceb201c8af24240bf8ab5cae30a08604e77432b0a5faf0 +8cc28d75d5c8d062d649cbc218e31c4d327e067e6dbd737ec0a35c91db44fbbd0d40ec424f5ed79814add16947417572 +95ae6219e9fd47efaa9cb088753df06bc101405ba50a179d7c9f7c85679e182d3033f35b00dbba71fdcd186cd775c52e +b5d28fa09f186ebc5aa37453c9b4d9474a7997b8ae92748ecb940c14868792292ac7d10ade01e2f8069242b308cf97e5 +8c922a0faa14cc6b7221f302df3342f38fc8521ec6c653f2587890192732c6da289777a6cd310747ea7b7d104af95995 +b9ad5f660b65230de54de535d4c0fcae5bc6b59db21dea5500fdc12eea4470fb8ea003690fdd16d052523418d5e01e8c +a39a9dd41a0ff78c82979483731f1cd68d3921c3e9965869662c22e02dde3877802e180ba93f06e7346f96d9fa9261d2 +8b32875977ec372c583b24234c27ed73aef00cdff61eb3c3776e073afbdeade548de9497c32ec6d703ff8ad0a5cb7fe4 +9644cbe755a5642fe9d26cfecf170d3164f1848c2c2e271d5b6574a01755f3980b3fc870b98cf8528fef6ecef4210c16 +81ea9d1fdd9dd66d60f40ce0712764b99da9448ae0b300f8324e1c52f154e472a086dda840cb2e0b9813dc8ce8afd4b5 +906aaa4a7a7cdf01909c5cfbc7ded2abc4b869213cbf7c922d4171a4f2e637e56f17020b852ad339d83b8ac92f111666 +939b5f11acbdeff998f2a080393033c9b9d8d5c70912ea651c53815c572d36ee822a98d6dfffb2e339f29201264f2cf4 +aba4898bf1ccea9b9e2df1ff19001e05891581659c1cbbde7ee76c349c7fc7857261d9785823c9463a8aea3f40e86b38 +83ca1a56b8a0be4820bdb5a9346357c68f9772e43f0b887729a50d2eb2a326bbcede676c8bf2e51d7c89bbd8fdb778a6 +94e86e9fe6addfe2c3ee3a547267ed921f4230d877a85bb4442c2d9350c2fa9a9c54e6fe662de82d1a2407e4ab1691c2 +a0cc3bdef671a59d77c6984338b023fa2b431b32e9ed2abe80484d73edc6540979d6f10812ecc06d4d0c5d4eaca7183c +b5343413c1b5776b55ea3c7cdd1f3af1f6bd802ea95effe3f2b91a523817719d2ecc3f8d5f3cc2623ace7e35f99ca967 +92085d1ed0ed28d8cabe3e7ff1905ed52c7ceb1eac5503760c52fb5ee3a726aba7c90b483c032acc3f166b083d7ec370 +8ec679520455275cd957fca8122724d287db5df7d29f1702a322879b127bff215e5b71d9c191901465d19c86c8d8d404 +b65eb2c63d8a30332eb24ee8a0c70156fc89325ebbb38bacac7cf3f8636ad8a472d81ccca80423772abc00192d886d8a +a9fe1c060b974bee4d590f2873b28635b61bfcf614e61ff88b1be3eee4320f4874e21e8d666d8ac8c9aba672efc6ecae +b3fe2a9a389c006a831dea7e777062df84b5c2803f9574d7fbe10b7e1c125817986af8b6454d6be9d931a5ac94cfe963 +95418ad13b734b6f0d33822d9912c4c49b558f68d08c1b34a0127fcfa666bcae8e6fda8832d2c75bb9170794a20e4d7c +a9a7df761e7f18b79494bf429572140c8c6e9d456c4d4e336184f3f51525a65eb9582bea1e601bdb6ef8150b7ca736a5 +a0de03b1e75edf7998c8c1ac69b4a1544a6fa675a1941950297917366682e5644a4bda9cdeedfaf9473d7fccd9080b0c +a61838af8d95c95edf32663a68f007d95167bf6e41b0c784a30b22d8300cfdd5703bd6d16e86396638f6db6ae7e42a85 +8866d62084d905c145ff2d41025299d8b702ac1814a7dec4e277412c161bc9a62fed735536789cb43c88693c6b423882 +91da22c378c81497fe363e7f695c0268443abee50f8a6625b8a41e865638a643f07b157ee566de09ba09846934b4e2d7 +941d21dd57c9496aa68f0c0c05507405fdd413acb59bc668ce7e92e1936c68ec4b065c3c30123319884149e88228f0b2 +a77af9b094bc26966ddf2bf9e1520c898194a5ccb694915950dadc204facbe3066d3d89f50972642d76b14884cfbaa21 +8e76162932346869f4618bde744647f7ab52ab498ad654bdf2a4feeb986ac6e51370841e5acbb589e38b6e7142bb3049 +b60979ace17d6937ece72e4f015da4657a443dd01cebc7143ef11c09e42d4aa8855999a65a79e2ea0067f31c9fc2ab0f +b3e2ffdd5ee6fd110b982fd4fad4b93d0fca65478f986d086eeccb0804960bfaa1919afa743c2239973ea65091fe57d2 +8ce0ce05e7d7160d44574011da687454dbd3c8b8290aa671731b066e2c82f8cf2d63cb8e932d78c6122ec610e44660e6 +ab005dd8d297045c39e2f72fb1c48edb501ccf3575d3d04b9817b3afee3f0bb0f3f53f64bda37d1d9cde545aae999bae +95bd7edb4c4cd60e3cb8a72558845a3cce6bb7032ccdf33d5a49ebb6ddf203bc3c79e7b7e550735d2d75b04c8b2441e8 +889953ee256206284094e4735dbbb17975bafc7c3cb94c9fbfee4c3e653857bfd49e818f64a47567f721b98411a3b454 +b188423e707640ab0e75a061e0b62830cde8afab8e1ad3dae30db69ffae4e2fc005bababbdcbd7213b918ed4f70e0c14 +a97e0fafe011abd70d4f99a0b36638b3d6e7354284588f17a88970ed48f348f88392779e9a038c6cbc9208d998485072 +87db11014a91cb9b63e8dfaa82cdebca98272d89eb445ee1e3ff9dbaf2b3fad1a03b888cffc128e4fe208ed0dddece0f +aad2e40364edd905d66ea4ac9d51f9640d6fda9a54957d26ba233809851529b32c85660fa401dbee3679ec54fa6dd966 +863e99336ca6edf03a5a259e59a2d0f308206e8a2fb320cfc0be06057366df8e0f94b33a28f574092736b3c5ada84270 +b34bcc56a057589f34939a1adc51de4ff6a9f4fee9c7fa9aa131e28d0cf0759a0c871b640162acdfbf91f3f1b59a3703 +935dd28f2896092995c5eff1618e5b6efe7a40178888d7826da9b0503c2d6e68a28e7fac1a334e166d0205f0695ef614 +b842cd5f8f5de5ca6c68cb4a5c1d7b451984930eb4cc18fd0934d52fdc9c3d2d451b1c395594d73bc3451432bfba653f +9014537885ce2debad736bc1926b25fdab9f69b216bf024f589c49dc7e6478c71d595c3647c9f65ff980b14f4bb2283b +8e827ccca1dd4cd21707140d10703177d722be0bbe5cac578db26f1ef8ad2909103af3c601a53795435b27bf95d0c9ed +8a0b8ad4d466c09d4f1e9167410dbe2edc6e0e6229d4b3036d30f85eb6a333a18b1c968f6ca6d6889bb08fecde017ef4 +9241ee66c0191b06266332dc9161dede384c4bb4e116dbd0890f3c3790ec5566da4568243665c4725b718ac0f6b5c179 +aeb4d5fad81d2b505d47958a08262b6f1b1de9373c2c9ba6362594194dea3e002ab03b8cbb43f867be83065d3d370f19 +8781bc83bb73f7760628629fe19e4714b494dbed444c4e4e4729b7f6a8d12ee347841a199888794c2234f51fa26fc2b9 +b58864f0acd1c2afa29367e637cbde1968d18589245d9936c9a489c6c495f54f0113ecdcbe4680ac085dd3c397c4d0c3 +94a24284afaeead61e70f3e30f87248d76e9726759445ca18cdb9360586c60cc9f0ec1c397f9675083e0b56459784e2e +aed358853f2b54dcbddf865e1816c2e89be12e940e1abfa661e2ee63ffc24a8c8096be2072fa83556482c0d89e975124 +b95374e6b4fc0765708e370bc881e271abf2e35c08b056a03b847e089831ef4fe3124b9c5849d9c276eb2e35b3daf264 +b834cdbcfb24c8f84bfa4c552e7fadc0028a140952fd69ed13a516e1314a4cd35d4b954a77d51a1b93e1f5d657d0315d +8fb6d09d23bfa90e7443753d45a918d91d75d8e12ec7d016c0dfe94e5c592ba6aaf483d2f16108d190822d955ad9cdc3 +aa315cd3c60247a6ad4b04f26c5404c2713b95972843e4b87b5a36a89f201667d70f0adf20757ebe1de1b29ae27dda50 +a116862dca409db8beff5b1ccd6301cdd0c92ca29a3d6d20eb8b87f25965f42699ca66974dd1a355200157476b998f3b +b4c2f5fe173c4dc8311b60d04a65ce1be87f070ac42e13cd19c6559a2931c6ee104859cc2520edebbc66a13dc7d30693 +8d4a02bf99b2260c334e7d81775c5cf582b00b0c982ce7745e5a90624919028278f5e9b098573bad5515ce7fa92a80c8 +8543493bf564ce6d97bd23be9bff1aba08bd5821ca834f311a26c9139c92a48f0c2d9dfe645afa95fec07d675d1fd53b +9344239d13fde08f98cb48f1f87d34cf6abe8faecd0b682955382a975e6eed64e863fa19043290c0736261622e00045c +aa49d0518f343005ca72b9e6c7dcaa97225ce6bb8b908ebbe7b1a22884ff8bfb090890364e325a0d414ad180b8f161d1 +907d7fd3e009355ab326847c4a2431f688627faa698c13c03ffdd476ecf988678407f029b8543a475dcb3dafdf2e7a9c +845f1f10c6c5dad2adc7935f5cd2e2b32f169a99091d4f1b05babe7317b9b1cdce29b5e62f947dc621b9acbfe517a258 +8f3be8e3b380ea6cdf9e9c237f5e88fd5a357e5ded80ea1fc2019810814de82501273b4da38916881125b6fa0cfd4459 +b9c7f487c089bf1d20c822e579628db91ed9c82d6ca652983aa16d98b4270c4da19757f216a71b9c13ddee3e6e43705f +8ba2d8c88ad2b872db104ea8ddbb006ec2f3749fd0e19298a804bb3a5d94de19285cc7fb19fee58a66f7851d1a66c39f +9375ecd3ed16786fe161af5d5c908f56eeb467a144d3bbddfc767e90065b7c94fc53431adebecba2b6c9b5821184d36e +a49e069bfadb1e2e8bff6a4286872e2a9765d62f0eaa4fcb0e5af4bbbed8be3510fb19849125a40a8a81d1e33e81c3eb +9522cc66757b386aa6b88619525c8ce47a5c346d590bb3647d12f991e6c65c3ab3c0cfc28f0726b6756c892eae1672be +a9a0f1f51ff877406fa83a807aeb17b92a283879f447b8a2159653db577848cc451cbadd01f70441e351e9ed433c18bc +8ff7533dcff6be8714df573e33f82cf8e9f2bcaaa43e939c4759d52b754e502717950de4b4252fb904560fc31dce94a4 +959724671e265a28d67c29d95210e97b894b360da55e4cf16e6682e7912491ed8ca14bfaa4dce9c25a25b16af580494f +92566730c3002f4046c737032487d0833c971e775de59fe02d9835c9858e2e3bc37f157424a69764596c625c482a2219 +a84b47ceff13ed9c3e5e9cdf6739a66d3e7c2bd8a6ba318fefb1a9aecf653bb2981da6733ddb33c4b0a4523acc429d23 +b4ddf571317e44f859386d6140828a42cf94994e2f1dcbcc9777f4eebbfc64fc1e160b49379acc27c4672b8e41835c5d +8ab95c94072b853d1603fdd0a43b30db617d13c1d1255b99075198e1947bfa5f59aed2b1147548a1b5e986cd9173d15c +89511f2eab33894fd4b3753d24249f410ff7263052c1fef6166fc63a79816656b0d24c529e45ccce6be28de6e375d916 +a0866160ca63d4f2be1b4ea050dac6b59db554e2ebb4e5b592859d8df339b46fd7cb89aaed0951c3ee540aee982c238a +8fcc5cbba1b94970f5ff2eb1922322f5b0aa7d918d4b380c9e7abfd57afd8b247c346bff7b87af82efbce3052511cd1b +99aeb2a5e846b0a2874cca02c66ed40d5569eb65ab2495bc3f964a092e91e1517941f2688e79f8cca49cd3674c4e06dc +b7a096dc3bad5ca49bee94efd884aa3ff5615cf3825cf95fbe0ce132e35f46581d6482fa82666c7ef5f1643eaee8f1ca +94393b1da6eaac2ffd186b7725eca582f1ddc8cdd916004657f8a564a7c588175cb443fc6943b39029f5bbe0add3fad8 +884b85fe012ccbcd849cb68c3ad832d83b3ef1c40c3954ffdc97f103b1ed582c801e1a41d9950f6bddc1d11f19d5ec76 +b00061c00131eded8305a7ce76362163deb33596569afb46fe499a7c9d7a0734c084d336b38d168024c2bb42b58e7660 +a439153ac8e6ca037381e3240e7ba08d056c83d7090f16ed538df25901835e09e27de2073646e7d7f3c65056af6e4ce7 +830fc9ca099097d1f38b90e6843dc86f702be9d20bdacc3e52cae659dc41df5b8d2c970effa6f83a5229b0244a86fe22 +b81ea2ffaaff2bb00dd59a9ab825ba5eed4db0d8ac9c8ed1a632ce8f086328a1cddd045fbe1ace289083c1325881b7e7 +b51ea03c58daf2db32c99b9c4789b183365168cb5019c72c4cc91ac30b5fb7311d3db76e6fa41b7cd4a8c81e2f6cdc94 +a4170b2c6d09ca5beb08318730419b6f19215ce6c631c854116f904be3bc30dd85a80c946a8ab054d3e307afaa3f8fbc +897cc42ff28971ff54d2a55dd6b35cfb8610ac902f3c06e3a5cea0e0a257e870c471236a8e84709211c742a09c5601a6 +a18f2e98d389dace36641621488664ecbb422088ab03b74e67009b8b8acacaaa24fdcf42093935f355207d934adc52a8 +92adcfb678cc2ba19c866f3f2b988fdcb4610567f3ab436cc0cb9acaf5a88414848d71133ebdbec1983e38e6190f1b5f +a86d43c2ce01b366330d3b36b3ca85f000c3548b8297e48478da1ee7d70d8576d4650cba7852ed125c0d7cb6109aa7f3 +8ed31ceed9445437d7732dce78a762d72ff32a7636bfb3fd7974b7ae15db414d8184a1766915244355deb354fbc5803b +9268f70032584f416e92225d65af9ea18c466ebc7ae30952d56a4e36fd9ea811dde0a126da9220ba3c596ec54d8a335e +9433b99ee94f2d3fbdd63b163a2bdf440379334c52308bd24537f7defd807145a062ff255a50d119a7f29f4b85d250e3 +90ce664f5e4628a02278f5cf5060d1a34f123854634b1870906e5723ac9afd044d48289be283b267d45fcbf3f4656aaf +aaf21c4d59378bb835d42ae5c5e5ab7a3c8c36a59e75997989313197752b79a472d866a23683b329ea69b048b87fa13e +b83c0589b304cec9ede549fde54f8a7c2a468c6657da8c02169a6351605261202610b2055c639b9ed2d5b8c401fb8f56 +9370f326ea0f170c2c05fe2c5a49189f20aec93b6b18a5572a818cd4c2a6adb359e68975557b349fb54f065d572f4c92 +ac3232fa5ce6f03fca238bef1ce902432a90b8afce1c85457a6bee5571c033d4bceefafc863af04d4e85ac72a4d94d51 +80d9ea168ff821b22c30e93e4c7960ce3ad3c1e6deeebedd342a36d01bd942419b187e2f382dbfd8caa34cca08d06a48 +a387a3c61676fb3381eefa2a45d82625635a666e999aba30e3b037ec9e040f414f9e1ad9652abd3bcad63f95d85038db +a1b229fe32121e0b391b0f6e0180670b9dc89d79f7337de4c77ea7ad0073e9593846f06797c20e923092a08263204416 +92164a9d841a2b828cedf2511213268b698520f8d1285852186644e9a0c97512cafa4bfbe29af892c929ebccd102e998 +82ee2fa56308a67c7db4fd7ef539b5a9f26a1c2cc36da8c3206ba4b08258fbb3cec6fe5cdbd111433fb1ba2a1e275927 +8c77bfe9e191f190a49d46f05600603fa42345592539b82923388d72392404e0b29a493a15e75e8b068dddcd444c2928 +80b927f93ccf79dcf5c5b20bcf5a7d91d7a17bc0401bb7cc9b53a6797feac31026eb114257621f5a64a52876e4474cc1 +b6b68b6501c37804d4833d5a063dd108a46310b1400549074e3cac84acc6d88f73948b7ad48d686de89c1ec043ae8c1a +ab3da00f9bdc13e3f77624f58a3a18fc3728956f84b5b549d62f1033ae4b300538e53896e2d943f160618e05af265117 +b6830e87233b8eace65327fdc764159645b75d2fd4024bf8f313b2dd5f45617d7ecfb4a0b53ccafb5429815a9a1adde6 +b9251cfe32a6dc0440615aadcd98b6b1b46e3f4e44324e8f5142912b597ee3526bea2431e2b0282bb58f71be5b63f65e +af8d70711e81cdddfb39e67a1b76643292652584c1ce7ce4feb1641431ad596e75c9120e85f1a341e7a4da920a9cdd94 +98cd4e996594e89495c078bfd52a4586b932c50a449a7c8dfdd16043ca4cda94dafbaa8ad1b44249c99bbcc52152506e +b9fc6d1c24f48404a4a64fbe3e43342738797905db46e4132aee5f086aaa4c704918ad508aaefa455cfe1b36572e6242 +a365e871d30ba9291cedaba1be7b04e968905d003e9e1af7e3b55c5eb048818ae5b913514fb08b24fb4fbdccbb35d0b8 +93bf99510971ea9af9f1e364f1234c898380677c8e8de9b0dd24432760164e46c787bc9ec42a7ad450500706cf247b2d +b872f825a5b6e7b9c7a9ddfeded3516f0b1449acc9b4fd29fc6eba162051c17416a31e5be6d3563f424d28e65bab8b8f +b06b780e5a5e8eb4f4c9dc040f749cf9709c8a4c9ef15e925f442b696e41e5095db0778a6c73bcd329b265f2c6955c8b +848f1a981f5fc6cd9180cdddb8d032ad32cdfa614fc750d690dbae36cc0cd355cbf1574af9b3ffc8b878f1b2fafb9544 +a03f48cbff3e9e8a3a655578051a5ae37567433093ac500ed0021c6250a51b767afac9bdb194ee1e3eac38a08c0eaf45 +b5be78ce638ff8c4aa84352b536628231d3f7558c5be3bf010b28feac3022e64691fa672f358c8b663904aebe24a54ed +a9d4da70ff676fa55d1728ba6ab03b471fa38b08854d99e985d88c2d050102d8ccffbe1c90249a5607fa7520b15fe791 +8fe9f7092ffb0b69862c8e972fb1ecf54308c96d41354ed0569638bb0364f1749838d6d32051fff1599112978c6e229c +ae6083e95f37770ecae0df1e010456f165d96cfe9a7278c85c15cffd61034081ce5723e25e2bede719dc9341ec8ed481 +a260891891103089a7afbd9081ea116cfd596fd1015f5b65e10b0961eb37fab7d09c69b7ce4be8bf35e4131848fb3fe4 +8d729fa32f6eb9fd2f6a140bef34e8299a2f3111bffd0fe463aa8622c9d98bfd31a1df3f3e87cd5abc52a595f96b970e +a30ec6047ae4bc7da4daa7f4c28c93aedb1112cfe240e681d07e1a183782c9ff6783ac077c155af23c69643b712a533f +ac830726544bfe7b5467339e5114c1a75f2a2a8d89453ce86115e6a789387e23551cd64620ead6283dfa4538eb313d86 +8445c135b7a48068d8ed3e011c6d818cfe462b445095e2fbf940301e50ded23f272d799eea47683fc027430ce14613ef +95785411715c9ae9d8293ce16a693a2aa83e3cb1b4aa9f76333d0da2bf00c55f65e21e42e50e6c5772ce213dd7b4f7a0 +b273b024fa18b7568c0d1c4d2f0c4e79ec509dafac8c5951f14192d63ddbcf2d8a7512c1c1b615cc38fa3e336618e0c5 +a78b9d3ea4b6a90572eb27956f411f1d105fdb577ee2ffeec9f221da9b45db84bfe866af1f29597220c75e0c37a628d8 +a4be2bf058c36699c41513c4d667681ce161a437c09d81383244fc55e1c44e8b1363439d0cce90a3e44581fb31d49493 +b6eef13040f17dd4eba22aaf284d2f988a4a0c4605db44b8d2f4bf9567ac794550b543cc513c5f3e2820242dd704152e +87eb00489071fa95d008c5244b88e317a3454652dcb1c441213aa16b28cd3ecaa9b22fec0bdd483c1df71c37119100b1 +92d388acdcb49793afca329cd06e645544d2269234e8b0b27d2818c809c21726bc9cf725651b951e358a63c83dedee24 +ae27e219277a73030da27ab5603c72c8bd81b6224b7e488d7193806a41343dff2456132274991a4722fdb0ef265d04cd +97583e08ecb82bbc27c0c8476d710389fa9ffbead5c43001bd36c1b018f29faa98de778644883e51870b69c5ffb558b5 +90a799a8ce73387599babf6b7da12767c0591cadd36c20a7990e7c05ea1aa2b9645654ec65308ee008816623a2757a6a +a1b47841a0a2b06efd9ab8c111309cc5fc9e1d5896b3e42ed531f6057e5ade8977c29831ce08dbda40348386b1dcc06d +b92b8ef59bbddb50c9457691bc023d63dfcc54e0fd88bd5d27a09e0d98ac290fc90e6a8f6b88492043bf7c87fac8f3e4 +a9d6240b07d62e22ec8ab9b1f6007c975a77b7320f02504fc7c468b4ee9cfcfd945456ff0128bc0ef2174d9e09333f8d +8e96534c94693226dc32bca79a595ca6de503af635f802e86442c67e77564829756961d9b701187fe91318da515bf0e6 +b6ba290623cd8dd5c2f50931c0045d1cfb0c30877bc8fe58cbc3ff61ee8da100045a39153916efa1936f4aee0892b473 +b43baa7717fac02d4294f5b3bb5e58a65b3557747e3188b482410388daac7a9c177f762d943fd5dcf871273921213da8 +b9cf00f8fb5e2ef2b836659fece15e735060b2ea39b8e901d3dcbdcf612be8bf82d013833718c04cd46ffaa70b85f42e +8017d0c57419e414cbba504368723e751ef990cc6f05dad7b3c2de6360adc774ad95512875ab8337d110bf39a42026fa +ae7401048b838c0dcd4b26bb6c56d79d51964a0daba780970b6c97daee4ea45854ea0ac0e4139b3fe60dac189f84df65 +887b237b0cd0f816b749b21db0b40072f9145f7896c36916296973f9e6990ede110f14e5976c906d08987c9836cca57f +a88c3d5770148aee59930561ca1223aceb2c832fb5417e188dca935905301fc4c6c2c9270bc1dff7add490a125eb81c6 +b6cf9b02c0cd91895ad209e38c54039523f137b5848b9d3ad33ae43af6c20c98434952db375fe378de7866f2d0e8b18a +84ef3d322ff580c8ad584b1fe4fe346c60866eb6a56e982ba2cf3b021ecb1fdb75ecc6c29747adda86d9264430b3f816 +a0561c27224baf0927ad144cb71e31e54a064c598373fcf0d66aebf98ab7af1d8e2f343f77baefff69a6da750a219e11 +aa5cc43f5b8162b016f5e1b61214c0c9d15b1078911c650b75e6cdfb49b85ee04c6739f5b1687d15908444f691f732de +ad4ac099b935589c7b8fdfdf3db332b7b82bb948e13a5beb121ebd7db81a87d278024a1434bcf0115c54ca5109585c3d +8a00466abf3f109a1dcd19e643b603d3af23d42794ef8ca2514dd507ecea44a031ac6dbc18bd02f99701168b25c1791e +b00b5900dfad79645f8bee4e5adc7b84eb22e5b1e67df77ccb505b7fc044a6c08a8ea5faca662414eb945f874f884cea +950e204e5f17112250b22ea6bb8423baf522fc0af494366f18fe0f949f51d6e6812074a80875cf1ed9c8e7420058d541 +91e5cbf8bb1a1d50c81608c9727b414d0dd2fb467ebc92f100882a3772e54f94979cfdf8e373fdef7c7fcdd60fec9e00 +a093f6a857b8caaff80599c2e89c962b415ecbaa70d8fd973155fa976a284c6b29a855f5f7a3521134d00d2972755188 +b4d55a3551b00da54cc010f80d99ddd2544bde9219a3173dfaadf3848edc7e4056ab532fb75ac26f5f7141e724267663 +a03ea050fc9b011d1b04041b5765d6f6453a93a1819cd9bd6328637d0b428f08526466912895dcc2e3008ee58822e9a7 +99b12b3665e473d01bc6985844f8994fb65cb15745024fb7af518398c4a37ff215da8f054e8fdf3286984ae36a73ca5e +9972c7e7a7fb12e15f78d55abcaf322c11249cd44a08f62c95288f34f66b51f146302bce750ff4d591707075d9123bd2 +a64b4a6d72354e596d87cda213c4fc2814009461570ccb27d455bbe131f8d948421a71925425b546d8cf63d5458cd64b +91c215c73b195795ede2228b7ed1f6e37892e0c6b0f4a0b5a16c57aa1100c84df9239054a173b6110d6c2b7f4bf1ce52 +88807198910ec1303480f76a3683870246a995e36adaeadc29c22f0bdba8152fe705bd070b75de657b04934f7d0ccf80 +b37c0026c7b32eb02cacac5b55cb5fe784b8e48b2945c64d3037af83ece556a117f0ff053a5968c2f5fa230e291c1238 +94c768384ce212bc2387e91ce8b45e4ff120987e42472888a317abc9dcdf3563b62e7a61c8e98d7cdcbe272167d91fc6 +a10c2564936e967a390cb14ef6e8f8b04ea9ece5214a38837eda09e79e0c7970b1f83adf017c10efd6faa8b7ffa2c567 +a5085eed3a95f9d4b1269182ea1e0d719b7809bf5009096557a0674bde4201b0ddc1f0f16a908fc468846b3721748ce3 +87468eb620b79a0a455a259a6b4dfbc297d0d53336537b771254dd956b145dc816b195b7002647ea218552e345818a3f +ace2b77ffb87366af0a9cb5d27d6fc4a14323dbbf1643f5f3c4559306330d86461bb008894054394cbfaefeaa0bc2745 +b27f56e840a54fbd793f0b7a7631aa4cee64b5947e4382b2dfb5eb1790270288884c2a19afebe5dc0c6ef335d4531c1c +876e438633931f7f895062ee16c4b9d10428875f7bc79a8e156a64d379a77a2c45bf5430c5ab94330f03da352f1e9006 +a2512a252587d200d2092b44c914df54e04ff8bcef36bf631f84bde0cf5a732e3dc7f00f662842cfd74b0b0f7f24180e +827f1bc8f54a35b7a4bd8154f79bcc055e45faed2e74adf7cf21cca95df44d96899e847bd70ead6bb27b9c0ed97bbd8b +a0c92cf5a9ed843714f3aea9fe7b880f622d0b4a3bf66de291d1b745279accf6ba35097849691370f41732ba64b5966b +a63f5c1e222775658421c487b1256b52626c6f79cb55a9b7deb2352622cedffb08502042d622eb3b02c97f9c09f9c957 +8cc093d52651e65fb390e186db6cc4de559176af4624d1c44cb9b0e836832419dacac7b8db0627b96288977b738d785d +aa7b6a17dfcec146134562d32a12f7bd7fe9522e300859202a02939e69dbd345ed7ff164a184296268f9984f9312e8fc +8ac76721f0d2b679f023d06cbd28c85ae5f4b43c614867ccee88651d4101d4fd352dbdb65bf36bfc3ebc0109e4b0c6f9 +8d350f7c05fc0dcd9a1170748846fb1f5d39453e4cb31e6d1457bed287d96fc393b2ecc53793ca729906a33e59c6834a +b9913510dfc5056d7ec5309f0b631d1ec53e3a776412ada9aefdaf033c90da9a49fdde6719e7c76340e86599b1f0eec2 +94955626bf4ce87612c5cfffcf73bf1c46a4c11a736602b9ba066328dc52ad6d51e6d4f53453d4ed55a51e0aad810271 +b0fcab384fd4016b2f1e53f1aafd160ae3b1a8865cd6c155d7073ecc1664e05b1d8bca1def39c158c7086c4e1103345e +827de3f03edfbde08570b72de6662c8bfa499b066a0a27ebad9b481c273097d17a5a0a67f01553da5392ec3f149b2a78 +ab7940384c25e9027c55c40df20bd2a0d479a165ced9b1046958353cd69015eeb1e44ed2fd64e407805ba42df10fc7bf +8ad456f6ff8cd58bd57567d931f923d0c99141978511b17e03cab7390a72b9f62498b2893e1b05c7c22dd274e9a31919 +ac75399e999effe564672db426faa17a839e57c5ef735985c70cd559a377adec23928382767b55ed5a52f7b11b54b756 +b17f975a00b817299ac7af5f2024ea820351805df58b43724393bfb3920a8cd747a3bbd4b8286e795521489db3657168 +a2bed800a6d95501674d9ee866e7314063407231491d794f8cf57d5be020452729c1c7cefd8c50dc1540181f5caab248 +9743f5473171271ffdd3cc59a3ae50545901a7b45cd4bc3570db487865f3b73c0595bebabbfe79268809ee1862e86e4a +b7eab77c2d4687b60d9d7b04e842b3880c7940140012583898d39fcc22d9b9b0a9be2c2e3788b3e6f30319b39c338f09 +8e2b8f797a436a1b661140e9569dcf3e1eea0a77c7ff2bc4ff0f3e49af04ed2de95e255df8765f1d0927fb456a9926b1 +8aefea201d4a1f4ff98ffce94e540bb313f2d4dfe7e9db484a41f13fc316ed02b282e1acc9bc6f56cad2dc2e393a44c9 +b950c17c0e5ca6607d182144aa7556bb0efe24c68f06d79d6413a973b493bfdf04fd147a4f1ab03033a32004cc3ea66f +b7b8dcbb179a07165f2dc6aa829fad09f582a71b05c3e3ea0396bf9e6fe73076f47035c031c2101e8e38e0d597eadd30 +a9d77ed89c77ec1bf8335d08d41c3c94dcca9fd1c54f22837b4e54506b212aa38d7440126c80648ab7723ff18e65ed72 +a819d6dfd4aef70e52b8402fe5d135f8082d40eb7d3bb5c4d7997395b621e2bb10682a1bad2c9caa33dd818550fc3ec6 +8f6ee34128fac8bbf13ce2d68b2bb363eb4fd65b297075f88e1446ddeac242500eeb4ef0735e105882ff5ba8c44c139b +b4440e48255c1644bcecf3a1e9958f1ec4901cb5b1122ee5b56ffd02cad1c29c4266999dbb85aa2605c1b125490074d4 +a43304a067bede5f347775d5811cf65a6380a8d552a652a0063580b5c5ef12a0867a39c7912fa219e184f4538eba1251 +a891ad67a790089ffc9f6d53e6a3d63d3556f5f693e0cd8a7d0131db06fd4520e719cfcc3934f0a8f62a95f90840f1d4 +aea6df8e9bb871081aa0fc5a9bafb00be7d54012c5baf653791907d5042a326aeee966fd9012a582cc16695f5baf7042 +8ffa2660dc52ed1cd4eff67d6a84a8404f358a5f713d04328922269bee1e75e9d49afeec0c8ad751620f22352a438e25 +87ec6108e2d63b06abed350f8b363b7489d642486f879a6c3aa90e5b0f335efc2ff2834eef9353951a42136f8e6a1b32 +865619436076c2760d9e87ddc905023c6de0a8d56eef12c98a98c87837f2ca3f27fd26a2ad752252dbcbe2b9f1d5a032 +980437dce55964293cb315c650c5586ffd97e7a944a83f6618af31c9d92c37b53ca7a21bb5bc557c151b9a9e217e7098 +95d128fc369df4ad8316b72aea0ca363cbc7b0620d6d7bb18f7076a8717a6a46956ff140948b0cc4f6d2ce33b5c10054 +8c7212d4a67b9ec70ebbca04358ad2d36494618d2859609163526d7b3acc2fc935ca98519380f55e6550f70a9bc76862 +893a2968819401bf355e85eee0f0ed0406a6d4a7d7f172d0017420f71e00bb0ba984f6020999a3cdf874d3cd8ebcd371 +9103c1af82dece25d87274e89ea0acd7e68c2921c4af3d8d7c82ab0ed9990a5811231b5b06113e7fa43a6bd492b4564f +99cfd87a94eab7d35466caa4ed7d7bb45e5c932b2ec094258fb14bf205659f83c209b83b2f2c9ccb175974b2a33e7746 +874b6b93e4ee61be3f00c32dd84c897ccd6855c4b6251eb0953b4023634490ed17753cd3223472873cbc6095b2945075 +84a32c0dc4ea60d33aac3e03e70d6d639cc9c4cc435c539eff915017be3b7bdaba33349562a87746291ebe9bc5671f24 +a7057b24208928ad67914e653f5ac1792c417f413d9176ba635502c3f9c688f7e2ee81800d7e3dc0a340c464da2fd9c5 +a03fb9ed8286aacfa69fbd5d953bec591c2ae4153400983d5dbb6cd9ea37fff46ca9e5cceb9d117f73e9992a6c055ad2 +863b2de04e89936c9a4a2b40380f42f20aefbae18d03750fd816c658aee9c4a03df7b12121f795c85d01f415baaeaa59 +8526eb9bd31790fe8292360d7a4c3eed23be23dd6b8b8f01d2309dbfdc0cfd33ad1568ddd7f8a610f3f85a9dfafc6a92 +b46ab8c5091a493d6d4d60490c40aa27950574a338ea5bbc045be3a114af87bdcb160a8c80435a9b7ad815f3cb56a3f3 +aeadc47b41a8d8b4176629557646202f868b1d728b2dda58a347d937e7ffc8303f20d26d6c00b34c851b8aeec547885d +aebb19fc424d72c1f1822aa7adc744cd0ef7e55727186f8df8771c784925058c248406ebeeaf3c1a9ee005a26e9a10c6 +8ff96e81c1a4a2ab1b4476c21018fae0a67e92129ee36120cae8699f2d7e57e891f5c624902cb1b845b944926a605cc3 +8251b8d2c43fadcaa049a9e7aff838dae4fb32884018d58d46403ac5f3beb5c518bfd45f03b8abb710369186075eb71c +a8b2a64f865f51a5e5e86a66455c093407933d9d255d6b61e1fd81ffafc9538d73caaf342338a66ba8ee166372a3d105 +aad915f31c6ba7fdc04e2aaac62e84ef434b7ee76a325f07dc430d12c84081999720181067b87d792efd0117d7ee1eab +a13db3bb60389883fd41d565c54fb5180d9c47ce2fe7a169ae96e01d17495f7f4fa928d7e556e7c74319c4c25d653eb2 +a4491b0198459b3f552855d680a59214eb74e6a4d6c5fa3b309887dc50ebea2ecf6d26c040550f7dc478b452481466fb +8f017f13d4b1e3f0c087843582b52d5f8d13240912254d826dd11f8703a99a2f3166dfbdfdffd9a3492979d77524276b +96c3d5dcd032660d50d7cd9db2914f117240a63439966162b10c8f1f3cf74bc83b0f15451a43b31dbd85e4a7ce0e4bb1 +b479ec4bb79573d32e0ec93b92bdd7ec8c26ddb5a2d3865e7d4209d119fd3499eaac527615ffac78c440e60ef3867ae0 +b2c49c4a33aa94b52b6410b599e81ff15490aafa7e43c8031c865a84e4676354a9c81eb4e7b8be6825fdcefd1e317d44 +906dc51d6a90c089b6704b47592805578a6eed106608eeb276832f127e1b8e858b72e448edcbefb497d152447e0e68ff +b0e81c63b764d7dfbe3f3fddc9905aef50f3633e5d6a4af6b340495124abedcff5700dfd1577bbbed7b6bf97d02719cb +9304c64701e3b4ed6d146e48a881f7d83a17f58357cca0c073b2bb593afd2d94f6e2a7a1ec511d0a67ad6ff4c3be5937 +b6fdbd12ba05aa598d80b83f70a15ef90e5cba7e6e75fa038540ee741b644cd1f408a6cecfd2a891ef8d902de586c6b5 +b80557871a6521b1b3c74a1ba083ae055b575df607f1f7b04c867ba8c8c181ea68f8d90be6031f4d25002cca27c44da2 +aa7285b8e9712e06b091f64163f1266926a36607f9d624af9996856ed2aaf03a580cb22ce407d1ade436c28b44ca173f +8148d72b975238b51e6ea389e5486940d22641b48637d7dfadfa603a605bfc6d74a016480023945d0b85935e396aea5d +8a014933a6aea2684b5762af43dcf4bdbb633cd0428d42d71167a2b6fc563ece5e618bff22f1db2ddb69b845b9a2db19 +990d91740041db770d0e0eb9d9d97d826f09fd354b91c41e0716c29f8420e0e8aac0d575231efba12fe831091ec38d5a +9454d0d32e7e308ddec57cf2522fb1b67a2706e33fb3895e9e1f18284129ab4f4c0b7e51af25681d248d7832c05eb698 +a5bd434e75bac105cb3e329665a35bce6a12f71dd90c15165777d64d4c13a82bceedb9b48e762bd24034e0fc9fbe45f4 +b09e3b95e41800d4dc29c6ffdaab2cd611a0050347f6414f154a47ee20ee59bf8cf7181454169d479ebce1eb5c777c46 +b193e341d6a047d15eea33766d656d807b89393665a783a316e9ba10518e5515c8e0ade3d6e15641d917a8a172a5a635 +ade435ec0671b3621dde69e07ead596014f6e1daa1152707a8c18877a8b067bde2895dd47444ffa69db2bbef1f1d8816 +a7fd3d6d87522dfc56fb47aef9ce781a1597c56a8bbfd796baba907afdc872f753d732bfda1d3402aee6c4e0c189f52d +a298cb4f4218d0464b2fab393e512bbc477c3225aa449743299b2c3572f065bc3a42d07e29546167ed9e1b6b3b3a3af3 +a9ee57540e1fd9c27f4f0430d194b91401d0c642456c18527127d1f95e2dba41c2c86d1990432eb38a692fda058fafde +81d6c1a5f93c04e6d8e5a7e0678c1fc89a1c47a5c920bcd36180125c49fcf7c114866b90e90a165823560b19898a7c16 +a4b7a1ec9e93c899b9fd9aaf264c50e42c36c0788d68296a471f7a3447af4dbc81e4fa96070139941564083ec5b5b5a1 +b3364e327d381f46940c0e11e29f9d994efc6978bf37a32586636c0070b03e4e23d00650c1440f448809e1018ef9f6d8 +8056e0913a60155348300e3a62e28b5e30629a90f7dd4fe11289097076708110a1d70f7855601782a3cdc5bdb1ca9626 +b4980fd3ea17bac0ba9ee1c470b17e575bb52e83ebdd7d40c93f4f87bebeaff1c8a679f9d3d09d635f068d37d5bd28bd +905a9299e7e1853648e398901dfcd437aa575c826551f83520df62984f5679cb5f0ea86aa45ed3e18b67ddc0dfafe809 +ab99553bf31a84f2e0264eb34a08e13d8d15e2484aa9352354becf9a15999c76cc568d68274b70a65e49703fc23540d0 +a43681597bc574d2dae8964c9a8dc1a07613d7a1272bdcb818d98c85d44e16d744250c33f3b5e4d552d97396b55e601f +a54e5a31716fccb50245898c99865644405b8dc920ded7a11f3d19bdc255996054b268e16f2e40273f11480e7145f41e +8134f3ad5ef2ad4ba12a8a4e4d8508d91394d2bcdc38b7c8c8c0b0a820357ac9f79d286c65220f471eb1adca1d98fc68 +94e2f755e60471578ab2c1adb9e9cea28d4eec9b0e92e0140770bca7002c365fcabfe1e5fb4fe6cfe79a0413712aa3ef +ad48f8d0ce7eb3cc6e2a3086ad96f562e5bed98a360721492ae2e74dc158586e77ec8c35d5fd5927376301b7741bad2b +8614f0630bdd7fbad3a31f55afd9789f1c605dc85e7dc67e2edfd77f5105f878bb79beded6e9f0b109e38ea7da67e8d5 +9804c284c4c5e77dabb73f655b12181534ca877c3e1e134aa3f47c23b7ec92277db34d2b0a5d38d2b69e5d1c3008a3e3 +a51b99c3088e473afdaa9e0a9f7e75a373530d3b04e44e1148da0726b95e9f5f0c7e571b2da000310817c36f84b19f7f +ac4ff909933b3b76c726b0a382157cdc74ab851a1ac6cef76953c6444441804cc43abb883363f416592e8f6cfbc4550b +ae7d915eb9fc928b65a29d6edbc75682d08584d0014f7bcf17d59118421ae07d26a02137d1e4de6938bcd1ab8ef48fad +852f7e453b1af89b754df6d11a40d5d41ea057376e8ecacd705aacd2f917457f4a093d6b9a8801837fa0f62986ad7149 +92c6bf5ada5d0c3d4dd8058483de36c215fa98edab9d75242f3eff9db07c734ad67337da6f0eefe23a487bf75a600dee +a2b42c09d0db615853763552a48d2e704542bbd786aae016eb58acbf6c0226c844f5fb31e428cb6450b9db855f8f2a6f +880cc07968266dbfdcfbc21815cd69e0eddfee239167ac693fb0413912d816f2578a74f7716eecd6deefa68c6eccd394 +b885b3ace736cd373e8098bf75ba66fa1c6943ca1bc4408cd98ac7074775c4478594f91154b8a743d9c697e1b29f5840 +a51ce78de512bd87bfa0835de819941dffbf18bec23221b61d8096fc9436af64e0693c335b54e7bfc763f287bdca2db6 +a3c76166a3bdb9b06ef696e57603b58871bc72883ee9d45171a30fe6e1d50e30bc9c51b4a0f5a7270e19a77b89733850 +acefc5c6f8a1e7c24d7b41e0fc7f6f3dc0ede6cf3115ffb9a6e54b1d954cbca9bda8ad7a084be9be245a1b8e9770d141 +b420ed079941842510e31cfad117fa11fb6b4f97dfbc6298cb840f27ebaceba23eeaf3f513bcffbf5e4aae946310182d +95c3bb5ef26c5ed2f035aa5d389c6b3c15a6705b9818a3fefaed28922158b35642b2e8e5a1a620fdad07e75ad4b43af4 +825149f9081ecf07a2a4e3e8b5d21bade86c1a882475d51c55ee909330b70c5a2ac63771c8600c6f38df716af61a3ea1 +873b935aae16d9f08adbc25353cee18af2f1b8d5f26dec6538d6bbddc515f2217ed7d235dcfea59ae61b428798b28637 +9294150843a2bedcedb3bb74c43eb28e759cf9499582c5430bccefb574a8ddd4f11f9929257ff4c153990f9970a2558f +b619563a811cc531da07f4f04e5c4c6423010ff9f8ed7e6ec9449162e3d501b269fb1c564c09c0429431879b0f45df02 +91b509b87eb09f007d839627514658c7341bc76d468920fe8a740a8cb96a7e7e631e0ea584a7e3dc1172266f641d0f5c +8b8aceace9a7b9b4317f1f01308c3904d7663856946afbcea141a1c615e21ccad06b71217413e832166e9dd915fbe098 +87b3b36e725833ea0b0f54753c3728c0dbc87c52d44d705ffc709f2d2394414c652d3283bab28dcce09799504996cee0 +b2670aad5691cbf308e4a6a77a075c4422e6cbe86fdba24e9f84a313e90b0696afb6a067eebb42ba2d10340d6a2f6e51 +876784a9aff3d54faa89b2bacd3ff5862f70195d0b2edc58e8d1068b3c9074c0da1cfa23671fe12f35e33b8a329c0ccd +8b48b9e758e8a8eae182f5cbec96f67d20cca6d3eee80a2d09208eb1d5d872e09ef23d0df8ebbb9b01c7449d0e3e3650 +b79303453100654c04a487bdcadc9e3578bc80930c489a7069a52e8ca1dba36c492c8c899ce025f8364599899baa287d +961b35a6111da54ece6494f24dacd5ea46181f55775b5f03df0e370c34a5046ac2b4082925855325bb42bc2a2c98381d +a31feb1be3f5a0247a1f7d487987eb622e34fca817832904c6ee3ee60277e5847945a6f6ea1ac24542c72e47bdf647df +a12a2aa3e7327e457e1aae30e9612715dd2cfed32892c1cd6dcda4e9a18203af8a44afb46d03b2eed89f6b9c5a2c0c23 +a08265a838e69a2ca2f80fead6ccf16f6366415b920c0b22ee359bcd8d4464ecf156f400a16a7918d52e6d733dd64211 +b723d6344e938d801cca1a00032af200e541d4471fd6cbd38fb9130daa83f6a1dffbbe7e67fc20f9577f884acd7594b2 +a6733d83ec78ba98e72ddd1e7ff79b7adb0e559e256760d0c590a986e742445e8cdf560d44b29439c26d87edd0b07c8c +a61c2c27d3f7b9ff4695a17afedf63818d4bfba390507e1f4d0d806ce8778d9418784430ce3d4199fd3bdbc2504d2af3 +8332f3b63a6dc985376e8b1b25eeae68be6160fbe40053ba7bcf6f073204f682da72321786e422d3482fd60c9e5aa034 +a280f44877583fbb6b860d500b1a3f572e3ee833ec8f06476b3d8002058e25964062feaa1e5bec1536d734a5cfa09145 +a4026a52d277fcea512440d2204f53047718ebfcae7b48ac57ea7f6bfbc5de9d7304db9a9a6cbb273612281049ddaec5 +95cdf69c831ab2fad6c2535ede9c07e663d2ddccc936b64e0843d2df2a7b1c31f1759c3c20f1e7a57b1c8f0dbb21b540 +95c96cec88806469c277ab567863c5209027cecc06c7012358e5f555689c0d9a5ffb219a464f086b45817e8536b86d2f +afe38d4684132a0f03d806a4c8df556bf589b25271fbc6fe2e1ed16de7962b341c5003755da758d0959d2e6499b06c68 +a9b77784fda64987f97c3a23c5e8f61b918be0f7c59ba285084116d60465c4a2aaafc8857eb16823282cc83143eb9126 +a830f05881ad3ce532a55685877f529d32a5dbe56cea57ffad52c4128ee0fad0eeaf0da4362b55075e77eda7babe70e5 +992b3ad190d6578033c13ed5abfee4ef49cbc492babb90061e3c51ee4b5790cdd4c8fc1abff1fa2c00183b6b64f0bbbe +b1015424d9364aeff75de191652dc66484fdbec3e98199a9eb9671ec57bec6a13ff4b38446e28e4d8aedb58dd619cd90 +a745304604075d60c9db36cada4063ac7558e7ec2835d7da8485e58d8422e817457b8da069f56511b02601289fbb8981 +a5ba4330bc5cb3dbe0486ddf995632a7260a46180a08f42ae51a2e47778142132463cc9f10021a9ad36986108fefa1a9 +b419e9fd4babcaf8180d5479db188bb3da232ae77a1c4ed65687c306e6262f8083070a9ac32220cddb3af2ec73114092 +a49e23dc5f3468f3bf3a0bb7e4a114a788b951ff6f23a3396ae9e12cbff0abd1240878a3d1892105413dbc38818e807c +b7ecc7b4831f650202987e85b86bc0053f40d983f252e9832ef503aea81c51221ce93279da4aa7466c026b2d2070e55d +96a8c35cb87f84fa84dcd6399cc2a0fd79cc9158ef4bdde4bae31a129616c8a9f2576cd19baa3f497ca34060979aed7d +8681b2c00aa62c2b519f664a95dcb8faef601a3b961bb4ce5d85a75030f40965e2983871d41ea394aee934e859581548 +85c229a07efa54a713d0790963a392400f55fbb1a43995a535dc6c929f20d6a65cf4efb434e0ad1cb61f689b8011a3bc +90856f7f3444e5ad44651c28e24cc085a5db4d2ffe79aa53228c26718cf53a6e44615f3c5cda5aa752d5f762c4623c66 +978999b7d8aa3f28a04076f74d11c41ef9c89fdfe514936c4238e0f13c38ec97e51a5c078ebc6409e517bfe7ccb42630 +a099914dd7ed934d8e0d363a648e9038eb7c1ec03fa04dbcaa40f7721c618c3ef947afef7a16b4d7ac8c12aa46637f03 +ab2a104fed3c83d16f2cda06878fa5f30c8c9411de71bfb67fd2fc9aa454dcbcf3d299d72f8cc12e919466a50fcf7426 +a4471d111db4418f56915689482f6144efc4664cfb0311727f36c864648d35734351becc48875df96f4abd3cfcf820f9 +83be11727cd30ea94ccc8fa31b09b81c9d6a9a5d3a4686af9da99587332fe78c1f94282f9755854bafd6033549afec91 +88020ff971dc1a01a9e993cd50a5d2131ffdcbb990c1a6aaa54b20d8f23f9546a70918ea57a21530dcc440c1509c24ad +ae24547623465e87905eaffa1fa5d52bb7c453a8dbd89614fa8819a2abcedaf455c2345099b7324ae36eb0ad7c8ef977 +b59b0c60997de1ee00b7c388bc7101d136c9803bf5437b1d589ba57c213f4f835a3e4125b54738e78abbc21b000f2016 +a584c434dfe194546526691b68fa968c831c31da42303a1d735d960901c74011d522246f37f299555416b8cf25c5a548 +80408ce3724f4837d4d52376d255e10f69eb8558399ae5ca6c11b78b98fe67d4b93157d2b9b639f1b5b64198bfe87713 +abb941e8d406c2606e0ddc35c113604fdd9d249eacc51cb64e2991e551b8639ce44d288cc92afa7a1e7fc599cfc84b22 +b223173f560cacb1c21dba0f1713839e348ad02cbfdef0626748604c86f89e0f4c919ed40b583343795bdd519ba952c8 +af1c70512ec3a19d98b8a1fc3ff7f7f5048a27d17d438d43f561974bbdd116fcd5d5c21040f3447af3f0266848d47a15 +8a44809568ebe50405bede19b4d2607199159b26a1b33e03d180e6840c5cf59d991a4fb150d111443235d75ecad085b7 +b06207cdca46b125a27b3221b5b50cf27af4c527dd7c80e2dbcebbb09778a96df3af67e50f07725239ce3583dad60660 +993352d9278814ec89b26a11c4a7c4941bf8f0e6781ae79559d14749ee5def672259792db4587f85f0100c7bb812f933 +9180b8a718b971fd27bc82c8582d19c4b4f012453e8c0ffeeeffe745581fc6c07875ab28be3af3fa3896d19f0c89ac5b +8b8e1263eb48d0fe304032dd5ea1f30e73f0121265f7458ba9054d3626894e8a5fef665340abd2ede9653045c2665938 +99a2beee4a10b7941c24b2092192faf52b819afd033e4a2de050fd6c7f56d364d0cf5f99764c3357cf32399e60fc5d74 +946a4aad7f8647ea60bee2c5fcdeb6f9a58fb2cfca70c4d10e458027a04846e13798c66506151be3df9454b1e417893f +a672a88847652d260b5472d6908d1d57e200f1e492d30dd1cecc441cdfc9b76e016d9bab560efd4d7f3c30801de884a9 +9414e1959c156cde1eb24e628395744db75fc24b9df4595350aaad0bc38e0246c9b4148f6443ef68b8e253a4a6bcf11c +9316e9e4ec5fab4f80d6540df0e3a4774db52f1d759d2e5b5bcd3d7b53597bb007eb1887cb7dc61f62497d51ffc8d996 +902d6d77bb49492c7a00bc4b70277bc28c8bf9888f4307bb017ac75a962decdedf3a4e2cf6c1ea9f9ba551f4610cbbd7 +b07025a18b0e32dd5e12ec6a85781aa3554329ea12c4cd0d3b2c22e43d777ef6f89876dd90a9c8fb097ddf61cf18adc5 +b355a849ad3227caa4476759137e813505ec523cbc2d4105bc7148a4630f9e81918d110479a2d5f5e4cd9ccec9d9d3e3 +b49532cfdf02ee760109881ad030b89c48ee3bb7f219ccafc13c93aead754d29bdafe345be54c482e9d5672bd4505080 +9477802410e263e4f938d57fa8f2a6cac7754c5d38505b73ee35ea3f057aad958cb9722ba6b7b3cfc4524e9ca93f9cdc +9148ea83b4436339580f3dbc9ba51509e9ab13c03063587a57e125432dd0915f5d2a8f456a68f8fff57d5f08c8f34d6e +b00b6b5392b1930b54352c02b1b3b4f6186d20bf21698689bbfc7d13e86538a4397b90e9d5c93fd2054640c4dbe52a4f +926a9702500441243cd446e7cbf15dde16400259726794694b1d9a40263a9fc9e12f7bcbf12a27cb9aaba9e2d5848ddc +a0c6155f42686cbe7684a1dc327100962e13bafcf3db97971fc116d9f5c0c8355377e3d70979cdbd58fd3ea52440901c +a277f899f99edb8791889d0817ea6a96c24a61acfda3ad8c3379e7c62b9d4facc4b965020b588651672fd261a77f1bfc +8f528cebb866b501f91afa50e995234bef5bf20bff13005de99cb51eaac7b4f0bf38580cfd0470de40f577ead5d9ba0f +963fc03a44e9d502cc1d23250efef44d299befd03b898d07ce63ca607bb474b5cf7c965a7b9b0f32198b04a8393821f7 +ab087438d0a51078c378bf4a93bd48ef933ff0f1fa68d02d4460820df564e6642a663b5e50a5fe509527d55cb510ae04 +b0592e1f2c54746bb076be0fa480e1c4bebc4225e1236bcda3b299aa3853e3afb401233bdbcfc4a007b0523a720fbf62 +851613517966de76c1c55a94dc4595f299398a9808f2d2f0a84330ba657ab1f357701d0895f658c18a44cb00547f6f57 +a2fe9a1dd251e72b0fe4db27be508bb55208f8f1616b13d8be288363ec722826b1a1fd729fc561c3369bf13950bf1fd6 +b896cb2bc2d0c77739853bc59b0f89b2e008ba1f701c9cbe3bef035f499e1baee8f0ff1e794854a48c320586a2dfc81a +a1b60f98e5e5106785a9b81a85423452ee9ef980fa7fa8464f4366e73f89c50435a0c37b2906052b8e58e212ebd366cf +a853b0ebd9609656636df2e6acd5d8839c0fda56f7bf9288a943b06f0b67901a32b95e016ca8bc99bd7b5eab31347e72 +b290fa4c1346963bd5225235e6bdf7c542174dab4c908ab483d1745b9b3a6015525e398e1761c90e4b49968d05e30eea +b0f65a33ad18f154f1351f07879a183ad62e5144ad9f3241c2d06533dad09cbb2253949daff1bb02d24d16a3569f7ef0 +a00db59b8d4218faf5aeafcd39231027324408f208ec1f54d55a1c41228b463b88304d909d16b718cfc784213917b71e +b8d695dd33dc2c3bc73d98248c535b2770ad7fa31aa726f0aa4b3299efb0295ba9b4a51c71d314a4a1bd5872307534d1 +b848057cca2ca837ee49c42b88422303e58ea7d2fc76535260eb5bd609255e430514e927cc188324faa8e657396d63ec +92677836061364685c2aaf0313fa32322746074ed5666fd5f142a7e8f87135f45cd10e78a17557a4067a51dfde890371 +a854b22c9056a3a24ab164a53e5c5cf388616c33e67d8ebb4590cb16b2e7d88b54b1393c93760d154208b5ca822dc68f +86fff174920388bfab841118fb076b2b0cdec3fdb6c3d9a476262f82689fb0ed3f1897f7be9dbf0932bb14d346815c63 +99661cf4c94a74e182752bcc4b98a8c2218a8f2765642025048e12e88ba776f14f7be73a2d79bd21a61def757f47f904 +8a8893144d771dca28760cba0f950a5d634195fd401ec8cf1145146286caffb0b1a6ba0c4c1828d0a5480ce49073c64c +938a59ae761359ee2688571e7b7d54692848eb5dde57ffc572b473001ea199786886f8c6346a226209484afb61d2e526 +923f68a6aa6616714cf077cf548aeb845bfdd78f2f6851d8148cba9e33a374017f2f3da186c39b82d14785a093313222 +ac923a93d7da7013e73ce8b4a2b14b8fd0cc93dc29d5de941a70285bdd19be4740fedfe0c56b046689252a3696e9c5bc +b49b32c76d4ec1a2c68d4989285a920a805993bc6fcce6dacd3d2ddae73373050a5c44ba8422a3781050682fa0ef6ba2 +8a367941c07c3bdca5712524a1411bad7945c7c48ffc7103b1d4dff2c25751b0624219d1ccde8c3f70c465f954be5445 +b838f029df455efb6c530d0e370bbbf7d87d61a9aea3d2fe5474c5fe0a39cf235ceecf9693c5c6c5820b1ba8f820bd31 +a8983b7c715eaac7f13a001d2abc462dfc1559dab4a6b554119c271aa8fe00ffcf6b6949a1121f324d6d26cb877bcbae +a2afb24ad95a6f14a6796315fbe0d8d7700d08f0cfaf7a2abe841f5f18d4fecf094406cbd54da7232a159f9c5b6e805e +87e8e95ad2d62f947b2766ff405a23f7a8afba14e7f718a691d95369c79955cdebe24c54662553c60a3f55e6322c0f6f +87c2cbcecb754e0cc96128e707e5c5005c9de07ffd899efa3437cadc23362f5a1d3fcdd30a1f5bdc72af3fb594398c2a +91afd6ee04f0496dc633db88b9370d41c428b04fd991002502da2e9a0ef051bcd7b760e860829a44fbe5539fa65f8525 +8c50e5d1a24515a9dd624fe08b12223a75ca55196f769f24748686315329b337efadca1c63f88bee0ac292dd0a587440 +8a07e8f912a38d94309f317c32068e87f68f51bdfa082d96026f5f5f8a2211621f8a3856dda8069386bf15fb2d28c18f +94ad1dbe341c44eeaf4dc133eed47d8dbfe752575e836c075745770a6679ff1f0e7883b6aa917462993a7f469d74cab5 +8745f8bd86c2bb30efa7efb7725489f2654f3e1ac4ea95bd7ad0f3cfa223055d06c187a16192d9d7bdaea7b050c6a324 +900d149c8d79418cda5955974c450a70845e02e5a4ecbcc584a3ca64d237df73987c303e3eeb79da1af83bf62d9e579f +8f652ab565f677fb1a7ba03b08004e3cda06b86c6f1b0b9ab932e0834acf1370abb2914c15b0d08327b5504e5990681c +9103097d088be1f75ab9d3da879106c2f597e2cc91ec31e73430647bdd5c33bcfd771530d5521e7e14df6acda44f38a6 +b0fec7791cfb0f96e60601e1aeced9a92446b61fedab832539d1d1037558612d78419efa87ff5f6b7aab8fd697d4d9de +b9d2945bdb188b98958854ba287eb0480ef614199c4235ce5f15fc670b8c5ffe8eeb120c09c53ea8a543a022e6a321ac +a9461bb7d5490973ebaa51afc0bb4a5e42acdccb80e2f939e88b77ac28a98870e103e1042899750f8667a8cc9123bae9 +a37fdf11d4bcb2aed74b9f460a30aa34afea93386fa4cdb690f0a71bc58f0b8df60bec56e7a24f225978b862626fa00e +a214420e183e03d531cf91661466ea2187d84b6e814b8b20b3730a9400a7d25cf23181bb85589ebc982cec414f5c2923 +ad09a45a698a6beb3e0915f540ef16e9af7087f53328972532d6b5dfe98ce4020555ece65c6cbad8bd6be8a4dfefe6fd +ab6742800b02728c92d806976764cb027413d6f86edd08ad8bb5922a2969ee9836878cd39db70db0bd9a2646862acc4f +974ca9305bd5ea1dc1755dff3b63e8bfe9f744321046c1395659bcea2a987b528e64d5aa96ac7b015650b2253b37888d +84eee9d6bce039c52c2ebc4fccc0ad70e20c82f47c558098da4be2f386a493cbc76adc795b5488c8d11b6518c2c4fab8 +875d7bda46efcb63944e1ccf760a20144df3b00d53282b781e95f12bfc8f8316dfe6492c2efbf796f1150e36e436e9df +b68a2208e0c587b5c31b5f6cb32d3e6058a9642e2d9855da4f85566e1412db528475892060bb932c55b3a80877ad7b4a +ba006368ecab5febb6ab348644d9b63de202293085ed468df8bc24d992ae8ce468470aa37f36a73630c789fb9c819b30 +90a196035150846cd2b482c7b17027471372a8ce7d914c4d82b6ea7fa705d8ed5817bd42d63886242585baf7d1397a1c +a223b4c85e0daa8434b015fd9170b5561fe676664b67064974a1e9325066ecf88fc81f97ab5011c59fad28cedd04b240 +82e8ec43139cf15c6bbeed484b62e06cded8a39b5ce0389e4cbe9c9e9c02f2f0275d8d8d4e8dfec8f69a191bef220408 +81a3fc07a7b68d92c6ee4b6d28f5653ee9ec85f7e2ee1c51c075c1b130a8c5097dc661cf10c5aff1c7114b1a6a19f11a +8ed2ef8331546d98819a5dd0e6c9f8cb2630d0847671314a28f277faf68da080b53891dd75c82cbcf7788b255490785d +acecabf84a6f9bbed6b2fc2e7e4b48f02ef2f15e597538a73aea8f98addc6badda15e4695a67ecdb505c1554e8f345ec +b8f51019b2aa575f8476e03dcadf86cc8391f007e5f922c2a36b2daa63f5a503646a468990cd5c65148d323942193051 +aaa595a84b403ec65729bc1c8055a94f874bf9adddc6c507b3e1f24f79d3ad359595a672b93aab3394db4e2d4a7d8970 +895144c55fcbd0f64d7dd69e6855cfb956e02b5658eadf0f026a70703f3643037268fdd673b0d21b288578a83c6338dd +a2e92ae6d0d237d1274259a8f99d4ea4912a299816350b876fba5ebc60b714490e198a916e1c38c6e020a792496fa23c +a45795fda3b5bb0ad1d3c628f6add5b2a4473a1414c1a232e80e70d1cfffd7f8a8d9861f8df2946999d7dbb56bf60113 +b6659bf7f6f2fef61c39923e8c23b8c70e9c903028d8f62516d16755cd3fba2fe41c285aa9432dc75ab08f8a1d8a81fc +a735609a6bc5bfd85e58234fc439ff1f58f1ff1dd966c5921d8b649e21f006bf2b8642ad8a75063c159aaf6935789293 +a3c622eb387c9d15e7bda2e3e84d007cb13a6d50d655c3f2f289758e49d3b37b9a35e4535d3cc53d8efd51f407281f19 +8afe147b53ad99220f5ef9d763bfc91f9c20caecbcf823564236fb0e6ede49414c57d71eec4772c8715cc65a81af0047 +b5f0203233cf71913951e9c9c4e10d9243e3e4a1f2cb235bf3f42009120ba96e04aa414c9938ea8873b63148478927e8 +93c52493361b458d196172d7ba982a90a4f79f03aa8008edc322950de3ce6acf4c3977807a2ffa9e924047e02072b229 +b9e72b805c8ac56503f4a86c82720afbd5c73654408a22a2ac0b2e5caccdfb0e20b59807433a6233bc97ae58cf14c70a +af0475779b5cee278cca14c82da2a9f9c8ef222eb885e8c50cca2315fea420de6e04146590ed0dd5a29c0e0812964df5 +b430ccab85690db02c2d0eb610f3197884ca12bc5f23c51e282bf3a6aa7e4a79222c3d8761454caf55d6c01a327595f9 +830032937418b26ee6da9b5206f3e24dc76acd98589e37937e963a8333e5430abd6ce3dd93ef4b8997bd41440eed75d6 +8820a6d73180f3fe255199f3f175c5eb770461ad5cfdde2fb11508041ed19b8c4ce66ad6ecebf7d7e836cc2318df47ca +aef1393e7d97278e77bbf52ef6e1c1d5db721ccf75fe753cf47a881fa034ca61eaa5098ee5a344c156d2b14ff9e284ad +8a4a26c07218948c1196c45d927ef4d2c42ade5e29fe7a91eaebe34a29900072ce5194cf28d51f746f4c4c649daf4396 +84011dc150b7177abdcb715efbd8c201f9cb39c36e6069af5c50a096021768ba40cef45b659c70915af209f904ede3b6 +b1bd90675411389bb66910b21a4bbb50edce5330850c5ab0b682393950124252766fc81f5ecfc72fb7184387238c402e +8dfdcd30583b696d2c7744655f79809f451a60c9ad5bf1226dc078b19f4585d7b3ef7fa9d54e1ac09520d95cbfd20928 +b351b4dc6d98f75b8e5a48eb7c6f6e4b78451991c9ba630e5a1b9874c15ac450cd409c1a024713bf2cf82dc400e025ef +a462b8bc97ac668b97b28b3ae24b9f5de60e098d7b23ecb600d2194cd35827fb79f77c3e50d358f5bd72ee83fef18fa0 +a183753265c5f7890270821880cce5f9b2965b115ba783c6dba9769536f57a04465d7da5049c7cf8b3fcf48146173c18 +a8a771b81ed0d09e0da4d79f990e58eabcd2be3a2680419502dd592783fe52f657fe55125b385c41d0ba3b9b9cf54a83 +a71ec577db46011689d073245e3b1c3222a9b1fe6aa5b83629adec5733dd48617ebea91346f0dd0e6cdaa86e4931b168 +a334b8b244f0d598a02da6ae0f918a7857a54dce928376c4c85df15f3b0f2ba3ac321296b8b7c9dd47d770daf16c8f8c +a29037f8ef925c417c90c4df4f9fb27fb977d04e2b3dd5e8547d33e92ab72e7a00f5461de21e28835319eae5db145eb7 +b91054108ae78b00e3298d667b913ebc44d8f26e531eae78a8fe26fdfb60271c97efb2dee5f47ef5a3c15c8228138927 +926c13efbe90604f6244be9315a34f72a1f8d1aab7572df431998949c378cddbf2fe393502c930fff614ff06ae98a0ce +995c758fd5600e6537089b1baa4fbe0376ab274ff3e82a17768b40df6f91c2e443411de9cafa1e65ea88fb8b87d504f4 +9245ba307a7a90847da75fca8d77ec03fdfc812c871e7a2529c56a0a79a6de16084258e7a9ac4ae8a3756f394336e21c +99e0cfa2bb57a7e624231317044c15e52196ecce020db567c8e8cb960354a0be9862ee0c128c60b44777e65ac315e59f +ad4f6b3d27bbbb744126601053c3dc98c07ff0eb0b38a898bd80dce778372846d67e5ab8fb34fb3ad0ef3f235d77ba7f +a0f12cae3722bbbca2e539eb9cc7614632a2aefe51410430070a12b5bc5314ecec5857b7ff8f41e9980cac23064f7c56 +b487f1bc59485848c98222fd3bc36c8c9bb3d2912e2911f4ceca32c840a7921477f9b1fe00877e05c96c75d3eecae061 +a6033db53925654e18ecb3ce715715c36165d7035db9397087ac3a0585e587998a53973d011ac6d48af439493029cee6 +a6b4d09cd01c70a3311fd131d3710ccf97bde3e7b80efd5a8c0eaeffeb48cca0f951ced905290267b115b06d46f2693b +a9dff1df0a8f4f218a98b6f818a693fb0d611fed0fc3143537cbd6578d479af13a653a8155e535548a2a0628ae24fa58 +a58e469f65d366b519f9a394cacb7edaddac214463b7b6d62c2dbc1316e11c6c5184ce45c16de2d77f990dcdd8b55430 +989e71734f8119103586dc9a3c5f5033ddc815a21018b34c1f876cdfc112efa868d5751bf6419323e4e59fa6a03ece1c +a2da00e05036c884369e04cf55f3de7d659cd5fa3f849092b2519dd263694efe0f051953d9d94b7e121f0aee8b6174d7 +968f3c029f57ee31c4e1adea89a7f92e28483af9a74f30fbdb995dc2d40e8e657dff8f8d340d4a92bf65f54440f2859f +932778df6f60ac1639c1453ef0cbd2bf67592759dcccb3e96dcc743ff01679e4c7dd0ef2b0833dda548d32cb4eba49e2 +a805a31139f8e0d6dae1ac87d454b23a3dc9fc653d4ca18d4f8ebab30fc189c16e73981c2cb7dd6f8c30454a5208109d +a9ba0991296caa2aaa4a1ceacfb205544c2a2ec97088eace1d84ee5e2767656a172f75d2f0c4e16a3640a0e0dec316e0 +b1e49055c968dced47ec95ae934cf45023836d180702e20e2df57e0f62fb85d7ac60d657ba3ae13b8560b67210449459 +a94e1da570a38809c71e37571066acabff7bf5632737c9ab6e4a32856924bf6211139ab3cedbf083850ff2d0e0c0fcfc +88ef1bb322000c5a5515b310c838c9af4c1cdbb32eab1c83ac3b2283191cd40e9573747d663763a28dad0d64adc13840 +a987ce205f923100df0fbd5a85f22c9b99b9b9cbe6ddfa8dfda1b8fe95b4f71ff01d6c5b64ca02eb24edb2b255a14ef0 +84fe8221a9e95d9178359918a108de4763ebfa7a6487facb9c963406882a08a9a93f492f8e77cf9e7ea41ae079c45993 +aa1cf3dc7c5dcfa15bbbc811a4bb6dbac4fba4f97fb1ed344ab60264d7051f6eef19ea9773441d89929ee942ed089319 +8f6a7d610d59d9f54689bbe6a41f92d9f6096cde919c1ab94c3c7fcecf0851423bc191e5612349e10f855121c0570f56 +b5af1fa7894428a53ea520f260f3dc3726da245026b6d5d240625380bfb9c7c186df0204bb604efac5e613a70af5106e +a5bce6055ff812e72ce105f147147c7d48d7a2313884dd1f488b1240ee320f13e8a33f5441953a8e7a3209f65b673ce1 +b9b55b4a1422677d95821e1d042ab81bbf0bf087496504021ec2e17e238c2ca6b44fb3b635a5c9eac0871a724b8d47c3 +941c38e533ce4a673a3830845b56786585e5fe49c427f2e5c279fc6db08530c8f91db3e6c7822ec6bb4f956940052d18 +a38e191d66c625f975313c7007bbe7431b5a06ed2da1290a7d5d0f2ec73770d476efd07b8e632de64597d47df175cbb0 +94ba76b667abf055621db4c4145d18743a368d951565632ed4e743dd50dd3333507c0c34f286a5c5fdbf38191a2255cd +a5ca38c60be5602f2bfa6e00c687ac96ac36d517145018ddbee6f12eb0faa63dd57909b9eeed26085fe5ac44e55d10ab +b00fea3b825e60c1ed1c5deb4b551aa65a340e5af36b17d5262c9cd2c508711e4dc50dc2521a2c16c7c901902266e64a +971b86fc4033485e235ccb0997a236206ba25c6859075edbcdf3c943116a5030b7f75ebca9753d863a522ba21a215a90 +b3b31f52370de246ee215400975b674f6da39b2f32514fe6bd54e747752eedca22bb840493b44a67df42a3639c5f901f +affbbfac9c1ba7cbfa1839d2ae271dd6149869b75790bf103230637da41857fc326ef3552ff31c15bda0694080198143 +a95d42aa7ef1962520845aa3688f2752d291926f7b0d73ea2ee24f0612c03b43f2b0fe3c9a9a99620ffc8d487b981bc2 +914a266065caf64985e8c5b1cb2e3f4e3fe94d7d085a1881b1fefa435afef4e1b39a98551d096a62e4f5cc1a7f0fdc2e +81a0b4a96e2b75bc1bf2dbd165d58d55cfd259000a35504d1ffb18bc346a3e6f07602c683723864ffb980f840836fd8d +91c1556631cddd4c00b65b67962b39e4a33429029d311c8acf73a18600e362304fb68bccb56fde40f49e95b7829e0b87 +8befbacc19e57f7c885d1b7a6028359eb3d80792fe13b92a8400df21ce48deb0bb60f2ddb50e3d74f39f85d7eab23adc +92f9458d674df6e990789690ec9ca73dacb67fc9255b58c417c555a8cc1208ace56e8e538f86ba0f3615573a0fbac00d +b4b1b3062512d6ae7417850c08c13f707d5838e43d48eb98dd4621baf62eee9e82348f80fe9b888a12874bfa538771f8 +a13c4a3ac642ede37d9c883f5319e748d2b938f708c9d779714108a449b343f7b71a6e3ef4080fee125b416762920273 +af44983d5fc8cceee0551ef934e6e653f2d3efa385e5c8a27a272463a6f333e290378cc307c2b664eb923c78994e706e +a389fd6c59fe2b4031cc244e22d3991e541bd203dd5b5e73a6159e72df1ab41d49994961500dcde7989e945213184778 +8d2141e4a17836c548de9598d7b298b03f0e6c73b7364979a411c464e0628e21cff6ac3d6decdba5d1c4909eff479761 +980b22ef53b7bdf188a3f14bc51b0dbfdf9c758826daa3cbc1e3986022406a8aa9a6a79e400567120b88c67faa35ce5f +a28882f0a055f96df3711de5d0aa69473e71245f4f3e9aa944e9d1fb166e02caa50832e46da6d3a03b4801735fd01b29 +8db106a37d7b88f5d995c126abb563934dd8de516af48e85695d02b1aea07f79217e3cdd03c6f5ca57421830186c772b +b5a7e50da0559a675c472f7dfaee456caab6695ab7870541b2be8c2b118c63752427184aad81f0e1afc61aef1f28c46f +9962118780e20fe291d10b64f28d09442a8e1b5cffd0f3dd68d980d0614050a626c616b44e9807fbee7accecae00686a +b38ddf33745e8d2ad6a991aefaf656a33c5f8cbe5d5b6b6fd03bd962153d8fd0e01b5f8f96d80ae53ab28d593ab1d4e7 +857dc12c0544ff2c0c703761d901aba636415dee45618aba2e3454ff9cbc634a85c8b05565e88520ff9be2d097c8b2b1 +a80d465c3f8cc63af6d74a6a5086b626c1cb4a8c0fee425964c3bd203d9d7094e299f81ce96d58afc20c8c9a029d9dae +89e1c8fbde8563763be483123a3ed702efac189c6d8ab4d16c85e74bbaf856048cc42d5d6e138633a38572ba5ec3f594 +893a594cf495535f6d216508f8d03c317dcf03446668cba688da90f52d0111ac83d76ad09bf5ea47056846585ee5c791 +aadbd8be0ae452f7f9450c7d2957598a20cbf10139a4023a78b4438172d62b18b0de39754dd2f8862dbd50a3a0815e53 +ae7d39670ecca3eb6db2095da2517a581b0e8853bdfef619b1fad9aacd443e7e6a40f18209fadd44038a55085c5fe8b2 +866ef241520eacb6331593cfcb206f7409d2f33d04542e6e52cba5447934e02d44c471f6c9a45963f9307e9809ab91d9 +b1a09911ad3864678f7be79a9c3c3eb5c84a0a45f8dcb52c67148f43439aeaaa9fd3ed3471276b7e588b49d6ebe3033a +add07b7f0dbb34049cd8feeb3c18da5944bf706871cfd9f14ff72f6c59ad217ebb1f0258b13b167851929387e4e34cfe +ae048892d5c328eefbdd4fba67d95901e3c14d974bfc0a1fc68155ca9f0d59e61d7ba17c6c9948b120cf35fd26e6fee9 +9185b4f3b7da0ddb4e0d0f09b8a9e0d6943a4611e43f13c3e2a767ed8592d31e0ba3ebe1914026a3627680274291f6e5 +a9c022d4e37b0802284ce3b7ee9258628ab4044f0db4de53d1c3efba9de19d15d65cc5e608dbe149c21c2af47d0b07b5 +b24dbd5852f8f24921a4e27013b6c3fa8885b973266cb839b9c388efad95821d5d746348179dcc07542bd0d0aefad1ce +b5fb4f279300876a539a27a441348764908bc0051ebd66dc51739807305e73db3d2f6f0f294ffb91b508ab150eaf8527 +ace50841e718265b290c3483ed4b0fdd1175338c5f1f7530ae9a0e75d5f80216f4de37536adcbc8d8c95982e88808cd0 +b19cadcde0f63bd1a9c24bd9c2806f53c14c0b9735bf351601498408ba503ddbd2037c891041cbba47f58b8c483f3b21 +b6061e63558d312eb891b97b39aa552fa218568d79ee26fe6dd5b864aea9e3216d8f2e2f3b093503be274766dac41426 +89730fdb2876ab6f0fe780d695f6e12090259027e789b819956d786e977518057e5d1d7f5ab24a3ae3d5d4c97773bd2b +b6fa841e81f9f2cad0163a02a63ae96dc341f7ae803b616efc6e1da2fbea551c1b96b11ad02c4afbdf6d0cc9f23da172 +8fb66187182629c861ddb6896d7ed3caf2ad050c3dba8ab8eb0d7a2c924c3d44c48d1a148f9e33fb1f061b86972f8d21 +86022ac339c1f84a7fa9e05358c1a5b316b4fc0b83dbe9c8c7225dc514f709d66490b539359b084ce776e301024345fa +b50b9c321468da950f01480bb62b6edafd42f83c0001d6e97f2bd523a1c49a0e8574fb66380ea28d23a7c4d54784f9f0 +a31c05f7032f30d1dac06678be64d0250a071fd655e557400e4a7f4c152be4d5c7aa32529baf3e5be7c4bd49820054f6 +b95ac0848cd322684772119f5b682d90a66bbf9dac411d9d86d2c34844bbd944dbaf8e47aa41380455abd51687931a78 +ae4a6a5ce9553b65a05f7935e61e496a4a0f6fd8203367a2c627394c9ce1e280750297b74cdc48fd1d9a31e93f97bef4 +a22daf35f6e9b05e52e0b07f7bd1dbbebd2c263033fb0e1b2c804e2d964e2f11bc0ece6aca6af079dd3a9939c9c80674 +902150e0cb1f16b9b59690db35281e28998ce275acb313900da8b2d8dfd29fa1795f8ca3ff820c31d0697de29df347c1 +b17b5104a5dc665cdd7d47e476153d715eb78c6e5199303e4b5445c21a7fa7cf85fe7cfd08d7570f4e84e579b005428c +a03f49b81c15433f121680aa02d734bb9e363af2156654a62bcb5b2ba2218398ccb0ff61104ea5d7df5b16ea18623b1e +802101abd5d3c88876e75a27ffc2f9ddcce75e6b24f23dba03e5201281a7bd5cc7530b6a003be92d225093ca17d3c3bb +a4d183f63c1b4521a6b52226fc19106158fc8ea402461a5cccdaa35fee93669df6a8661f45c1750cd01308149b7bf08e +8d17c22e0c8403b69736364d460b3014775c591032604413d20a5096a94d4030d7c50b9fe3240e31d0311efcf9816a47 +947225acfcce5992eab96276f668c3cbe5f298b90a59f2bb213be9997d8850919e8f496f182689b5cbd54084a7332482 +8df6f4ed216fc8d1905e06163ba1c90d336ab991a18564b0169623eb39b84e627fa267397da15d3ed754d1f3423bff07 +83480007a88f1a36dea464c32b849a3a999316044f12281e2e1c25f07d495f9b1710b4ba0d88e9560e72433addd50bc2 +b3019d6e591cf5b33eb972e49e06c6d0a82a73a75d78d383dd6f6a4269838289e6e07c245f54fed67f5c9bb0fd5e1c5f +92e8ce05e94927a9fb02debadb99cf30a26172b2705003a2c0c47b3d8002bf1060edb0f6a5750aad827c98a656b19199 +ac2aff801448dbbfc13cca7d603fd9c69e82100d997faf11f465323b97255504f10c0c77401e4d1890339d8b224f5803 +b0453d9903d08f508ee27e577445dc098baed6cde0ac984b42e0f0efed62760bd58d5816cf1e109d204607b7b175e30c +ae68dc4ba5067e825d46d2c7c67f1009ceb49d68e8d3e4c57f4bcd299eb2de3575d42ea45e8722f8f28497a6e14a1cfe +b22486c2f5b51d72335ce819bbafb7fa25eb1c28a378a658f13f9fc79cd20083a7e573248d911231b45a5cf23b561ca7 +89d1201d1dbd6921867341471488b4d2fd0fc773ae1d4d074c78ae2eb779a59b64c00452c2a0255826fca6b3d03be2b1 +a2998977c91c7a53dc6104f5bc0a5b675e5350f835e2f0af69825db8af4aeb68435bdbcc795f3dd1f55e1dd50bc0507f +b0be4937a925b3c05056ed621910d535ccabf5ab99fd3b9335080b0e51d9607d0fd36cb5781ff340018f6acfca4a9736 +aea145a0f6e0ba9df8e52e84bb9c9de2c2dc822f70d2724029b153eb68ee9c17de7d35063dcd6a39c37c59fdd12138f7 +91cb4545d7165ee8ffbc74c874baceca11fdebbc7387908d1a25877ca3c57f2c5def424dab24148826832f1e880bede0 +b3b579cb77573f19c571ad5eeeb21f65548d7dff9d298b8d7418c11f3e8cd3727c5b467f013cb87d6861cfaceee0d2e3 +b98a1eeec2b19fecc8378c876d73645aa52fb99e4819903735b2c7a885b242787a30d1269a04bfb8573d72d9bbc5f0f0 +940c1f01ed362bd588b950c27f8cc1d52276c71bb153d47f07ec85b038c11d9a8424b7904f424423e714454d5e80d1cd +aa343a8ecf09ce11599b8cf22f7279cf80f06dbf9f6d62cb05308dbbb39c46fd0a4a1240b032665fbb488a767379b91b +87c3ac72084aca5974599d3232e11d416348719e08443acaba2b328923af945031f86432e170dcdd103774ec92e988c9 +91d6486eb5e61d2b9a9e742c20ec974a47627c6096b3da56209c2b4e4757f007e793ebb63b2b246857c9839b64dc0233 +aebcd3257d295747dd6fc4ff910d839dd80c51c173ae59b8b2ec937747c2072fa85e3017f9060aa509af88dfc7529481 +b3075ba6668ca04eff19efbfa3356b92f0ab12632dcda99cf8c655f35b7928c304218e0f9799d68ef9f809a1492ff7db +93ba7468bb325639ec2abd4d55179c69fd04eaaf39fc5340709227bbaa4ad0a54ea8b480a1a3c8d44684e3be0f8d1980 +a6aef86c8c0d92839f38544d91b767c582568b391071228ff5a5a6b859c87bf4f81a7d926094a4ada1993ddbd677a920 +91dcd6d14207aa569194aa224d1e5037b999b69ade52843315ca61ba26abe9a76412c9e88259bc5cf5d7b95b97d9c3bc +b3b483d31c88f78d49bd065893bc1e3d2aa637e27dedb46d9a7d60be7660ce7a10aaaa7deead362284a52e6d14021178 +8e5730070acf8371461ef301cc4523e8e672aa0e3d945d438a0e0aa6bdf8cb9c685dcf38df429037b0c8aff3955c6f5b +b8c6d769890a8ee18dc4f9e917993315877c97549549b34785a92543cbeec96a08ae3a28d6e809c4aacd69de356c0012 +95ca86cd384eaceaa7c077c5615736ca31f36824bd6451a16142a1edc129fa42b50724aeed7c738f08d7b157f78b569e +94df609c6d71e8eee7ab74226e371ccc77e01738fe0ef1a6424435b4570fe1e5d15797b66ed0f64eb88d4a3a37631f0e +89057b9783212add6a0690d6bb99097b182738deff2bd9e147d7fd7d6c8eacb4c219923633e6309ad993c24572289901 +83a0f9f5f265c5a0e54defa87128240235e24498f20965009fef664f505a360b6fb4020f2742565dfc7746eb185bcec0 +91170da5306128931349bc3ed50d7df0e48a68b8cc8420975170723ac79d8773e4fa13c5f14dc6e3fafcad78379050b1 +b7178484d1b55f7e56a4cc250b6b2ec6040437d96bdfddfa7b35ed27435860f3855c2eb86c636f2911b012eb83b00db8 +ac0b00c4322d1e4208e09cd977b4e54d221133ff09551f75b32b0b55d0e2be80941dda26257b0e288c162e63c7e9cf68 +9690ed9e7e53ed37ff362930e4096b878b12234c332fd19d5d064824084245952eda9f979e0098110d6963e468cf513e +b6fa547bb0bb83e5c5be0ed462a8783fba119041c136a250045c09d0d2af330c604331e7de960df976ff76d67f8000cd +814603907c21463bcf4e59cfb43066dfe1a50344ae04ef03c87c0f61b30836c3f4dea0851d6fa358c620045b7f9214c8 +9495639e3939fad2a3df00a88603a5a180f3c3a0fe4d424c35060e2043e0921788003689887b1ed5be424d9a89bb18bb +aba4c02d8d57f2c92d5bc765885849e9ff8393d6554f5e5f3e907e5bfac041193a0d8716d7861104a4295d5a03c36b03 +8ead0b56c1ca49723f94a998ba113b9058059321da72d9e395a667e6a63d5a9dac0f5717cec343f021695e8ced1f72af +b43037f7e3852c34ed918c5854cd74e9d5799eeddfe457d4f93bb494801a064735e326a76e1f5e50a339844a2f4a8ec9 +99db8422bb7302199eb0ff3c3d08821f8c32f53a600c5b6fb43e41205d96adae72be5b460773d1280ad1acb806af9be8 +8a9be08eae0086c0f020838925984df345c5512ff32e37120b644512b1d9d4fecf0fd30639ca90fc6cf334a86770d536 +81b43614f1c28aa3713a309a88a782fb2bdfc4261dd52ddc204687791a40cf5fd6a263a8179388596582cccf0162efc2 +a9f3a8b76912deb61d966c75daf5ddb868702ebec91bd4033471c8e533183df548742a81a2671de5be63a502d827437d +902e2415077f063e638207dc7e14109652e42ab47caccd6204e2870115791c9defac5425fd360b37ac0f7bd8fe7011f8 +aa18e4fdc1381b59c18503ae6f6f2d6943445bd00dd7d4a2ad7e5adad7027f2263832690be30d456e6d772ad76f22350 +a348b40ba3ba7d81c5d4631f038186ebd5e5f314f1ea737259151b07c3cc8cf0c6ed4201e71bcc1c22fefda81a20cde6 +aa1306f7ac1acbfc47dc6f7a0cb6d03786cec8c8dc8060388ccda777bca24bdc634d03e53512c23dba79709ff64f8620 +818ccfe46e700567b7f3eb400e5a35f6a5e39b3db3aa8bc07f58ace35d9ae5a242faf8dbccd08d9a9175bbce15612155 +b7e3da2282b65dc8333592bb345a473f03bd6df69170055fec60222de9897184536bf22b9388b08160321144d0940279 +a4d976be0f0568f4e57de1460a1729129252b44c552a69fceec44e5b97c96c711763360d11f9e5bf6d86b4976bf40d69 +85d185f0397c24c2b875b09b6328a23b87982b84ee880f2677a22ff4c9a1ba9f0fea000bb3f7f66375a00d98ebafce17 +b4ccbb8c3a2606bd9b87ce022704663af71d418351575f3b350d294f4efc68c26f9a2ce49ff81e6ff29c3b63d746294e +93ffd3265fddb63724dfde261d1f9e22f15ecf39df28e4d89e9fea03221e8e88b5dd9b77628bacaa783c6f91802d47cc +b1fd0f8d7a01378e693da98d03a2d2fda6b099d03454b6f2b1fa6472ff6bb092751ce6290059826b74ac0361eab00e1e +a89f440c71c561641589796994dd2769616b9088766e983c873fae0716b95c386c8483ab8a4f367b6a68b72b7456dd32 +af4fe92b01d42d03dd5d1e7fa55e96d4bbcb7bf7d4c8c197acd16b3e0f3455807199f683dcd263d74547ef9c244b35cc +a8227f6e0a344dfe76bfbe7a1861be32c4f4bed587ccce09f9ce2cf481b2dda8ae4f566154bc663d15f962f2d41761bd +a7b361663f7495939ed7f518ba45ea9ff576c4e628995b7aea026480c17a71d63fc2c922319f0502eb7ef8f14a406882 +8ddcf382a9f39f75777160967c07012cfa89e67b19714a7191f0c68eaf263935e5504e1104aaabd0899348c972a8d3c6 +98c95b9f6f5c91f805fb185eedd06c6fc4457d37dd248d0be45a6a168a70031715165ea20606245cbdf8815dc0ac697f +805b44f96e001e5909834f70c09be3efcd3b43632bcac5b6b66b6d227a03a758e4b1768ce2a723045681a1d34562aaeb +b0e81b07cdc45b3dca60882676d9badb99f25c461b7efe56e3043b80100bb62d29e1873ae25eb83087273160ece72a55 +b0c53f0abe78ee86c7b78c82ae1f7c070bb0b9c45c563a8b3baa2c515d482d7507bb80771e60b38ac13f78b8af92b4a9 +a7838ef6696a9e4d2e5dfd581f6c8d6a700467e8fd4e85adabb5f7a56f514785dd4ab64f6f1b48366f7d94728359441b +88c76f7700a1d23c30366a1d8612a796da57b2500f97f88fdf2d76b045a9d24e7426a8ffa2f4e86d3046937a841dad58 +ad8964baf98c1f02e088d1d9fcb3af6b1dfa44cdfe0ed2eae684e7187c33d3a3c28c38e8f4e015f9c04d451ed6f85ff6 +90e9d00a098317ececaa9574da91fc149eda5b772dedb3e5a39636da6603aa007804fa86358550cfeff9be5a2cb7845e +a56ff4ddd73d9a6f5ab23bb77efa25977917df63571b269f6a999e1ad6681a88387fcc4ca3b26d57badf91b236503a29 +97ad839a6302c410a47e245df84c01fb9c4dfef86751af3f9340e86ff8fc3cd52fa5ff0b9a0bd1d9f453e02ca80658a6 +a4c8c44cbffa804129e123474854645107d1f0f463c45c30fd168848ebea94880f7c0c5a45183e9eb837f346270bdb35 +a72e53d0a1586d736e86427a93569f52edd2f42b01e78aee7e1961c2b63522423877ae3ac1227a2cf1e69f8e1ff15bc3 +8559f88a7ef13b4f09ac82ae458bbae6ab25671cfbf52dae7eac7280d6565dd3f0c3286aec1a56a8a16dc3b61d78ce47 +8221503f4cdbed550876c5dc118a3f2f17800c04e8be000266633c83777b039a432d576f3a36c8a01e8fd18289ebc10b +99bfbe5f3e46d4d898a578ba86ed26de7ed23914bd3bcdf3c791c0bcd49398a52419077354a5ab75cea63b6c871c6e96 +aa134416d8ff46f2acd866c1074af67566cfcf4e8be8d97329dfa0f603e1ff208488831ce5948ac8d75bfcba058ddcaa +b02609d65ebfe1fe8e52f21224a022ea4b5ea8c1bd6e7b9792eed8975fc387cdf9e3b419b8dd5bcce80703ab3a12a45f +a4f14798508698fa3852e5cac42a9db9797ecee7672a54988aa74037d334819aa7b2ac7b14efea6b81c509134a6b7ad2 +884f01afecbcb987cb3e7c489c43155c416ed41340f61ecb651d8cba884fb9274f6d9e7e4a46dd220253ae561614e44c +a05523c9e71dce1fe5307cc71bd721feb3e1a0f57a7d17c7d1c9fb080d44527b7dbaa1f817b1af1c0b4322e37bc4bb1e +8560aec176a4242b39f39433dd5a02d554248c9e49d3179530815f5031fee78ba9c71a35ceeb2b9d1f04c3617c13d8f0 +996aefd402748d8472477cae76d5a2b92e3f092fc834d5222ae50194dd884c9fb8b6ed8e5ccf8f6ed483ddbb4e80c747 +8fd09900320000cbabc40e16893e2fcf08815d288ec19345ad7b6bb22f7d78a52b6575a3ca1ca2f8bc252d2eafc928ec +939e51f73022bc5dc6862a0adf8fb8a3246b7bfb9943cbb4b27c73743926cc20f615a036c7e5b90c80840e7f1bfee0e7 +a0a6258700cadbb9e241f50766573bf9bdb7ad380b1079dc3afb4054363d838e177b869cad000314186936e40359b1f2 +972699a4131c8ed27a2d0e2104d54a65a7ff1c450ad9da3a325c662ab26869c21b0a84d0700b98c8b5f6ce3b746873d7 +a454c7fe870cb8aa6491eafbfb5f7872d6e696033f92e4991d057b59d70671f2acdabef533e229878b60c7fff8f748b1 +a167969477214201f09c79027b10221e4707662e0c0fde81a0f628249f2f8a859ce3d30a7dcc03b8ecca8f7828ad85c7 +8ff6b7265175beb8a63e1dbf18c9153fb2578c207c781282374f51b40d57a84fd2ef2ea2b9c6df4a54646788a62fd17f +a3d7ebeccde69d73d8b3e76af0da1a30884bb59729503ff0fb0c3bccf9221651b974a6e72ea33b7956fc3ae758226495 +b71ef144c9a98ce5935620cb86c1590bd4f48e5a2815d25c0cdb008fde628cf628c31450d3d4f67abbfeb16178a74cfd +b5e0a16d115134f4e2503990e3f2035ed66b9ccf767063fe6747870d97d73b10bc76ed668550cb82eedc9a2ca6f75524 +b30ffaaf94ee8cbc42aa2c413175b68afdb207dbf351fb20be3852cb7961b635c22838da97eaf43b103aff37e9e725cc +98aa7d52284f6c1f22e272fbddd8c8698cf8f5fbb702d5de96452141fafb559622815981e50b87a72c2b1190f59a7deb +81fbacda3905cfaf7780bb4850730c44166ed26a7c8d07197a5d4dcd969c09e94a0461638431476c16397dd7bdc449f9 +95e47021c1726eac2e5853f570d6225332c6e48e04c9738690d53e07c6b979283ebae31e2af1fc9c9b3e59f87e5195b1 +ac024a661ba568426bb8fce21780406537f518075c066276197300841e811860696f7588188bc01d90bace7bc73d56e3 +a4ebcaf668a888dd404988ab978594dee193dad2d0aec5cdc0ccaf4ec9a7a8228aa663db1da8ddc52ec8472178e40c32 +a20421b8eaf2199d93b083f2aff37fb662670bd18689d046ae976d1db1fedd2c2ff897985ecc6277b396db7da68bcb27 +8bc33d4b40197fd4d49d1de47489d10b90d9b346828f53a82256f3e9212b0cbc6930b895e879da9cec9fedf026aadb3e +aaafdd1bec8b757f55a0433eddc0a39f818591954fd4e982003437fcceb317423ad7ee74dbf17a2960380e7067a6b4e2 +aad34277ebaed81a6ec154d16736866f95832803af28aa5625bf0461a71d02b1faba02d9d9e002be51c8356425a56867 +976e9c8b150d08706079945bd0e84ab09a648ecc6f64ded9eb5329e57213149ae409ae93e8fbd8eda5b5c69f5212b883 +8097fae1653247d2aed4111533bc378171d6b2c6d09cbc7baa9b52f188d150d645941f46d19f7f5e27b7f073c1ebd079 +83905f93b250d3184eaba8ea7d727c4464b6bdb027e5cbe4f597d8b9dc741dcbea709630bd4fd59ce24023bec32fc0f3 +8095030b7045cff28f34271386e4752f9a9a0312f8df75de4f424366d78534be2b8e1720a19cb1f9a2d21105d790a225 +a7b7b73a6ae2ed1009c49960374b0790f93c74ee03b917642f33420498c188a169724945a975e5adec0a1e83e07fb1b2 +856a41c54df393b6660b7f6354572a4e71c8bfca9cabaffb3d4ef2632c015e7ee2bc10056f3eccb3dbed1ad17d939178 +a8f7a55cf04b38cd4e330394ee6589da3a07dc9673f74804fdf67b364e0b233f14aec42e783200a2e4666f7c5ff62490 +82c529f4e543c6bca60016dc93232c115b359eaee2798a9cf669a654b800aafe6ab4ba58ea8b9cdda2b371c8d62fa845 +8caab020c1baddce77a6794113ef1dfeafc5f5000f48e97f4351b588bf02f1f208101745463c480d37f588d5887e6d8c +8fa91b3cc400f48b77b6fd77f3b3fbfb3f10cdff408e1fd22d38f77e087b7683adad258804409ba099f1235b4b4d6fea +8aa02787663d6be9a35677d9d8188b725d5fcd770e61b11b64e3def8808ea5c71c0a9afd7f6630c48634546088fcd8e2 +b5635b7b972e195cab878b97dea62237c7f77eb57298538582a330b1082f6207a359f2923864630136d8b1f27c41b9aa +8257bb14583551a65975946980c714ecd6e5b629672bb950b9caacd886fbd22704bc9e3ba7d30778adab65dc74f0203a +ab5fe1cd12634bfa4e5c60d946e2005cbd38f1063ec9a5668994a2463c02449a0a185ef331bd86b68b6e23a8780cb3ba +a7d3487da56cda93570cc70215d438204f6a2709bfb5fda6c5df1e77e2efc80f4235c787e57fbf2c74aaff8cbb510a14 +b61cff7b4c49d010e133319fb828eb900f8a7e55114fc86b39c261a339c74f630e1a7d7e1350244ada566a0ff3d46c4b +8d4d1d55d321d278db7a85522ccceca09510374ca81d4d73e3bb5249ace7674b73900c35a531ec4fa6448fabf7ad00dc +966492248aee24f0f56c8cfca3c8ec6ba3b19abb69ae642041d4c3be8523d22c65c4dafcab4c58989ccc4e0bd2f77919 +b20c320a90cb220b86e1af651cdc1e21315cd215da69f6787e28157172f93fc8285dcd59b039c626ed8ca4633cba1a47 +aae9e6b22f018ceb5c0950210bb8182cb8cb61014b7e14581a09d36ebd1bbfebdb2b82afb7fdb0cf75e58a293d9c456d +875547fb67951ad37b02466b79f0c9b985ccbc500cfb431b17823457dc79fb9597ec42cd9f198e15523fcd88652e63a4 +92afce49773cb2e20fb21e4f86f18e0959ebb9c33361547ddb30454ee8e36b1e234019cbdca0e964cb292f7f77df6b90 +8af85343dfe1821464c76ba11c216cbef697b5afc69c4d821342e55afdac047081ec2e3f7b09fc14b518d9a23b78c003 +b7de4a1648fd63f3a918096ea669502af5357438e69dac77cb8102b6e6c15c76e033cfaa80dafc806e535ede5c1a20aa +ac80e9b545e8bd762951d96c9ce87f629d01ffcde07efc2ef7879ca011f1d0d8a745abf26c9d452541008871304fac00 +a4cf0f7ed724e481368016c38ea5816698a5f68eb21af4d3c422d2ba55f96a33e427c2aa40de1b56a7cfac7f7cf43ab0 +899b0a678bb2db2cae1b44e75a661284844ebcdd87abf308fedeb2e4dbe5c5920c07db4db7284a7af806a2382e8b111a +af0588a2a4afce2b1b13c1230816f59e8264177e774e4a341b289a101dcf6af813638fed14fb4d09cb45f35d5d032609 +a4b8df79e2be76e9f5fc5845f06fe745a724cf37c82fcdb72719b77bdebea3c0e763f37909373e3a94480cc5e875cba0 +83e42c46d88930c8f386b19fd999288f142d325e2ebc86a74907d6d77112cb0d449bc511c95422cc810574031a8cbba9 +b5e39534070de1e5f6e27efbdd3dc917d966c2a9b8cf2d893f964256e95e954330f2442027dc148c776d63a95bcde955 +958607569dc28c075e658cd4ae3927055c6bc456eef6212a6fea8205e48ed8777a8064f584cda38fe5639c371e2e7fba +812adf409fa63575113662966f5078a903212ffb65c9b0bbe62da0f13a133443a7062cb8fd70f5e5dd5559a32c26d2c8 +a679f673e5ce6a3cce7fa31f22ee3785e96bcb55e5a776e2dd3467bef7440e3555d1a9b87cb215e86ee9ed13a090344b +afedbb34508b159eb25eb2248d7fe328f86ef8c7d84c62d5b5607d74aae27cc2cc45ee148eb22153b09898a835c58df4 +b75505d4f6b67d31e665cfaf5e4acdb5838ae069166b7fbcd48937c0608a59e40a25302fcc1873d2e81c1782808c70f0 +b62515d539ec21a155d94fc00ea3c6b7e5f6636937bce18ed5b618c12257fb82571886287fd5d1da495296c663ebc512 +ab8e1a9446bbdd588d1690243b1549d230e6149c28f59662b66a8391a138d37ab594df38e7720fae53217e5c3573b5be +b31e8abf4212e03c3287bb2c0a153065a7290a16764a0bac8f112a72e632185a654bb4e88fdd6053e6c7515d9719fadb +b55165477fe15b6abd2d0f4fddaa9c411710dcc4dd712daba3d30e303c9a3ee5415c256f9dc917ecf18c725b4dbab059 +a0939d4f57cacaae549b78e87cc234de4ff6a35dc0d9cd5d7410abc30ebcd34c135e008651c756e5a9d2ca79c40ef42b +8cf10e50769f3443340844aad4d56ec790850fed5a41fcbd739abac4c3015f0a085a038fbe7fae9f5ad899cce5069f6b +924055e804d82a99ea4bb160041ea4dc14b568abf379010bc1922fde5d664718c31d103b8b807e3a1ae809390e708c73 +8ec0f9d26f71b0f2e60a179e4fd1778452e2ffb129d50815e5d7c7cb9415fa69ae5890578086e8ef6bfde35ad2a74661 +98c7f12b15ec4426b59f737f73bf5faea4572340f4550b7590dfb7f7ffedb2372e3e555977c63946d579544c53210ad0 +8a935f7a955c78f69d66f18eee0092e5e833fa621781c9581058e219af4d7ceee48b84e472e159dda6199715fb2f9acf +b78d4219f95a2dbfaa7d0c8a610c57c358754f4f43c2af312ab0fe8f10a5f0177e475332fb8fd23604e474fc2abeb051 +8d086a14803392b7318c28f1039a17e3cfdcece8abcaca3657ec3d0ac330842098a85c0212f889fabb296dfb133ce9aa +a53249f417aac82f2c2a50c244ce21d3e08a5e5a8bd33bec2a5ab0d6cd17793e34a17edfa3690899244ce201e2fb9986 +8619b0264f9182867a1425be514dc4f1ababc1093138a728a28bd7e4ecc99b9faaff68c23792264bc6e4dce5f52a5c52 +8c171edbbbde551ec19e31b2091eb6956107dd9b1f853e1df23bff3c10a3469ac77a58335eee2b79112502e8e163f3de +a9d19ec40f0ca07c238e9337c6d6a319190bdba2db76fb63902f3fb459aeeb50a1ac30db5b25ee1b4201f3ca7164a7f4 +b9c6ec14b1581a03520b8d2c1fbbc31fb8ceaef2c0f1a0d0080b6b96e18442f1734bea7ef7b635d787c691de4765d469 +8cb437beb4cfa013096f40ccc169a713dc17afee6daa229a398e45fd5c0645a9ad2795c3f0cd439531a7151945d7064d +a6e8740cc509126e146775157c2eb278003e5bb6c48465c160ed27888ca803fa12eee1f6a8dd7f444f571664ed87fdc1 +b75c1fecc85b2732e96b3f23aefb491dbd0206a21d682aee0225838dc057d7ed3b576176353e8e90ae55663f79e986e4 +ad8d249b0aea9597b08358bce6c77c1fd552ef3fbc197d6a1cfe44e5e6f89b628b12a6fb04d5dcfcbacc51f46e4ae7bb +b998b2269932cbd58d04b8e898d373ac4bb1a62e8567484f4f83e224061bc0f212459f1daae95abdbc63816ae6486a55 +827988ef6c1101cddc96b98f4a30365ff08eea2471dd949d2c0a9b35c3bbfa8c07054ad1f4c88c8fbf829b20bb5a9a4f +8692e638dd60babf7d9f2f2d2ce58e0ac689e1326d88311416357298c6a2bffbfebf55d5253563e7b3fbbf5072264146 +a685d75b91aea04dbc14ab3c1b1588e6de96dae414c8e37b8388766029631b28dd860688079b12d09cd27f2c5af11adf +b57eced93eec3371c56679c259b34ac0992286be4f4ff9489d81cf9712403509932e47404ddd86f89d7c1c3b6391b28c +a1c8b4e42ebcbd8927669a97f1b72e236fb19249325659e72be7ddaaa1d9e81ca2abb643295d41a8c04a2c01f9c0efd7 +877c33de20d4ed31674a671ba3e8f01a316581e32503136a70c9c15bf0b7cb7b1cba6cd4eb641fad165fb3c3c6c235fd +a2a469d84ec478da40838f775d11ad38f6596eb41caa139cc190d6a10b5108c09febae34ffdafac92271d2e73c143693 +972f817caedb254055d52e963ed28c206848b6c4cfdb69dbc961c891f8458eaf582a6d4403ce1177d87bc2ea410ef60a +accbd739e138007422f28536381decc54bb6bd71d93edf3890e54f9ef339f83d2821697d1a4ac1f5a98175f9a9ecb9b5 +8940f8772e05389f823b62b3adc3ed541f91647f0318d7a0d3f293aeeb421013de0d0a3664ea53dd24e5fbe02d7efef6 +8ecce20f3ef6212edef07ec4d6183fda8e0e8cad2c6ccd0b325e75c425ee1faba00b5c26b4d95204238931598d78f49d +97cc72c36335bd008afbed34a3b0c7225933faba87f7916d0a6d2161e6f82e0cdcda7959573a366f638ca75d30e9dab1 +9105f5de8699b5bdb6bd3bb6cc1992d1eac23929c29837985f83b22efdda92af64d9c574aa9640475087201bbbe5fd73 +8ffb33c4f6d05c413b9647eb6933526a350ed2e4278ca2ecc06b0e8026d8dbe829c476a40e45a6df63a633090a3f82ef +8bfc6421fdc9c2d2aaa68d2a69b1a2728c25b84944cc3e6a57ff0c94bfd210d1cbf4ff3f06702d2a8257024d8be7de63 +a80e1dc1dddfb41a70220939b96dc6935e00b32fb8be5dff4eed1f1c650002ff95e4af481c43292e3827363b7ec4768a +96f714ebd54617198bd636ba7f7a7f8995a61db20962f2165078d9ed8ee764d5946ef3cbdc7ebf8435bb8d5dd4c1deac +8cdb0890e33144d66391d2ae73f5c71f5a861f72bc93bff6cc399fc25dd1f9e17d8772592b44593429718784802ac377 +8ccf9a7f80800ee770b92add734ed45a73ecc31e2af0e04364eefc6056a8223834c7c0dc9dfc52495bdec6e74ce69994 +aa0875f423bd68b5f10ba978ddb79d3b96ec093bfbac9ff366323193e339ed7c4578760fb60f60e93598bdf1e5cc4995 +a9214f523957b59c7a4cb61a40251ad72aba0b57573163b0dc0f33e41d2df483fb9a1b85a5e7c080e9376c866790f8cb +b6224b605028c6673a536cc8ff9aeb94e7a22e686fda82cf16068d326469172f511219b68b2b3affb7933af0c1f80d07 +b6d58968d8a017c6a34e24c2c09852f736515a2c50f37232ac6b43a38f8faa7572cc31dade543b594b61b5761c4781d0 +8a97cefe5120020c38deeb861d394404e6c993c6cbd5989b6c9ebffe24f46ad11b4ba6348e2991cbf3949c28cfc3c99d +95bf046f8c3a9c0ce2634be4de3713024daec3fc4083e808903b25ce3ac971145af90686b451efcc72f6b22df0216667 +a6a4e2f71b8fa28801f553231eff2794c0f10d12e7e414276995e21195abc9c2983a8997e41af41e78d19ff6fbb2680b +8e5e62a7ca9c2f58ebaab63db2ff1fb1ff0877ae94b7f5e2897f273f684ae639dff44cc65718f78a9c894787602ab26a +8542784383eec4f565fcb8b9fc2ad8d7a644267d8d7612a0f476fc8df3aff458897a38003d506d24142ad18f93554f2b +b7db68ba4616ea072b37925ec4fb39096358c2832cc6d35169e032326b2d6614479f765ae98913c267105b84afcb9bf2 +8b31dbb9457d23d416c47542c786e07a489af35c4a87dadb8ee91bea5ac4a5315e65625d78dad2cf8f9561af31b45390 +a8545a1d91ac17257732033d89e6b7111db8242e9c6ebb0213a88906d5ef407a2c6fdb444e29504b06368b6efb4f4839 +b1bd85d29ebb28ccfb05779aad8674906b267c2bf8cdb1f9a0591dd621b53a4ee9f2942687ee3476740c0b4a7621a3ae +a2b54534e152e46c50d91fff03ae9cd019ff7cd9f4168b2fe7ac08ef8c3bbc134cadd3f9d6bd33d20ae476c2a8596c8a +b19b571ff4ae3e9f5d95acda133c455e72c9ea9973cae360732859836c0341c4c29ab039224dc5bc3deb824e031675d8 +940b5f80478648bac025a30f3efeb47023ce20ee98be833948a248bca6979f206bb28fc0f17b90acf3bb4abd3d14d731 +8f106b40588586ac11629b96d57808ad2808915d89539409c97414aded90b4ff23286a692608230a52bff696055ba5d6 +ae6bda03aa10da3d2abbc66d764ca6c8d0993e7304a1bdd413eb9622f3ca1913baa6da1e9f4f9e6cf847f14f44d6924d +a18e7796054a340ef826c4d6b5a117b80927afaf2ebd547794c400204ae2caf277692e2eabb55bc2f620763c9e9da66d +8d2d25180dc2c65a4844d3e66819ccfcf48858f0cc89e1c77553b463ec0f7feb9a4002ce26bc618d1142549b9850f232 +863f413a394de42cc8166c1c75d513b91d545fff1de6b359037a742c70b008d34bf8e587afa2d62c844d0c6f0ea753e7 +83cd0cf62d63475e7fcad18a2e74108499cdbf28af2113cfe005e3b5887794422da450b1944d0a986eb7e1f4c3b18f25 +b4f8b350a6d88fea5ab2e44715a292efb12eb52df738c9b2393da3f1ddee68d0a75b476733ccf93642154bceb208f2b8 +b3f52aaa4cd4221cb9fc45936cc67fd3864bf6d26bf3dd86aa85aa55ecfc05f5e392ecce5e7cf9406b4b1c4fce0398c8 +b33137084422fb643123f40a6df2b498065e65230fc65dc31791c330e898c51c3a65ff738930f32c63d78f3c9315f85b +91452bfa75019363976bb7337fe3a73f1c10f01637428c135536b0cdc7da5ce558dae3dfc792aa55022292600814a8ef +ad6ba94c787cd4361ca642c20793ea44f1f127d4de0bb4a77c7fbfebae0fcadbf28e2cb6f0c12c12a07324ec8c19761d +890aa6248b17f1501b0f869c556be7bf2b1d31a176f9978bb97ab7a6bd4138eed32467951c5ef1871944b7f620542f43 +82111db2052194ee7dd22ff1eafffac0443cf969d3762cceae046c9a11561c0fdce9c0711f88ac01d1bed165f8a7cee3 +b1527b71df2b42b55832f72e772a466e0fa05743aacc7814f4414e4bcc8d42a4010c9e0fd940e6f254cafedff3cd6543 +922370fa49903679fc565f09c16a5917f8125e72acfeb060fcdbadbd1644eb9f4016229756019c93c6d609cda5d5d174 +aa4c7d98a96cab138d2a53d4aee8ebff6ef903e3b629a92519608d88b3bbd94de5522291a1097e6acf830270e64c8ee1 +b3dc21608a389a72d3a752883a382baaafc61ecc44083b832610a237f6a2363f24195acce529eb4aed4ef0e27a12b66e +94619f5de05e07b32291e1d7ab1d8b7337a2235e49d4fb5f3055f090a65e932e829efa95db886b32b153bdd05a53ec8c +ade1e92722c2ffa85865d2426fb3d1654a16477d3abf580cfc45ea4b92d5668afc9d09275d3b79283e13e6b39e47424d +b7201589de7bed094911dd62fcd25c459a8e327ac447b69f541cdba30233063e5ddffad0b67e9c3e34adcffedfd0e13d +809d325310f862d6549e7cb40f7e5fc9b7544bd751dd28c4f363c724a0378c0e2adcb5e42ec8f912f5f49f18f3365c07 +a79c20aa533de7a5d671c99eb9eb454803ba54dd4f2efa3c8fec1a38f8308e9905c71e9282955225f686146388506ff6 +a85eeacb5e8fc9f3ed06a3fe2dc3108ab9f8c5877b148c73cf26e4e979bf5795edbe2e63a8d452565fd1176ed40402b2 +97ef55662f8a1ec0842b22ee21391227540adf7708f491436044f3a2eb18c471525e78e1e14fa292507c99d74d7437c6 +93110d64ed5886f3d16ce83b11425576a3a7a9bb831cd0de3f9a0b0f2270a730d68136b4ef7ff035ede004358f419b5c +ac9ed0a071517f0ae4f61ce95916a90ba9a77a3f84b0ec50ef7298acdcd44d1b94525d191c39d6bd1bb68f4471428760 +98abd6a02c7690f5a339adf292b8c9368dfc12e0f8069cf26a5e0ce54b4441638f5c66ea735142f3c28e00a0024267e6 +b51efb73ba6d44146f047d69b19c0722227a7748b0e8f644d0fc9551324cf034c041a2378c56ce8b58d06038fb8a78de +8f115af274ef75c1662b588b0896b97d71f8d67986ae846792702c4742ab855952865ce236b27e2321967ce36ff93357 +b3c4548f14d58b3ab03c222da09e4381a0afe47a72d18d50a94e0008797f78e39e99990e5b4757be62310d400746e35a +a9b1883bd5f31f909b8b1b6dcb48c1c60ed20aa7374b3ffa7f5b2ed036599b5bef33289d23c80a5e6420d191723b92f7 +85d38dffd99487ae5bb41ab4a44d80a46157bbbe8ef9497e68f061721f74e4da513ccc3422936b059575975f6787c936 +adf870fcb96e972c033ab7a35d28ae79ee795f82bc49c3bd69138f0e338103118d5529c53f2d72a9c0d947bf7d312af2 +ab4c7a44e2d9446c6ff303eb49aef0e367a58b22cc3bb27b4e69b55d1d9ee639c9234148d2ee95f9ca8079b1457d5a75 +a386420b738aba2d7145eb4cba6d643d96bda3f2ca55bb11980b318d43b289d55a108f4bc23a9606fb0bccdeb3b3bb30 +847020e0a440d9c4109773ecca5d8268b44d523389993b1f5e60e541187f7c597d79ebd6e318871815e26c96b4a4dbb1 +a530aa7e5ca86fcd1bec4b072b55cc793781f38a666c2033b510a69e110eeabb54c7d8cbcb9c61fee531a6f635ffa972 +87364a5ea1d270632a44269d686b2402da737948dac27f51b7a97af80b66728b0256547a5103d2227005541ca4b7ed04 +8816fc6e16ea277de93a6d793d0eb5c15e9e93eb958c5ef30adaf8241805adeb4da8ce19c3c2167f971f61e0b361077d +8836a72d301c42510367181bb091e4be377777aed57b73c29ef2ce1d475feedd7e0f31676284d9a94f6db01cc4de81a2 +b0d9d8b7116156d9dde138d28aa05a33e61f8a85839c1e9071ccd517b46a5b4b53acb32c2edd7150c15bc1b4bd8db9e3 +ae931b6eaeda790ba7f1cd674e53dc87f6306ff44951fa0df88d506316a5da240df9794ccbd7215a6470e6b31c5ea193 +8c6d5bdf87bd7f645419d7c6444e244fe054d437ed1ba0c122fde7800603a5fadc061e5b836cb22a6cfb2b466f20f013 +90d530c6d0cb654999fa771b8d11d723f54b8a8233d1052dc1e839ea6e314fbed3697084601f3e9bbb71d2b4eaa596df +b0d341a1422588c983f767b1ed36c18b141774f67ef6a43cff8e18b73a009da10fc12120938b8bba27f225bdfd3138f9 +a131b56f9537f460d304e9a1dd75702ace8abd68cb45419695cb8dee76998139058336c87b7afd6239dc20d7f8f940cc +aa6c51fa28975f709329adee1bbd35d49c6b878041841a94465e8218338e4371f5cb6c17f44a63ac93644bf28f15d20f +88440fb584a99ebd7f9ea04aaf622f6e44e2b43bbb49fb5de548d24a238dc8f26c8da2ccf03dd43102bda9f16623f609 +9777b8695b790e702159a4a750d5e7ff865425b95fa0a3c15495af385b91c90c00a6bd01d1b77bffe8c47d01baae846f +8b9d764ece7799079e63c7f01690c8eff00896a26a0d095773dea7a35967a8c40db7a6a74692f0118bf0460c26739af4 +85808c65c485520609c9e61fa1bb67b28f4611d3608a9f7a5030ee61c3aa3c7e7dc17fff48af76b4aecee2cb0dbd22ac +ad2783a76f5b3db008ef5f7e67391fda4e7e36abde6b3b089fc4835b5c339370287935af6bd53998bed4e399eda1136d +96f18ec03ae47c205cc4242ca58e2eff185c9dca86d5158817e2e5dc2207ab84aadda78725f8dc080a231efdc093b940 +97de1ab6c6cc646ae60cf7b86df73b9cf56cc0cd1f31b966951ebf79fc153531af55ca643b20b773daa7cab784b832f7 +870ba266a9bfa86ef644b1ef025a0f1b7609a60de170fe9508de8fd53170c0b48adb37f19397ee8019b041ce29a16576 +ad990e888d279ac4e8db90619d663d5ae027f994a3992c2fbc7d262b5990ae8a243e19157f3565671d1cb0de17fe6e55 +8d9d5adcdd94c5ba3be4d9a7428133b42e485f040a28d16ee2384758e87d35528f7f9868de9bd23d1a42a594ce50a567 +85a33ed75d514ece6ad78440e42f7fcdb59b6f4cff821188236d20edae9050b3a042ce9bc7d2054296e133d033e45022 +92afd2f49a124aaba90de59be85ff269457f982b54c91b06650c1b8055f9b4b0640fd378df02a00e4fc91f7d226ab980 +8c0ee09ec64bd831e544785e3d65418fe83ed9c920d9bb4d0bf6dd162c1264eb9d6652d2def0722e223915615931581c +8369bedfa17b24e9ad48ebd9c5afea4b66b3296d5770e09b00446c5b0a8a373d39d300780c01dcc1c6752792bccf5fd0 +8b9e960782576a59b2eb2250d346030daa50bbbec114e95cdb9e4b1ba18c3d34525ae388f859708131984976ca439d94 +b682bface862008fea2b5a07812ca6a28a58fd151a1d54c708fc2f8572916e0d678a9cb8dc1c10c0470025c8a605249e +a38d5e189bea540a824b36815fc41e3750760a52be0862c4cac68214febdc1a754fb194a7415a8fb7f96f6836196d82a +b9e7fbda650f18c7eb8b40e42cc42273a7298e65e8be524292369581861075c55299ce69309710e5b843cb884de171bd +b6657e5e31b3193874a1bace08f42faccbd3c502fb73ad87d15d18a1b6c2a146f1baa929e6f517db390a5a47b66c0acf +ae15487312f84ed6265e4c28327d24a8a0f4d2d17d4a5b7c29b974139cf93223435aaebe3af918f5b4bb20911799715f +8bb4608beb06bc394e1a70739b872ce5a2a3ffc98c7547bf2698c893ca399d6c13686f6663f483894bccaabc3b9c56ad +b58ac36bc6847077584308d952c5f3663e3001af5ecf2e19cb162e1c58bd6c49510205d453cffc876ca1dc6b8e04a578 +924f65ced61266a79a671ffb49b300f0ea44c50a0b4e3b02064faa99fcc3e4f6061ea8f38168ab118c5d47bd7804590e +8d67d43b8a06b0ff4fafd7f0483fa9ed1a9e3e658a03fb49d9d9b74e2e24858dc1bed065c12392037b467f255d4e5643 +b4d4f87813125a6b355e4519a81657fa97c43a6115817b819a6caf4823f1d6a1169683fd68f8d025cdfa40ebf3069acb +a7fd4d2c8e7b59b8eed3d4332ae94b77a89a2616347402f880bc81bde072220131e6dbec8a605be3a1c760b775375879 +8d4a7d8fa6f55a30df37bcf74952e2fa4fd6676a2e4606185cf154bdd84643fd01619f8fb8813a564f72e3f574f8ce30 +8086fb88e6260e9a9c42e9560fde76315ff5e5680ec7140f2a18438f15bc2cc7d7d43bfb5880b180b738c20a834e6134 +916c4c54721de03934fee6f43de50bb04c81f6f8dd4f6781e159e71c40c60408aa54251d457369d133d4ba3ed7c12cb4 +902e5bf468f11ed9954e2a4a595c27e34abe512f1d6dc08bbca1c2441063f9af3dc5a8075ab910a10ff6c05c1c644a35 +a1302953015e164bf4c15f7d4d35e3633425a78294406b861675667eec77765ff88472306531e5d3a4ec0a2ff0dd6a9e +87874461df3c9aa6c0fa91325576c0590f367075f2f0ecfeb34afe162c04c14f8ce9d608c37ac1adc8b9985bc036e366 +84b50a8a61d3cc609bfb0417348133e698fe09a6d37357ce3358de189efcf35773d78c57635c2d26c3542b13cc371752 +acaed2cff8633d12c1d12bb7270c54d65b0b0733ab084fd47f81d0a6e1e9b6f300e615e79538239e6160c566d8bb8d29 +889e6a0e136372ca4bac90d1ab220d4e1cad425a710e8cdd48b400b73bb8137291ceb36a39440fa84305783b1d42c72f +90952e5becec45b2b73719c228429a2c364991cf1d5a9d6845ae5b38018c2626f4308daa322cab1c72e0f6c621bb2b35 +8f5a97a801b6e9dcd66ccb80d337562c96f7914e7169e8ff0fda71534054c64bf2a9493bb830623d612cfe998789be65 +84f3df8b9847dcf1d63ca470dc623154898f83c25a6983e9b78c6d2d90a97bf5e622445be835f32c1e55e6a0a562ea78 +91d12095cd7a88e7f57f254f02fdb1a1ab18984871dead2f107404bcf8069fe68258c4e6f6ebd2477bddf738135400bb +b771a28bc04baef68604d4723791d3712f82b5e4fe316d7adc2fc01b935d8e644c06d59b83bcb542afc40ebafbee0683 +872f6341476e387604a7e93ae6d6117e72d164e38ebc2b825bc6df4fcce815004d7516423c190c1575946b5de438c08d +90d6b4aa7d40a020cdcd04e8b016d041795961a8e532a0e1f4041252131089114a251791bf57794cadb7d636342f5d1c +899023ba6096a181448d927fed7a0fe858be4eac4082a42e30b3050ee065278d72fa9b9d5ce3bc1372d4cbd30a2f2976 +a28f176571e1a9124f95973f414d5bdbf5794d41c3839d8b917100902ac4e2171eb940431236cec93928a60a77ede793 +838dbe5bcd29c4e465d02350270fa0036cd46f8730b13d91e77afb7f5ed16525d0021d3b2ae173a76c378516a903e0cb +8e105d012dd3f5d20f0f1c4a7e7f09f0fdd74ce554c3032e48da8cce0a77260d7d47a454851387770f5c256fa29bcb88 +8f4df0f9feeb7a487e1d138d13ea961459a6402fd8f8cabb226a92249a0d04ded5971f3242b9f90d08da5ff66da28af6 +ad1cfda4f2122a20935aa32fb17c536a3653a18617a65c6836700b5537122af5a8206befe9eaea781c1244c43778e7f1 +832c6f01d6571964ea383292efc8c8fa11e61c0634a25fa180737cc7ab57bc77f25e614aac9a2a03d98f27b3c1c29de2 +903f89cc13ec6685ac7728521898781fecb300e9094ef913d530bf875c18bcc3ceed7ed51e7b482d45619ab4b025c2e9 +a03c474bb915aad94f171e8d96f46abb2a19c9470601f4c915512ec8b9e743c3938450a2a5b077b4618b9df8809e1dc1 +83536c8456f306045a5f38ae4be2e350878fa7e164ea408d467f8c3bc4c2ee396bd5868008c089183868e4dfad7aa50b +88f26b4ea1b236cb326cd7ad7e2517ec8c4919598691474fe15d09cabcfc37a8d8b1b818f4d112432ee3a716b0f37871 +a44324e3fe96e9c12b40ded4f0f3397c8c7ee8ff5e96441118d8a6bfad712d3ac990b2a6a23231a8f691491ac1fd480f +b0de4693b4b9f932191a21ee88629964878680152a82996c0019ffc39f8d9369bbe2fe5844b68d6d9589ace54af947e4 +8e5d8ba948aea5fd26035351a960e87f0d23efddd8e13236cc8e4545a3dda2e9a85e6521efb8577e03772d3637d213d9 +93efc82d2017e9c57834a1246463e64774e56183bb247c8fc9dd98c56817e878d97b05f5c8d900acf1fbbbca6f146556 +8731176363ad7658a2862426ee47a5dce9434216cef60e6045fa57c40bb3ce1e78dac4510ae40f1f31db5967022ced32 +b10c9a96745722c85bdb1a693100104d560433d45b9ac4add54c7646a7310d8e9b3ca9abd1039d473ae768a18e489845 +a2ac374dfbb464bf850b4a2caf15b112634a6428e8395f9c9243baefd2452b4b4c61b0cb2836d8eae2d57d4900bf407e +b69fe3ded0c4f5d44a09a0e0f398221b6d1bf5dbb8bc4e338b93c64f1a3cac1e4b5f73c2b8117158030ec03787f4b452 +8852cdbaf7d0447a8c6f211b4830711b3b5c105c0f316e3a6a18dcfbb9be08bd6f4e5c8ae0c3692da08a2dfa532f9d5c +93bbf6d7432a7d98ade3f94b57bf9f4da9bc221a180a370b113066dd42601bb9e09edd79e2e6e04e00423399339eebda +a80941c391f1eeafc1451c59e4775d6a383946ff22997aeaadf806542ba451d3b0f0c6864eeba954174a296efe2c1550 +a045fe2bb011c2a2f71a0181a8f457a3078470fb74c628eab8b59aef69ffd0d649723bf74d6885af3f028bc5a104fb39 +b9d8c35911009c4c8cad64692139bf3fc16b78f5a19980790cb6a7aea650a25df4231a4437ae0c351676a7e42c16134f +94c79501ded0cfcbab99e1841abe4a00a0252b3870e20774c3da16c982d74c501916ec28304e71194845be6e3113c7ab +900a66418b082a24c6348d8644ddb1817df5b25cb33044a519ef47cc8e1f7f1e38d2465b7b96d32ed472d2d17f8414c6 +b26f45d393b8b2fcb29bdbb16323dc7f4b81c09618519ab3a39f8ee5bd148d0d9f3c0b5dfab55b5ce14a1cb9206d777b +aa1a87735fc493a80a96a9a57ca40a6d9c32702bfcaa9869ce1a116ae65d69cefe2f3e79a12454b4590353e96f8912b4 +a922b188d3d0b69b4e4ea2a2aa076566962844637da12c0832105d7b31dea4a309eee15d12b7a336be3ea36fcbd3e3b7 +8f3841fcf4105131d8c4d9885e6e11a46c448226401cf99356c291fadb864da9fa9d30f3a73c327f23f9fd99a11d633e +9791d1183fae270e226379af6c497e7da803ea854bb20afa74b253239b744c15f670ee808f708ede873e78d79a626c9a +a4cad52e3369491ada61bf28ada9e85de4516d21c882e5f1cd845bea9c06e0b2887b0c5527fcff6fc28acd3c04f0a796 +b9ac86a900899603452bd11a7892a9bfed8054970bfcbeaa8c9d1930db891169e38d6977f5258c25734f96c8462eee3b +a3a154c28e5580656a859f4efc2f5ebfa7eaa84ca40e3f134fa7865e8581586db74992dbfa4036aa252fba103773ddde +95cc2a0c1885a029e094f5d737e3ecf4d26b99036453a8773c77e360101f9f98676ee246f6f732a377a996702d55691f +842651bbe99720438d8d4b0218feb60481280c05beb17750e9ca0d8c0599a60f873b7fbdcc7d8835ba9a6d57b16eec03 +81ee54699da98f5620307893dcea8f64670609fa20e5622265d66283adeac122d458b3308c5898e6c57c298db2c8b24f +b97868b0b2bc98032d68352a535a1b341b9ff3c7af4e3a7f3ebc82d3419daa1b5859d6aedc39994939623c7cd878bd9b +b60325cd5d36461d07ef253d826f37f9ee6474a760f2fff80f9873d01fd2b57711543cdc8d7afa1c350aa753c2e33dea +8c205326c11d25a46717b780c639d89714c7736c974ae71287e3f4b02e6605ac2d9b4928967b1684f12be040b7bf2dd3 +95a392d82db51e26ade6c2ccd3396d7e40aff68fa570b5951466580d6e56dda51775dce5cf3a74a7f28c3cb2eb551c4d +8f2cc8071eb56dffb70bda6dd433b556221dc8bba21c53353c865f00e7d4d86c9e39f119ea9a8a12ef583e9a55d9a6b6 +9449a71af9672aaf8856896d7e3d788b22991a7103f75b08c0abbcc2bfe60fda4ed8ce502cea4511ff0ea52a93e81222 +857090ab9fdb7d59632d068f3cc8cf27e61f0d8322d30e6b38e780a1f05227199b4cd746aac1311c36c659ef20931f28 +98a891f4973e7d9aaf9ac70854608d4f7493dffc7e0987d7be9dd6029f6ea5636d24ef3a83205615ca1ff403750058e1 +a486e1365bbc278dd66a2a25d258dc82f46b911103cb16aab3945b9c95ae87b386313a12b566df5b22322ede0afe25ad +a9a1eb399ed95d396dccd8d1ac718043446f8b979ec62bdce51c617c97a312f01376ab7fb87d27034e5f5570797b3c33 +b7abc3858d7a74bb446218d2f5a037e0fae11871ed9caf44b29b69c500c1fa1dcfad64c9cdccc9d80d5e584f06213deb +8cfb09fe2e202faa4cebad932b1d35f5ca204e1c2a0c740a57812ac9a6792130d1312aabd9e9d4c58ca168bfebd4c177 +a90a305c2cd0f184787c6be596fa67f436afd1f9b93f30e875f817ac2aae8bdd2e6e656f6be809467e6b3ad84adb86b1 +80a9ef993c2b009ae172cc8f7ec036f5734cf4f4dfa06a7db4d54725e7fbfae5e3bc6f22687bdbb6961939d6f0c87537 +848ade1901931e72b955d7db1893f07003e1708ff5d93174bac5930b9a732640f0578839203e9b77eb27965c700032d3 +93fdf4697609c5ae9c33b9ca2f5f1af44abeb2b98dc4fdf732cf7388de086f410730dc384d9b7a7f447bb009653c8381 +89ce3fb805aea618b5715c0d22a9f46da696b6fa86794f56fdf1d44155a33d42daf1920bcbe36cbacf3cf4c92df9cbc7 +829ce2c342cf82aa469c65f724f308f7a750bd1494adc264609cd790c8718b8b25b5cab5858cf4ee2f8f651d569eea67 +af2f0cee7bf413204be8b9df59b9e4991bc9009e0d6dbe6815181df0ec2ca93ab8f4f3135b1c14d8f53d74bff0bd6f27 +b87998cecf7b88cde93d1779f10a521edd5574a2fbd240102978639ec57433ba08cdb53849038a329cebbe74657268d2 +a64542a1261a6ed3d720c2c3a802303aad8c4c110c95d0f12e05c1065e66f42da494792b6bfc5b9272363f3b1d457f58 +86a6fd042e4f282fadf07a4bfee03fc96a3aea49f7a00f52bf249a20f1ec892326855410e61f37fbb27d9305eb2fc713 +967ea5bc403b6db269682f7fd0df90659350d7e1aa66bc4fab4c9dfcd75ed0bba4b52f1cebc5f34dc8ba810793727629 +a52990f9f3b8616ce3cdc2c74cd195029e6a969753dcf2d1630438700e7d6ebde36538532b3525ac516f5f2ce9dd27a3 +a64f7ff870bab4a8bf0d4ef6f5c744e9bf1021ed08b4c80903c7ad318e80ba1817c3180cc45cb5a1cae1170f0241655f +b00f706fa4de1f663f021e8ad3d155e84ce6084a409374b6e6cd0f924a0a0b51bebaaaf1d228c77233a73b0a5a0df0e9 +8b882cc3bff3e42babdb96df95fb780faded84887a0a9bab896bef371cdcf169d909f5658649e93006aa3c6e1146d62e +9332663ef1d1dcf805c3d0e4ce7a07d9863fb1731172e766b3cde030bf81682cc011e26b773fb9c68e0477b4ae2cfb79 +a8aa8151348dbd4ef40aaeb699b71b4c4bfd3218560c120d85036d14f678f6736f0ec68e80ce1459d3d35feccc575164 +a16cd8b729768f51881c213434aa28301fa78fcb554ddd5f9012ee1e4eae7b5cb3dd88d269d53146dea92d10790faf0b +86844f0ef9d37142faf3b1e196e44fbe280a3ba4189aa05c356778cb9e3b388a2bff95eed305ada8769935c9974e4c57 +ae2eec6b328fccf3b47bcdac32901ac2744a51beb410b04c81dea34dee4912b619466a4f5e2780d87ecefaebbe77b46d +915df4c38d301c8a4eb2dc5b1ba0ffaad67cbb177e0a80095614e9c711f4ef24a4cef133f9d982a63d2a943ba6c8669d +ae6a2a4dedfc2d1811711a8946991fede972fdf2a389b282471280737536ffc0ac3a6d885b1f8bda0366eb0b229b9979 +a9b628c63d08b8aba6b1317f6e91c34b2382a6c85376e8ef2410a463c6796740ae936fc4e9e0737cb9455d1daa287bd8 +848e30bf7edf2546670b390d5cf9ab71f98fcb6add3c0b582cb34996c26a446dee5d1bde4fdcde4fc80c10936e117b29 +907d6096c7c8c087d1808dd995d5d2b9169b3768c3f433475b50c2e2bd4b082f4d543afd8b0b0ddffa9c66222a72d51d +a59970a2493b07339124d763ac9d793c60a03354539ecbcf6035bc43d1ea6e35718202ae6d7060b7d388f483d971573c +b9cfef2af9681b2318f119d8611ff6d9485a68d8044581b1959ab1840cbca576dbb53eec17863d2149966e9feb21122f +ad47271806161f61d3afa45cdfe2babceef5e90031a21779f83dc8562e6076680525b4970b2f11fe9b2b23c382768323 +8e425a99b71677b04fe044625d338811fbb8ee32368a424f6ab2381c52e86ee7a6cecedf777dc97181519d41c351bc22 +86b55b54d7adefc12954a9252ee23ae83efe8b5b4b9a7dc307904413e5d69868c7087a818b2833f9b004213d629be8ad +a14fda6b93923dd11e564ae4457a66f397741527166e0b16a8eb91c6701c244fd1c4b63f9dd3515193ec88fa6c266b35 +a9b17c36ae6cd85a0ed7f6cabc5b47dc8f80ced605db327c47826476dc1fb8f8669aa7a7dc679fbd4ee3d8e8b4bd6a6f +82a0829469c1458d959c821148f15dacae9ea94bf56c59a6ab2d4dd8b3d16d73e313b5a3912a6c1f131d73a8f06730c4 +b22d56d549a53eaef549595924bdb621ff807aa4513feedf3fdcbf7ba8b6b9cfa4481c2f67fc642db397a6b794a8b63a +974c59c24392e2cb9294006cbe3c52163e255f3bd0c2b457bdc68a6338e6d5b6f87f716854492f8d880a6b896ccf757c +b70d247ba7cad97c50b57f526c2ba915786e926a94e8f8c3eebc2e1be6f4255411b9670e382060049c8f4184302c40b2 +ad80201fe75ef21c3ddbd98cf23591e0d7a3ba1036dfe77785c32f44755a212c31f0ceb0a0b6f5ee9b6dc81f358d30c3 +8c656e841f9bb90b9a42d425251f3fdbc022a604d75f5845f479ed4be23e02aaf9e6e56cde351dd7449c50574818a199 +8b88dd3fa209d3063b7c5b058f7249ee9900fbc2287d16da61a0704a0a1d71e45d9c96e1cda7fdf9654534ec44558b22 +961da00cc8750bd84d253c08f011970ae1b1158ad6778e8ed943d547bceaf52d6d5a212a7de3bf2706688c4389b827d2 +a5dd379922549a956033e3d51a986a4b1508e575042b8eaa1df007aa77cf0b8c2ab23212f9c075702788fa9c53696133 +ac8fcfde3a349d1e93fc8cf450814e842005c545c4844c0401bc80e6b96cdb77f29285a14455e167c191d4f312e866cd +ac63d79c799783a8466617030c59dd5a8f92ee6c5204676fd8d881ce5f7f8663bdbeb0379e480ea9b6340ab0dc88e574 +805874fde19ce359041ae2bd52a39e2841acabfd31f965792f2737d7137f36d4e4722ede8340d8c95afa6af278af8acb +8d2f323a228aa8ba7b7dc1399138f9e6b41df1a16a7069003ab8104b8b68506a45141bc5fe66acf430e23e13a545190b +a1610c721a2d9af882bb6b39bea97cff1527a3aea041d25934de080214ae77c959e79957164440686d15ab301e897d4d +aba16d29a47fc36f12b654fde513896723e2c700c4190f11b26aa4011da57737ad717daa02794aa3246e4ae5f0b0cc3a +a406db2f15fdd135f346cc4846623c47edd195e80ba8c7cb447332095314d565e4040694ca924696bb5ee7f8996ea0ba +8b30e2cd9b47d75ba57b83630e40f832249af6c058d4f490416562af451993eec46f3e1f90bc4d389e4c06abd1b32a46 +aacf9eb7036e248e209adbfc3dd7ce386569ea9b312caa4b240726549db3c68c4f1c8cbf8ed5ea9ea60c7e57c9df3b8e +b20fcac63bf6f5ee638a42d7f89be847f348c085ddcbec3fa318f4323592d136c230495f188ef2022aa355cc2b0da6f9 +811eff750456a79ec1b1249d76d7c1547065b839d8d4aaad860f6d4528eb5b669473dcceeeea676cddbc3980b68461b7 +b52d14ae33f4ab422f953392ae76a19c618cc31afc96290bd3fe2fb44c954b5c92c4789f3f16e8793f2c0c1691ade444 +a7826dafeeba0db5b66c4dfcf2b17fd7b40507a5a53ac2e42942633a2cb30b95ba1739a6e9f3b7a0e0f1ec729bf274e2 +8acfd83ddf7c60dd7c8b20c706a3b972c65d336b8f9b3d907bdd8926ced271430479448100050b1ef17578a49c8fa616 +af0c69f65184bb06868029ad46f8465d75c36814c621ac20a5c0b06a900d59305584f5a6709683d9c0e4b6cd08d650a6 +b6cc8588191e00680ee6c3339bd0f0a17ad8fd7f4be57d5d7075bede0ea593a19e67f3d7c1a20114894ee5bfcab71063 +a82fd4f58635129dbb6cc3eb9391cf2d28400018b105fc41500fbbd12bd890b918f97d3d359c29dd3b4c4e34391dfab0 +92fc544ed65b4a3625cf03c41ddff7c039bc22d22c0d59dcc00efd5438401f2606adb125a1d5de294cca216ec8ac35a3 +906f67e4a32582b71f15940523c0c7ce370336935e2646bdaea16a06995256d25e99df57297e39d6c39535e180456407 +97510337ea5bbd5977287339197db55c60533b2ec35c94d0a460a416ae9f60e85cee39be82abeeacd5813cf54df05862 +87e6894643815c0ea48cb96c607266c5ee4f1f82ba5fe352fb77f9b6ed14bfc2b8e09e80a99ac9047dfcf62b2ae26795 +b6fd55dd156622ad7d5d51b7dde75e47bd052d4e542dd6449e72411f68275775c846dde301e84613312be8c7bce58b07 +b98461ac71f554b2f03a94e429b255af89eec917e208a8e60edf5fc43b65f1d17a20de3f31d2ce9f0cb573c25f2f4d98 +96f0dea40ca61cefbee41c4e1fe9a7d81fbe1f49bb153d083ab70f5d0488a1f717fd28cedcf6aa18d07cce2c62801898 +8d7c3ab310184f7dc34b6ce4684e4d29a31e77b09940448ea4daac730b7eb308063125d4dd229046cf11bfd521b771e0 +96f0564898fe96687918bbf0a6adead99cf72e3a35ea3347e124af9d006221f8e82e5a9d2fe80094d5e8d48e610f415e +ad50fcb92c2675a398cf07d4c40a579e44bf8d35f27cc330b57e54d5ea59f7d898af0f75dccfe3726e5471133d70f92b +828beed62020361689ae7481dd8f116902b522fb0c6c122678e7f949fdef70ead011e0e6bffd25678e388744e17cdb69 +8349decac1ca16599eee2efc95bcaabf67631107da1d34a2f917884bd70dfec9b4b08ab7bc4379d6c73b19c0b6e54fb8 +b2a6a2e50230c05613ace9e58bb2e98d94127f196f02d9dddc53c43fc68c184549ca12d713cb1b025d8260a41e947155 +94ff52181aadae832aed52fc3b7794536e2a31a21fc8be3ea312ca5c695750d37f08002f286b33f4023dba1e3253ecfa +a21d56153c7e5972ee9a319501be4faff199fdf09bb821ea9ce64aa815289676c00f105e6f00311b3a5b627091b0d0fc +a27a60d219f1f0c971db73a7f563b371b5c9fc3ed1f72883b2eac8a0df6698400c9954f4ca17d7e94e44bd4f95532afb +a2fc56fae99b1f18ba5e4fe838402164ce82f8a7f3193d0bbd360c2bac07c46f9330c4c7681ffb47074c6f81ee6e7ac6 +b748e530cd3afb96d879b83e89c9f1a444f54e55372ab1dcd46a0872f95ce8f49cf2363fc61be82259e04f555937ed16 +8bf8993e81080c7cbba1e14a798504af1e4950b2f186ab3335b771d6acaee4ffe92131ae9c53d74379d957cb6344d9cd +96774d0ef730d22d7ab6d9fb7f90b9ead44285219d076584a901960542756700a2a1603cdf72be4708b267200f6c36a9 +b47703c2ab17be1e823cc7bf3460db1d6760c0e33862c90ca058845b2ff234b0f9834ddba2efb2ee1770eb261e7d8ffd +84319e67c37a9581f8b09b5e4d4ae88d0a7fb4cbb6908971ab5be28070c3830f040b1de83ee663c573e0f2f6198640e4 +96811875fa83133e0b3c0e0290f9e0e28bca6178b77fdf5350eb19344d453dbd0d71e55a0ef749025a5a2ca0ad251e81 +81a423423e9438343879f2bfd7ee9f1c74ebebe7ce3cfffc8a11da6f040cc4145c3b527bd3cf63f9137e714dbcb474ef +b8c3535701ddbeec2db08e17a4fa99ba6752d32ece5331a0b8743676f421fcb14798afc7c783815484f14693d2f70db8 +81aee980c876949bf40782835eec8817d535f6f3f7e00bf402ddd61101fdcd60173961ae90a1cf7c5d060339a18c959d +87e67b928d97b62c49dac321ce6cb680233f3a394d4c9a899ac2e8db8ccd8e00418e66cdfd68691aa3cb8559723b580c +8eac204208d99a2b738648df96353bbb1b1065e33ee4f6bba174b540bbbd37d205855e1f1e69a6b7ff043ca377651126 +848e6e7a54ad64d18009300b93ea6f459ce855971dddb419b101f5ac4c159215626fadc20cc3b9ab1701d8f6dfaddd8b +88aa123d9e0cf309d46dddb6acf634b1ade3b090a2826d6e5e78669fa1220d6df9a6697d7778cd9b627db17eea846126 +9200c2a629b9144d88a61151b661b6c4256cc5dadfd1e59a8ce17a013c2d8f7e754aabe61663c3b30f1bc47784c1f8cf +b6e1a2827c3bdda91715b0e1b1f10dd363cef337e7c80cac1f34165fc0dea7c8b69747e310563db5818390146ce3e231 +92c333e694f89f0d306d54105b2a5dcc912dbe7654d9e733edab12e8537350815be472b063e56cfde5286df8922fdecb +a6fac04b6d86091158ebb286586ccfec2a95c9786e14d91a9c743f5f05546073e5e3cc717635a0c602cad8334e922346 +a581b4af77feebc1fb897d49b5b507c6ad513d8f09b273328efbb24ef0d91eb740d01b4d398f2738125dacfe550330cd +81c4860cccf76a34f8a2bc3f464b7bfd3e909e975cce0d28979f457738a56e60a4af8e68a3992cf273b5946e8d7f76e2 +8d1eaa09a3180d8af1cbaee673db5223363cc7229a69565f592fa38ba0f9d582cedf91e15dabd06ebbf2862fc0feba54 +9832f49b0147f4552402e54593cfa51f99540bffada12759b71fcb86734be8e500eea2d8b3d036710bdf04c901432de9 +8bdb0e8ec93b11e5718e8c13cb4f5de545d24829fd76161216340108098dfe5148ed25e3b57a89a516f09fa79043734d +ab96f06c4b9b0b2c0571740b24fca758e6976315053a7ecb20119150a9fa416db2d3a2e0f8168b390bb063f0c1caf785 +ab777f5c52acd62ecf4d1f168b9cc8e1a9b45d4ec6a8ff52c583e867c2239aba98d7d3af977289b367edce03d9c2dfb1 +a09d3ce5e748da84802436951acc3d3ea5d8ec1d6933505ed724d6b4b0d69973ab0930daec9c6606960f6e541e4a3ce2 +8ef94f7be4d85d5ad3d779a5cf4d7b2fc3e65c52fb8e1c3c112509a4af77a0b5be994f251e5e40fabeeb1f7d5615c22b +a7406a5bf5708d9e10922d3c5c45c03ef891b8d0d74ec9f28328a72be4cdc05b4f2703fa99366426659dfca25d007535 +b7f52709669bf92a2e070bfe740f422f0b7127392c5589c7f0af71bb5a8428697c762d3c0d74532899da24ea7d8695c2 +b9dfb0c8df84104dbf9239ccefa4672ef95ddabb8801b74997935d1b81a78a6a5669a3c553767ec19a1281f6e570f4ff +ae4d5c872156061ce9195ac640190d8d71dd406055ee43ffa6f9893eb24b870075b74c94d65bc1d5a07a6573282b5520 +afe6bd3eb72266d333f1807164900dcfa02a7eb5b1744bb3c86b34b3ee91e3f05e38fa52a50dc64eeb4bdb1dd62874b8 +948043cf1bc2ef3c01105f6a78dc06487f57548a3e6ef30e6ebc51c94b71e4bf3ff6d0058c72b6f3ecc37efd7c7fa8c0 +a22fd17c2f7ffe552bb0f23fa135584e8d2d8d75e3f742d94d04aded2a79e22a00dfe7acbb57d44e1cdb962fb22ae170 +8cd0f4e9e4fb4a37c02c1bde0f69359c43ab012eb662d346487be0c3758293f1ca560122b059b091fddce626383c3a8f +90499e45f5b9c81426f3d735a52a564cafbed72711d9279fdd88de8038e953bc48c57b58cba85c3b2e4ce56f1ddb0e11 +8c30e4c034c02958384564cac4f85022ef36ab5697a3d2feaf6bf105049675bbf23d01b4b6814711d3d9271abff04cac +81f7999e7eeea30f3e1075e6780bbf054f2fb6f27628a2afa4d41872a385b4216dd5f549da7ce6cf39049b2251f27fb7 +b36a7191f82fc39c283ffe53fc1f5a9a00b4c64eee7792a8443475da9a4d226cf257f226ea9d66e329af15d8f04984ec +aad4da528fdbb4db504f3041c747455baff5fcd459a2efd78f15bdf3aea0bdb808343e49df88fe7a7c8620009b7964a3 +99ebd8c6dd5dd299517fb6381cfc2a7f443e6e04a351440260dd7c2aee3f1d8ef06eb6c18820b394366ecdfd2a3ce264 +8873725b81871db72e4ec3643084b1cdce3cbf80b40b834b092767728605825c19b6847ad3dcf328438607e8f88b4410 +b008ee2f895daa6abd35bd39b6f7901ae4611a11a3271194e19da1cdcc7f1e1ea008fe5c5440e50d2c273784541ad9c5 +9036feafb4218d1f576ef89d0e99124e45dacaa6d816988e34d80f454d10e96809791d5b78f7fd65f569e90d4d7238c5 +92073c1d11b168e4fa50988b0288638b4868e48bbc668c5a6dddf5499875d53be23a285acb5e4bad60114f6cf6c556e9 +88c87dfcb8ba6cbfe7e1be081ccfadbd589301db2cb7c99f9ee5d7db90aa297ed1538d5a867678a763f2deede5fd219a +b42a562805c661a50f5dea63108002c0f27c0da113da6a9864c9feb5552225417c0356c4209e8e012d9bcc9d182c7611 +8e6317d00a504e3b79cd47feb4c60f9df186467fe9ca0f35b55c0364db30528f5ff071109dabb2fc80bb9cd4949f0c24 +b7b1ea6a88694f8d2f539e52a47466695e39e43a5eb9c6f23bca15305fe52939d8755cc3ac9d6725e60f82f994a3772f +a3cd55161befe795af93a38d33290fb642b8d80da8b786c6e6fb02d393ea308fbe87f486994039cbd7c7b390414594b6 +b416d2d45b44ead3b1424e92c73c2cf510801897b05d1724ff31cbd741920cd858282fb5d6040fe1f0aa97a65bc49424 +950ee01291754feace97c2e933e4681e7ddfbc4fcd079eb6ff830b0e481d929c93d0c7fb479c9939c28ca1945c40da09 +869bd916aee8d86efe362a49010382674825d49195b413b4b4018e88ce43fe091b475d0b863ff0ba2259400f280c2b23 +9782f38cd9c9d3385ec286ebbc7cba5b718d2e65a5890b0a5906b10a89dc8ed80d417d71d7c213bf52f2af1a1f513ea7 +91cd33bc2628d096269b23faf47ee15e14cb7fdc6a8e3a98b55e1031ea0b68d10ba30d97e660f7e967d24436d40fad73 +8becc978129cc96737034c577ae7225372dd855da8811ae4e46328e020c803833b5bdbc4a20a93270e2b8bd1a2feae52 +a36b1d8076783a9522476ce17f799d78008967728ce920531fdaf88303321bcaf97ecaa08e0c01f77bc32e53c5f09525 +b4720e744943f70467983aa34499e76de6d59aa6fadf86f6b787fdce32a2f5b535b55db38fe2da95825c51002cfe142d +91ad21fc502eda3945f6de874d1b6bf9a9a7711f4d61354f9e5634fc73f9c06ada848de15ab0a75811d3250be862827d +84f78e2ebf5fc077d78635f981712daf17e2475e14c2a96d187913006ad69e234746184a51a06ef510c9455b38acb0d7 +960aa7906e9a2f11db64a26b5892ac45f20d2ccb5480f4888d89973beb6fa0dfdc06d68d241ff5ffc7f1b82b1aac242d +a99365dcd1a00c66c9db6924b97c920f5c723380e823b250db85c07631b320ec4e92e586f7319e67a522a0578f7b6d6c +a25d92d7f70cf6a88ff317cfec071e13774516da664f5fac0d4ecaa65b8bf4eb87a64a4d5ef2bd97dfae98d388dbf5cc +a7af47cd0041295798f9779020a44653007444e8b4ef0712982b06d0dcdd434ec4e1f7c5f7a049326602cb605c9105b7 +aefe172eac5568369a05980931cc476bebd9dea573ba276d59b9d8c4420784299df5a910033b7e324a6c2dfc62e3ef05 +b69bc9d22ffa645baa55e3e02522e9892bb2daa7fff7c15846f13517d0799766883ee09ae0869df4139150c5b843ca8a +95a10856140e493354fdd12722c7fdded21b6a2ffbc78aa2697104af8ad0c8e2206f44b0bfee077ef3949d46bbf7c16b +891f2fcd2c47cbea36b7fa715968540c233313f05333f09d29aba23c193f462ed490dd4d00969656e89c53155fdfe710 +a6c33e18115e64e385c843dde34e8a228222795c7ca90bc2cc085705d609025f3351d9be61822c69035a49fb3e48f2d5 +b87fb12f12c0533b005adad0487f03393ff682e13575e3cb57280c3873b2c38ba96a63c49eef7a442753d26b7005230b +b905c02ba451bfd411c135036d92c27af3b0b1c9c2f1309d6948544a264b125f39dd41afeff4666b12146c545adc168a +8b29c513f43a78951cf742231cf5457a6d9d55edf45df5481a0f299a418d94effef561b15d2c1a01d1b8067e7153fda9 +b9941cccd51dc645920d2781c81a317e5a33cb7cf76427b60396735912cb6d2ca9292bb4d36b6392467d390d2c58d9f3 +a8546b627c76b6ef5c93c6a98538d8593dbe21cb7673fd383d5401b0c935eea0bdeeefeb1af6ad41bad8464fb87bbc48 +aa286b27de2812de63108a1aec29d171775b69538dc6198640ac1e96767c2b83a50391f49259195957d457b493b667c9 +a932fb229f641e9abbd8eb2bd874015d97b6658ab6d29769fc23b7db9e41dd4f850382d4c1f08af8f156c5937d524473 +a1412840fcc86e2aeec175526f2fb36e8b3b8d21a78412b7266daf81e51b3f68584ed8bd42a66a43afdd8c297b320520 +89c78be9efb624c97ebca4fe04c7704fa52311d183ffd87737f76b7dadc187c12c982bd8e9ed7cd8beb48cdaafd2fd01 +a3f5ddec412a5bec0ce15e3bcb41c6214c2b05d4e9135a0d33c8e50a78eaba71e0a5a6ea8b45854dec5c2ed300971fc2 +9721f9cec7a68b7758e3887548790de49fa6a442d0396739efa20c2f50352a7f91d300867556d11a703866def2d5f7b5 +a23764e140a87e5991573521af039630dd28128bf56eed2edbed130fd4278e090b60cf5a1dca9de2910603d44b9f6d45 +a1a6494a994215e48ab55c70efa8ffdddce6e92403c38ae7e8dd2f8288cad460c6c7db526bbdf578e96ca04d9fe12797 +b1705ea4cb7e074efe0405fc7b8ee2ec789af0426142f3ec81241cacd4f7edcd88e39435e4e4d8e7b1df64f3880d6613 +85595d061d677116089a6064418b93eb44ff79e68d12bd9625078d3bbc440a60d0b02944eff6054433ee34710ae6fbb4 +9978d5e30bedb7526734f9a1febd973a70bfa20890490e7cc6f2f9328feab1e24f991285dbc3711d892514e2d7d005ad +af30243c66ea43b9f87a061f947f7bce745f09194f6e95f379c7582b9fead920e5d6957eaf05c12ae1282ada4670652f +a1930efb473f88001e47aa0b2b2a7566848cccf295792e4544096ecd14ee5d7927c173a8576b405bfa2eec551cd67eb5 +b0446d1c590ee5a45f7e22d269c044f3848c97aec1d226b44bfd0e94d9729c28a38bccddc3a1006cc5fe4e3c24f001f2 +b8a8380172df3d84b06176df916cf557966d4f2f716d3e9437e415d75b646810f79f2b2b71d857181b7fc944018883a3 +a563afec25b7817bfa26e19dc9908bc00aa8fc3d19be7d6de23648701659009d10e3e4486c28e9c6b13d48231ae29ac5 +a5a8e80579de886fb7d6408f542791876885947b27ad6fa99a8a26e381f052598d7b4e647b0115d4b5c64297e00ce28e +8f87afcc7ad33c51ac719bade3cd92da671a37a82c14446b0a2073f4a0a23085e2c8d31913ed2d0be928f053297de8f6 +a43c455ce377e0bc434386c53c752880687e017b2f5ae7f8a15c044895b242dffde4c92fb8f8bb50b18470b17351b156 +8368f8b12a5bceb1dba25adb3a2e9c7dc9b1a77a1f328e5a693f5aec195cd1e06b0fe9476b554c1c25dac6c4a5b640a3 +919878b27f3671fc78396f11531c032f3e2bd132d04cc234fa4858676b15fb1db3051c0b1db9b4fc49038216f11321ce +b48cd67fb7f1242696c1f877da4bdf188eac676cd0e561fbac1a537f7b8229aff5a043922441d603a26aae56a15faee4 +a3e0fdfd4d29ea996517a16f0370b54787fefe543c2fe73bfc6f9e560c1fd30dad8409859e2d7fa2d44316f24746c712 +8bb156ade8faf149df7bea02c140c7e392a4742ae6d0394d880a849127943e6f26312033336d3b9fdc0092d71b5efe87 +8845e5d5cc555ca3e0523244300f2c8d7e4d02aaebcb5bd749d791208856c209a6f84dd99fd55968c9f0ab5f82916707 +a3e90bb5c97b07789c2f32dff1aec61d0a2220928202f5ad5355ae71f8249237799d6c8a22602e32e572cb12eabe0c17 +b150bcc391884c996149dc3779ce71f15dda63a759ee9cc05871f5a8379dcb62b047098922c0f26c7bd04deb394c33f9 +95cd4ad88d51f0f2efcfd0c2df802fe252bb9704d1afbf9c26a248df22d55da87bdfaf41d7bc6e5df38bd848f0b13f42 +a05a49a31e91dff6a52ac8b9c2cfdd646a43f0d488253f9e3cfbce52f26667166bbb9b608fc358763a65cbf066cd6d05 +a59c3c1227fdd7c2e81f5e11ef5c406da44662987bac33caed72314081e2eed66055d38137e01b2268e58ec85dd986c0 +b7020ec3bd73a99861f0f1d88cf5a19abab1cbe14b7de77c9868398c84bb8e18dbbe9831838a96b6d6ca06e82451c67b +98d1ff2525e9718ee59a21d8900621636fcd873d9a564b8dceb4be80a194a0148daf1232742730b3341514b2e5a5436c +886d97b635975fc638c1b6afc493e5998ca139edba131b75b65cfe5a8e814f11bb678e0eeee5e6e5cd913ad3f2fefdfc +8fb9fd928d38d5d813b671c924edd56601dd7163b686c13f158645c2f869d9250f3859aa5463a39258c90fef0f41190a +aac35e1cd655c94dec3580bb3800bd9c2946c4a9856f7d725af15fbea6a2d8ca51c8ad2772abed60ee0e3fb9cb24046b +b8d71fa0fa05ac9e443c9b4929df9e7f09a919be679692682e614d24227e04894bfc14a5c73a62fb927fedff4a0e4aa7 +a45a19f11fbbb531a704badbb813ed8088ab827c884ee4e4ebf363fa1132ff7cfa9d28be9c85b143e4f7cdbc94e7cf1a +82b54703a4f295f5471b255ab59dce00f0fe90c9fb6e06b9ee48b15c91d43f4e2ef4a96c3118aeb03b08767be58181bb +8283264c8e6d2a36558f0d145c18576b6600ff45ff99cc93eca54b6c6422993cf392668633e5df396b9331e873d457e5 +8c549c03131ead601bc30eb6b9537b5d3beb7472f5bb1bcbbfd1e9f3704477f7840ab3ab7f7dc13bbbbcdff886a462d4 +afbb0c520ac1b5486513587700ad53e314cb74bfbc12e0b5fbdcfdaac36d342e8b59856196a0d84a25cff6e6e1d17e76 +89e4c22ffb51f2829061b3c7c1983c5c750cad158e3a825d46f7cf875677da5d63f653d8a297022b5db5845c9271b32b +afb27a86c4c2373088c96b9adf4433f2ebfc78ac5c526e9f0510670b6e4e5e0057c0a4f75b185e1a30331b9e805c1c15 +a18e16b57445f88730fc5d3567bf5a176861dc14c7a08ed2996fe80eed27a0e7628501bcb78a1727c5e9ac55f29c12c4 +93d61bf88b192d6825cf4e1120af1c17aa0f994d158b405e25437eaeefae049f7b721a206e7cc8a04fdc29d3c42580a1 +a99f2995a2e3ed2fd1228d64166112038de2f516410aa439f4c507044e2017ea388604e2d0f7121256fadf7fbe7023d1 +914fd91cffc23c32f1c6d0e98bf660925090d873367d543034654389916f65f552e445b0300b71b61b721a72e9a5983c +b42a578a7787b71f924e7def425d849c1c777156b1d4170a8ee7709a4a914e816935131afd9a0412c4cb952957b20828 +82fb30590e84b9e45db1ec475a39971cf554dc01bcc7050bc89265740725c02e2be5a972168c5170c86ae83e5b0ad2c0 +b14f8d8e1e93a84976289e0cf0dfa6f3a1809e98da16ee5c4932d0e1ed6bf8a07697fdd4dd86a3df84fb0003353cdcc0 +85d7a2f4bda31aa2cb208b771fe03291a4ebdaf6f1dc944c27775af5caec412584c1f45bc741fca2a6a85acb3f26ad7d +af02e56ce886ff2253bc0a68faad76f25ead84b2144e5364f3fb9b648f03a50ee9dc0b2c33ebacf7c61e9e43201ef9ef +87e025558c8a0b0abd06dfc350016847ea5ced7af2d135a5c9eec9324a4858c4b21510fb0992ec52a73447f24945058e +80fff0bafcd058118f5e7a4d4f1ae0912efeb281d2cbe4d34ba8945cc3dbe5d8baf47fb077343b90b8d895c90b297aca +b6edcf3a40e7b1c3c0148f47a263cd819e585a51ef31c2e35a29ce6f04c53e413f743034c0d998d9c00a08ba00166f31 +abb87ed86098c0c70a76e557262a494ff51a30fb193f1c1a32f8e35eafa34a43fcc07aa93a3b7a077d9e35afa07b1a3d +a280214cd3bb0fb7ecd2d8bcf518cbd9078417f2b91d2533ec2717563f090fb84f2a5fcfdbbeb2a2a1f8a71cc5aa5941 +a63083ca7238ea2b57d15a475963cf1d4f550d8cd76db290014a0461b90351f1f26a67d674c837b0b773b330c7c3d534 +a8fa39064cb585ece5263e2f42f430206476bf261bd50f18d2b694889bd79d04d56410664cecad62690e5c5a20b3f6ff +85ba52ce9d700a5dcf6c5b00559acbe599d671ce5512467ff4b6179d7fad550567ce2a9c126a50964e3096458ea87920 +b913501e1008f076e5eac6d883105174f88b248e1c9801e568fefaffa1558e4909364fc6d9512aa4d125cbd7cc895f05 +8eb33b5266c8f2ed4725a6ad147a322e44c9264cf261c933cbbe230a43d47fca0f29ec39756b20561dabafadd5796494 +850ebc8b661a04318c9db5a0515066e6454fa73865aa4908767a837857ecd717387f614acb614a88e075d4edc53a2f5a +a08d6b92d866270f29f4ce23a3f5d99b36b1e241a01271ede02817c8ec3f552a5c562db400766c07b104a331835c0c64 +8131804c89bb3e74e9718bfc4afa547c1005ff676bd4db9604335032b203390cfa54478d45c6c78d1fe31a436ed4be9f +9106d94f23cc1eacec8316f16d6f0a1cc160967c886f51981fdb9f3f12ee1182407d2bb24e5b873de58cb1a3ee915a6b +a13806bfc3eae7a7000c9d9f1bd25e10218d4e67f59ae798b145b098bca3edad2b1040e3fc1e6310e612fb8818f459ac +8c69fbca502046cb5f6db99900a47b34117aef3f4b241690cdb3b84ca2a2fc7833e149361995dc41fa78892525bce746 +852c473150c91912d58ecb05769222fa18312800c3f56605ad29eec9e2d8667b0b81c379048d3d29100ed2773bb1f3c5 +b1767f6074426a00e01095dbb1795beb4e4050c6411792cbad6537bc444c3165d1058bafd1487451f9c5ddd209e0ae7e +80c600a5fe99354ce59ff0f84c760923dc8ff66a30bf47dc0a086181785ceb01f9b951c4e66df800ea6d705e8bc47055 +b5cf19002fbc88a0764865b82afcb4d64a50196ea361e5c71dff7de084f4dcbbc34ec94a45cc9e0247bd51da565981aa +93e67a254ea8ce25e112d93cc927fadaa814152a2c4ec7d9a56eaa1ed47aec99b7e9916b02e64452cc724a6641729bbb +ace70b32491bda18eee4a4d041c3bc9effae9340fe7e6c2f5ad975ee0874c17f1a7da7c96bd85fccff9312c518fac6e9 +ab4cfa02065017dd7f1aadc66f2c92f78f0f11b8597c03a5d69d82cb2eaf95a4476a836ac102908f137662472c8d914b +a40b8cd8deb8ae503d20364d64cab7c2801b7728a9646ed19c65edea6a842756a2f636283494299584ad57f4bb12cd0b +8594e11d5fc2396bcd9dbf5509ce4816dbb2b7305168021c426171fb444d111da5a152d6835ad8034542277011c26c0e +8024de98c26b4c994a66628dc304bb737f4b6859c86ded552c5abb81fd4c6c2e19d5a30beed398a694b9b2fdea1dd06a +8843f5872f33f54df8d0e06166c1857d733995f67bc54abb8dfa94ad92407cf0179bc91b0a50bbb56cdc2b350d950329 +b8bab44c7dd53ef9edf497dcb228e2a41282c90f00ba052fc52d57e87b5c8ab132d227af1fcdff9a12713d1f980bcaae +982b4d7b29aff22d527fd82d2a52601d95549bfb000429bb20789ed45e5abf1f4b7416c7b7c4b79431eb3574b29be658 +8eb1f571b6a1878e11e8c1c757e0bc084bab5e82e897ca9be9b7f4b47b91679a8190bf0fc8f799d9b487da5442415857 +a6e74b588e5af935c8b243e888582ef7718f8714569dd4992920740227518305eb35fab674d21a5551cca44b3e511ef2 +a30fc2f3a4cb4f50566e82307de73cd7bd8fe2c1184e9293c136a9b9e926a018d57c6e4f308c95b9eb8299e94d90a2a1 +a50c5869ca5d2b40722c056a32f918d47e0b65ca9d7863ca7d2fb4a7b64fe523fe9365cf0573733ceaadebf20b48fff8 +83bbdd32c04d17581418cf360749c7a169b55d54f2427390defd9f751f100897b2d800ce6636c5bbc046c47508d60c8c +a82904bdf614de5d8deaff688c8a5e7ac5b3431687acbcda8fa53960b7c417a39c8b2e462d7af91ce6d79260f412db8e +a4362e31ff4b05d278b033cf5eebea20de01714ae16d4115d04c1da4754269873afc8171a6f56c5104bfd7b0db93c3e7 +b5b8daa63a3735581e74a021b684a1038cea77168fdb7fdf83c670c2cfabcfc3ab2fc7359069b5f9048188351aef26b5 +b48d723894b7782d96ac8433c48faca1bdfa5238019c451a7f47d958097cce3ae599b876cf274269236b9d6ff8b6d7ca +98ffff6a61a3a6205c7820a91ca2e7176fab5dba02bc194c4d14942ac421cb254183c705506ab279e4f8db066f941c6c +ae7db24731da2eaa6efc4f7fcba2ecc26940ddd68038dce43acf2cee15b72dc4ef42a7bfdd32946d1ed78786dd7696b3 +a656db14f1de9a7eb84f6301b4acb2fbf78bfe867f48a270e416c974ab92821eb4df1cb881b2d600cfed0034ac784641 +aa315f8ecba85a5535e9a49e558b15f39520fce5d4bf43131bfbf2e2c9dfccc829074f9083e8d49f405fb221d0bc4c3c +90bffba5d9ff40a62f6c8e9fc402d5b95f6077ed58d030c93e321b8081b77d6b8dac3f63a92a7ddc01585cf2c127d66c +abdd733a36e0e0f05a570d0504e73801bf9b5a25ff2c78786f8b805704997acb2e6069af342538c581144d53149fa6d3 +b4a723bb19e8c18a01bd449b1bb3440ddb2017f10bb153da27deb7a6a60e9bb37619d6d5435fbb1ba617687838e01dd0 +870016b4678bab3375516db0187a2108b2e840bae4d264b9f4f27dbbc7cc9cac1d7dc582d7a04d6fd1ed588238e5e513 +80d33d2e20e8fc170aa3cb4f69fffb72aeafb3b5bb4ea0bc79ab55da14142ca19b2d8b617a6b24d537366e3b49cb67c3 +a7ee76aec273aaae03b3b87015789289551969fb175c11557da3ab77e39ab49d24634726f92affae9f4d24003050d974 +8415ea4ab69d779ebd42d0fe0c6aef531d6a465a5739e429b1fcf433ec45aa8296c527e965a20f0ec9f340c9273ea3cf +8c7662520794e8b4405d0b33b5cac839784bc86a5868766c06cbc1fa306dbe334978177417b31baf90ce7b0052a29c56 +902b2abecc053a3dbdea9897ee21e74821f3a1b98b2d560a514a35799f4680322550fd3a728d4f6d64e1de98033c32b8 +a05e84ed9ecab8d508d670c39f2db61ad6e08d2795ec32a3c9d0d3737ef3801618f4fc2a95f90ec2f068606131e076c5 +8b9208ff4d5af0c2e3f53c9375da666773ac57197dfabb0d25b1c8d0588ba7f3c15ee9661bb001297f322ea2fbf6928b +a3c827741b34a03254d4451b5ab74a96f2b9f7fb069e2f5adaf54fd97cc7a4d516d378db5ca07da87d8566d6eef13726 +8509d8a3f4a0ed378e0a1e28ea02f6bf1d7f6c819c6c2f5297c7df54c895b848f841653e32ba2a2c22c2ff739571acb8 +a0ce988b7d3c40b4e496aa83a09e4b5472a2d98679622f32bea23e6d607bc7de1a5374fb162bce0549a67dad948519be +aa8a3dd12bd60e3d2e05f9c683cdcb8eab17fc59134815f8d197681b1bcf65108cba63ac5c58ee632b1e5ed6bba5d474 +8b955f1d894b3aefd883fb4b65f14cd37fc2b9db77db79273f1700bef9973bf3fd123897ea2b7989f50003733f8f7f21 +ac79c00ddac47f5daf8d9418d798d8af89fc6f1682e7e451f71ea3a405b0d36af35388dd2a332af790bc83ca7b819328 +a0d44dd2a4438b809522b130d0938c3fe7c5c46379365dbd1810a170a9aa5818e1c783470dd5d0b6d4ac7edbb7330910 +a30b69e39ad43dd540a43c521f05b51b5f1b9c4eed54b8162374ae11eac25da4f5756e7b70ce9f3c92c2eeceee7431ed +ac43220b762c299c7951222ea19761ab938bf38e4972deef58ed84f4f9c68c230647cf7506d7cbfc08562fcca55f0485 +b28233b46a8fb424cfa386a845a3b5399d8489ceb83c8f3e05c22c934798d639c93718b7b68ab3ce24c5358339e41cbb +ac30d50ee8ce59a10d4b37a3a35e62cdb2273e5e52232e202ca7d7b8d09d28958ee667fae41a7bb6cdc6fe8f6e6c9c85 +b199842d9141ad169f35cc7ff782b274cbaa645fdb727761e0a89edbf0d781a15f8218b4bf4eead326f2903dd88a9cc1 +85e018c7ddcad34bb8285a737c578bf741ccd547e68c734bdb3808380e12c5d4ef60fc896b497a87d443ff9abd063b38 +8c856e6ba4a815bdb891e1276f93545b7072f6cb1a9aa6aa5cf240976f29f4dee01878638500a6bf1daf677b96b54343 +b8a47555fa8710534150e1a3f13eab33666017be6b41005397afa647ea49708565f2b86b77ad4964d140d9ced6b4d585 +8cd1f1db1b2f4c85a3f46211599caf512d5439e2d8e184663d7d50166fd3008f0e9253272f898d81007988435f715881 +b1f34b14612c973a3eceb716dc102b82ab18afef9de7630172c2780776679a7706a4874e1df3eaadf541fb009731807f +b25464af9cff883b55be2ff8daf610052c02df9a5e147a2cf4df6ce63edcdee6dc535c533590084cc177da85c5dc0baa +91c3c4b658b42d8d3448ae1415d4541d02379a40dc51e36a59bd6e7b9ba3ea51533f480c7c6e8405250ee9b96a466c29 +86dc027b95deb74c36a58a1333a03e63cb5ae22d3b29d114cfd2271badb05268c9d0c819a977f5e0c6014b00c1512e3a +ae0e6ff58eb5fa35da5107ebeacf222ab8f52a22bb1e13504247c1dfa65320f40d97b0e6b201cb6613476687cb2f0681 +8f13415d960b9d7a1d93ef28afc2223e926639b63bdefce0f85e945dfc81670a55df288893a0d8b3abe13c5708f82f91 +956f67ca49ad27c1e3a68c1faad5e7baf0160c459094bf6b7baf36b112de935fdfd79fa4a9ea87ea8de0ac07272969f4 +835e45e4a67df9fb51b645d37840b3a15c171d571a10b03a406dd69d3c2f22df3aa9c5cbe1e73f8d767ce01c4914ea9a +919b938e56d4b32e2667469d0bdccb95d9dda3341aa907683ee70a14bbbe623035014511c261f4f59b318b610ac90aa3 +96b48182121ccd9d689bf1dfdc228175564cd68dc904a99c808a7f0053a6f636c9d953e12198bdf2ea49ea92772f2e18 +ac5e5a941d567fa38fdbcfa8cf7f85bb304e3401c52d88752bcd516d1fa9bac4572534ea2205e38423c1df065990790f +ac0bd594fb85a8d4fc26d6df0fa81f11919401f1ecf9168b891ec7f061a2d9368af99f7fd8d9b43b2ce361e7b8482159 +83d92c69ca540d298fe80d8162a1c7af3fa9b49dfb69e85c1d136a3ec39fe419c9fa78e0bb6d96878771fbd37fe92e40 +b35443ae8aa66c763c2db9273f908552fe458e96696b90e41dd509c17a5c04ee178e3490d9c6ba2dc0b8f793c433c134 +923b2d25aa45b2e580ffd94cbb37dc8110f340f0f011217ee1bd81afb0714c0b1d5fb4db86006cdd2457563276f59c59 +96c9125d38fca1a61ac21257b696f8ac3dae78def50285e44d90ea293d591d1c58f703540a7e4e99e070afe4646bbe15 +b57946b2332077fbcdcb406b811779aefd54473b5559a163cd65cb8310679b7e2028aa55c12a1401fdcfcac0e6fae29a +845daedc5cf972883835d7e13c937b63753c2200324a3b8082a6c4abb4be06c5f7c629d4abe4bfaf1d80a1f073eb6ce6 +91a55dfd0efefcd03dc6dacc64ec93b8d296cb83c0ee72400a36f27246e7f2a60e73b7b70ba65819e9cfb73edb7bd297 +8874606b93266455fe8fdd25df9f8d2994e927460af06f2e97dd4d2d90db1e6b06d441b72c2e76504d753badca87fb37 +8ee99e6d231274ff9252c0f4e84549da173041299ad1230929c3e3d32399731c4f20a502b4a307642cac9306ccd49d3c +8836497714a525118e20849d6933bb8535fb6f72b96337d49e3133d936999c90a398a740f42e772353b5f1c63581df6d +a6916945e10628f7497a6cdc5e2de113d25f7ade3e41e74d3de48ccd4fce9f2fa9ab69645275002e6f49399b798c40af +9597706983107eb23883e0812e1a2c58af7f3499d50c6e29b455946cb9812fde1aa323d9ed30d1c0ffd455abe32303cd +a24ee89f7f515cc33bdbdb822e7d5c1877d337f3b2162303cfc2dae028011c3a267c5cb4194afa63a4856a6e1c213448 +8cd25315e4318801c2776824ae6e7d543cb85ed3bc2498ba5752df2e8142b37653cf9e60104d674be3aeb0a66912e97a +b5085ecbe793180b40dbeb879f4c976eaaccaca3a5246807dced5890e0ed24d35f3f86955e2460e14fb44ff5081c07ba +960188cc0b4f908633a6840963a6fa2205fc42c511c6c309685234911c5304ef4c304e3ae9c9c69daa2fb6a73560c256 +a32d0a70bf15d569b4cda5aebe3e41e03c28bf99cdd34ffa6c5d58a097f322772acca904b3a47addb6c7492a7126ebac +977f72d06ad72d4aa4765e0f1f9f4a3231d9f030501f320fe7714cc5d329d08112789fa918c60dd7fdb5837d56bb7fc6 +99fa038bb0470d45852bb871620d8d88520adb701712fcb1f278fed2882722b9e729e6cdce44c82caafad95e37d0e6f7 +b855e8f4fc7634ada07e83b6c719a1e37acb06394bc8c7dcab7747a8c54e5df3943915f021364bd019fdea103864e55f +88bc2cd7458532e98c596ef59ea2cf640d7cc31b4c33cef9ed065c078d1d4eb49677a67de8e6229cc17ea48bace8ee5a +aaa78a3feaa836d944d987d813f9b9741afb076e6aca1ffa42682ab06d46d66e0c07b8f40b9dbd63e75e81efa1ef7b08 +b7b080420cc4d808723b98b2a5b7b59c81e624ab568ecdfdeb8bf3aa151a581b6f56e983ef1b6f909661e25db40b0c69 +abee85c462ac9a2c58e54f06c91b3e5cd8c5f9ab5b5deb602b53763c54826ed6deb0d6db315a8d7ad88733407e8d35e2 +994d075c1527407547590df53e9d72dd31f037c763848d1662eebd4cefec93a24328c986802efa80e038cb760a5300f5 +ab8777640116dfb6678e8c7d5b36d01265dfb16321abbfc277da71556a34bb3be04bc4ae90124ed9c55386d2bfb3bda0 +967e3a828bc59409144463bcf883a3a276b5f24bf3cbfdd7a42343348cba91e00b46ac285835a9b91eef171202974204 +875a9f0c4ffe5bb1d8da5e3c8e41d0397aa6248422a628bd60bfae536a651417d4e8a7d2fb98e13f2dad3680f7bd86d3 +acaa330c3e8f95d46b1880126572b238dbb6d04484d2cd4f257ab9642d8c9fc7b212188b9c7ac9e0fd135c520d46b1bf +aceb762edbb0f0c43dfcdb01ea7a1ac5918ca3882b1e7ebc4373521742f1ed5250d8966b498c00b2b0f4d13212e6dd0b +81d072b4ad258b3646f52f399bced97c613b22e7ad76373453d80b1650c0ca87edb291a041f8253b649b6e5429bb4cff +980a47d27416ac39c7c3a0ebe50c492f8c776ea1de44d5159ac7d889b6d554357f0a77f0e5d9d0ff41aae4369eba1fc2 +8b4dfd5ef5573db1476d5e43aacfb5941e45d6297794508f29c454fe50ea622e6f068b28b3debe8635cf6036007de2e3 +a60831559d6305839515b68f8c3bc7abbd8212cc4083502e19dd682d56ca37c9780fc3ce4ec2eae81ab23b221452dc57 +951f6b2c1848ced9e8a2339c65918e00d3d22d3e59a0a660b1eca667d18f8430d737884e9805865ef3ed0fe1638a22d9 +b02e38fe790b492aa5e89257c4986c9033a8b67010fa2add9787de857d53759170fdd67715ca658220b4e14b0ca48124 +a51007e4346060746e6b0e4797fc08ef17f04a34fe24f307f6b6817edbb8ce2b176f40771d4ae8a60d6152cbebe62653 +a510005b05c0b305075b27b243c9d64bcdce85146b6ed0e75a3178b5ff9608213f08c8c9246f2ca6035a0c3e31619860 +aaff4ef27a7a23be3419d22197e13676d6e3810ceb06a9e920d38125745dc68a930f1741c9c2d9d5c875968e30f34ab5 +864522a9af9857de9814e61383bebad1ba9a881696925a0ea6bfc6eff520d42c506bbe5685a9946ed710e889765be4a0 +b63258c080d13f3b7d5b9f3ca9929f8982a6960bdb1b0f8676f4dca823971601672f15e653917bf5d3746bb220504913 +b51ce0cb10869121ae310c7159ee1f3e3a9f8ad498827f72c3d56864808c1f21fa2881788f19ece884d3f705cd7bd0c5 +95d9cecfc018c6ed510e441cf84c712d9909c778c16734706c93222257f64dcd2a9f1bd0b400ca271e22c9c487014274 +8beff4d7d0140b86380ff4842a9bda94c2d2be638e20ac68a4912cb47dbe01a261857536375208040c0554929ced1ddc +891ff49258749e2b57c1e9b8e04b12c77d79c3308b1fb615a081f2aacdfb4b39e32d53e069ed136fdbd43c53b87418fa +9625cad224e163d387738825982d1e40eeff35fe816d10d7541d15fdc4d3eee48009090f3faef4024b249205b0b28f72 +8f3947433d9bd01aa335895484b540a9025a19481a1c40b4f72dd676bfcf332713714fd4010bde936eaf9470fd239ed0 +a00ec2d67789a7054b53f0e858a8a232706ccc29a9f3e389df7455f1a51a2e75801fd78469a13dbc25d28399ae4c6182 +a3f65884506d4a62b8775a0ea0e3d78f5f46bc07910a93cd604022154eabdf1d73591e304d61edc869e91462951975e1 +a14eef4fd5dfac311713f0faa9a60415e3d30b95a4590cbf95f2033dffb4d16c02e7ceff3dcd42148a4e3bc49cce2dd4 +8afa11c0eef3c540e1e3460bc759bb2b6ea90743623f88e62950c94e370fe4fd01c22b6729beba4dcd4d581198d9358f +afb05548a69f0845ffcc5f5dc63e3cdb93cd270f5655173b9a950394b0583663f2b7164ba6df8d60c2e775c1d9f120af +97f179e01a947a906e1cbeafa083960bc9f1bade45742a3afee488dfb6011c1c6e2db09a355d77f5228a42ccaa7bdf8e +8447fca4d35f74b3efcbd96774f41874ca376bf85b79b6e66c92fa3f14bdd6e743a051f12a7fbfd87f319d1c6a5ce217 +a57ca39c23617cd2cf32ff93b02161bd7baf52c4effb4679d9d5166406e103bc8f3c6b5209e17c37dbb02deb8bc72ddd +9667c7300ff80f0140be002b0e36caab07aaee7cce72679197c64d355e20d96196acaf54e06e1382167d081fe6f739c1 +828126bb0559ce748809b622677267ca896fa2ee76360fd2c02990e6477e06a667241379ca7e65d61a5b64b96d7867de +8b8835dea6ba8cf61c91f01a4b3d2f8150b687a4ee09b45f2e5fc8f80f208ae5d142d8e3a18153f0722b90214e60c5a7 +a98e8ff02049b4da386e3ee93db23bbb13dfeb72f1cfde72587c7e6d962780b7671c63e8ac3fbaeb1a6605e8d79e2f29 +87a4892a0026d7e39ef3af632172b88337cb03669dea564bcdb70653b52d744730ebb5d642e20cb627acc9dbb547a26b +877352a22fc8052878a57effc159dac4d75fe08c84d3d5324c0bab6d564cdf868f33ceee515eee747e5856b62cfa0cc7 +8b801ba8e2ff019ee62f64b8cb8a5f601fc35423eb0f9494b401050103e1307dc584e4e4b21249cd2c686e32475e96c3 +a9e7338d6d4d9bfec91b2af28a8ed13b09415f57a3a00e5e777c93d768fdb3f8e4456ae48a2c6626b264226e911a0e28 +99c05fedf40ac4726ed585d7c1544c6e79619a0d3fb6bda75a08c7f3c0008e8d5e19ed4da48de3216135f34a15eba17c +a61cce8a1a8b13a4a650fdbec0eeea8297c352a8238fb7cac95a0df18ed16ee02a3daa2de108fa122aca733bd8ad7855 +b97f37da9005b440b4cb05870dd881bf8491fe735844f2d5c8281818583b38e02286e653d9f2e7fa5e74c3c3eb616540 +a72164a8554da8e103f692ac5ebb4aece55d5194302b9f74b6f2a05335b6e39beede0bf7bf8c5bfd4d324a784c5fb08c +b87e8221c5341cd9cc8bb99c10fe730bc105550f25ed4b96c0d45e6142193a1b2e72f1b3857373a659b8c09be17b3d91 +a41fb1f327ef91dcb7ac0787918376584890dd9a9675c297c45796e32d6e5985b12f9b80be47fc3a8596c245f419d395 +90dafa3592bdbb3465c92e2a54c2531822ba0459d45d3e7a7092fa6b823f55af28357cb51896d4ec2d66029c82f08e26 +a0a9adc872ebc396557f484f1dd21954d4f4a21c4aa5eec543f5fa386fe590839735c01f236574f7ff95407cd12de103 +b8c5c940d58be7538acf8672852b5da3af34f82405ef2ce8e4c923f1362f97fc50921568d0fd2fe846edfb0823e62979 +85aaf06a8b2d0dac89dafd00c28533f35dbd074978c2aaa5bef75db44a7b12aeb222e724f395513b9a535809a275e30b +81f3cbe82fbc7028c26a6c1808c604c63ba023a30c9f78a4c581340008dbda5ec07497ee849a2183fcd9124f7936af32 +a11ac738de75fd60f15a34209d3825d5e23385796a4c7fc5931822f3f380af977dd0f7b59fbd58eed7777a071e21b680 +85a279c493de03db6fa6c3e3c1b1b29adc9a8c4effc12400ae1128da8421954fa8b75ad19e5388fe4543b76fb0812813 +83a217b395d59ab20db6c4adb1e9713fc9267f5f31a6c936042fe051ce8b541f579442f3dcf0fa16b9e6de9fd3518191 +83a0b86e7d4ed8f9ccdc6dfc8ff1484509a6378fa6f09ed908e6ab9d1073f03011dc497e14304e4e3d181b57de06a5ab +a63ad69c9d25704ce1cc8e74f67818e5ed985f8f851afa8412248b2df5f833f83b95b27180e9e7273833ed0d07113d3b +99b1bc2021e63b561fe44ddd0af81fcc8627a91bfeecbbc989b642bc859abc0c8d636399701aad7bbaf6a385d5f27d61 +b53434adb66f4a807a6ad917c6e856321753e559b1add70824e5c1e88191bf6993fccb9b8b911fc0f473fb11743acacd +97ed3b9e6fb99bf5f945d4a41f198161294866aa23f2327818cdd55cb5dc4c1a8eff29dd8b8d04902d6cd43a71835c82 +b1e808260e368a18d9d10bdea5d60223ba1713b948c782285a27a99ae50cc5fc2c53d407de07155ecc16fb8a36d744a0 +a3eb4665f18f71833fec43802730e56b3ee5a357ea30a888ad482725b169d6f1f6ade6e208ee081b2e2633079b82ba7d +ab8beb2c8353fc9f571c18fdd02bdb977fc883313469e1277b0372fbbb33b80dcff354ca41de436d98d2ed710faa467e +aa9071cfa971e4a335a91ad634c98f2be51544cb21f040f2471d01bb97e1df2277ae1646e1ea8f55b7ba9f5c8c599b39 +80b7dbfdcaf40f0678012acc634eba44ea51181475180d9deb2050dc4f2de395289edd0223018c81057ec79b04b04c49 +89623d7f6cb17aa877af14de842c2d4ab7fd576d61ddd7518b5878620a01ded40b6010de0da3cdf31d837eecf30e9847 +a773bb024ae74dd24761f266d4fb27d6fd366a8634febe8235376b1ae9065c2fe12c769f1d0407867dfbe9f5272c352f +8455a561c3aaa6ba64c881a5e13921c592b3a02e968f4fb24a2243c36202795d0366d9cc1a24e916f84d6e158b7aeac7 +81d8bfc4b283cf702a40b87a2b96b275bdbf0def17e67d04842598610b67ea08c804d400c3e69fa09ea001eaf345b276 +b8f8f82cb11fea1c99467013d7e167ff03deb0c65a677fab76ded58826d1ba29aa7cf9fcd7763615735ea3ad38e28719 +89a6a04baf9cccc1db55179e1650b1a195dd91fb0aebc197a25143f0f393524d2589975e3fbfc2547126f0bced7fd6f2 +b81b2162df045390f04df07cbd0962e6b6ca94275a63edded58001a2f28b2ae2af2c7a6cba4ecd753869684e77e7e799 +a3757f722776e50de45c62d9c4a2ee0f5655a512344c4cbec542d8045332806568dd626a719ef21a4eb06792ca70f204 +8c5590df96ec22179a4e8786de41beb44f987a1dcc508eb341eecbc0b39236fdfad47f108f852e87179ccf4e10091e59 +87502f026ed4e10167419130b88c3737635c5b9074c364e1dd247cef5ef0fc064b4ae99b187e33301e438bbd2fe7d032 +af925a2165e980ced620ff12289129fe17670a90ae0f4db9d4b39bd887ccb1f5d2514ac9ecf910f6390a8fc66bd5be17 +857fca899828cf5c65d26e3e8a6e658542782fc72762b3b9c73514919f83259e0f849a9d4838b40dc905fe43024d0d23 +87ffebdbfb69a9e1007ebac4ffcb4090ff13705967b73937063719aa97908986effcb7262fdadc1ae0f95c3690e3245d +a9ff6c347ac6f4c6ab993b748802e96982eaf489dc69032269568412fc9a79e7c2850dfc991b28211b3522ee4454344b +a65b3159df4ec48bebb67cb3663cd744027ad98d970d620e05bf6c48f230fa45bf17527fe726fdf705419bb7a1bb913e +84b97b1e6408b6791831997b03cd91f027e7660fd492a93d95daafe61f02427371c0e237c75706412f442991dfdff989 +ab761c26527439b209af0ae6afccd9340bbed5fbe098734c3145b76c5d2cd7115d9227b2eb523882b7317fbb09180498 +a0479a8da06d7a69c0b0fee60df4e691c19c551f5e7da286dab430bfbcabf31726508e20d26ea48c53365a7f00a3ad34 +a732dfc9baa0f4f40b5756d2e8d8937742999623477458e0bc81431a7b633eefc6f53b3b7939fe0a020018549c954054 +901502436a1169ba51dc479a5abe7c8d84e0943b16bc3c6a627b49b92cd46263c0005bc324c67509edd693f28e612af1 +b627aee83474e7f84d1bab9b7f6b605e33b26297ac6bbf52d110d38ba10749032bd551641e73a383a303882367af429b +95108866745760baef4a46ef56f82da6de7e81c58b10126ebd2ba2cd13d339f91303bf2fb4dd104a6956aa3b13739503 +899ed2ade37236cec90056f3569bc50f984f2247792defafcceb49ad0ca5f6f8a2f06573705300e07f0de0c759289ff5 +a9f5eee196d608efe4bcef9bf71c646d27feb615e21252cf839a44a49fd89da8d26a758419e0085a05b1d59600e2dc42 +b36c6f68fed6e6c85f1f4a162485f24817f2843ec5cbee45a1ebfa367d44892e464949c6669f7972dc7167af08d55d25 +aaaede243a9a1b6162afbc8f571a52671a5a4519b4062e3f26777664e245ba873ed13b0492c5dbf0258c788c397a0e9e +972b4fb39c31cbe127bf9a32a5cc10d621ebdd9411df5e5da3d457f03b2ab2cd1f6372d8284a4a9400f0b06ecdbfd38e +8f6ca1e110e959a4b1d9a5ce5f212893cec21db40d64d5ac4d524f352d72198f923416a850bf845bc5a22a79c0ea2619 +a0f3c93b22134f66f04b2553a53b738644d1665ceb196b8494b315a4c28236fb492017e4a0de4224827c78e42f9908b7 +807fb5ee74f6c8735b0b5ca07e28506214fe4047dbeb00045d7c24f7849e98706aea79771241224939cb749cf1366c7d +915eb1ff034224c0b645442cdb7d669303fdc00ca464f91aaf0b6fde0b220a3a74ff0cb043c26c9f3a5667b3fdaa9420 +8fda6cef56ed33fefffa9e6ac8e6f76b1af379f89761945c63dd448801f7bb8ca970504a7105fac2f74f652ccff32327 +87380cffdcffb1d0820fa36b63cc081e72187f86d487315177d4d04da4533eb19a0e2ff6115ceab528887819c44a5164 +8cd89e03411a18e7f16f968b89fb500c36d47d229f6487b99e62403a980058db5925ce249206743333538adfad168330 +974451b1df33522ce7056de9f03e10c70bf302c44b0741a59df3d6877d53d61a7394dcee1dd46e013d7cb9d73419c092 +98c35ddf645940260c490f384a49496a7352bb8e3f686feed815b1d38f59ded17b1ad6e84a209e773ed08f7b8ff1e4c2 +963f386cf944bb9b2ddebb97171b64253ea0a2894ac40049bdd86cda392292315f3a3d490ca5d9628c890cfb669f0acb +8d507712152babd6d142ee682638da8495a6f3838136088df9424ef50d5ec28d815a198c9a4963610b22e49b4cdf95e9 +83d4bc6b0be87c8a4f1e9c53f257719de0c73d85b490a41f7420e777311640937320557ff2f1d9bafd1daaa54f932356 +82f5381c965b7a0718441131c4d13999f4cdce637698989a17ed97c8ea2e5bdb5d07719c5f7be8688edb081b23ede0f4 +a6ebecab0b72a49dfd01d69fa37a7f74d34fb1d4fef0aa10e3d6fceb9eccd671225c230af89f6eb514250e41a5f91f52 +846d185bdad6e11e604df7f753b7a08a28b643674221f0e750ebdb6b86ec584a29c869e131bca868972a507e61403f6a +85a98332292acb744bd1c0fd6fdcf1f889a78a2c9624d79413ffa194cc8dfa7821a4b60cde8081d4b5f71f51168dd67f +8f7d97c3b4597880d73200d074eb813d95432306e82dafc70b580b8e08cb8098b70f2d07b4b3ac6a4d77e92d57035031 +8185439c8751e595825d7053518cbe121f191846a38d4dbcb558c3f9d7a3104f3153401adaaaf27843bbe2edb504bfe3 +b3c00d8ece1518fca6b1215a139b0a0e26d9cba1b3a424f7ee59f30ce800a5db967279ed60958dd1f3ee69cf4dd1b204 +a2e6cb6978e883f9719c3c0d44cfe8de0cc6f644b98f98858433bea8bbe7b612c8aca5952fccce4f195f9d54f9722dc2 +99663087e3d5000abbec0fbda4e7342ec38846cc6a1505191fb3f1a337cb369455b7f8531a6eb8b0f7b2c4baf83cbe2b +ab0836c6377a4dbc7ca6a4d6cf021d4cd60013877314dd05f351706b128d4af6337711ed3443cb6ca976f40d74070a9a +87abfd5126152fd3bac3c56230579b489436755ea89e0566aa349490b36a5d7b85028e9fb0710907042bcde6a6f5d7e3 +974ba1033f75f60e0cf7c718a57ae1da3721cf9d0fb925714c46f027632bdd84cd9e6de4cf4d00bc55465b1c5ebb7384 +a607b49d73689ac64f25cec71221d30d53e781e1100d19a2114a21da6507a60166166369d860bd314acb226596525670 +a7c2b0b915d7beba94954f2aa7dd08ec075813661e2a3ecca5d28a0733e59583247fed9528eb28aba55b972cdbaf06eb +b8b3123e44128cc8efbe3270f2f94e50ca214a4294c71c3b851f8cbb70cb67fe9536cf07d04bf7fe380e5e3a29dd3c15 +a59a07e343b62ad6445a0859a32b58c21a593f9ddbfe52049650f59628c93715aa1f4e1f45b109321756d0eeec8a5429 +94f51f8a4ed18a6030d0aaa8899056744bd0e9dc9ac68f62b00355cddab11da5da16798db75f0bfbce0e5bdfe750c0b6 +97460a97ca1e1fa5ce243b81425edc0ec19b7448e93f0b55bc9785eedeeafe194a3c8b33a61a5c72990edf375f122777 +8fa859a089bc17d698a7ee381f37ce9beadf4e5b44fce5f6f29762bc04f96faff5d58c48c73631290325f05e9a1ecf49 +abdf38f3b20fc95eff31de5aa9ef1031abfa48f1305ee57e4d507594570401503476d3bcc493838fc24d6967a3082c7f +b8914bfb82815abb86da35c64d39ab838581bc0bf08967192697d9663877825f2b9d6fbdcf9b410463482b3731361aef +a8187f9d22b193a5f578999954d6ec9aa9b32338ccadb8a3e1ce5bad5ea361d69016e1cdfac44e9d6c54e49dd88561b9 +aac262cb7cba7fd62c14daa7b39677cabc1ef0947dd06dd89cac8570006a200f90d5f0353e84f5ff03179e3bebe14231 +a630ef5ece9733b8c46c0a2df14a0f37647a85e69c63148e79ffdcc145707053f9f9d305c3f1cf3c7915cb46d33abd07 +b102c237cb2e254588b6d53350dfda6901bd99493a3fbddb4121d45e0b475cf2663a40d7b9a75325eda83e4ba1e68cb3 +86a930dd1ddcc16d1dfa00aa292cb6c2607d42c367e470aa920964b7c17ab6232a7108d1c2c11fc40fb7496547d0bbf8 +a832fdc4500683e72a96cce61e62ac9ee812c37fe03527ad4cf893915ca1962cee80e72d4f82b20c8fc0b764376635a1 +88ad985f448dabb04f8808efd90f273f11f5e6d0468b5489a1a6a3d77de342992a73eb842d419034968d733f101ff683 +98a8538145f0d86f7fbf9a81c9140f6095c5bdd8960b1c6f3a1716428cd9cca1bf8322e6d0af24e6169abcf7df2b0ff6 +9048c6eba5e062519011e177e955a200b2c00b3a0b8615bdecdebc217559d41058d3315f6d05617be531ef0f6aef0e51 +833bf225ab6fc68cdcacf1ec1b50f9d05f5410e6cdcd8d56a3081dc2be8a8d07b81534d1ec93a25c2e270313dfb99e3b +a84bcd24c3da5e537e64a811b93c91bfc84d7729b9ead7f79078989a6eb76717d620c1fad17466a0519208651e92f5ff +b7cdd0a3fbd79aed93e1b5a44ca44a94e7af5ed911e4492f332e3a5ed146c7286bde01b52276a2fcc02780d2109874dd +8a19a09854e627cb95750d83c20c67442b66b35896a476358f993ba9ac114d32c59c1b3d0b8787ee3224cf3888b56c64 +a9abd5afb8659ee52ada8fa5d57e7dd355f0a7350276f6160bec5fbf70d5f99234dd179eb221c913e22a49ec6d267846 +8c13c4274c0d30d184e73eaf812200094bbbd57293780bdadbceb262e34dee5b453991e7f37c7333a654fc71c69d6445 +a4320d73296ff8176ce0127ca1921c450e2a9c06eff936681ebaffb5a0b05b17fded24e548454de89aca2dcf6d7a9de4 +b2b8b3e15c1f645f07783e5628aba614e60157889db41d8161d977606788842b67f83f361eae91815dc0abd84e09abd5 +ad26c3aa35ddfddc15719b8bb6c264aaec7065e88ac29ba820eb61f220fef451609a7bb037f3722d022e6c86e4f1dc88 +b8615bf43e13ae5d7b8dd903ce37190800cd490f441c09b22aa29d7a29ed2c0417b7a08ead417868f1de2589deaadd80 +8d3425e1482cd1e76750a76239d33c06b3554c3c3c87c15cb7ab58b1cee86a4c5c4178b44e23f36928365a1b484bde02 +806893a62e38c941a7dd6f249c83af16596f69877cc737d8f73f6b8cd93cbc01177a7a276b2b8c6b0e5f2ad864db5994 +86618f17fa4b0d65496b661bbb5ba3bc3a87129d30a4b7d4f515b904f4206ca5253a41f49fd52095861e5e065ec54f21 +9551915da1304051e55717f4c31db761dcdcf3a1366c89a4af800a9e99aca93a357bf928307f098e62b44a02cb689a46 +8f79c4ec0ec1146cb2a523b52fe33def90d7b5652a0cb9c2d1c8808a32293e00aec6969f5b1538e3a94cd1efa3937f86 +a0c03e329a707300081780f1e310671315b4c6a4cedcb29697aedfabb07a9d5df83f27b20e9c44cf6b16e39d9ded5b98 +86a7cfa7c8e7ce2c01dd0baec2139e97e8e090ad4e7b5f51518f83d564765003c65968f85481bbb97cb18f005ccc7d9f +a33811770c6dfda3f7f74e6ad0107a187fe622d61b444bbd84fd7ef6e03302e693b093df76f6ab39bb4e02afd84a575a +85480f5c10d4162a8e6702b5e04f801874d572a62a130be94b0c02b58c3c59bdcd48cd05f0a1c2839f88f06b6e3cd337 +8e181011564b17f7d787fe0e7f3c87f6b62da9083c54c74fd6c357a1f464c123c1d3d8ade3cf72475000b464b14e2be3 +8ee178937294b8c991337e0621ab37e9ffa4ca2bdb3284065c5e9c08aad6785d50cf156270ff9daf9a9127289710f55b +8bd1e8e2d37379d4b172f1aec96f2e41a6e1393158d7a3dbd9a95c8dd4f8e0b05336a42efc11a732e5f22b47fc5c271d +8f3da353cd487c13136a85677de8cedf306faae0edec733cf4f0046f82fa4639db4745b0095ff33a9766aba50de0cbcf +8d187c1e97638df0e4792b78e8c23967dac43d98ea268ca4aabea4e0fa06cb93183fd92d4c9df74118d7cc27bf54415e +a4c992f08c2f8bac0b74b3702fb0c75c9838d2ce90b28812019553d47613c14d8ce514d15443159d700b218c5a312c49 +a6fd1874034a34c3ea962a316c018d9493d2b3719bb0ec4edbc7c56b240802b2228ab49bee6f04c8a3e9f6f24a48c1c2 +b2efed8e799f8a15999020900dc2c58ece5a3641c90811b86a5198e593d7318b9d53b167818ccdfbe7df2414c9c34011 +995ff7de6181ddf95e3ead746089c6148da3508e4e7a2323c81785718b754d356789b902e7e78e2edc6b0cbd4ff22c78 +944073d24750a9068cbd020b834afc72d2dde87efac04482b3287b40678ad07588519a4176b10f2172a2c463d063a5cd +99db4b1bb76475a6fd75289986ef40367960279524378cc917525fb6ba02a145a218c1e9caeb99332332ab486a125ac0 +89fce4ecd420f8e477af4353b16faabb39e063f3f3c98fde2858b1f2d1ef6eed46f0975a7c08f233b97899bf60ccd60a +8c09a4f07a02b80654798bc63aada39fd638d3e3c4236ccd8a5ca280350c31e4a89e5f4c9aafb34116e71da18c1226b8 +85325cfa7ded346cc51a2894257eab56e7488dbff504f10f99f4cd2b630d913003761a50f175ed167e8073f1b6b63fb0 +b678b4fbec09a8cc794dcbca185f133578f29e354e99c05f6d07ac323be20aecb11f781d12898168e86f2e0f09aca15e +a249cfcbca4d9ba0a13b5f6aac72bf9b899adf582f9746bb2ad043742b28915607467eb794fca3704278f9136f7642be +9438e036c836a990c5e17af3d78367a75b23c37f807228362b4d13e3ddcb9e431348a7b552d09d11a2e9680704a4514f +925ab70450af28c21a488bfb5d38ac994f784cf249d7fd9ad251bb7fd897a23e23d2528308c03415074d43330dc37ef4 +a290563904d5a8c0058fc8330120365bdd2ba1fdbaef7a14bc65d4961bb4217acfaed11ab82669e359531f8bf589b8db +a7e07a7801b871fc9b981a71e195a3b4ba6b6313bc132b04796a125157e78fe5c11a3a46cf731a255ac2d78a4ae78cd0 +b26cd2501ee72718b0eebab6fb24d955a71f363f36e0f6dff0ab1d2d7836dab88474c0cef43a2cc32701fca7e82f7df3 +a1dc3b6c968f3de00f11275092290afab65b2200afbcfa8ddc70e751fa19dbbc300445d6d479a81bda3880729007e496 +a9bc213e28b630889476a095947d323b9ac6461dea726f2dc9084473ae8e196d66fb792a21905ad4ec52a6d757863e7d +b25d178df8c2df8051e7c888e9fa677fde5922e602a95e966db9e4a3d6b23ce043d7dc48a5b375c6b7c78e966893e8c3 +a1c8d88d72303692eaa7adf68ea41de4febec40cc14ae551bb4012afd786d7b6444a3196b5d9d5040655a3366d96b7cd +b22bd44f9235a47118a9bbe2ba5a2ba9ec62476061be2e8e57806c1a17a02f9a51403e849e2e589520b759abd0117683 +b8add766050c0d69fe81d8d9ea73e1ed05f0135d093ff01debd7247e42dbb86ad950aceb3b50b9af6cdc14ab443b238f +af2cf95f30ef478f018cf81d70d47d742120b09193d8bb77f0d41a5d2e1a80bfb467793d9e2471b4e0ad0cb2c3b42271 +8af5ef2107ad284e246bb56e20fef2a255954f72de791cbdfd3be09f825298d8466064f3c98a50496c7277af32b5c0bc +85dc19558572844c2849e729395a0c125096476388bd1b14fa7f54a7c38008fc93e578da3aac6a52ff1504d6ca82db05 +ae8c9b43c49572e2e166d704caf5b4b621a3b47827bb2a3bcd71cdc599bba90396fd9a405261b13e831bb5d44c0827d7 +a7ba7efede25f02e88f6f4cbf70643e76784a03d97e0fbd5d9437c2485283ad7ca3abb638a5f826cd9f6193e5dec0b6c +94a9d122f2f06ef709fd8016fd4b712d88052245a65a301f5f177ce22992f74ad05552b1f1af4e70d1eac62cef309752 +82d999b3e7cf563833b8bc028ff63a6b26eb357dfdb3fd5f10e33a1f80a9b2cfa7814d871b32a7ebfbaa09e753e37c02 +aec6edcde234df502a3268dd2c26f4a36a2e0db730afa83173f9c78fcb2b2f75510a02b80194327b792811caefda2725 +94c0bfa66c9f91d462e9194144fdd12d96f9bbe745737e73bab8130607ee6ea9d740e2cfcbbd00a195746edb6369ee61 +ab7573dab8c9d46d339e3f491cb2826cabe8b49f85f1ede78d845fc3995537d1b4ab85140b7d0238d9c24daf0e5e2a7e +87e8b16832843251fe952dadfd01d41890ed4bb4b8fa0254550d92c8cced44368225eca83a6c3ad47a7f81ff8a80c984 +9189d2d9a7c64791b19c0773ad4f0564ce6bea94aa275a917f78ad987f150fdb3e5e26e7fef9982ac184897ecc04683f +b3661bf19e2da41415396ae4dd051a9272e8a2580b06f1a1118f57b901fa237616a9f8075af1129af4eabfefedbe2f1c +af43c86661fb15daf5d910a4e06837225e100fb5680bd3e4b10f79a2144c6ec48b1f8d6e6b98e067d36609a5d038889a +82ac0c7acaa83ddc86c5b4249aae12f28155989c7c6b91e5137a4ce05113c6cbc16f6c44948b0efd8665362d3162f16a +8f268d1195ab465beeeb112cd7ffd5d5548559a8bc01261106d3555533fc1971081b25558d884d552df0db1cddda89d8 +8ef7caa5521f3e037586ce8ac872a4182ee20c7921c0065ed9986c047e3dda08294da1165f385d008b40d500f07d895f +8c2f98f6880550573fad46075d3eba26634b5b025ce25a0b4d6e0193352c8a1f0661064027a70fe8190b522405f9f4e3 +b7653f353564feb164f0f89ec7949da475b8dad4a4d396d252fc2a884f6932d027b7eb2dc4d280702c74569319ed701a +a026904f4066333befd9b87a8fad791d014096af60cdd668ef919c24dbe295ff31f7a790e1e721ba40cf5105abca67f4 +988f982004ada07a22dd345f2412a228d7a96b9cae2c487de42e392afe1e35c2655f829ce07a14629148ce7079a1f142 +9616add009067ed135295fb74d5b223b006b312bf14663e547a0d306694ff3a8a7bb9cfc466986707192a26c0bce599f +ad4c425de9855f6968a17ee9ae5b15e0a5b596411388cf976df62ecc6c847a6e2ddb2cea792a5f6e9113c2445dba3e5c +b698ac9d86afa3dc69ff8375061f88e3b0cff92ff6dfe747cebaf142e813c011851e7a2830c10993b715e7fd594604a9 +a386fa189847bb3b798efca917461e38ead61a08b101948def0f82cd258b945ed4d45b53774b400af500670149e601b7 +905c95abda2c68a6559d8a39b6db081c68cef1e1b4be63498004e1b2f408409be9350b5b5d86a30fd443e2b3e445640a +9116dade969e7ce8954afcdd43e5cab64dc15f6c1b8da9d2d69de3f02ba79e6c4f6c7f54d6bf586d30256ae405cd1e41 +a3084d173eacd08c9b5084a196719b57e47a0179826fda73466758235d7ecdb87cbcf097bd6b510517d163a85a7c7edd +85bb00415ad3c9be99ff9ba83672cc59fdd24356b661ab93713a3c8eab34e125d8867f628a3c3891b8dc056e69cd0e83 +8d58541f9f39ed2ee4478acce5d58d124031338ec11b0d55551f00a5a9a6351faa903a5d7c132dc5e4bb026e9cbd18e4 +a622adf72dc250e54f672e14e128c700166168dbe0474cecb340da175346e89917c400677b1bc1c11fcc4cc26591d9db +b3f865014754b688ca8372e8448114fff87bf3ca99856ab9168894d0c4679782c1ced703f5b74e851b370630f5e6ee86 +a7e490b2c40c2446fcd91861c020da9742c326a81180e38110558bb5d9f2341f1c1885e79b364e6419023d1cbdc47380 +b3748d472b1062e54572badbb8e87ac36534407f74932e7fc5b8392d008e8e89758f1671d1e4d30ab0fa40551b13bb5e +89898a5c5ec4313aabc607b0049fd1ebad0e0c074920cf503c9275b564d91916c2c446d3096491c950b7af3ac5e4b0ed +8eb8c83fef2c9dd30ea44e286e9599ec5c20aba983f702e5438afe2e5b921884327ad8d1566c72395587efac79ca7d56 +b92479599e806516ce21fb0bd422a1d1d925335ebe2b4a0a7e044dd275f30985a72b97292477053ac5f00e081430da80 +a34ae450a324fe8a3c25a4d653a654f9580ed56bbea213b8096987bbad0f5701d809a17076435e18017fea4d69f414bc +81381afe6433d62faf62ea488f39675e0091835892ecc238e02acf1662669c6d3962a71a3db652f6fe3bc5f42a0e5dc5 +a430d475bf8580c59111103316fe1aa79c523ea12f1d47a976bbfae76894717c20220e31cf259f08e84a693da6688d70 +b842814c359754ece614deb7d184d679d05d16f18a14b288a401cef5dad2cf0d5ee90bad487b80923fc5573779d4e4e8 +971d9a2627ff2a6d0dcf2af3d895dfbafca28b1c09610c466e4e2bff2746f8369de7f40d65b70aed135fe1d72564aa88 +8f4ce1c59e22b1ce7a0664caaa7e53735b154cfba8d2c5cc4159f2385843de82ab58ed901be876c6f7fce69cb4130950 +86cc9dc321b6264297987000d344fa297ef45bcc2a4df04e458fe2d907ad304c0ea2318e32c3179af639a9a56f3263cf +8229e0876dfe8f665c3fb19b250bd89d40f039bbf1b331468b403655be7be2e104c2fd07b9983580c742d5462ca39a43 +99299d73066e8eb128f698e56a9f8506dfe4bd014931e86b6b487d6195d2198c6c5bf15cccb40ccf1f8ddb57e9da44a2 +a3a3be37ac554c574b393b2f33d0a32a116c1a7cfeaf88c54299a4da2267149a5ecca71f94e6c0ef6e2f472b802f5189 +a91700d1a00387502cdba98c90f75fbc4066fefe7cc221c8f0e660994c936badd7d2695893fde2260c8c11d5bdcdd951 +8e03cae725b7f9562c5c5ab6361644b976a68bada3d7ca508abca8dfc80a469975689af1fba1abcf21bc2a190dab397d +b01461ad23b2a8fa8a6d241e1675855d23bc977dbf4714add8c4b4b7469ccf2375cec20e80cedfe49361d1a30414ac5b +a2673bf9bc621e3892c3d7dd4f1a9497f369add8cbaa3472409f4f86bd21ac67cfac357604828adfee6ada1835365029 +a042dff4bf0dfc33c178ba1b335e798e6308915128de91b12e5dbbab7c4ac8d60a01f6aea028c3a6d87b9b01e4e74c01 +86339e8a75293e4b3ae66b5630d375736b6e6b6b05c5cda5e73fbf7b2f2bd34c18a1d6cefede08625ce3046e77905cb8 +af2ebe1b7d073d03e3d98bc61af83bf26f7a8c130fd607aa92b75db22d14d016481b8aa231e2c9757695f55b7224a27f +a00ee882c9685e978041fd74a2c465f06e2a42ffd3db659053519925be5b454d6f401e3c12c746e49d910e4c5c9c5e8c +978a781c0e4e264e0dad57e438f1097d447d891a1e2aa0d5928f79a9d5c3faae6f258bc94fdc530b7b2fa6a9932bb193 +aa4b7ce2e0c2c9e9655bf21e3e5651c8503bce27483017b0bf476be743ba06db10228b3a4c721219c0779747f11ca282 +b003d1c459dacbcf1a715551311e45d7dbca83a185a65748ac74d1800bbeaba37765d9f5a1a221805c571910b34ebca8 +95b6e531b38648049f0d19de09b881baa1f7ea3b2130816b006ad5703901a05da57467d1a3d9d2e7c73fb3f2e409363c +a6cf9c06593432d8eba23a4f131bb7f72b9bd51ab6b4b772a749fe03ed72b5ced835a349c6d9920dba2a39669cb7c684 +aa3d59f6e2e96fbb66195bc58c8704e139fa76cd15e4d61035470bd6e305db9f98bcbf61ac1b95e95b69ba330454c1b3 +b57f97959c208361de6d7e86dff2b873068adb0f158066e646f42ae90e650079798f165b5cd713141cd3a2a90a961d9a +a76ee8ed9052f6a7a8c69774bb2597be182942f08115baba03bf8faaeaee526feba86120039fe8ca7b9354c3b6e0a8e6 +95689d78c867724823f564627d22d25010f278674c6d2d0cdb10329169a47580818995d1d727ce46c38a1e47943ebb89 +ab676d2256c6288a88e044b3d9ffd43eb9d5aaee00e8fc60ac921395fb835044c71a26ca948e557fed770f52d711e057 +96351c72785c32e5d004b6f4a1259fb8153d631f0c93fed172f18e8ba438fbc5585c1618deeabd0d6d0b82173c2e6170 +93dd8d3db576418e22536eba45ab7f56967c6c97c64260d6cddf38fb19c88f2ec5cd0e0156f50e70855eee8a2b879ffd +ad6ff16f40f6de3d7a737f8e6cebd8416920c4ff89dbdcd75eabab414af9a6087f83ceb9aff7680aa86bff98bd09c8cc +84de53b11671abc9c38710e19540c5c403817562aeb22a88404cdaff792c1180f717dbdfe8f54940c062c4d032897429 +872231b9efa1cdd447b312099a5c164c560440a9441d904e70f5abfc3b2a0d16be9a01aca5e0a2599a61e19407587e3d +88f44ac27094a2aa14e9dc40b099ee6d68f97385950f303969d889ee93d4635e34dff9239103bdf66a4b7cbba3e7eb7a +a59afebadf0260e832f6f44468443562f53fbaf7bcb5e46e1462d3f328ac437ce56edbca617659ac9883f9e13261fad7 +b1990e42743a88de4deeacfd55fafeab3bc380cb95de43ed623d021a4f2353530bcab9594389c1844b1c5ea6634c4555 +85051e841149a10e83f56764e042182208591396d0ce78c762c4a413e6836906df67f38c69793e158d64fef111407ba3 +9778172bbd9b1f2ec6bbdd61829d7b39a7df494a818e31c654bf7f6a30139899c4822c1bf418dd4f923243067759ce63 +9355005b4878c87804fc966e7d24f3e4b02bed35b4a77369d01f25a3dcbff7621b08306b1ac85b76fe7b4a3eb5f839b1 +8f9dc6a54fac052e236f8f0e1f571ac4b5308a43acbe4cc8183bce26262ddaf7994e41cf3034a4cbeca2c505a151e3b1 +8cc59c17307111723fe313046a09e0e32ea0cce62c13814ab7c6408c142d6a0311d801be4af53fc9240523f12045f9ef +8e6057975ed40a1932e47dd3ac778f72ee2a868d8540271301b1aa6858de1a5450f596466494a3e0488be4fbeb41c840 +812145efbd6559ae13325d56a15940ca4253b17e72a9728986b563bb5acc13ec86453796506ac1a8f12bd6f9e4a288c3 +911da0a6d6489eb3dab2ec4a16e36127e8a291ae68a6c2c9de33e97f3a9b1f00da57a94e270a0de79ecc5ecb45d19e83 +b72ea85973f4b2a7e6e71962b0502024e979a73c18a9111130e158541fa47bbaaf53940c8f846913a517dc69982ba9e1 +a7a56ad1dbdc55f177a7ad1d0af78447dc2673291e34e8ab74b26e2e2e7d8c5fe5dc89e7ef60f04a9508847b5b3a8188 +b52503f6e5411db5d1e70f5fb72ccd6463fa0f197b3e51ca79c7b5a8ab2e894f0030476ada72534fa4eb4e06c3880f90 +b51c7957a3d18c4e38f6358f2237b3904618d58b1de5dec53387d25a63772e675a5b714ad35a38185409931157d4b529 +b86b4266e719d29c043d7ec091547aa6f65bbf2d8d831d1515957c5c06513b72aa82113e9645ad38a7bc3f5383504fa6 +b95b547357e6601667b0f5f61f261800a44c2879cf94e879def6a105b1ad2bbf1795c3b98a90d588388e81789bd02681 +a58fd4c5ae4673fa350da6777e13313d5d37ed1dafeeb8f4f171549765b84c895875d9d3ae6a9741f3d51006ef81d962 +9398dc348d078a604aadc154e6eef2c0be1a93bb93ba7fe8976edc2840a3a318941338cc4d5f743310e539d9b46613d2 +902c9f0095014c4a2f0dccaaab543debba6f4cc82c345a10aaf4e72511725dbed7a34cd393a5f4e48a3e5142b7be84ed +a7c0447849bb44d04a0393a680f6cd390093484a79a147dd238f5d878030d1c26646d88211108e59fe08b58ad20c6fbd +80db045535d6e67a422519f5c89699e37098449d249698a7cc173a26ccd06f60238ae6cc7242eb780a340705c906790c +8e52b451a299f30124505de2e74d5341e1b5597bdd13301cc39b05536c96e4380e7f1b5c7ef076f5b3005a868657f17c +824499e89701036037571761e977654d2760b8ce21f184f2879fda55d3cda1e7a95306b8abacf1caa79d3cc075b9d27f +9049b956b77f8453d2070607610b79db795588c0cec12943a0f5fe76f358dea81e4f57a4692112afda0e2c05c142b26f +81911647d818a4b5f4990bfd4bc13bf7be7b0059afcf1b6839333e8569cdb0172fd2945410d88879349f677abaed5eb3 +ad4048f19b8194ed45b6317d9492b71a89a66928353072659f5ce6c816d8f21e69b9d1817d793effe49ca1874daa1096 +8d22f7b2ddb31458661abd34b65819a374a1f68c01fc6c9887edeba8b80c65bceadb8f57a3eb686374004b836261ef67 +92637280c259bc6842884db3d6e32602a62252811ae9b019b3c1df664e8809ffe86db88cfdeb8af9f46435c9ee790267 +a2f416379e52e3f5edc21641ea73dc76c99f7e29ea75b487e18bd233856f4c0183429f378d2bfc6cd736d29d6cadfa49 +882cb6b76dbdc188615dcf1a8439eba05ffca637dd25197508156e03c930b17b9fed2938506fdd7b77567cb488f96222 +b68b621bb198a763fb0634eddb93ed4b5156e59b96c88ca2246fd1aea3e6b77ed651e112ac41b30cd361fadc011d385e +a3cb22f6b675a29b2d1f827cacd30df14d463c93c3502ef965166f20d046af7f9ab7b2586a9c64f4eae4fad2d808a164 +8302d9ce4403f48ca217079762ce42cee8bc30168686bb8d3a945fbd5acd53b39f028dce757b825eb63af2d5ae41169d +b2eef1fbd1a176f1f4cd10f2988c7329abe4eb16c7405099fb92baa724ab397bc98734ef7d4b24c0f53dd90f57520d04 +a1bbef0bd684a3f0364a66bde9b29326bac7aa3dde4caed67f14fb84fed3de45c55e406702f1495a3e2864d4ee975030 +976acdb0efb73e3a3b65633197692dedc2adaed674291ae3df76b827fc866d214e9cac9ca46baefc4405ff13f953d936 +b9fbf71cc7b6690f601f0b1c74a19b7d14254183a2daaafec7dc3830cba5ae173d854bbfebeca985d1d908abe5ef0cda +90591d7b483598c94e38969c4dbb92710a1a894bcf147807f1bcbd8aa3ac210b9f2be65519aa829f8e1ccdc83ad9b8cf +a30568577c91866b9c40f0719d46b7b3b2e0b4a95e56196ac80898a2d89cc67880e1229933f2cd28ee3286f8d03414d7 +97589a88c3850556b359ec5e891f0937f922a751ac7c95949d3bbc7058c172c387611c0f4cb06351ef02e5178b3dd9e4 +98e7bbe27a1711f4545df742f17e3233fbcc63659d7419e1ca633f104cb02a32c84f2fac23ca2b84145c2672f68077ab +a7ddb91636e4506d8b7e92aa9f4720491bb71a72dadc47c7f4410e15f93e43d07d2b371951a0e6a18d1bd087aa96a5c4 +a7c006692227a06db40bceac3d5b1daae60b5692dd9b54772bedb5fea0bcc91cbcdb530cac31900ffc70c5b3ffadc969 +8d3ec6032778420dfa8be52066ba0e623467df33e4e1901dbadd586c5d750f4ccde499b5197e26b9ea43931214060f69 +8d9a8410518ea64f89df319bfd1fc97a0971cdb9ad9b11d1f8fe834042ea7f8dce4db56eeaf179ff8dda93b6db93e5ce +a3c533e9b3aa04df20b9ff635cb1154ce303e045278fcf3f10f609064a5445552a1f93989c52ce852fd0bbd6e2b6c22e +81934f3a7f8c1ae60ec6e4f212986bcc316118c760a74155d06ce0a8c00a9b9669ec4e143ca214e1b995e41271774fd9 +ab8e2d01a71192093ef8fafa7485e795567cc9db95a93fb7cc4cf63a391ef89af5e2bfad4b827fffe02b89271300407f +83064a1eaa937a84e392226f1a60b7cfad4efaa802f66de5df7498962f7b2649924f63cd9962d47906380b97b9fe80e1 +b4f5e64a15c6672e4b55417ee5dc292dcf93d7ea99965a888b1cc4f5474a11e5b6520eacbcf066840b343f4ceeb6bf33 +a63d278b842456ef15c278b37a6ea0f27c7b3ffffefca77c7a66d2ea06c33c4631eb242bbb064d730e70a8262a7b848a +83a41a83dbcdf0d22dc049de082296204e848c453c5ab1ba75aa4067984e053acf6f8b6909a2e1f0009ed051a828a73b +819485b036b7958508f15f3c19436da069cbe635b0318ebe8c014cf1ef9ab2df038c81161b7027475bcfa6fff8dd9faf +aa40e38172806e1e045e167f3d1677ef12d5dcdc89b43639a170f68054bd196c4fae34c675c1644d198907a03f76ba57 +969bae484883a9ed1fbed53b26b3d4ee4b0e39a6c93ece5b3a49daa01444a1c25727dabe62518546f36b047b311b177c +80a9e73a65da99664988b238096a090d313a0ee8e4235bc102fa79bb337b51bb08c4507814eb5baec22103ec512eaab0 +86604379aec5bddda6cbe3ef99c0ac3a3c285b0b1a15b50451c7242cd42ae6b6c8acb717dcca7917838432df93a28502 +a23407ee02a495bed06aa7e15f94cfb05c83e6d6fba64456a9bbabfa76b2b68c5c47de00ba169e710681f6a29bb41a22 +98cff5ecc73b366c6a01b34ac9066cb34f7eeaf4f38a5429bad2d07e84a237047e2a065c7e8a0a6581017dadb4695deb +8de9f68a938f441f3b7ab84bb1f473c5f9e5c9e139e42b7ccee1d254bd57d0e99c2ccda0f3198f1fc5737f6023dd204e +b0ce48d815c2768fb472a315cad86aa033d0e9ca506f146656e2941829e0acb735590b4fbc713c2d18d3676db0a954ac +82f485cdefd5642a6af58ac6817991c49fac9c10ace60f90b27f1788cc026c2fe8afc83cf499b3444118f9f0103598a8 +82c24550ed512a0d53fc56f64cc36b553823ae8766d75d772dacf038c460f16f108f87a39ceef7c66389790f799dbab3 +859ffcf1fe9166388316149b9acc35694c0ea534d43f09dae9b86f4aa00a23b27144dda6a352e74b9516e8c8d6fc809c +b8f7f353eec45da77fb27742405e5ad08d95ec0f5b6842025be9def3d9892f85eb5dd0921b41e6eff373618dba215bca +8ccca4436f9017e426229290f5cd05eac3f16571a4713141a7461acfe8ae99cd5a95bf5b6df129148693c533966145da +a2c67ecc19c0178b2994846fea4c34c327a5d786ac4b09d1d13549d5be5996d8a89021d63d65cb814923388f47cc3a03 +aa0ff87d676b418ec08f5cbf577ac7e744d1d0e9ebd14615b550eb86931eafd2a36d4732cc5d6fab1713fd7ab2f6f7c0 +8aef4730bb65e44efd6bb9441c0ae897363a2f3054867590a2c2ecf4f0224e578c7a67f10b40f8453d9f492ac15a9b2d +86a187e13d8fba5addcfdd5b0410cedd352016c930f913addd769ee09faa6be5ca3e4b1bdb417a965c643a99bd92be42 +a0a4e9632a7a094b14b29b78cd9c894218cdf6783e61671e0203865dc2a835350f465fbaf86168f28af7c478ca17bc89 +a8c7b02d8deff2cd657d8447689a9c5e2cd74ef57c1314ac4d69084ac24a7471954d9ff43fe0907d875dcb65fd0d3ce5 +97ded38760aa7be6b6960b5b50e83b618fe413cbf2bcc1da64c05140bcc32f5e0e709cd05bf8007949953fac5716bad9 +b0d293835a24d64c2ae48ce26e550b71a8c94a0883103757fb6b07e30747f1a871707d23389ba2b2065fa6bafe220095 +8f9e291bf849feaa575592e28e3c8d4b7283f733d41827262367ea1c40f298c7bcc16505255a906b62bf15d9f1ba85fb +998f4e2d12708b4fd85a61597ca2eddd750f73c9e0c9b3cf0825d8f8e01f1628fd19797dcaed3b16dc50331fc6b8b821 +b30d1f8c115d0e63bf48f595dd10908416774c78b3bbb3194192995154d80ea042d2e94d858de5f8aa0261b093c401fd +b5d9c75bb41f964cbff3f00e96d9f1480c91df8913f139f0d385d27a19f57a820f838eb728e46823cbff00e21c660996 +a6edec90b5d25350e2f5f0518777634f9e661ec9d30674cf5b156c4801746d62517751d90074830ac0f4b09911c262f1 +82f98da1264b6b75b8fbeb6a4d96d6a05b25c24db0d57ba3a38efe3a82d0d4e331b9fc4237d6494ccfe4727206457519 +b89511843453cf4ecd24669572d6371b1e529c8e284300c43e0d5bb6b3aaf35aeb634b3cb5c0a2868f0d5e959c1d0772 +a82bf065676583e5c1d3b81987aaae5542f522ba39538263a944bb33ea5b514c649344a96c0205a3b197a3f930fcda6c +a37b47ea527b7e06c460776aa662d9a49ff4149d3993f1a974b0dd165f7171770d189b0e2ea54fd5fccb6a14b116e68a +a1017677f97dda818274d47556d09d0e4ccacb23a252f82a6cfe78c630ad46fb9806307445a59fb61262182de3a2b29c +b01e9fcac239ba270e6877b79273ddd768bf8a51d2ed8a051b1c11e18eff3de5920e2fcbfbd26f06d381eddd3b1f1e1b +82fcd53d803b1c8e4ed76adc339b7f3a5962d37042b9683aabac7513ac68775d4a566a9460183926a6a95dbe7d551a1f +a763e78995d55cd21cdb7ef75d9642d6e1c72453945e346ab6690c20a4e1eeec61bb848ef830ae4b56182535e3c71d8f +b769f4db602251d4b0a1186782799bdcef66de33c110999a5775c50b349666ffd83d4c89714c4e376f2efe021a5cfdb2 +a59cbd1b785efcfa6e83fc3b1d8cf638820bc0c119726b5368f3fba9dce8e3414204fb1f1a88f6c1ff52e87961252f97 +95c8c458fd01aa23ecf120481a9c6332ebec2e8bb70a308d0576926a858457021c277958cf79017ddd86a56cacc2d7db +82eb41390800287ae56e77f2e87709de5b871c8bdb67c10a80fc65f3acb9f7c29e8fa43047436e8933f27449ea61d94d +b3ec25e3545eb83aed2a1f3558d1a31c7edde4be145ecc13b33802654b77dc049b4f0065069dd9047b051e52ab11dcdd +b78a0c715738f56f0dc459ab99e252e3b579b208142836b3c416b704ca1de640ca082f29ebbcee648c8c127df06f6b1e +a4083149432eaaf9520188ebf4607d09cf664acd1f471d4fb654476e77a9eaae2251424ffda78d09b6cb880df35c1219 +8c52857d68d6e9672df3db2df2dbf46b516a21a0e8a18eec09a6ae13c1ef8f369d03233320dd1c2c0bbe00abfc1ea18b +8c856089488803066bff3f8d8e09afb9baf20cecc33c8823c1c0836c3d45498c3de37e87c016b705207f60d2b00f8609 +831a3df39be959047b2aead06b4dcd3012d7b29417f642b83c9e8ce8de24a3dbbd29c6fdf55e2db3f7ea04636c94e403 +aed84d009f66544addabe404bf6d65af7779ce140dc561ff0c86a4078557b96b2053b7b8a43432ffb18cd814f143b9da +93282e4d72b0aa85212a77b336007d8ba071eea17492da19860f1ad16c1ea8867ccc27ef5c37c74b052465cc11ea4f52 +a7b78b8c8d057194e8d68767f1488363f77c77bddd56c3da2bc70b6354c7aa76247c86d51f7371aa38a4aa7f7e3c0bb7 +b1c77283d01dcd1bde649b5b044eac26befc98ff57cbee379fb5b8e420134a88f2fc7f0bf04d15e1fbd45d29e7590fe6 +a4aa8de70330a73b2c6458f20a1067eed4b3474829b36970a8df125d53bbdda4f4a2c60063b7cccb0c80fc155527652f +948a6c79ba1b8ad7e0bed2fae2f0481c4e41b4d9bbdd9b58164e28e9065700e83f210c8d5351d0212e0b0b68b345b3a5 +86a48c31dcbbf7b082c92d28e1f613a2378a910677d7db3a349dc089e4a1e24b12eee8e8206777a3a8c64748840b7387 +976adb1af21e0fc34148917cf43d933d7bfd3fd12ed6c37039dcd5a4520e3c6cf5868539ba5bf082326430deb8a4458d +b93e1a4476f2c51864bb4037e7145f0635eb2827ab91732b98d49b6c07f6ac443111aa1f1da76d1888665cb897c3834e +8afd46fb23bf869999fa19784b18a432a1f252d09506b8dbb756af900518d3f5f244989b3d7c823d9029218c655d3dc6 +83f1e59e3abeed18cdc632921672673f1cb6e330326e11c4e600e13e0d5bc11bdc970ae12952e15103a706fe720bf4d6 +90ce4cc660714b0b673d48010641c09c00fc92a2c596208f65c46073d7f349dd8e6e077ba7dcef9403084971c3295b76 +8b09b0f431a7c796561ecf1549b85048564de428dac0474522e9558b6065fede231886bc108539c104ce88ebd9b5d1b0 +85d6e742e2fb16a7b0ba0df64bc2c0dbff9549be691f46a6669bca05e89c884af16822b85faefefb604ec48c8705a309 +a87989ee231e468a712c66513746fcf03c14f103aadca0eac28e9732487deb56d7532e407953ab87a4bf8961588ef7b0 +b00da10efe1c29ee03c9d37d5918e391ae30e48304e294696b81b434f65cf8c8b95b9d1758c64c25e534d045ba28696f +91c0e1fb49afe46c7056400baa06dbb5f6e479db78ee37e2d76c1f4e88994357e257b83b78624c4ef6091a6c0eb8254d +883fb797c498297ccbf9411a3e727c3614af4eccde41619b773dc7f3259950835ee79453debf178e11dec4d3ada687a0 +a14703347e44eb5059070b2759297fcfcfc60e6893c0373eea069388eba3950aa06f1c57cd2c30984a2d6f9e9c92c79e +afebc7585b304ceba9a769634adff35940e89cd32682c78002822aab25eec3edc29342b7f5a42a56a1fec67821172ad5 +aea3ff3822d09dba1425084ca95fd359718d856f6c133c5fabe2b2eed8303b6e0ba0d8698b48b93136a673baac174fd9 +af2456a09aa777d9e67aa6c7c49a1845ea5cdda2e39f4c935c34a5f8280d69d4eec570446998cbbe31ede69a91e90b06 +82cada19fed16b891ef3442bafd49e1f07c00c2f57b2492dd4ee36af2bd6fd877d6cb41188a4d6ce9ec8d48e8133d697 +82a21034c832287f616619a37c122cee265cc34ae75e881fcaea4ea7f689f3c2bc8150bbf7dbcfd123522bfb7f7b1d68 +86877217105f5d0ec3eeff0289fc2a70d505c9fdf7862e8159553ef60908fb1a27bdaf899381356a4ef4649072a9796c +82b196e49c6e861089a427c0b4671d464e9d15555ffb90954cd0d630d7ae02eb3d98ceb529d00719c2526cd96481355a +a29b41d0d43d26ce76d4358e0db2b77df11f56e389f3b084d8af70a636218bd3ac86b36a9fe46ec9058c26a490f887f7 +a4311c4c20c4d7dd943765099c50f2fd423e203ccfe98ff00087d205467a7873762510cac5fdce7a308913ed07991ed7 +b1f040fc5cc51550cb2c25cf1fd418ecdd961635a11f365515f0cb4ffb31da71f48128c233e9cc7c0cf3978d757ec84e +a9ebae46f86d3bd543c5f207ed0d1aed94b8375dc991161d7a271f01592912072e083e2daf30c146430894e37325a1b9 +826418c8e17ad902b5fe88736323a47e0ca7a44bce4cbe27846ec8fe81de1e8942455dda6d30e192cdcc73e11df31256 +85199db563427c5edcbac21f3d39fec2357be91fb571982ddcdc4646b446ad5ced84410de008cb47b3477ee0d532daf8 +b7eed9cd400b2ca12bf1d9ae008214b8561fb09c8ad9ff959e626ffde00fee5ff2f5b6612e231f2a1a9b1646fcc575e3 +8b40bf12501dcbac78f5a314941326bfcddf7907c83d8d887d0bb149207f85d80cd4dfbd7935439ea7b14ea39a3fded7 +83e3041af302485399ba6cd5120e17af61043977083887e8d26b15feec4a6b11171ac5c06e6ad0971d4b58a81ff12af3 +8f5b9a0eecc589dbf8c35a65d5e996a659277ef6ea509739c0cb7b3e2da9895e8c8012de662e5b23c5fa85d4a8f48904 +835d71ed5e919d89d8e6455f234f3ff215462c4e3720c371ac8c75e83b19dfe3ae15a81547e4dc1138e5f5997f413cc9 +8b7d2e4614716b1db18e9370176ea483e6abe8acdcc3dcdf5fb1f4d22ca55d652feebdccc171c6de38398d9f7bfdec7a +93eace72036fe57d019676a02acf3d224cf376f166658c1bf705db4f24295881d477d6fdd7916efcfceff8c7a063deda +b1ac460b3d516879a84bc886c54f020a9d799e7c49af3e4d7de5bf0d2793c852254c5d8fe5616147e6659512e5ccb012 +acd0947a35cb167a48bcd9667620464b54ac0e78f9316b4aa92dcaab5422d7a732087e52e1c827faa847c6b2fe6e7766 +94ac33d21c3d12ff762d32557860e911cd94d666609ddcc42161b9c16f28d24a526e8b10bb03137257a92cec25ae637d +832e02058b6b994eadd8702921486241f9a19e68ed1406dad545e000a491ae510f525ccf9d10a4bba91c68f2c53a0f58 +9471035d14f78ff8f463b9901dd476b587bb07225c351161915c2e9c6114c3c78a501379ab6fb4eb03194c457cbd22bf +ab64593e034c6241d357fcbc32d8ea5593445a5e7c24cac81ad12bd2ef01843d477a36dc1ba21dbe63b440750d72096a +9850f3b30045e927ad3ec4123a32ed2eb4c911f572b6abb79121873f91016f0d80268de8b12e2093a4904f6e6cab7642 +987212c36b4722fe2e54fa30c52b1e54474439f9f35ca6ad33c5130cd305b8b54b532dd80ffd2c274105f20ce6d79f6e +8b4d0c6abcb239b5ed47bef63bc17efe558a27462c8208fa652b056e9eae9665787cd1aee34fbb55beb045c8bfdb882b +a9f3483c6fee2fe41312d89dd4355d5b2193ac413258993805c5cbbf0a59221f879386d3e7a28e73014f10e65dd503d9 +a2225da3119b9b7c83d514b9f3aeb9a6d9e32d9cbf9309cbb971fd53c4b2c001d10d880a8ad8a7c281b21d85ceca0b7c +a050be52e54e676c151f7a54453bbb707232f849beab4f3bf504b4d620f59ed214409d7c2bd3000f3ff13184ccda1c35 +adbccf681e15b3edb6455a68d292b0a1d0f5a4cb135613f5e6db9943f02181341d5755875db6ee474e19ace1c0634a28 +8b6eff675632a6fad0111ec72aacc61c7387380eb87933fd1d098856387d418bd38e77d897e65d6fe35951d0627c550b +aabe2328ddf90989b15e409b91ef055cb02757d34987849ae6d60bef2c902bf8251ed21ab30acf39e500d1d511e90845 +92ba4eb1f796bc3d8b03515f65c045b66e2734c2da3fc507fdd9d6b5d1e19ab3893726816a32141db7a31099ca817d96 +8a98b3cf353138a1810beb60e946183803ef1d39ac4ea92f5a1e03060d35a4774a6e52b14ead54f6794d5f4022b8685c +909f8a5c13ec4a59b649ed3bee9f5d13b21d7f3e2636fd2bb3413c0646573fdf9243d63083356f12f5147545339fcd55 +9359d914d1267633141328ed0790d81c695fea3ddd2d406c0df3d81d0c64931cf316fe4d92f4353c99ff63e2aefc4e34 +b88302031681b54415fe8fbfa161c032ea345c6af63d2fb8ad97615103fd4d4281c5a9cae5b0794c4657b97571a81d3b +992c80192a519038082446b1fb947323005b275e25f2c14c33cc7269e0ec038581cc43705894f94bad62ae33a8b7f965 +a78253e3e3eece124bef84a0a8807ce76573509f6861d0b6f70d0aa35a30a123a9da5e01e84969708c40b0669eb70aa6 +8d5724de45270ca91c94792e8584e676547d7ac1ac816a6bb9982ee854eb5df071d20545cdfd3771cd40f90e5ba04c8e +825a6f586726c68d45f00ad0f5a4436523317939a47713f78fd4fe81cd74236fdac1b04ecd97c2d0267d6f4981d7beb1 +93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8 +b5bfd7dd8cdeb128843bc287230af38926187075cbfbefa81009a2ce615ac53d2914e5870cb452d2afaaab24f3499f72185cbfee53492714734429b7b38608e23926c911cceceac9a36851477ba4c60b087041de621000edc98edada20c1def2 +b5337ba0ce5d37224290916e268e2060e5c14f3f9fc9e1ec3af5a958e7a0303122500ce18f1a4640bf66525bd10e763501fe986d86649d8d45143c08c3209db3411802c226e9fe9a55716ac4a0c14f9dcef9e70b2bb309553880dc5025eab3cc +b3c1dcdc1f62046c786f0b82242ef283e7ed8f5626f72542aa2c7a40f14d9094dd1ebdbd7457ffdcdac45fd7da7e16c51200b06d791e5e43e257e45efdf0bd5b06cd2333beca2a3a84354eb48662d83aef5ecf4e67658c851c10b13d8d87c874 +954d91c7688983382609fca9e211e461f488a5971fd4e40d7e2892037268eacdfd495cfa0a7ed6eb0eb11ac3ae6f651716757e7526abe1e06c64649d80996fd3105c20c4c94bc2b22d97045356fe9d791f21ea6428ac48db6f9e68e30d875280 +88a6b6bb26c51cf9812260795523973bb90ce80f6820b6c9048ab366f0fb96e48437a7f7cb62aedf64b11eb4dfefebb0147608793133d32003cb1f2dc47b13b5ff45f1bb1b2408ea45770a08dbfaec60961acb8119c47b139a13b8641e2c9487 +85cd7be9728bd925d12f47fb04b32d9fad7cab88788b559f053e69ca18e463113ecc8bbb6dbfb024835f901b3a957d3108d6770fb26d4c8be0a9a619f6e3a4bf15cbfd48e61593490885f6cee30e4300c5f9cf5e1c08e60a2d5b023ee94fcad0 +80477dba360f04399821a48ca388c0fa81102dd15687fea792ee8c1114e00d1bc4839ad37ac58900a118d863723acfbe08126ea883be87f50e4eabe3b5e72f5d9e041db8d9b186409fd4df4a7dde38c0e0a3b1ae29b098e5697e7f110b6b27e4 +b7a6aec08715a9f8672a2b8c367e407be37e59514ac19dd4f0942a68007bba3923df22da48702c63c0d6b3efd3c2d04e0fe042d8b5a54d562f9f33afc4865dcbcc16e99029e25925580e87920c399e710d438ac1ce3a6dc9b0d76c064a01f6f7 +ac1b001edcea02c8258aeffbf9203114c1c874ad88dae1184fadd7d94cd09053649efd0ca413400e6e9b5fa4eac33261000af88b6bd0d2abf877a4f0355d2fb4d6007adb181695201c5432e50b850b51b3969f893bddf82126c5a71b042b7686 +90043fda4de53fb364fab2c04be5296c215599105ecff0c12e4917c549257125775c29f2507124d15f56e30447f367db0596c33237242c02d83dfd058735f1e3c1ff99069af55773b6d51d32a68bf75763f59ec4ee7267932ae426522b8aaab6 +a8660ce853e9dc08271bf882e29cd53397d63b739584dda5263da4c7cc1878d0cf6f3e403557885f557e184700575fee016ee8542dec22c97befe1d10f414d22e84560741cdb3e74c30dda9b42eeaaf53e27822de2ee06e24e912bf764a9a533 +8fe3921a96d0d065e8aa8fce9aa42c8e1461ca0470688c137be89396dd05103606dab6cdd2a4591efd6addf72026c12e065da7be276dee27a7e30afa2bd81c18f1516e7f068f324d0bad9570b95f6bd02c727cd2343e26db0887c3e4e26dceda +8ae1ad97dcb9c192c9a3933541b40447d1dc4eebf380151440bbaae1e120cc5cdf1bcea55180b128d8e180e3af623815191d063cc0d7a47d55fb7687b9d87040bf7bc1a7546b07c61db5ccf1841372d7c2fe4a5431ffff829f3c2eb590b0b710 +8c2fa96870a88150f7876c931e2d3cc2adeaaaf5c73ef5fa1cf9dfa0991ae4819f9321af7e916e5057d87338e630a2f21242c29d76963cf26035b548d2a63d8ad7bd6efefa01c1df502cbdfdfe0334fb21ceb9f686887440f713bf17a89b8081 +b9aa98e2f02bb616e22ee5dd74c7d1049321ac9214d093a738159850a1dbcc7138cb8d26ce09d8296368fd5b291d74fa17ac7cc1b80840fdd4ee35e111501e3fa8485b508baecda7c1ab7bd703872b7d64a2a40b3210b6a70e8a6ffe0e5127e3 +9292db67f8771cdc86854a3f614a73805bf3012b48f1541e704ea4015d2b6b9c9aaed36419769c87c49f9e3165f03edb159c23b3a49c4390951f78e1d9b0ad997129b17cdb57ea1a6638794c0cca7d239f229e589c5ae4f9fe6979f7f8cba1d7 +91cd9e86550f230d128664f7312591fee6a84c34f5fc7aed557bcf986a409a6de722c4330453a305f06911d2728626e611acfdf81284f77f60a3a1595053a9479964fd713117e27c0222cc679674b03bc8001501aaf9b506196c56de29429b46 +a9516b73f605cc31b89c68b7675dc451e6364595243d235339437f556cf22d745d4250c1376182273be2d99e02c10eee047410a43eff634d051aeb784e76cb3605d8e079b9eb6ad1957dfdf77e1cd32ce4a573c9dfcc207ca65af6eb187f6c3d +a9667271f7d191935cc8ad59ef3ec50229945faea85bfdfb0d582090f524436b348aaa0183b16a6231c00332fdac2826125b8c857a2ed9ec66821cfe02b3a2279be2412441bc2e369b255eb98614e4be8490799c4df22f18d47d24ec70bba5f7 +a4371144d2aa44d70d3cb9789096d3aa411149a6f800cb46f506461ee8363c8724667974252f28aea61b6030c05930ac039c1ee64bb4bd56532a685cae182bf2ab935eee34718cffcb46cae214c77aaca11dbb1320faf23c47247db1da04d8dc +89a7eb441892260b7e81168c386899cd84ffc4a2c5cad2eae0d1ab9e8b5524662e6f660fe3f8bfe4c92f60b060811bc605b14c5631d16709266886d7885a5eb5930097127ec6fb2ebbaf2df65909cf48f253b3d5e22ae48d3e9a2fd2b01f447e +9648c42ca97665b5eccb49580d8532df05eb5a68db07f391a2340769b55119eaf4c52fe4f650c09250fa78a76c3a1e271799b8333cc2628e3d4b4a6a3e03da1f771ecf6516dd63236574a7864ff07e319a6f11f153406280d63af9e2b5713283 +9663bf6dd446ea7a90658ee458578d4196dc0b175ef7fcfa75f44d41670850774c2e46c5a6be132a2c072a3c0180a24f0305d1acac49d2d79878e5cda80c57feda3d01a6af12e78b5874e2a4b3717f11c97503b41a4474e2e95b179113726199 +b212aeb4814e0915b432711b317923ed2b09e076aaf558c3ae8ef83f9e15a83f9ea3f47805b2750ab9e8106cb4dc6ad003522c84b03dc02829978a097899c773f6fb31f7fe6b8f2d836d96580f216fec20158f1590c3e0d7850622e15194db05 +925f005059bf07e9ceccbe66c711b048e236ade775720d0fe479aebe6e23e8af281225ad18e62458dc1b03b42ad4ca290d4aa176260604a7aad0d9791337006fbdebe23746f8060d42876f45e4c83c3643931392fde1cd13ff8bddf8111ef974 +9553edb22b4330c568e156a59ef03b26f5c326424f830fe3e8c0b602f08c124730ffc40bc745bec1a22417adb22a1a960243a10565c2be3066bfdb841d1cd14c624cd06e0008f4beb83f972ce6182a303bee3fcbcabc6cfe48ec5ae4b7941bfc +935f5a404f0a78bdcce709899eda0631169b366a669e9b58eacbbd86d7b5016d044b8dfc59ce7ed8de743ae16c2343b50e2f925e88ba6319e33c3fc76b314043abad7813677b4615c8a97eb83cc79de4fedf6ccbcfa4d4cbf759a5a84e4d9742 +a5b014ab936eb4be113204490e8b61cd38d71da0dec7215125bcd131bf3ab22d0a32ce645bca93e7b3637cf0c2db3d6601a0ddd330dc46f9fae82abe864ffc12d656c88eb50c20782e5bb6f75d18760666f43943abb644b881639083e122f557 +935b7298ae52862fa22bf03bfc1795b34c70b181679ae27de08a9f5b4b884f824ef1b276b7600efa0d2f1d79e4a470d51692fd565c5cf8343dd80e5d3336968fc21c09ba9348590f6206d4424eb229e767547daefa98bc3aa9f421158dee3f2a +9830f92446e708a8f6b091cc3c38b653505414f8b6507504010a96ffda3bcf763d5331eb749301e2a1437f00e2415efb01b799ad4c03f4b02de077569626255ac1165f96ea408915d4cf7955047620da573e5c439671d1fa5c833fb11de7afe6 +840dcc44f673fff3e387af2bb41e89640f2a70bcd2b92544876daa92143f67c7512faf5f90a04b7191de01f3e2b1bde00622a20dc62ca23bbbfaa6ad220613deff43908382642d4d6a86999f662efd64b1df448b68c847cfa87630a3ffd2ec76 +92950c895ed54f7f876b2fda17ecc9c41b7accfbdd42c210cc5b475e0737a7279f558148531b5c916e310604a1de25a80940c94fe5389ae5d6a5e9c371be67bceea1877f5401725a6595bcf77ece60905151b6dfcb68b75ed2e708c73632f4fd +8010246bf8e94c25fd029b346b5fbadb404ef6f44a58fd9dd75acf62433d8cc6db66974f139a76e0c26dddc1f329a88214dbb63276516cf325c7869e855d07e0852d622c332ac55609ba1ec9258c45746a2aeb1af0800141ee011da80af175d4 +b0f1bad257ebd187bdc3f37b23f33c6a5d6a8e1f2de586080d6ada19087b0e2bf23b79c1b6da1ee82271323f5bdf3e1b018586b54a5b92ab6a1a16bb3315190a3584a05e6c37d5ca1e05d702b9869e27f513472bcdd00f4d0502a107773097da +9636d24f1ede773ce919f309448dd7ce023f424afd6b4b69cb98c2a988d849a283646dc3e469879daa1b1edae91ae41f009887518e7eb5578f88469321117303cd3ac2d7aee4d9cb5f82ab9ae3458e796dfe7c24284b05815acfcaa270ff22e2 +b373feb5d7012fd60578d7d00834c5c81df2a23d42794fed91aa9535a4771fde0341c4da882261785e0caca40bf83405143085e7f17e55b64f6c5c809680c20b050409bf3702c574769127c854d27388b144b05624a0e24a1cbcc4d08467005b +b15680648949ce69f82526e9b67d9b55ce5c537dc6ab7f3089091a9a19a6b90df7656794f6edc87fb387d21573ffc847062623685931c2790a508cbc8c6b231dd2c34f4d37d4706237b1407673605a604bcf6a50cc0b1a2db20485e22b02c17e +8817e46672d40c8f748081567b038a3165f87994788ec77ee8daea8587f5540df3422f9e120e94339be67f186f50952504cb44f61e30a5241f1827e501b2de53c4c64473bcc79ab887dd277f282fbfe47997a930dd140ac08b03efac88d81075 +a6e4ef6c1d1098f95aae119905f87eb49b909d17f9c41bcfe51127aa25fee20782ea884a7fdf7d5e9c245b5a5b32230b07e0dbf7c6743bf52ee20e2acc0b269422bd6cf3c07115df4aa85b11b2c16630a07c974492d9cdd0ec325a3fabd95044 +8634aa7c3d00e7f17150009698ce440d8e1b0f13042b624a722ace68ead870c3d2212fbee549a2c190e384d7d6ac37ce14ab962c299ea1218ef1b1489c98906c91323b94c587f1d205a6edd5e9d05b42d591c26494a6f6a029a2aadb5f8b6f67 +821a58092900bdb73decf48e13e7a5012a3f88b06288a97b855ef51306406e7d867d613d9ec738ebacfa6db344b677d21509d93f3b55c2ebf3a2f2a6356f875150554c6fff52e62e3e46f7859be971bf7dd9d5b3e1d799749c8a97c2e04325df +8dba356577a3a388f782e90edb1a7f3619759f4de314ad5d95c7cc6e197211446819c4955f99c5fc67f79450d2934e3c09adefc91b724887e005c5190362245eec48ce117d0a94d6fa6db12eda4ba8dde608fbbd0051f54dcf3bb057adfb2493 +a32a690dc95c23ed9fb46443d9b7d4c2e27053a7fcc216d2b0020a8cf279729c46114d2cda5772fd60a97016a07d6c5a0a7eb085a18307d34194596f5b541cdf01b2ceb31d62d6b55515acfd2b9eec92b27d082fbc4dc59fc63b551eccdb8468 +a040f7f4be67eaf0a1d658a3175d65df21a7dbde99bfa893469b9b43b9d150fc2e333148b1cb88cfd0447d88fa1a501d126987e9fdccb2852ecf1ba907c2ca3d6f97b055e354a9789854a64ecc8c2e928382cf09dda9abde42bbdf92280cdd96 +864baff97fa60164f91f334e0c9be00a152a416556b462f96d7c43b59fe1ebaff42f0471d0bf264976f8aa6431176eb905bd875024cf4f76c13a70bede51dc3e47e10b9d5652d30d2663b3af3f08d5d11b9709a0321aba371d2ef13174dcfcaf +95a46f32c994133ecc22db49bad2c36a281d6b574c83cfee6680b8c8100466ca034b815cfaedfbf54f4e75188e661df901abd089524e1e0eb0bf48d48caa9dd97482d2e8c1253e7e8ac250a32fd066d5b5cb08a8641bdd64ecfa48289dca83a3 +a2cce2be4d12144138cb91066e0cd0542c80b478bf467867ebef9ddaf3bd64e918294043500bf5a9f45ee089a8d6ace917108d9ce9e4f41e7e860cbce19ac52e791db3b6dde1c4b0367377b581f999f340e1d6814d724edc94cb07f9c4730774 +b145f203eee1ac0a1a1731113ffa7a8b0b694ef2312dabc4d431660f5e0645ef5838e3e624cfe1228cfa248d48b5760501f93e6ab13d3159fc241427116c4b90359599a4cb0a86d0bb9190aa7fabff482c812db966fd2ce0a1b48cb8ac8b3bca +adabe5d215c608696e03861cbd5f7401869c756b3a5aadc55f41745ad9478145d44393fec8bb6dfc4ad9236dc62b9ada0f7ca57fe2bae1b71565dbf9536d33a68b8e2090b233422313cc96afc7f1f7e0907dc7787806671541d6de8ce47c4cd0 +ae7845fa6b06db53201c1080e01e629781817f421f28956589c6df3091ec33754f8a4bd4647a6bb1c141ac22731e3c1014865d13f3ed538dcb0f7b7576435133d9d03be655f8fbb4c9f7d83e06d1210aedd45128c2b0c9bab45a9ddde1c862a5 +9159eaa826a24adfa7adf6e8d2832120ebb6eccbeb3d0459ffdc338548813a2d239d22b26451fda98cc0c204d8e1ac69150b5498e0be3045300e789bcb4e210d5cd431da4bdd915a21f407ea296c20c96608ded0b70d07188e96e6c1a7b9b86b +a9fc6281e2d54b46458ef564ffaed6944bff71e389d0acc11fa35d3fcd8e10c1066e0dde5b9b6516f691bb478e81c6b20865281104dcb640e29dc116daae2e884f1fe6730d639dbe0e19a532be4fb337bf52ae8408446deb393d224eee7cfa50 +84291a42f991bfb36358eedead3699d9176a38f6f63757742fdbb7f631f2c70178b1aedef4912fed7b6cf27e88ddc7eb0e2a6aa4b999f3eb4b662b93f386c8d78e9ac9929e21f4c5e63b12991fcde93aa64a735b75b535e730ff8dd2abb16e04 +a1b7fcacae181495d91765dfddf26581e8e39421579c9cbd0dd27a40ea4c54af3444a36bf85a11dda2114246eaddbdd619397424bb1eb41b5a15004b902a590ede5742cd850cf312555be24d2df8becf48f5afba5a8cd087cb7be0a521728386 +92feaaf540dbd84719a4889a87cdd125b7e995a6782911931fef26da9afcfbe6f86aaf5328fe1f77631491ce6239c5470f44c7791506c6ef1626803a5794e76d2be0af92f7052c29ac6264b7b9b51f267ad820afc6f881460521428496c6a5f1 +a525c925bfae1b89320a5054acc1fa11820f73d0cf28d273092b305467b2831fab53b6daf75fb926f332782d50e2522a19edcd85be5eb72f1497193c952d8cd0bcc5d43b39363b206eae4cb1e61668bde28a3fb2fc1e0d3d113f6dfadb799717 +98752bb6f5a44213f40eda6aa4ff124057c1b13b6529ab42fe575b9afa66e59b9c0ed563fb20dff62130c436c3e905ee17dd8433ba02c445b1d67182ab6504a90bbe12c26a754bbf734665c622f76c62fe2e11dd43ce04fd2b91a8463679058b +a9aa9a84729f7c44219ff9e00e651e50ddea3735ef2a73fdf8ed8cd271961d8ed7af5cd724b713a89a097a3fe65a3c0202f69458a8b4c157c62a85668b12fc0d3957774bc9b35f86c184dd03bfefd5c325da717d74192cc9751c2073fe9d170e +b221c1fd335a4362eff504cd95145f122bf93ea02ae162a3fb39c75583fc13a932d26050e164da97cff3e91f9a7f6ff80302c19dd1916f24acf6b93b62f36e9665a8785413b0c7d930c7f1668549910f849bca319b00e59dd01e5dec8d2edacc +a71e2b1e0b16d754b848f05eda90f67bedab37709550171551050c94efba0bfc282f72aeaaa1f0330041461f5e6aa4d11537237e955e1609a469d38ed17f5c2a35a1752f546db89bfeff9eab78ec944266f1cb94c1db3334ab48df716ce408ef +b990ae72768779ba0b2e66df4dd29b3dbd00f901c23b2b4a53419226ef9232acedeb498b0d0687c463e3f1eead58b20b09efcefa566fbfdfe1c6e48d32367936142d0a734143e5e63cdf86be7457723535b787a9cfcfa32fe1d61ad5a2617220 +8d27e7fbff77d5b9b9bbc864d5231fecf817238a6433db668d5a62a2c1ee1e5694fdd90c3293c06cc0cb15f7cbeab44d0d42be632cb9ff41fc3f6628b4b62897797d7b56126d65b694dcf3e298e3561ac8813fbd7296593ced33850426df42db +a92039a08b5502d5b211a7744099c9f93fa8c90cedcb1d05e92f01886219dd464eb5fb0337496ad96ed09c987da4e5f019035c5b01cc09b2a18b8a8dd419bc5895388a07e26958f6bd26751929c25f89b8eb4a299d822e2d26fec9ef350e0d3c +92dcc5a1c8c3e1b28b1524e3dd6dbecd63017c9201da9dbe077f1b82adc08c50169f56fc7b5a3b28ec6b89254de3e2fd12838a761053437883c3e01ba616670cea843754548ef84bcc397de2369adcca2ab54cd73c55dc68d87aec3fc2fe4f10 From 142da60d661ad334cd8705e5d8f188f839444474 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 22 Jun 2024 08:19:55 +0000 Subject: [PATCH 26/51] test in mod eip4844 --- lib/src/primitives/eip4844.rs | 49 +++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index c729d182d..71e4d9616 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -137,9 +137,10 @@ pub fn commitment_to_version_hash(commitment: &KzgGroup) -> B256 { #[cfg(test)] mod test { use super::*; - use kzg::eip_4844::{load_trusted_setup_rust, load_trusted_setup_string}; - use rust_kzg_zkcrypto::kzg_types::ZG1; - use kzg::G1; + use kzg::eip_4844::{ + load_trusted_setup_rust, load_trusted_setup_string, verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; + use rust_kzg_zkcrypto::{kzg_types::ZG1, Fr}; + use kzg::{G1, KZGSettings, G1Mul, G1GetFp}; use revm_primitives::kzg::parse_kzg_trusted_setup; use lazy_static::lazy_static; @@ -179,15 +180,35 @@ mod test { ); } - // #[test] - // fn test_c_kzg_lib_commitment() { - // // check c-kzg mainnet trusted setup is ok - // let kzg_settings = Arc::clone(&*MAINNET_KZG_TRUSTED_SETUP); - // let blob = [0u8; 131072].into(); - // let kzg_commit = KzgCommitment::blob_to_kzg_commitment(&blob, &kzg_settings).unwrap(); - // assert_eq!( - // kzg_to_versioned_hash(&kzg_commit).to_string(), - // "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" - // ); - // } + #[test] + fn test_verify_kzg_proof() { + let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( + G1Points::as_ref(&POINTS.0).flatten(), + G2Points::as_ref(&POINTS.1).flatten() + ).unwrap(); + let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); + let blob_fields = deserialize_blob_rust(&blob).unwrap(); + let (proof, commitment) = get_kzg_proof_commitment( + &blob.bytes, + &kzg_settings + ).unwrap(); + let poly = blob_to_polynomial(&blob_fields).unwrap(); + + + // Random number hash to field + let x = hash_to_bls_field(&[5; BYTES_PER_FIELD_ELEMENT]); + let y = evaluate_polynomial_in_evaluation_form( + &poly, + &x, + &kzg_settings + ).unwrap(); + + verify_kzg_proof_rust( + &ZG1::from_bytes(&commitment).unwrap(), + &x, + &y, + &&ZG1::from_bytes(&proof).unwrap(), + &kzg_settings + ); + } } \ No newline at end of file From 78514e49c6d50763372136be63f8563be6c13e50 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 22 Jun 2024 08:30:58 +0000 Subject: [PATCH 27/51] clippy & fmt --- core/src/interfaces.rs | 15 ++-- core/src/lib.rs | 10 ++- core/src/preflight.rs | 22 +++-- lib/src/input.rs | 4 +- lib/src/primitives/eip4844.rs | 160 +++++++++++++++++----------------- lib/src/protocol_instance.rs | 7 +- 6 files changed, 108 insertions(+), 110 deletions(-) diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 872640704..04f6d598f 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -2,7 +2,8 @@ use crate::{merge, prover::NativeProver}; use alloy_primitives::{Address, B256}; use clap::{Args, ValueEnum}; use raiko_lib::{ - input::{GuestInput, GuestOutput}, primitives::eip4844::proof_of_equivalence, prover::{Proof, Prover, ProverError} + input::{GuestInput, GuestOutput}, + prover::{Proof, Prover, ProverError}, }; use serde::{Deserialize, Serialize}; use serde_json::Value; @@ -136,8 +137,8 @@ impl ProofType { { output.proof_of_equivalence = proof_of_equivalence(input); return sp1_driver::Sp1Prover::run(input, output, config) - .await - .map_err(|e| e.into()); + .await + .map_err(|e| e.into()); } #[cfg(not(feature = "sp1"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) @@ -147,8 +148,8 @@ impl ProofType { { output.proof_of_equivalence = proof_of_equivalence(input); return risc0_driver::Risc0Prover::run(input, output, config) - .await - .map_err(|e| e.into()); + .await + .map_err(|e| e.into()); } #[cfg(not(feature = "risc0"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) @@ -159,8 +160,8 @@ impl ProofType { // Sgx guest runs proof_of_version_hash output.proof_of_equivalence = None; return sgx_prover::SgxProver::run(input, output, config) - .await - .map_err(|e| e.into()); + .await + .map_err(|e| e.into()); } #[cfg(not(feature = "sgx"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) diff --git a/core/src/lib.rs b/core/src/lib.rs index 87419fb81..164068b6c 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -120,7 +120,11 @@ impl Raiko { )?; // proof_of_equivalence is generated depending on prover type - let output = GuestOutput { header, hash: pi, proof_of_equivalence: None }; + let output = GuestOutput { + header, + hash: pi, + proof_of_equivalence: None, + }; Ok(output) } @@ -293,9 +297,9 @@ mod tests { let proof_type = get_proof_type_from_env(); // Skip test on SP1 for now because it's too slow on CI if !(is_ci() && proof_type == ProofType::Sp1) { - let network = Network::Ethereum.to_string(); + let network = Network::TaikoMainnet.to_string(); let l1_network = Network::Ethereum.to_string(); - let block_number = 19707175; + let block_number = 88970; let taiko_chain_spec = SupportedChainSpecs::default() .get_chain_spec(&network) .unwrap(); diff --git a/core/src/preflight.rs b/core/src/preflight.rs index 42683cbba..80cc25998 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -23,14 +23,14 @@ use raiko_lib::{ TaikoProverData, }, primitives::{ - self, eip4844::{self, get_kzg_proof_commitment, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP, KzgField, KzgGroup}, - mpt::proofs_to_tries + eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, + mpt::proofs_to_tries, }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement, }; use serde::{Deserialize, Serialize}; -use std::{collections::HashSet, sync::Arc}; +use std::collections::HashSet; use tracing::{debug, info, warn}; pub async fn preflight( @@ -294,13 +294,11 @@ async fn prepare_taiko_chain_input( let blob = get_blob_data(&beacon_rpc_url, slot_id, blob_hash).await?; let kzg_settings = eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); - let (proof, commitment) = eip4844::get_kzg_proof_commitment(&blob, &kzg_settings) - .map_err(|e| anyhow!(e))?; - set_commitment_proof(&proof, &commitment) - .map_err(|e| anyhow!(e))?; - - (blob, Some(blob_hash), Some(kzg_settings)) + let (proof, commitment) = + eip4844::get_kzg_proof_commitment(&blob, &kzg_settings).map_err(|e| anyhow!(e))?; + set_commitment_proof(&proof, &commitment).map_err(|e| anyhow!(e))?; + (blob, Some(blob_hash), Some(kzg_settings)) } else { // Get the tx list data directly from the propose transaction data let proposal_call = proposeBlockCall::abi_decode(&proposal_tx.input, false) @@ -367,10 +365,10 @@ fn preflight_blob_versioned_hash(blob_str: &str) -> [u8; 32] { let kzg_settings = MAINNET_KZG_TRUSTED_SETUP.as_ref(); let blob = Blob::from_bytes(&blob_bytes).expect("Could not create blob"); let commitment = eip4844::blob_to_kzg_commitment_rust( - &eip4844::deserialize_blob_rust(&blob).expect("Could not deserialize blob"), - kzg_settings + &eip4844::deserialize_blob_rust(&blob).expect("Could not deserialize blob"), + kzg_settings, ) - .expect("Could not create kzg commitment from blob"); + .expect("Could not create kzg commitment from blob"); let version_hash: [u8; 32] = eip4844::commitment_to_version_hash(&commitment.to_bytes()).0; version_hash } diff --git a/lib/src/input.rs b/lib/src/input.rs index 9c3968386..ce1c000f6 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -15,6 +15,7 @@ use core::fmt::Debug; #[cfg(feature = "std")] use std::path::PathBuf; +use crate::primitives::eip4844::{KzgField, TaikoKzgSettings}; use alloy_consensus::Header as AlloyConsensusHeader; use alloy_rpc_types::Withdrawal as AlloyWithdrawal; use alloy_sol_types::{sol, SolCall}; @@ -22,7 +23,6 @@ use anyhow::{anyhow, Result}; use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; use serde_with::serde_as; -use crate::primitives::eip4844::{KzgField, TaikoKzgSettings}; #[cfg(not(feature = "std"))] use crate::no_std::*; @@ -112,7 +112,7 @@ pub struct GuestOutput { #[serde_as(as = "RlpHexBytes")] pub header: AlloyConsensusHeader, pub hash: B256, - pub proof_of_equivalence: Option + pub proof_of_equivalence: Option, } sol! { diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 71e4d9616..aef6d6565 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -1,40 +1,40 @@ // #![cfg(feature = "kzg")] -use core::fmt::Display; -use std::sync::{Arc, RwLock}; -use once_cell::sync::Lazy; -use revm_primitives::{kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, B256}; -use sha2::{Digest as _, Sha256}; +use crate::input::GuestInput; use kzg::eip_4844::{ - compute_challenge, compute_kzg_proof_rust, - blob_to_polynomial, evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob + blob_to_polynomial, compute_challenge, compute_kzg_proof_rust, + evaluate_polynomial_in_evaluation_form, hash_to_bls_field, Blob, }; -use kzg::{G1, Fr}; -use crate::input::GuestInput; +use kzg::{Fr, G1}; +use once_cell::sync::Lazy; +use revm_primitives::{ + kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, + B256, +}; +use sha2::{Digest as _, Sha256}; +use std::sync::{Arc, RwLock}; #[cfg(feature = "kzg-zkcrypto")] mod backend_exports { - pub use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; - pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; pub use kzg::eip_4844::blob_to_kzg_commitment_rust; + pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; + pub use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; } pub use backend_exports::*; pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; -pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = - Lazy::new(|| { - Arc::new( - kzg::eip_4844::load_trusted_setup_rust( - G1Points::as_ref(&G1_POINTS).flatten(), - G2Points::as_ref(&G2_POINTS).flatten() - ) - .expect("failed to load trusted setup"), +pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { + Arc::new( + kzg::eip_4844::load_trusted_setup_rust( + G1Points::as_ref(G1_POINTS).flatten(), + G2Points::as_ref(G2_POINTS).flatten(), ) - }); - -pub static mut VERSION_HASH_AND_PROOF: Lazy> = - Lazy::new(|| RwLock::new((B256::default(), [0u8; 48].into()))); + .expect("failed to load trusted setup"), + ) +}); +pub static mut VERSION_HASH_AND_PROOF: Lazy> = + Lazy::new(|| RwLock::new((B256::default(), [0u8; 48]))); pub type KzgGroup = [u8; 48]; pub type KzgField = [u8; 32]; @@ -53,12 +53,12 @@ pub enum Eip4844Error { pub fn proof_of_equivalence(input: &GuestInput) -> Result, Eip4844Error> { if input.taiko.skip_verify_blob { - return Ok(None); + Ok(None) } else { let blob = &input.taiko.tx_data; let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| { // very costly, should not happen - println!("initializing kzg settings in prover"); + println!("initializing kzg settings in prover"); &*MAINNET_KZG_TRUSTED_SETUP }); Ok(Some(proof_of_equivalence_eval(blob, kzg_settings)?)) @@ -67,61 +67,65 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result, Eip4 pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844Error> { if input.taiko.skip_verify_blob { - return Ok(None); + Ok(None) } else { let blob_fields = Blob::from_bytes(&input.taiko.tx_data) - .map(|b| deserialize_blob_rust(&b)) - .flatten() + .and_then(|b| deserialize_blob_rust(&b)) .map_err(|_| Eip4844Error::DeserializeBlob)?; - let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); + let kzg_settings = input + .taiko + .kzg_settings + .as_ref() + .unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) - .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; + .map_err(Eip4844Error::ComputeKzgProof)?; Ok(Some(commitment_to_version_hash(&commitment.to_bytes()))) } } -pub fn proof_of_equivalence_eval(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result { - +pub fn proof_of_equivalence_eval( + blob: &[u8], + kzg_settings: &TaikoKzgSettings, +) -> Result { let blob_fields = Blob::from_bytes(blob) - .map(|b| deserialize_blob_rust(&b)) - .flatten() + .and_then(|b| deserialize_blob_rust(&b)) .map_err(|_| Eip4844Error::DeserializeBlob)?; let poly = blob_to_polynomial(&blob_fields).unwrap(); let blob_hash = Sha256::digest(blob).into(); let x = hash_to_bls_field(&blob_hash); - + // y = poly(x) evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) .map(|fr| fr.to_bytes()) - .map_err(|e| Eip4844Error::EvaluatePolynomial(e)) + .map_err(Eip4844Error::EvaluatePolynomial) } -pub fn get_kzg_proof_commitment(blob: &[u8], kzg_settings: &TaikoKzgSettings) -> Result<(KzgGroup, KzgGroup), Eip4844Error> { +pub fn get_kzg_proof_commitment( + blob: &[u8], + kzg_settings: &TaikoKzgSettings, +) -> Result<(KzgGroup, KzgGroup), Eip4844Error> { let blob_fields = Blob::from_bytes(blob) - .map(|b| deserialize_blob_rust(&b)) - .flatten() + .and_then(|b| deserialize_blob_rust(&b)) .map_err(|_| Eip4844Error::DeserializeBlob)?; let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) - .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; + .map_err(Eip4844Error::ComputeKzgProof)?; let evaluation_challenge_fr = compute_challenge(&blob_fields, &commitment); let (proof, _) = compute_kzg_proof_rust(&blob_fields, &evaluation_challenge_fr, kzg_settings) - .map_err(|e| Eip4844Error::ComputeKzgProof(e))?; + .map_err(Eip4844Error::ComputeKzgProof)?; Ok((proof.to_bytes(), commitment.to_bytes())) } - pub fn set_commitment_proof(proof: &KzgGroup, commitment: &KzgGroup) -> Result<(), Eip4844Error> { - let version_hash = commitment_to_version_hash(&commitment); + let version_hash = commitment_to_version_hash(commitment); unsafe { *VERSION_HASH_AND_PROOF .write() - .map_err(|e| Eip4844Error::SetCommitmentProof(e.to_string()))? - = (version_hash, *proof); + .map_err(|e| Eip4844Error::SetCommitmentProof(e.to_string()))? = (version_hash, *proof); } Ok(()) } @@ -132,17 +136,14 @@ pub fn commitment_to_version_hash(commitment: &KzgGroup) -> B256 { B256::new(hash.into()) } - - #[cfg(test)] mod test { use super::*; - use kzg::eip_4844::{ - load_trusted_setup_rust, load_trusted_setup_string, verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; - use rust_kzg_zkcrypto::{kzg_types::ZG1, Fr}; - use kzg::{G1, KZGSettings, G1Mul, G1GetFp}; - use revm_primitives::kzg::parse_kzg_trusted_setup; + use kzg::eip_4844::{load_trusted_setup_rust, verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; + use kzg::G1; use lazy_static::lazy_static; + use revm_primitives::kzg::parse_kzg_trusted_setup; + use rust_kzg_zkcrypto::kzg_types::ZG1; lazy_static! { // "./lib/trusted_setup.txt" @@ -153,27 +154,31 @@ mod test { #[test] fn test_parse_kzg_trusted_setup() { - println!("g1: {:?}", POINTS.0.len()); println!("g2: {:?}", POINTS.1.len()); - assert_eq!(POINTS.0.len(), MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g1.len()); - assert_eq!(POINTS.1.len(), MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g2.len()); + assert_eq!( + POINTS.0.len(), + MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g1.len() + ); + assert_eq!( + POINTS.1.len(), + MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g2.len() + ); } #[test] fn test_blob_to_kzg_commitment() { let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( G1Points::as_ref(&POINTS.0).flatten(), - G2Points::as_ref(&POINTS.1).flatten() - ).unwrap(); - let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); - let commitment = blob_to_kzg_commitment_rust( - &deserialize_blob_rust(&blob).unwrap(), - &kzg_settings + G2Points::as_ref(&POINTS.1).flatten(), ) - .map(|c| c.to_bytes()) - .unwrap(); + .unwrap(); + let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); + let commitment = + blob_to_kzg_commitment_rust(&deserialize_blob_rust(&blob).unwrap(), &kzg_settings) + .map(|c| c.to_bytes()) + .unwrap(); assert_eq!( commitment_to_version_hash(&commitment).to_string(), "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" @@ -184,31 +189,24 @@ mod test { fn test_verify_kzg_proof() { let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( G1Points::as_ref(&POINTS.0).flatten(), - G2Points::as_ref(&POINTS.1).flatten() - ).unwrap(); + G2Points::as_ref(&POINTS.1).flatten(), + ) + .unwrap(); let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); let blob_fields = deserialize_blob_rust(&blob).unwrap(); - let (proof, commitment) = get_kzg_proof_commitment( - &blob.bytes, - &kzg_settings - ).unwrap(); + let (proof, commitment) = get_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); let poly = blob_to_polynomial(&blob_fields).unwrap(); - // Random number hash to field let x = hash_to_bls_field(&[5; BYTES_PER_FIELD_ELEMENT]); - let y = evaluate_polynomial_in_evaluation_form( - &poly, - &x, - &kzg_settings - ).unwrap(); + let y = evaluate_polynomial_in_evaluation_form(&poly, &x, &kzg_settings).unwrap(); verify_kzg_proof_rust( - &ZG1::from_bytes(&commitment).unwrap(), - &x, - &y, - &&ZG1::from_bytes(&proof).unwrap(), - &kzg_settings + &ZG1::from_bytes(&commitment).unwrap(), + &x, + &y, + &ZG1::from_bytes(&proof).unwrap(), + &kzg_settings, ); } -} \ No newline at end of file +} diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 12e2e2ca7..5616b39a8 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -4,22 +4,19 @@ use alloy_primitives::{Address, TxHash, B256}; use alloy_sol_types::SolValue; use anyhow::{ensure, Result}; // use c_kzg::{Blob, KzgCommitment, KzgSettings}; -use sha2::{Digest as _, Sha256}; -use core::primitive; -use std::alloc::{alloc, Layout}; +use sha2::Digest as _; #[cfg(not(feature = "std"))] use crate::no_std::*; use crate::{ consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, - primitives::{keccak::keccak, eip4844::TaikoKzgSettings}, + primitives::keccak::keccak, utils::HeaderHasher, }; const KZG_TRUST_SETUP_DATA: &[u8] = include_bytes!("../../kzg_settings_raw.bin"); - #[derive(Debug, Clone)] pub struct ProtocolInstance { pub transition: Transition, From 886b04b2169447828dba32d22bac44e91cc77bce Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Sat, 22 Jun 2024 08:58:59 +0000 Subject: [PATCH 28/51] remove extra --- lib/Cargo.toml | 1 + lib/src/primitives/eip4844_.rs | 87 ---------------------------------- 2 files changed, 1 insertion(+), 87 deletions(-) delete mode 100644 lib/src/primitives/eip4844_.rs diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 971e70cef..8f19fa6f4 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -72,5 +72,6 @@ tracer = ["revm/serde-json"] sgx = [] sp1 = [] risc0 = [] +sp1-cycle-tracker = [] kzg = ["revm-primitives/kzg", "dep:tempfile"] kzg-zkcrypto = [] \ No newline at end of file diff --git a/lib/src/primitives/eip4844_.rs b/lib/src/primitives/eip4844_.rs deleted file mode 100644 index 0dfca5a2c..000000000 --- a/lib/src/primitives/eip4844_.rs +++ /dev/null @@ -1,87 +0,0 @@ -//! Helpers for working with EIP-4844 blob fee. - -// re-exports from revm for calculating blob fee -pub use revm_primitives::{calc_blob_gasprice, calc_excess_blob_gas as calculate_excess_blob_gas}; -#[cfg(feature = "c-kzg")] -use sha2::{Digest, Sha256}; - -#[cfg(feature = "c-kzg")] -use crate::primitives::B256; - -/// Calculates the versioned hash for a KzgCommitment -/// -/// Specified in [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#header-extension) -#[cfg(feature = "c-kzg")] -pub fn kzg_to_versioned_hash(commitment: &c_kzg::KzgCommitment) -> B256 { - let mut res = Sha256::digest(commitment.as_slice()); - res[0] = VERSIONED_HASH_VERSION_KZG; - B256::new(res.into()) -} - -/// Constants for EIP-4844 -/// from https://github.com/paradigmxyz/reth/blob/79452eadaf4963f1e8d78a18b1f490d7c560aa54/crates/primitives/src/constants/eip4844.rs#L2 -pub use alloy_eips::eip4844::{ - BLOB_GASPRICE_UPDATE_FRACTION, BLOB_TX_MIN_BLOB_GASPRICE, DATA_GAS_PER_BLOB, - FIELD_ELEMENTS_PER_BLOB, FIELD_ELEMENT_BYTES, MAX_BLOBS_PER_BLOCK, MAX_DATA_GAS_PER_BLOCK, - TARGET_BLOBS_PER_BLOCK, TARGET_DATA_GAS_PER_BLOCK, VERSIONED_HASH_VERSION_KZG, -}; -/// [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844#parameters) protocol constants and utils for shard Blob Transactions. -#[cfg(feature = "c-kzg")] -pub use trusted_setup::*; - -#[cfg(feature = "c-kzg")] -mod trusted_setup { - use std::{io::Write, sync::Arc}; - - use once_cell::sync::Lazy; - pub use revm_primitives::kzg::parse_kzg_trusted_setup; - - use crate::primitives::kzg::KzgSettings; - - /// KZG trusted setup - pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { - Arc::new( - c_kzg::KzgSettings::load_trusted_setup( - &revm_primitives::kzg::G1_POINTS.0, - &revm_primitives::kzg::G2_POINTS.0, - ) - .expect("failed to load trusted setup"), - ) - }); - - /// Loads the trusted setup parameters from the given bytes and returns the - /// [KzgSettings]. - /// - /// This creates a temp file to store the bytes and then loads the [KzgSettings] from - /// the file via [KzgSettings::load_trusted_setup_file]. - pub fn load_trusted_setup_from_bytes( - bytes: &[u8], - ) -> Result { - let mut file = tempfile::NamedTempFile::new().map_err(LoadKzgSettingsError::TempFileErr)?; - file.write_all(bytes) - .map_err(LoadKzgSettingsError::TempFileErr)?; - KzgSettings::load_trusted_setup_file(file.path()).map_err(LoadKzgSettingsError::KzgError) - } - - /// Error type for loading the trusted setup. - #[derive(Debug, thiserror::Error)] - pub enum LoadKzgSettingsError { - /// Failed to create temp file to store bytes for loading [KzgSettings] via - /// [KzgSettings::load_trusted_setup_file]. - #[error("failed to setup temp file: {0}")] - TempFileErr(#[from] std::io::Error), - /// Kzg error - #[error("KZG error: {0:?}")] - KzgError(#[from] c_kzg::Error), - } - - #[cfg(test)] - mod tests { - use super::*; - - #[test] - fn ensure_load_kzg_settings() { - let _settings = Arc::clone(&MAINNET_KZG_TRUSTED_SETUP); - } - } -} From 7ae631987ad2a8d75566572dc36452622be2ddfb Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Mon, 24 Jun 2024 21:29:19 +0000 Subject: [PATCH 29/51] x = sha256(sha256(blob), kzg_commit(blob)) sha256(blob) -- inside kzg_commit(blob) -- ouside sha256(sha256(blob), kzg_commit(blob)) -- inside -> PI --- core/src/interfaces.rs | 34 ++++++----------- core/src/lib.rs | 3 -- core/src/preflight.rs | 6 +-- lib/src/builder/execute.rs | 17 ++++----- lib/src/builder/finalize.rs | 28 ++++---------- lib/src/builder/initialize.rs | 37 ++++-------------- lib/src/input.rs | 8 ++-- lib/src/lib.rs | 68 ++++++++++++++++++++++++++++++++- lib/src/primitives/eip4844.rs | 52 +++++++++++-------------- lib/src/protocol_instance.rs | 19 ++++++++- provers/risc0/driver/src/lib.rs | 4 +- provers/risc0/guest/src/main.rs | 3 -- provers/sp1/guest/src/main.rs | 3 -- 13 files changed, 148 insertions(+), 134 deletions(-) diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 04f6d598f..92d22180f 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -125,7 +125,7 @@ impl ProofType { pub async fn run_prover( &self, input: GuestInput, - output: &mut GuestOutput, + output: &GuestOutput, config: &Value, ) -> RaikoResult { match self { @@ -133,37 +133,25 @@ impl ProofType { .await .map_err(|e| e.into()), ProofType::Sp1 => { + #[cfg(feature = "sp1")] - { - output.proof_of_equivalence = proof_of_equivalence(input); - return sp1_driver::Sp1Prover::run(input, output, config) - .await - .map_err(|e| e.into()); - } - #[cfg(not(feature = "sp1"))] + return sp1_driver::Sp1Prover::run(input, output, config) + .await + .map_err(|e| e.into()); Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Risc0 => { #[cfg(feature = "risc0")] - { - output.proof_of_equivalence = proof_of_equivalence(input); - return risc0_driver::Risc0Prover::run(input, output, config) - .await - .map_err(|e| e.into()); - } - #[cfg(not(feature = "risc0"))] + return risc0_driver::Risc0Prover::run(input, output, config) + .await + .map_err(|e| e.into()); Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Sgx => { #[cfg(feature = "sgx")] - { - // Sgx guest runs proof_of_version_hash - output.proof_of_equivalence = None; - return sgx_prover::SgxProver::run(input, output, config) - .await - .map_err(|e| e.into()); - } - #[cfg(not(feature = "sgx"))] + return sgx_prover::SgxProver::run(input, output, config) + .await + .map_err(|e| e.into()); Err(RaikoError::FeatureNotSupportedError(self.clone())) } } diff --git a/core/src/lib.rs b/core/src/lib.rs index 164068b6c..f03b285d8 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -118,12 +118,9 @@ impl Raiko { &input.block_hash_reference, "block hash unexpected", )?; - - // proof_of_equivalence is generated depending on prover type let output = GuestOutput { header, hash: pi, - proof_of_equivalence: None, }; Ok(output) diff --git a/core/src/preflight.rs b/core/src/preflight.rs index 80cc25998..c10f91a7d 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -275,7 +275,7 @@ async fn prepare_taiko_chain_input( .await?; // Fetch the tx data from either calldata or blobdata - let (tx_data, tx_blob_hash, kzg_settings) = if proposal_event.meta.blobUsed { + let (tx_data, blob_commitment, kzg_settings) = if proposal_event.meta.blobUsed { debug!("blob active"); // Get the blob hashes attached to the propose tx let blob_hashes = proposal_tx.blob_versioned_hashes.unwrap_or_default(); @@ -298,7 +298,7 @@ async fn prepare_taiko_chain_input( eip4844::get_kzg_proof_commitment(&blob, &kzg_settings).map_err(|e| anyhow!(e))?; set_commitment_proof(&proof, &commitment).map_err(|e| anyhow!(e))?; - (blob, Some(blob_hash), Some(kzg_settings)) + (blob, Some(commitment), Some(kzg_settings)) } else { // Get the tx list data directly from the propose transaction data let proposal_call = proposeBlockCall::abi_decode(&proposal_tx.input, false) @@ -324,7 +324,7 @@ async fn prepare_taiko_chain_input( l1_header: to_header(&l1_state_block.header), tx_data, anchor_tx: serde_json::to_string(&anchor_tx).map_err(RaikoError::Serde)?, - tx_blob_hash, + blob_commitment, kzg_settings, block_proposed: proposal_event, prover_data, diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs index ccf063670..baa1a72b9 100644 --- a/lib/src/builder/execute.rs +++ b/lib/src/builder/execute.rs @@ -177,16 +177,13 @@ impl TxExecStrategy for TkoTxExecStrategy { let num_transactions = transactions.len(); for (tx_no, tx) in take(&mut transactions).into_iter().enumerate() { if !is_optimistic { - cfg_if::cfg_if! { - if #[cfg(all(all(target_os = "zkvm", target_vendor = "succinct"), feature = "sp1-cycle-tracker"))]{ - println!( - "{:?}", - &format!("\rprocessing tx {tx_no}/{num_transactions}...") - ); - } else { - inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); - } - } + CycleTracker::println(|| { + println!( + "{:?}", + &format!("\rprocessing tx {tx_no}/{num_transactions}...") + ); + }); + inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); } else { trace!("\rprocessing tx {tx_no}/{num_transactions}..."); } diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs index c59c3ffc9..0cd203612 100644 --- a/lib/src/builder/finalize.rs +++ b/lib/src/builder/finalize.rs @@ -25,7 +25,7 @@ use crate::{ primitives::{ keccak::keccak, mpt::{MptNode, StateAccount}, - }, + }, CycleTracker, }; pub trait BlockFinalizeStrategy @@ -42,12 +42,9 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { fn finalize(mut block_builder: BlockBuilder) -> Result<(AlloyConsensusHeader, MptNode)> { let db: MemDb = block_builder.db.take().expect("DB not initialized"); - #[cfg(feature = "sp1-cycle-tracker")] - { - let mut account_touched = 0; - let mut storage_touched = 0; - } - + // "sp1-cycle-tracker" debug fields + let mut account_touched = 0; + let mut storage_touched = 0; // apply state updates let mut state_trie = mem::take(&mut block_builder.input.parent_state_trie); for (address, account) in &db.accounts { @@ -64,11 +61,7 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { state_trie.delete(&state_trie_index)?; continue; } - - #[cfg(feature = "sp1-cycle-tracker")] - { - account_touched += 1; - } + account_touched += 1; // otherwise, compute the updated storage root for that account let state_storage = &account.storage; @@ -93,11 +86,7 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { } else { storage_trie.insert_rlp(&storage_trie_index, *value)?; } - - #[cfg(feature = "sp1-cycle-tracker")] - { - storage_touched += 1; - } + storage_touched += 1; } storage_trie.hash() @@ -112,11 +101,10 @@ impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { state_trie.insert_rlp(&state_trie_index, state_account)?; } - #[cfg(feature = "sp1-cycle-tracker")] - { + CycleTracker::println(|| { println!("finalize Account touched {:?}", account_touched); println!("finalize Storage touched {:?}", storage_touched); - } + }); // update result header with the new state root let mut header = block_builder.header.take().expect("Header not initialized"); diff --git a/lib/src/builder/initialize.rs b/lib/src/builder/initialize.rs index 11fbd1ddc..bbd61b309 100644 --- a/lib/src/builder/initialize.rs +++ b/lib/src/builder/initialize.rs @@ -30,7 +30,7 @@ use crate::{ mpt::StateAccount, Bytes, }, - utils::HeaderHasher, + utils::HeaderHasher, CycleTracker, }; pub trait DbInitStrategy @@ -62,15 +62,10 @@ impl DbInitStrategy for MemDbInitStrategy { .map(|bytes| (keccak(&bytes).into(), bytes)) .collect(); - #[cfg(all( - all(target_os = "zkvm", target_vendor = "succinct"), - feature = "sp1-cycle-tracker" - ))] - { - let mut account_touched = 0; - let mut storage_touched = 0; - } + // "sp1-cycle-tracker" debug fields + let mut account_touched = 0; + let mut storage_touched = 0; // Load account data into db let mut accounts = HashMap::with_capacity(block_builder.input.parent_storage.len()); for (address, (storage_trie, slots)) in &mut block_builder.input.parent_storage { @@ -91,13 +86,7 @@ impl DbInitStrategy for MemDbInitStrategy { storage_trie.hash() ); } - #[cfg(all( - all(target_os = "zkvm", target_vendor = "succinct"), - feature = "sp1-cycle-tracker" - ))] - { - account_touched += 1; - } + account_touched += 1; // load the corresponding code let code_hash = state_account.code_hash; @@ -118,13 +107,7 @@ impl DbInitStrategy for MemDbInitStrategy { .get_rlp(&keccak(slot.to_be_bytes::<32>()))? .unwrap_or_default(); storage.insert(slot, value); - #[cfg(all( - all(target_os = "zkvm", target_vendor = "succinct"), - feature = "sp1-cycle-tracker" - ))] - { - storage_touched += 1; - } + storage_touched += 1; } let mem_account = DbAccount { @@ -142,14 +125,10 @@ impl DbInitStrategy for MemDbInitStrategy { } guest_mem_forget(contracts); - #[cfg(all( - all(target_os = "zkvm", target_vendor = "succinct"), - feature = "sp1-cycle-tracker" - ))] - { + CycleTracker::println(|| { println!("initialize_db Account touch {account_touched:?}"); println!("initialize_db Storage touch {storage_touched:?}"); - } + }); // prepare block hash history let mut block_hashes = diff --git a/lib/src/input.rs b/lib/src/input.rs index ce1c000f6..f3d39eb1a 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -23,13 +23,13 @@ use anyhow::{anyhow, Result}; use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; use serde_with::serde_as; - +use crate::serde_helper::option_array_48; #[cfg(not(feature = "std"))] use crate::no_std::*; use crate::{ consts::ChainSpec, primitives::{mpt::MptNode, Address, Bytes, B256, U256}, - serde_with::{RlpBytes, RlpHexBytes}, + serde_helper::{RlpBytes, RlpHexBytes}, }; /// Represents the state of an account's storage. @@ -95,7 +95,8 @@ pub struct TaikoGuestInput { pub anchor_tx: String, pub block_proposed: BlockProposed, pub prover_data: TaikoProverData, - pub tx_blob_hash: Option, + #[serde(with = "option_array_48")] + pub blob_commitment: Option<[u8; 48]>, pub kzg_settings: Option, pub skip_verify_blob: bool, } @@ -112,7 +113,6 @@ pub struct GuestOutput { #[serde_as(as = "RlpHexBytes")] pub header: AlloyConsensusHeader, pub hash: B256, - pub proof_of_equivalence: Option, } sol! { diff --git a/lib/src/lib.rs b/lib/src/lib.rs index c0acbab7b..3edd3afd2 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -111,6 +111,14 @@ impl CycleTracker { ))] println!("cycle-tracker-end: {self.title}"); } + + pub fn println(inner: impl Fn() -> ()) { + #[cfg(all( + all(target_os = "zkvm", target_vendor = "succinct"), + feature = "sp1-cycle-tracker" + ))] + inner() + } } pub struct Measurement { @@ -206,8 +214,10 @@ where } } -pub mod serde_with { - use serde::{Deserialize, Deserializer, Serialize, Serializer}; +pub mod serde_helper { + use core::marker::PhantomData; + + use serde::{de::Visitor, Deserialize, Deserializer, Serialize, Serializer}; use serde_with::{DeserializeAs, SerializeAs}; use super::RlpBytes as _; @@ -269,4 +279,58 @@ pub mod serde_with { T::decode_bytes(bytes).map_err(serde::de::Error::custom) } } + + pub mod option_array_48 { + use super::*; + use serde::{de, ser}; + + pub fn serialize(value: &Option<[u8; 48]>, serializer: S) -> Result + where + S: Serializer, + { + match value { + Some(arr) => arr.serialize(serializer), + None => serializer.serialize_none(), + } + } + + pub fn deserialize<'de, D>(deserializer: D) -> Result, D::Error> + where + D: Deserializer<'de>, + { + struct OptionArrayVisitor; + + impl<'de> de::Visitor<'de> for OptionArrayVisitor { + type Value = Option<[u8; 48]>; + + fn expecting(&self, formatter: &mut core::fmt::Formatter) -> std::fmt::Result { + formatter.write_str("an option of a 48-byte array") + } + + fn visit_none(self) -> Result + where + E: de::Error, + { + Ok(None) + } + + fn visit_some(self, deserializer: D) -> Result + where + D: Deserializer<'de>, + { + let vec = Vec::::deserialize(deserializer)?; + if vec.len() == 48 { + let mut array = [0u8; 48]; + array.copy_from_slice(&vec); + Ok(Some(array)) + } else { + Err(de::Error::custom("expected a 48-byte array")) + } + } + } + + deserializer.deserialize_option(OptionArrayVisitor) + } + } + } diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index aef6d6565..a1ded50d4 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -11,6 +11,7 @@ use revm_primitives::{ kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, B256, }; +use rust_kzg_zkcrypto::kzg_types::ZFr; use sha2::{Digest as _, Sha256}; use std::sync::{Arc, RwLock}; @@ -51,18 +52,27 @@ pub enum Eip4844Error { SetCommitmentProof(String), } -pub fn proof_of_equivalence(input: &GuestInput) -> Result, Eip4844Error> { - if input.taiko.skip_verify_blob { - Ok(None) - } else { - let blob = &input.taiko.tx_data; - let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| { - // very costly, should not happen - println!("initializing kzg settings in prover"); - &*MAINNET_KZG_TRUSTED_SETUP - }); - Ok(Some(proof_of_equivalence_eval(blob, kzg_settings)?)) - } +pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), Eip4844Error> { + let blob = &input.taiko.tx_data; + let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| { + // very costly, should not happen + println!("initializing kzg settings in prover"); + &*MAINNET_KZG_TRUSTED_SETUP + }); + + let blob_fields = Blob::from_bytes(blob) + .and_then(|b| deserialize_blob_rust(&b)) + .map_err(|_| Eip4844Error::DeserializeBlob)?; + + let poly = blob_to_polynomial(&blob_fields).unwrap(); + let blob_hash = Sha256::digest(blob).into(); + + let x = hash_to_bls_field(&blob_hash); + let y = evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) + .map(|fr| fr.to_bytes()) + .map_err(|e| Eip4844Error::EvaluatePolynomial(e.to_string()))?; + + Ok((x.to_bytes(), y)) } pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844Error> { @@ -84,24 +94,6 @@ pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844 } } -pub fn proof_of_equivalence_eval( - blob: &[u8], - kzg_settings: &TaikoKzgSettings, -) -> Result { - let blob_fields = Blob::from_bytes(blob) - .and_then(|b| deserialize_blob_rust(&b)) - .map_err(|_| Eip4844Error::DeserializeBlob)?; - - let poly = blob_to_polynomial(&blob_fields).unwrap(); - let blob_hash = Sha256::digest(blob).into(); - let x = hash_to_bls_field(&blob_hash); - - // y = poly(x) - evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) - .map(|fr| fr.to_bytes()) - .map_err(Eip4844Error::EvaluatePolynomial) -} - pub fn get_kzg_proof_commitment( blob: &[u8], kzg_settings: &TaikoKzgSettings, diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 5616b39a8..4faabc45d 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -11,7 +11,7 @@ use crate::no_std::*; use crate::{ consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, - primitives::keccak::keccak, + primitives::{eip4844::{self, KzgField}, keccak::keccak}, utils::HeaderHasher, }; @@ -25,6 +25,7 @@ pub struct ProtocolInstance { pub sgx_instance: Address, // only used for SGX pub chain_id: u64, pub verifier_address: Address, + pub proof_of_equivalence: (KzgField, KzgField), } impl ProtocolInstance { @@ -34,8 +35,12 @@ impl ProtocolInstance { proof_type: VerifierType, ) -> Result { let blob_used = input.taiko.block_proposed.meta.blobUsed; + let mut proof_of_equivalence = (KzgField::default(), KzgField::default()); let tx_list_hash = if blob_used { - input.taiko.tx_blob_hash.unwrap() + if input.taiko.skip_verify_blob { + proof_of_equivalence = eip4844::proof_of_equivalence(&input)?; + } + eip4844::commitment_to_version_hash(&input.taiko.blob_commitment.unwrap()) } else { TxHash::from(keccak(input.taiko.tx_data.as_slice())) }; @@ -126,6 +131,7 @@ impl ProtocolInstance { prover: input.taiko.prover_data.prover, chain_id: input.chain_spec.chain_id, verifier_address, + proof_of_equivalence, }; // Sanity check @@ -163,6 +169,7 @@ impl ProtocolInstance { self.sgx_instance, self.prover, self.meta_hash(), + self.proof_of_equivalence, ) .abi_encode(); if self.sgx_instance != Address::default() { @@ -203,6 +210,7 @@ mod tests { ); } + // TODO: update proof_of_equivalence #[test] fn test_calc_eip712_pi_hash() { let trans = Transition { @@ -212,6 +220,8 @@ mod tests { graffiti: b256!("0000000000000000000000000000000000000000000000000000000000000000"), }; let meta_hash = b256!("9608088f69e586867154a693565b4f3234f26f82d44ef43fb99fd774e7266024"); + let proof_of_equivalence = (KzgField::default(), KzgField::default()); + let pi_hash = keccak::keccak( ( "VERIFY_PROOF", @@ -221,6 +231,7 @@ mod tests { address!("741E45D08C70c1C232802711bBFe1B7C0E1acc55"), address!("70997970C51812dc3A010C7d01b50e0d17dc79C8"), meta_hash, + // proof_of_equivalence, ) .abi_encode() .iter() @@ -234,6 +245,7 @@ mod tests { ); } + // TODO: update proof_of_equivalence #[test] fn test_eip712_pi_hash() { let input = "10d008bd000000000000000000000000000000000000000000000000000000000000004900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000340689c98d83627e8749504eb6effbc2b08408183f11211bbf8bd281727b16255e6b3f8ee61d80cd7d30cdde9aa49acac0b82264a6b0f992139398e95636e501fd80189249f72753bd6c715511cc61facdec4781d4ecb1d028dafdff4a0827d7d53302e31382e302d64657600000000000000000000000000000000000000000000569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd00000000000000000000000016700100000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000049000000000000000000000000000000000000000000000000000000000e4e1c000000000000000000000000000000000000000000000000000000000065f94010000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001fdbdc45da60168ddf29b246eb9e0a2e612a670f671c6d3aafdfdac21f86b4bca0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bcaf73b06ee94a454236314610c55e053df3af4402081df52c9ff2692349a6b497bc17a6706bc1cf4c363e800d2133d0d143363871d9c17b8fc5cf6d3cfd585bc80730a40cf8d8186241d45e19785c117956de919999d50e473aaa794b8fd4097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000"; @@ -243,6 +255,8 @@ mod tests { let (meta, trans, _proof) = <(BlockMetadata, Transition, TierProof)>::abi_decode_params(&input, false).unwrap(); let meta_hash: B256 = keccak::keccak(meta.abi_encode()).into(); + let proof_of_equivalence = (KzgField::default(), KzgField::default()); + let pi_hash = keccak::keccak( ( "VERIFY_PROOF", @@ -252,6 +266,7 @@ mod tests { address!("4F3F0D5B22338f1f991a1a9686C7171389C97Ff7"), address!("4F3F0D5B22338f1f991a1a9686C7171389C97Ff7"), meta_hash, + // proof_of_equivalence, ) .abi_encode() .iter() diff --git a/provers/risc0/driver/src/lib.rs b/provers/risc0/driver/src/lib.rs index aa9f0f7d5..59e6642a4 100644 --- a/provers/risc0/driver/src/lib.rs +++ b/provers/risc0/driver/src/lib.rs @@ -50,11 +50,11 @@ impl Prover for Risc0Prover { println!("elf code length: {}", RISC0_GUEST_ELF.len()); let encoded_input = to_vec(&input).expect("Could not serialize proving input!"); - let result = maybe_prove::>)>( + let result = maybe_prove::( &config, encoded_input, RISC0_GUEST_ELF, - &(output.hash, output.proof_of_equivalence.clone()), + &output.hash, Default::default(), ) .await; diff --git a/provers/risc0/guest/src/main.rs b/provers/risc0/guest/src/main.rs index 1f13e32a8..070e88029 100644 --- a/provers/risc0/guest/src/main.rs +++ b/provers/risc0/guest/src/main.rs @@ -3,7 +3,6 @@ harness::entrypoint!(main, tests, zk_op::tests); use risc0_zkvm::guest::env; use raiko_lib::protocol_instance::ProtocolInstance; -use raiko_lib::primitives::eip4844::proof_of_equivalence; use raiko_lib::{ builder::{BlockBuilderStrategy, TaikoStrategy}, consts::VerifierType, @@ -28,10 +27,8 @@ fn main() { let pi = ProtocolInstance::new(&input, &header, VerifierType::RISC0) .unwrap() .instance_hash(); - let y = proof_of_equivalence(&input).unwrap(); env::commit(&pi); - env::commit(&y); } harness::zk_suits!( diff --git a/provers/sp1/guest/src/main.rs b/provers/sp1/guest/src/main.rs index 302f34d92..833ff6fd1 100644 --- a/provers/sp1/guest/src/main.rs +++ b/provers/sp1/guest/src/main.rs @@ -7,7 +7,6 @@ use raiko_lib::{ consts::VerifierType, input::{GuestInput}, protocol_instance::ProtocolInstance, - primitives::eip4844::proof_of_equivalence }; use revm_precompile::zk_op::ZkOperation; use zk_op::Sp1Operator; @@ -31,10 +30,8 @@ pub fn main() { let pi = ProtocolInstance::new(&input, &header, VerifierType::SP1) .unwrap() .instance_hash(); - let y = proof_of_equivalence(&input).unwrap(); sp1_zkvm::io::commit(&pi); - sp1_zkvm::io::commit(&y); } harness::zk_suits!( From 8eca63aeb2d5eecd48fbcf96c073b263673765a5 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Mon, 24 Jun 2024 22:12:50 +0000 Subject: [PATCH 30/51] updated dependencies --- Cargo.lock | 150 +- lib/src/primitives/eip4844.rs | 1 - lib/src/protocol_instance.rs | 11 +- provers/risc0/guest/Cargo.lock | 627 ++++---- provers/risc0/guest/Cargo.toml | 7 +- provers/sp1/guest/Cargo.lock | 2728 ++++++++++++++++++++++++++++++++ provers/sp1/guest/Cargo.toml | 13 +- 7 files changed, 3087 insertions(+), 450 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8f6c8bf27..243609b51 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -295,7 +295,7 @@ checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -397,7 +397,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -413,7 +413,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", "syn-solidity", "tiny-keccak", ] @@ -429,7 +429,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", "syn-solidity", ] @@ -869,7 +869,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -880,7 +880,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -929,7 +929,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1012,7 +1012,7 @@ dependencies = [ "heck 0.4.1", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1105,7 +1105,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.67", + "syn 2.0.68", "which", ] @@ -1323,7 +1323,7 @@ checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1421,9 +1421,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" +checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" dependencies = [ "jobserver", "libc", @@ -1525,7 +1525,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1793,7 +1793,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1863,7 +1863,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1874,7 +1874,7 @@ checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -1943,7 +1943,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -2145,7 +2145,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -2346,7 +2346,7 @@ dependencies = [ "regex", "serde", "serde_json", - "syn 2.0.67", + "syn 2.0.68", "toml 0.7.8", "walkdir", ] @@ -2368,7 +2368,7 @@ dependencies = [ "regex", "serde", "serde_json", - "syn 2.0.67", + "syn 2.0.68", "toml 0.8.14", "walkdir", ] @@ -2385,7 +2385,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -2401,7 +2401,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -2426,7 +2426,7 @@ dependencies = [ "serde", "serde_json", "strum 0.25.0", - "syn 2.0.67", + "syn 2.0.68", "tempfile", "thiserror", "tiny-keccak", @@ -2455,8 +2455,8 @@ dependencies = [ "rlp", "serde", "serde_json", - "strum 0.26.2", - "syn 2.0.67", + "strum 0.26.3", + "syn 2.0.68", "tempfile", "thiserror", "tiny-keccak", @@ -2730,7 +2730,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -2826,7 +2826,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -3715,16 +3715,16 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.5.2", + "spin 0.9.8", ] [[package]] @@ -3777,9 +3777,9 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" dependencies = [ "cfg-if", "windows-targets 0.52.5", @@ -4089,7 +4089,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -4182,7 +4182,7 @@ dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -4293,7 +4293,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -4773,7 +4773,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -4856,7 +4856,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" dependencies = [ "proc-macro2", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -4967,9 +4967,9 @@ dependencies = [ [[package]] name = "proptest" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", @@ -5012,7 +5012,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.67", + "syn 2.0.68", "tempfile", ] @@ -5026,7 +5026,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -5583,7 +5583,7 @@ dependencies = [ [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "auto_impl", "cfg-if", @@ -5597,7 +5597,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "revm-primitives", "serde", @@ -5606,7 +5606,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "aurora-engine-modexp", "cfg-if", @@ -5624,7 +5624,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#97a72b7d1bb6317b7fab13324ef026515c620791" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "alloy-primitives", "auto_impl", @@ -6022,7 +6022,7 @@ dependencies = [ "regex", "relative-path", "rustc_version 0.4.0", - "syn 2.0.67", + "syn 2.0.68", "unicode-ident", ] @@ -6076,7 +6076,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.67", + "syn 2.0.68", "walkdir", ] @@ -6468,7 +6468,7 @@ checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -6557,7 +6557,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -6569,7 +6569,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -6594,7 +6594,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -6843,7 +6843,7 @@ dependencies = [ "snowbridge-amcl", "sp1-derive", "sp1-primitives", - "strum 0.26.2", + "strum 0.26.3", "strum_macros 0.26.4", "tempfile", "thiserror", @@ -7109,7 +7109,7 @@ dependencies = [ "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sp1-core", "sp1-prover", - "strum 0.26.2", + "strum 0.26.3", "strum_macros 0.26.4", "tempfile", "thiserror", @@ -7200,9 +7200,9 @@ dependencies = [ [[package]] name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ "strum_macros 0.26.4", ] @@ -7217,7 +7217,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7230,7 +7230,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7248,9 +7248,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.6.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subtle-encoding" @@ -7274,9 +7274,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.67" +version = "2.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff8655ed1d86f3af4ee3fd3263786bc14245ad17c4c7e85ba7187fb3ae028c90" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" dependencies = [ "proc-macro2", "quote", @@ -7292,7 +7292,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7378,7 +7378,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7504,7 +7504,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7697,7 +7697,7 @@ dependencies = [ "tower-layer", "tower-service", "tracing", - "uuid 1.8.0", + "uuid 1.9.0", ] [[package]] @@ -7744,7 +7744,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -7922,7 +7922,7 @@ checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -8054,7 +8054,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -8097,9 +8097,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "3ea73390fe27785838dcbf75b91b1d84799e28f1ce71e6f372a5dc2200c80de5" dependencies = [ "getrandom", ] @@ -8208,7 +8208,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", "wasm-bindgen-shared", ] @@ -8242,7 +8242,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -8575,7 +8575,7 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] @@ -8595,7 +8595,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.67", + "syn 2.0.68", ] [[package]] diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index a1ded50d4..b42a3da25 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -11,7 +11,6 @@ use revm_primitives::{ kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, B256, }; -use rust_kzg_zkcrypto::kzg_types::ZFr; use sha2::{Digest as _, Sha256}; use std::sync::{Arc, RwLock}; diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 4faabc45d..d9465b645 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -210,7 +210,6 @@ mod tests { ); } - // TODO: update proof_of_equivalence #[test] fn test_calc_eip712_pi_hash() { let trans = Transition { @@ -231,7 +230,7 @@ mod tests { address!("741E45D08C70c1C232802711bBFe1B7C0E1acc55"), address!("70997970C51812dc3A010C7d01b50e0d17dc79C8"), meta_hash, - // proof_of_equivalence, + proof_of_equivalence, ) .abi_encode() .iter() @@ -241,7 +240,7 @@ mod tests { ); assert_eq!( hex::encode(pi_hash), - "4a7ba84010036277836eaf99acbbc10dc5d8ee9063e2e3c5be5e8be39ceba8ae" + "dc1696a5289616fa5eaa9b6ce97d53765b79db948caedb6887f21a26e4c29511" ); } @@ -266,7 +265,7 @@ mod tests { address!("4F3F0D5B22338f1f991a1a9686C7171389C97Ff7"), address!("4F3F0D5B22338f1f991a1a9686C7171389C97Ff7"), meta_hash, - // proof_of_equivalence, + proof_of_equivalence, ) .abi_encode() .iter() @@ -276,7 +275,9 @@ mod tests { ); assert_eq!( hex::encode(pi_hash), - "e9a8ebed81fb2da780c79aef3739c64c485373250b6167719517157936a1501b" + "8b0e2833f7bae47f6886e5f172d90b12e330485bfe366d8ed4d53b2114d47e68" ); } + + } diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 95737aa14..7f9bf8e2c 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -2,6 +2,17 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + [[package]] name = "adler" version = "1.0.2" @@ -35,7 +46,7 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" [[package]] name = "alloy-consensus" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-eips", "alloy-primitives", @@ -43,13 +54,13 @@ dependencies = [ "alloy-serde", "c-kzg", "serde", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "alloy-eips" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -62,7 +73,7 @@ dependencies = [ [[package]] name = "alloy-genesis" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "alloy-serde", @@ -73,7 +84,7 @@ dependencies = [ [[package]] name = "alloy-json-rpc" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -85,7 +96,7 @@ dependencies = [ [[package]] name = "alloy-network" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -140,13 +151,13 @@ checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] name = "alloy-rpc-types" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-consensus", "alloy-eips", @@ -164,7 +175,7 @@ dependencies = [ [[package]] name = "alloy-serde" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "serde", @@ -174,7 +185,7 @@ dependencies = [ [[package]] name = "alloy-signer" version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#6310be6f73bc998116a5f05713e49a324f4b7184" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" dependencies = [ "alloy-primitives", "async-trait", @@ -195,7 +206,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -211,7 +222,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", "syn-solidity", "tiny-keccak", ] @@ -227,7 +238,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", "syn-solidity", ] @@ -289,7 +300,7 @@ dependencies = [ "blake2", "derivative", "digest 0.10.7", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -320,7 +331,7 @@ dependencies = [ "ark-serialize 0.3.0", "ark-std 0.3.0", "derivative", - "num-bigint", + "num-bigint 0.4.5", "num-traits", "paste", "rustc_version 0.3.3", @@ -340,7 +351,7 @@ dependencies = [ "derivative", "digest 0.10.7", "itertools 0.10.5", - "num-bigint", + "num-bigint 0.4.5", "num-traits", "paste", "rustc_version 0.4.0", @@ -373,7 +384,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" dependencies = [ - "num-bigint", + "num-bigint 0.4.5", "num-traits", "quote", "syn 1.0.109", @@ -385,7 +396,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint", + "num-bigint 0.4.5", "num-traits", "proc-macro2", "quote", @@ -451,7 +462,7 @@ dependencies = [ "ark-serialize-derive", "ark-std 0.4.0", "digest 0.10.7", - "num-bigint", + "num-bigint 0.4.5", ] [[package]] @@ -511,7 +522,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -532,7 +543,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -547,6 +558,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + [[package]] name = "base64" version = "0.22.1" @@ -559,6 +576,15 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bit-set" version = "0.5.3" @@ -614,14 +640,27 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + [[package]] name = "blst" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" +version = "0.3.11" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" dependencies = [ "cc", "glob", + "serde", "threadpool", "zeroize", ] @@ -640,9 +679,9 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.16.0" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" dependencies = [ "bytemuck_derive", ] @@ -655,7 +694,7 @@ checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -687,24 +726,11 @@ dependencies = [ "serde", ] -[[package]] -name = "c-kzg-taiko" -version = "1.0.0" -source = "git+https://github.com/smtmfft/c-kzg-4844?branch=for-alpha7#a2d3ae768eede8228920619c98c87584ad8afd09" -dependencies = [ - "blst", - "cc", - "glob", - "hex", - "libc", - "serde", -] - [[package]] name = "cc" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695" +checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" [[package]] name = "cfg-if" @@ -832,7 +858,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -843,7 +869,7 @@ checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" dependencies = [ "darling_core", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -885,15 +911,15 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 1.0.109", + "syn 2.0.68", ] [[package]] @@ -917,17 +943,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "displaydoc" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "downcast-rs" version = "1.2.1" @@ -999,7 +1014,7 @@ checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -1041,10 +1056,29 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ + "bitvec", + "byteorder", + "ff_derive", "rand_core", "subtle", ] +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "fixed-hash" version = "0.8.0" @@ -1237,124 +1271,6 @@ dependencies = [ "cc", ] -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", -] - [[package]] name = "ident_case" version = "1.0.1" @@ -1363,14 +1279,12 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ - "icu_normalizer", - "icu_properties", - "smallvec", - "utf8_iter", + "unicode-bidi", + "unicode-normalization", ] [[package]] @@ -1458,7 +1372,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1470,7 +1384,7 @@ dependencies = [ "ecdsa", "elliptic-curve", "once_cell", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "signature", ] @@ -1493,11 +1407,23 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ "spin", ] @@ -1544,12 +1470,6 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" -[[package]] -name = "litemap" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" - [[package]] name = "log" version = "0.4.21" @@ -1558,15 +1478,15 @@ checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] @@ -1577,7 +1497,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" dependencies = [ - "num-bigint", + "num-bigint 0.4.5", "num-complex", "num-integer", "num-iter", @@ -1585,6 +1505,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-bigint" version = "0.4.5" @@ -1618,7 +1549,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -1647,7 +1578,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" dependencies = [ - "num-bigint", + "num-bigint 0.4.5", "num-integer", "num-traits", ] @@ -1678,6 +1609,15 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -1801,18 +1741,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.85" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] [[package]] name = "proptest" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", @@ -1862,11 +1802,12 @@ dependencies = [ "alloy-rpc-types", "alloy-sol-types", "anyhow", - "c-kzg-taiko", + "bincode", "cfg-if", "chrono", "flate2", "hex", + "kzg", "lazy_static", "libflate", "log", @@ -1874,10 +1815,11 @@ dependencies = [ "revm", "revm-primitives", "rlp", + "rust-kzg-zkcrypto", "serde", "serde_json", - "serde_with", - "sha2 0.10.8", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", "thiserror", "thiserror-no-std", @@ -1933,7 +1875,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "auto_impl", "cfg-if", @@ -1947,7 +1889,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "revm-primitives", "serde", @@ -1956,37 +1898,39 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "aurora-engine-modexp", - "c-kzg-taiko", "cfg-if", "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "kzg", "once_cell", "revm-primitives", "ripemd", + "rust-kzg-zkcrypto", "secp256k1", - "sha2 0.10.8", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", "substrate-bn", ] [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=v35-taiko#7d23b1c557cf3d0e93f859b6794e580b9f0381c2" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" dependencies = [ "alloy-primitives", "auto_impl", "bitflags", "bitvec", - "c-kzg-taiko", "cfg-if", "derive_more", "dyn-clone", "enumn", "hashbrown 0.14.5", "hex", + "kzg", "once_cell", + "rust-kzg-zkcrypto", "serde", ] @@ -2071,7 +2015,7 @@ dependencies = [ "ark-groth16", "ark-serialize 0.4.2", "hex", - "num-bigint", + "num-bigint 0.4.5", "num-derive", "num-traits", "risc0-zkp", @@ -2109,7 +2053,7 @@ dependencies = [ "risc0-core", "risc0-zkvm-platform", "serde", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -2136,7 +2080,7 @@ dependencies = [ "rrs-lib", "semver 1.0.23", "serde", - "sha2 0.10.8", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "tracing", ] @@ -2188,7 +2132,7 @@ dependencies = [ "ark-ff 0.4.2", "bytes", "fastrlp", - "num-bigint", + "num-bigint 0.4.5", "num-traits", "parity-scale-codec", "primitive-types", @@ -2207,6 +2151,23 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + [[package]] name = "rustc-hex" version = "2.1.0" @@ -2278,9 +2239,8 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.28.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" dependencies = [ "rand", "secp256k1-sys", @@ -2288,9 +2248,8 @@ dependencies = [ [[package]] name = "secp256k1-sys" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d1746aae42c19d583c3c1a8c646bfad910498e2051c551a7f2e3c0c9fbb7eb" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" dependencies = [ "cc", ] @@ -2336,7 +2295,7 @@ checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -2351,13 +2310,29 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + [[package]] name = "serde_with" version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" dependencies = [ - "base64", + "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", @@ -2365,10 +2340,22 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "serde_with_macros", + "serde_with_macros 3.8.1", "time", ] +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + [[package]] name = "serde_with_macros" version = "3.8.1" @@ -2378,7 +2365,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -2402,6 +2389,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + [[package]] name = "sha3" version = "0.10.8" @@ -2433,16 +2430,16 @@ dependencies = [ ] [[package]] -name = "smallvec" -version = "1.13.2" +name = "siphasher" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] name = "spin" -version = "0.5.2" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] name = "spki" @@ -2454,12 +2451,6 @@ dependencies = [ "der", ] -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - [[package]] name = "static_assertions" version = "1.1.0" @@ -2487,9 +2478,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -2504,9 +2495,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.66" +version = "2.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" dependencies = [ "proc-macro2", "quote", @@ -2522,18 +2513,7 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.66", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -2571,7 +2551,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -2644,15 +2624,20 @@ dependencies = [ ] [[package]] -name = "tinystr" -version = "0.7.6" +name = "tinyvec" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" dependencies = [ - "displaydoc", - "zerovec", + "tinyvec_macros", ] +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "toml_datetime" version = "0.6.6" @@ -2690,7 +2675,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", ] [[package]] @@ -2742,35 +2727,38 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + [[package]] name = "url" -version = "2.5.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna", "percent-encoding", ] -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - [[package]] name = "valuable" version = "0.1.0" @@ -2819,7 +2807,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", "wasm-bindgen-shared", ] @@ -2841,7 +2829,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", + "syn 2.0.68", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -2943,18 +2931,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - [[package]] name = "wyz" version = "0.5.1" @@ -2964,30 +2940,6 @@ dependencies = [ "tap", ] -[[package]] -name = "yoke" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure", -] - [[package]] name = "zerocopy" version = "0.7.34" @@ -3005,28 +2957,7 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", -] - -[[package]] -name = "zerofrom" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", - "synstructure", + "syn 2.0.68", ] [[package]] @@ -3046,27 +2977,5 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.66", -] - -[[package]] -name = "zerovec" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.66", + "syn 2.0.68", ] diff --git a/provers/risc0/guest/Cargo.toml b/provers/risc0/guest/Cargo.toml index 49cb9f23e..ce8caa322 100644 --- a/provers/risc0/guest/Cargo.toml +++ b/provers/risc0/guest/Cargo.toml @@ -23,12 +23,12 @@ risc0-zkvm = { version = "0.21.0", default-features = false, features = [ 'std', "getrandom", ] } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ "taiko", "std", - "c-kzg", + "kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } @@ -37,5 +37,6 @@ harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["risc0"] } [patch.crates-io] +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} # Can't use ZkOp since it's big int optimization used everywhere crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index e69de29bb..f4a0f84c3 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -0,0 +1,2728 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-consensus" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-eips" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.12.1", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.11" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "raiko-sp1-hack", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "tap", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "revm", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "raiko-sp1-hack" +version = "0.1.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "bincode", + "serde", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "revm" +version = "8.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +dependencies = [ + "aurora-engine-modexp", + "cfg-if", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "sp1-guest" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "raiko-lib", + "revm-precompile", + "revm-primitives", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "sp1-precompiles", + "sp1-zkvm", + "substrate-bn", +] + +[[package]] +name = "sp1-precompiles" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "cfg-if", + "getrandom", + "hex", + "k256", + "num", + "rand", + "serde", + "snowbridge-amcl", +] + +[[package]] +name = "sp1-zkvm" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "cfg-if", + "getrandom", + "k256", + "lazy_static", + "libm", + "once_cell", + "rand", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-precompiles", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "git+https://github.com/sp1-patches/tiny-keccak?branch=patch-v2.0.2#bf0b28f63510a90c7b6c21ac6ff461c93ecd2331" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 4f0e2d3cf..29c8ca726 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -37,21 +37,20 @@ path = "src/benchmark/bn254_mul.rs" [dependencies] raiko-lib = { path = "../../../lib", features = ["std", "sp1"] } sp1-zkvm ={ git = "https://github.com/succinctlabs/sp1.git", branch = "main" } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ "taiko", "std", - "c-kzg", + "kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v35-taiko", default-features = false } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "patch-v0.10.8" } sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["sp1"]} substrate-bn = "0.6.0" -alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", optional = true, features = [ - "serde", -] } + [patch.crates-io] +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} # Cant's use ZkOp for keccak since it's not precompile ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa", default-features = false, features = ["der"] } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } @@ -59,7 +58,7 @@ secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "s [features] sp1-cycle-tracker = [ - "alloy-consensus/sp1-cycle-tracker", + # "alloy-consensus/sp1-cycle-tracker", "raiko-lib/sp1-cycle-tracker", "revm-precompile/sp1-cycle-tracker" ] From b89d6bdcd7ec14d753bfc47702d07c0a23f1add5 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 25 Jun 2024 02:59:00 +0000 Subject: [PATCH 31/51] add 4844 precompile test + update sp1 patch name --- Cargo.lock | 47 +- Cargo.toml | 1 + lib/Cargo.toml | 1 + lib/src/primitives/eip4844.rs | 39 +- provers/risc0/guest/Cargo.lock | 2981 -------------------------------- provers/sp1/guest/Cargo.lock | 24 +- 6 files changed, 71 insertions(+), 3022 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 243609b51..b23deb6c1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1092,7 +1092,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -1132,9 +1132,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -2944,7 +2944,7 @@ version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", "libgit2-sys", "log", @@ -3797,7 +3797,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "libc", ] @@ -4276,7 +4276,7 @@ version = "0.10.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "cfg-if", "foreign-types 0.3.2", "libc", @@ -4931,7 +4931,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "hex", "lazy_static", "procfs-core", @@ -4944,7 +4944,7 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "hex", ] @@ -4973,7 +4973,7 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.5.0", + "bitflags 2.6.0", "lazy_static", "num-traits", "rand", @@ -5244,6 +5244,7 @@ dependencies = [ "log", "once_cell", "revm", + "revm-precompile", "revm-primitives", "rlp", "rust-kzg-zkcrypto", @@ -5407,7 +5408,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", ] [[package]] @@ -5583,7 +5584,7 @@ dependencies = [ [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "auto_impl", "cfg-if", @@ -5597,7 +5598,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "revm-primitives", "serde", @@ -5606,7 +5607,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "aurora-engine-modexp", "cfg-if", @@ -5617,18 +5618,18 @@ dependencies = [ "ripemd", "rust-kzg-zkcrypto", "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", "substrate-bn", ] [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "alloy-primitives", "auto_impl", - "bitflags 2.5.0", + "bitflags 2.6.0", "bitvec", "cfg-if", "derive_more", @@ -6149,7 +6150,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", @@ -6394,7 +6395,7 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.6.0", "core-foundation", "core-foundation-sys", "libc", @@ -6667,7 +6668,7 @@ dependencies = [ [[package]] name = "sha2" version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" dependencies = [ "cfg-if", "cpufeatures", @@ -7677,7 +7678,7 @@ checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "async-compression", "base64 0.21.7", - "bitflags 2.5.0", + "bitflags 2.6.0", "bytes", "futures-core", "futures-util", @@ -7697,7 +7698,7 @@ dependencies = [ "tower-layer", "tower-service", "tracing", - "uuid 1.9.0", + "uuid 1.9.1", ] [[package]] @@ -8097,9 +8098,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ea73390fe27785838dcbf75b91b1d84799e28f1ce71e6f372a5dc2200c80de5" +checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439" dependencies = [ "getrandom", ] diff --git a/Cargo.toml b/Cargo.toml index d0a79eff7..17dc49e21 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,6 +38,7 @@ raiko-core = { path = "./core" } # revm revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ "serde", "std", diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 8f19fa6f4..43cbefa40 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -53,6 +53,7 @@ tempfile = { workspace = true, optional = true } [dev-dependencies] hex-literal = { workspace = true } +revm-precompile = { workspace = true, features = ["kzg"]} [features] default = ["std", "kzg-zkcrypto"] diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index b42a3da25..9ddd39ae4 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -129,11 +129,14 @@ pub fn commitment_to_version_hash(commitment: &KzgGroup) -> B256 { #[cfg(test)] mod test { + use std::io::Read; + use super::*; use kzg::eip_4844::{load_trusted_setup_rust, verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; use kzg::G1; use lazy_static::lazy_static; use revm_primitives::kzg::parse_kzg_trusted_setup; + use revm_primitives::Bytes; use rust_kzg_zkcrypto::kzg_types::ZG1; lazy_static! { @@ -198,6 +201,40 @@ mod test { &y, &ZG1::from_bytes(&proof).unwrap(), &kzg_settings, - ); + ).unwrap(); + } + + #[test] + fn test_verify_kzg_proof_in_precompile() { + let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( + G1Points::as_ref(&POINTS.0).flatten(), + G2Points::as_ref(&POINTS.1).flatten(), + ) + .unwrap(); + let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); + let blob_fields = deserialize_blob_rust(&blob).unwrap(); + let (proof, commitment) = get_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); + let poly = blob_to_polynomial(&blob_fields).unwrap(); + + // Random number hash to field + let x = hash_to_bls_field(&[5; BYTES_PER_FIELD_ELEMENT]); + let y = evaluate_polynomial_in_evaluation_form(&poly, &x, &kzg_settings).unwrap(); + + // The input is encoded as follows: + // | versioned_hash | z | y | commitment | proof | + // | 32 | 32 | 32 | 48 | 48 | + let version_hash = commitment_to_version_hash(&commitment); + let mut input = [0u8; 192]; + input[..32].copy_from_slice(&(*version_hash)); + input[32..64].copy_from_slice(&x.to_bytes()); + input[64..96].copy_from_slice(&y.to_bytes()); + input[96..144].copy_from_slice(&commitment); + input[144..192].copy_from_slice(&proof); + + revm_precompile::kzg_point_evaluation::run( + &Bytes::copy_from_slice(&input), + u64::MAX, + &revm_primitives::env::Env::default() + ).unwrap(); } } diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 7f9bf8e2c..e69de29bb 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -1,2981 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "once_cell", - "serde", -] - -[[package]] -name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-serde", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-types", - "alloy-signer", - "alloy-sol-types", - "async-trait", - "futures-utils-wasm", - "thiserror", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" -dependencies = [ - "alloy-rlp-derive", - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-rlp-derive" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "alloy-sol-types", - "itertools 0.12.1", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap 2.2.6", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" -dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-snark", - "ark-std 0.4.0", - "blake2", - "derivative", - "digest 0.10.7", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.4.0", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-groth16" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff 0.4.2", - "ark-poly", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-relations" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" -dependencies = [ - "ark-ff 0.4.2", - "ark-std 0.4.0", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint 0.4.5", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-snark" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" -dependencies = [ - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "aurora-engine-modexp" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" -dependencies = [ - "hex", - "num", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" -dependencies = [ - "serde", -] - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "serde", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bls12_381" -version = "0.8.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "ff", - "group", - "pairing", - "rand_core", - "serde", - "subtle", -] - -[[package]] -name = "blst" -version = "0.3.11" -source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" -dependencies = [ - "cc", - "glob", - "serde", - "threadpool", - "zeroize", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytemuck" -version = "1.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" -dependencies = [ - "serde", -] - -[[package]] -name = "c-kzg" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" -dependencies = [ - "blst", - "cc", - "glob", - "hex", - "libc", - "serde", -] - -[[package]] -name = "cc" -version = "1.0.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets", -] - -[[package]] -name = "const-hex" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "darling" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.68", -] - -[[package]] -name = "darling_macro" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 2.0.68", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "enumn" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" -dependencies = [ - "addchain", - "cfg-if", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-utils-wasm" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "harness" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "harness-core" -version = "0.1.0" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "signature", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "kzg" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bincode", - "blst", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "siphasher", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint 0.4.5", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint 0.4.5", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "pairing" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" -dependencies = [ - "group", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "raiko-lib" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network", - "alloy-primitives", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-types", - "alloy-sol-types", - "anyhow", - "bincode", - "cfg-if", - "chrono", - "flate2", - "hex", - "kzg", - "lazy_static", - "libflate", - "log", - "once_cell", - "revm", - "revm-primitives", - "rlp", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "thiserror", - "thiserror-no-std", - "tracing", - "url", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core", -] - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "revm" -version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter", - "revm-precompile", - "serde", - "serde_json", -] - -[[package]] -name = "revm-interpreter" -version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" -dependencies = [ - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" -dependencies = [ - "aurora-engine-modexp", - "cfg-if", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "kzg", - "once_cell", - "revm-primitives", - "ripemd", - "rust-kzg-zkcrypto", - "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "kzg", - "once_cell", - "rust-kzg-zkcrypto", - "serde", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "risc0-binfmt" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" -dependencies = [ - "anyhow", - "elf", - "risc0-zkp", - "risc0-zkvm-platform", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" -dependencies = [ - "anyhow", - "risc0-core", - "risc0-zkp", - "risc0-zkvm-platform", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" -dependencies = [ - "bytemuck", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-groth16", - "ark-serialize 0.4.2", - "hex", - "num-bigint 0.4.5", - "num-derive", - "num-traits", - "risc0-zkp", - "serde", -] - -[[package]] -name = "risc0-guest" -version = "0.1.0" -dependencies = [ - "crypto-bigint", - "harness", - "harness-core", - "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", - "raiko-lib", - "revm-precompile", - "revm-primitives", - "risc0-zkvm", - "sha2 0.10.6", -] - -[[package]] -name = "risc0-zkp" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" -dependencies = [ - "anyhow", - "blake2", - "bytemuck", - "digest 0.10.7", - "hex", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "getrandom", - "hex", - "num-derive", - "num-traits", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver 1.0.23", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" -dependencies = [ - "bytemuck", - "getrandom", - "libm", -] - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint 0.4.5", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rust-kzg-zkcrypto" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bls12_381", - "blst", - "byteorder", - "ff", - "hex", - "kzg", - "libc", - "serde", - "serde_with 2.3.3", - "subtle", -] - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.10.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "cc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "serde" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "base64 0.13.1", - "chrono", - "hex", - "indexmap 1.9.3", - "serde", - "serde_json", - "serde_with_macros 2.3.3", - "time", -] - -[[package]] -name = "serde_with" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.2.6", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros 3.8.1", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_with_macros" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "sha2" -version = "0.10.6" -source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core", -] - -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "substrate-bn" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" -dependencies = [ - "byteorder", - "crunchy", - "lazy_static", - "rand", - "rustc-hex", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys", -] - -[[package]] -name = "thiserror" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "thiserror-impl-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" -dependencies = [ - "thiserror-impl-no-std", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index f4a0f84c3..0f42d4a62 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -492,9 +492,9 @@ checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" dependencies = [ "serde", ] @@ -1702,7 +1702,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "auto_impl", "cfg-if", @@ -1716,7 +1716,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "revm-primitives", "serde", @@ -1725,7 +1725,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "aurora-engine-modexp", "cfg-if", @@ -1736,14 +1736,14 @@ dependencies = [ "ripemd", "rust-kzg-zkcrypto", "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8)", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", "substrate-bn", ] [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#8416e5de25ec821bfb6d82e4ef978a61eb3217e7" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" dependencies = [ "alloy-primitives", "auto_impl", @@ -2087,16 +2087,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha2" -version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=v0.10.8#3d692aa90b91513886d757d01f8fc2d51c0ec0d7" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - [[package]] name = "sha3" version = "0.10.8" From 22aa6be787065c29cfbdbbffa11d938ae1474203 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 25 Jun 2024 03:11:55 +0000 Subject: [PATCH 32/51] rust-kzg default-features = false + clippy & fmt --- Cargo.toml | 4 ++-- core/src/interfaces.rs | 1 - core/src/lib.rs | 5 +---- lib/src/builder/finalize.rs | 3 ++- lib/src/builder/initialize.rs | 4 ++-- lib/src/input.rs | 18 +++++++++--------- lib/src/lib.rs | 23 +++++++++++------------ lib/src/primitives/eip4844.rs | 18 ++++++++++-------- lib/src/protocol_instance.rs | 9 +++++---- 9 files changed, 42 insertions(+), 43 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 17dc49e21..908c64854 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -138,8 +138,8 @@ url = "2.5.0" # "preload-kzg-settings", # "no-threads", # ] } -rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } -kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch" } +rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } +kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 92d22180f..4692e7886 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -133,7 +133,6 @@ impl ProofType { .await .map_err(|e| e.into()), ProofType::Sp1 => { - #[cfg(feature = "sp1")] return sp1_driver::Sp1Prover::run(input, output, config) .await diff --git a/core/src/lib.rs b/core/src/lib.rs index f03b285d8..0d9e4b2d3 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -118,10 +118,7 @@ impl Raiko { &input.block_hash_reference, "block hash unexpected", )?; - let output = GuestOutput { - header, - hash: pi, - }; + let output = GuestOutput { header, hash: pi }; Ok(output) } diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs index 0cd203612..4df42de2b 100644 --- a/lib/src/builder/finalize.rs +++ b/lib/src/builder/finalize.rs @@ -25,7 +25,8 @@ use crate::{ primitives::{ keccak::keccak, mpt::{MptNode, StateAccount}, - }, CycleTracker, + }, + CycleTracker, }; pub trait BlockFinalizeStrategy diff --git a/lib/src/builder/initialize.rs b/lib/src/builder/initialize.rs index bbd61b309..96d74793e 100644 --- a/lib/src/builder/initialize.rs +++ b/lib/src/builder/initialize.rs @@ -30,7 +30,8 @@ use crate::{ mpt::StateAccount, Bytes, }, - utils::HeaderHasher, CycleTracker, + utils::HeaderHasher, + CycleTracker, }; pub trait DbInitStrategy @@ -62,7 +63,6 @@ impl DbInitStrategy for MemDbInitStrategy { .map(|bytes| (keccak(&bytes).into(), bytes)) .collect(); - // "sp1-cycle-tracker" debug fields let mut account_touched = 0; let mut storage_touched = 0; diff --git a/lib/src/input.rs b/lib/src/input.rs index f3d39eb1a..0d5030bb0 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -15,22 +15,22 @@ use core::fmt::Debug; #[cfg(feature = "std")] use std::path::PathBuf; -use crate::primitives::eip4844::{KzgField, TaikoKzgSettings}; -use alloy_consensus::Header as AlloyConsensusHeader; -use alloy_rpc_types::Withdrawal as AlloyWithdrawal; -use alloy_sol_types::{sol, SolCall}; -use anyhow::{anyhow, Result}; -use revm::primitives::HashMap; -use serde::{Deserialize, Serialize}; -use serde_with::serde_as; -use crate::serde_helper::option_array_48; #[cfg(not(feature = "std"))] use crate::no_std::*; +use crate::primitives::eip4844::{TaikoKzgSettings}; +use crate::serde_helper::option_array_48; use crate::{ consts::ChainSpec, primitives::{mpt::MptNode, Address, Bytes, B256, U256}, serde_helper::{RlpBytes, RlpHexBytes}, }; +use alloy_consensus::Header as AlloyConsensusHeader; +use alloy_rpc_types::Withdrawal as AlloyWithdrawal; +use alloy_sol_types::{sol, SolCall}; +use anyhow::{anyhow, Result}; +use revm::primitives::HashMap; +use serde::{Deserialize, Serialize}; +use serde_with::serde_as; /// Represents the state of an account's storage. /// The storage trie together with the used storage slots allow us to reconstruct all the diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 3edd3afd2..f3c035ba4 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -112,7 +112,7 @@ impl CycleTracker { println!("cycle-tracker-end: {self.title}"); } - pub fn println(inner: impl Fn() -> ()) { + pub fn println(inner: impl Fn()) { #[cfg(all( all(target_os = "zkvm", target_vendor = "succinct"), feature = "sp1-cycle-tracker" @@ -215,9 +215,9 @@ where } pub mod serde_helper { - use core::marker::PhantomData; + - use serde::{de::Visitor, Deserialize, Deserializer, Serialize, Serializer}; + use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde_with::{DeserializeAs, SerializeAs}; use super::RlpBytes as _; @@ -282,8 +282,8 @@ pub mod serde_helper { pub mod option_array_48 { use super::*; - use serde::{de, ser}; - + use serde::{de}; + pub fn serialize(value: &Option<[u8; 48]>, serializer: S) -> Result where S: Serializer, @@ -293,27 +293,27 @@ pub mod serde_helper { None => serializer.serialize_none(), } } - + pub fn deserialize<'de, D>(deserializer: D) -> Result, D::Error> where D: Deserializer<'de>, { struct OptionArrayVisitor; - + impl<'de> de::Visitor<'de> for OptionArrayVisitor { type Value = Option<[u8; 48]>; - + fn expecting(&self, formatter: &mut core::fmt::Formatter) -> std::fmt::Result { formatter.write_str("an option of a 48-byte array") } - + fn visit_none(self) -> Result where E: de::Error, { Ok(None) } - + fn visit_some(self, deserializer: D) -> Result where D: Deserializer<'de>, @@ -328,9 +328,8 @@ pub mod serde_helper { } } } - + deserializer.deserialize_option(OptionArrayVisitor) } } - } diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 9ddd39ae4..28062bd57 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -60,8 +60,8 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), }); let blob_fields = Blob::from_bytes(blob) - .and_then(|b| deserialize_blob_rust(&b)) - .map_err(|_| Eip4844Error::DeserializeBlob)?; + .and_then(|b| deserialize_blob_rust(&b)) + .map_err(|_| Eip4844Error::DeserializeBlob)?; let poly = blob_to_polynomial(&blob_fields).unwrap(); let blob_hash = Sha256::digest(blob).into(); @@ -70,7 +70,7 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), let y = evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) .map(|fr| fr.to_bytes()) .map_err(|e| Eip4844Error::EvaluatePolynomial(e.to_string()))?; - + Ok((x.to_bytes(), y)) } @@ -201,7 +201,8 @@ mod test { &y, &ZG1::from_bytes(&proof).unwrap(), &kzg_settings, - ).unwrap(); + ) + .unwrap(); } #[test] @@ -232,9 +233,10 @@ mod test { input[144..192].copy_from_slice(&proof); revm_precompile::kzg_point_evaluation::run( - &Bytes::copy_from_slice(&input), - u64::MAX, - &revm_primitives::env::Env::default() - ).unwrap(); + &Bytes::copy_from_slice(&input), + u64::MAX, + &revm_primitives::env::Env::default(), + ) + .unwrap(); } } diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index d9465b645..411b74dcb 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -11,7 +11,10 @@ use crate::no_std::*; use crate::{ consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, - primitives::{eip4844::{self, KzgField}, keccak::keccak}, + primitives::{ + eip4844::{self, KzgField}, + keccak::keccak, + }, utils::HeaderHasher, }; @@ -38,7 +41,7 @@ impl ProtocolInstance { let mut proof_of_equivalence = (KzgField::default(), KzgField::default()); let tx_list_hash = if blob_used { if input.taiko.skip_verify_blob { - proof_of_equivalence = eip4844::proof_of_equivalence(&input)?; + proof_of_equivalence = eip4844::proof_of_equivalence(input)?; } eip4844::commitment_to_version_hash(&input.taiko.blob_commitment.unwrap()) } else { @@ -278,6 +281,4 @@ mod tests { "8b0e2833f7bae47f6886e5f172d90b12e330485bfe366d8ed4d53b2114d47e68" ); } - - } From 2f0260756d453c99049ab78bceb7ff7469588c33 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 25 Jun 2024 03:13:29 +0000 Subject: [PATCH 33/51] fmt all --- lib/src/input.rs | 2 +- lib/src/lib.rs | 3 +-- provers/sp1/guest/src/main.rs | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/src/input.rs b/lib/src/input.rs index 0d5030bb0..77ef69f6c 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -17,7 +17,7 @@ use std::path::PathBuf; #[cfg(not(feature = "std"))] use crate::no_std::*; -use crate::primitives::eip4844::{TaikoKzgSettings}; +use crate::primitives::eip4844::TaikoKzgSettings; use crate::serde_helper::option_array_48; use crate::{ consts::ChainSpec, diff --git a/lib/src/lib.rs b/lib/src/lib.rs index f3c035ba4..38df3d7ba 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -215,7 +215,6 @@ where } pub mod serde_helper { - use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde_with::{DeserializeAs, SerializeAs}; @@ -282,7 +281,7 @@ pub mod serde_helper { pub mod option_array_48 { use super::*; - use serde::{de}; + use serde::de; pub fn serialize(value: &Option<[u8; 48]>, serializer: S) -> Result where diff --git a/provers/sp1/guest/src/main.rs b/provers/sp1/guest/src/main.rs index 833ff6fd1..c7a67a06d 100644 --- a/provers/sp1/guest/src/main.rs +++ b/provers/sp1/guest/src/main.rs @@ -5,7 +5,7 @@ harness::entrypoint!(main, tests, zk_op::tests); use raiko_lib::{ builder::{BlockBuilderStrategy, TaikoStrategy}, consts::VerifierType, - input::{GuestInput}, + input::GuestInput, protocol_instance::ProtocolInstance, }; use revm_precompile::zk_op::ZkOperation; @@ -30,7 +30,7 @@ pub fn main() { let pi = ProtocolInstance::new(&input, &header, VerifierType::SP1) .unwrap() .instance_hash(); - + sp1_zkvm::io::commit(&pi); } From 8e87b45bd4ed9954ad52fd46b7fe6b598fde748d Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 25 Jun 2024 04:01:07 +0000 Subject: [PATCH 34/51] fixed diff & compiled client --- Cargo.toml | 4 - core/Cargo.toml | 1 - core/src/interfaces.rs | 3 + core/src/lib.rs | 33 +- host/Cargo.toml | 1 - lib/Cargo.toml | 3 +- lib/src/primitives/eip4844.rs | 2 - lib/src/primitives/mod.rs | 4 +- .../risc0/driver/src/methods/risc0_guest.rs | 11 +- provers/risc0/guest/Cargo.lock | 2982 +++++++++++++++++ provers/sp1/guest/Cargo.lock | 9 +- provers/sp1/guest/elf/sp1-guest | Bin 4085972 -> 3971356 bytes 12 files changed, 3026 insertions(+), 27 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 908c64854..1ea8f4a4a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -134,10 +134,6 @@ reqwest = { version = "0.11.22", features = ["json"] } url = "2.5.0" # crypto -# c-kzg = { package = "c-kzg-taiko", git = "https://github.com/smtmfft/c-kzg-4844", branch = "for-alpha7", default-features = false, features = [ -# "preload-kzg-settings", -# "no-threads", -# ] } rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } diff --git a/core/Cargo.toml b/core/Cargo.toml index a186e7448..b403a682c 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -40,7 +40,6 @@ serde_json = { workspace = true } serde_with = { workspace = true } # c-kzg -# c-kzg = { workspace = true } rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 4692e7886..466f61b4f 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -137,6 +137,7 @@ impl ProofType { return sp1_driver::Sp1Prover::run(input, output, config) .await .map_err(|e| e.into()); + #[cfg(not(feature = "sp1"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Risc0 => { @@ -144,6 +145,7 @@ impl ProofType { return risc0_driver::Risc0Prover::run(input, output, config) .await .map_err(|e| e.into()); + #[cfg(not(feature = "risc0"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } ProofType::Sgx => { @@ -151,6 +153,7 @@ impl ProofType { return sgx_prover::SgxProver::run(input, output, config) .await .map_err(|e| e.into()); + #[cfg(not(feature = "sgx"))] Err(RaikoError::FeatureNotSupportedError(self.clone())) } } diff --git a/core/src/lib.rs b/core/src/lib.rs index 0d9e4b2d3..dec7a9abd 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -131,7 +131,7 @@ impl Raiko { } } - pub async fn prove(&self, input: GuestInput, output: &mut GuestOutput) -> RaikoResult { + pub async fn prove(&self, input: GuestInput, output: &GuestOutput) -> RaikoResult { let data = serde_json::to_value(&self.request)?; self.request .proof_type @@ -252,9 +252,9 @@ mod tests { if is_ci() && proof_type == ProofType::Sp1 { input.taiko.skip_verify_blob = true; } - let mut output = raiko.get_output(&input).expect("output generation failed"); + let output = raiko.get_output(&input).expect("output generation failed"); let _proof = raiko - .prove(input, &mut output) + .prove(input, &output) .await .expect("proof generation failed"); } @@ -288,6 +288,33 @@ mod tests { #[tokio::test(flavor = "multi_thread")] async fn test_prove_block_ethereum() { + let proof_type = get_proof_type_from_env(); + // Skip test on SP1 for now because it's too slow on CI + if !(is_ci() && proof_type == ProofType::Sp1) { + let network = Network::Ethereum.to_string(); + let l1_network = Network::Ethereum.to_string(); + let block_number = 19707175; + let taiko_chain_spec = SupportedChainSpecs::default() + .get_chain_spec(&network) + .unwrap(); + let l1_chain_spec = SupportedChainSpecs::default() + .get_chain_spec(&l1_network) + .unwrap(); + let proof_request = ProofRequest { + block_number, + network, + graffiti: B256::ZERO, + prover: Address::ZERO, + l1_network, + proof_type, + prover_args: test_proof_params(), + }; + prove_block(l1_chain_spec, taiko_chain_spec, proof_request).await; + } + } + + #[tokio::test(flavor = "multi_thread")] + async fn test_prove_block_taiko_mainnet() { let proof_type = get_proof_type_from_env(); // Skip test on SP1 for now because it's too slow on CI if !(is_ci() && proof_type == ProofType::Sp1) { diff --git a/host/Cargo.toml b/host/Cargo.toml index 6db6f4301..cd3b706ff 100644 --- a/host/Cargo.toml +++ b/host/Cargo.toml @@ -60,7 +60,6 @@ reqwest = { workspace = true } reqwest_alloy = { workspace = true } sha2 = { workspace = true } proptest = { workspace = true } -# c-kzg = { workspace = true } rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } rlp = { workspace = true } diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 43cbefa40..e747f7c9c 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -31,7 +31,6 @@ libflate = { workspace = true } once_cell = { workspace = true } url = { workspace = true } hex = { workspace = true } -# c-kzg = { workspace = true } rust-kzg-zkcrypto = { workspace = true } kzg = { workspace = true } sha2 = { workspace = true } @@ -56,7 +55,7 @@ hex-literal = { workspace = true } revm-precompile = { workspace = true, features = ["kzg"]} [features] -default = ["std", "kzg-zkcrypto"] +default = ["std", "kzg", "kzg-zkcrypto"] std = [ # always use no-std for revm since we use hashbrown in workspace # "revm/std", diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 28062bd57..6f8ccadae 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -1,5 +1,3 @@ -// #![cfg(feature = "kzg")] - use crate::input::GuestInput; use kzg::eip_4844::{ blob_to_polynomial, compute_challenge, compute_kzg_proof_rust, diff --git a/lib/src/primitives/mod.rs b/lib/src/primitives/mod.rs index 1ddf81155..6014fd49c 100644 --- a/lib/src/primitives/mod.rs +++ b/lib/src/primitives/mod.rs @@ -18,15 +18,13 @@ extern crate core; pub use alloc::{vec, vec::Vec}; +#[cfg(feature = "kzg")] pub mod eip4844; pub mod keccak; pub mod mpt; pub mod receipt; pub mod signature; -#[cfg(feature = "c-kzg")] -pub use c_kzg as kzg; - pub mod revm; pub use alloy_eips; pub use alloy_primitives::*; diff --git a/provers/risc0/driver/src/methods/risc0_guest.rs b/provers/risc0/driver/src/methods/risc0_guest.rs index 639c7760f..68325b7fd 100644 --- a/provers/risc0/driver/src/methods/risc0_guest.rs +++ b/provers/risc0/driver/src/methods/risc0_guest.rs @@ -1,7 +1,4 @@ -pub const RISC0_GUEST_ELF: &[u8] = - include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); -pub const RISC0_GUEST_ID: [u32; 8] = [ - 1444642754, 3434511061, 2910616417, 2829025913, 3284452016, 1678600137, 1001540409, 1336920303, -]; -pub const RISC0_GUEST_PATH: &str = - r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; + +pub const RISC0_GUEST_ELF: &[u8] = include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); +pub const RISC0_GUEST_ID: [u32; 8] = [1759551775, 3661761430, 1950818100, 3620390442, 4224211464, 686568881, 1963228835, 1545061903]; +pub const RISC0_GUEST_PATH: &str = r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index e69de29bb..61f94a1d3 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -0,0 +1,2982 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-consensus" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-eips" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.12.1", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.0" +source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.11" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.2" +source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" +dependencies = [ + "generic-array", + "getrandom", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "revm", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "tempfile", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "revm" +version = "8.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "6.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" +dependencies = [ + "aurora-engine-modexp", + "cfg-if", + "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "3.1.1" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "hex", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-zkp", + "serde", +] + +[[package]] +name = "risc0-guest" +version = "0.1.0" +dependencies = [ + "crypto-bigint", + "harness", + "harness-core", + "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", + "raiko-lib", + "revm-precompile", + "revm-primitives", + "risc0-zkvm", + "sha2 0.10.6", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "digest 0.10.7", + "hex", + "paste", + "rand_core", + "risc0-core", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "anyhow", + "bytemuck", + "cfg-if", + "getrandom", + "hex", + "num-derive", + "num-traits", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib", + "semver 1.0.23", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index 0f42d4a62..d10d537f0 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -1639,6 +1639,7 @@ dependencies = [ "serde_with 3.8.1", "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", + "tempfile", "thiserror", "thiserror-no-std", "tracing", @@ -1702,7 +1703,7 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "revm" version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" dependencies = [ "auto_impl", "cfg-if", @@ -1716,7 +1717,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" dependencies = [ "revm-primitives", "serde", @@ -1725,7 +1726,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" dependencies = [ "aurora-engine-modexp", "cfg-if", @@ -1743,7 +1744,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" +source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" dependencies = [ "alloy-primitives", "auto_impl", diff --git a/provers/sp1/guest/elf/sp1-guest b/provers/sp1/guest/elf/sp1-guest index 56006c0a1acd7107f1e37385f6194733f5083582..b67ecb345757b3fc6cd345639697f69ad8cdf994 100755 GIT binary patch delta 1537067 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

^ag11PTCGeCI9;r(3rwaV?t0-v3 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

fPQeu43}oJwUyX-*fkj>${O_3dgn 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 C7HSLt delta 1704409 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 ZUqh#p+qL6N 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

l?KXrs!#z9f0%4W0ZI1guPZd&x9s} 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%0D0^Thu+C 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

$|_UwPx0QZ>v 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

J)w()mNBqxOdTR0%ci$2xS4X6)t6B(@;?2lg?x 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 Date: Tue, 25 Jun 2024 06:59:04 +0000 Subject: [PATCH 35/51] add kzg flag --- core/src/preflight.rs | 15 +++----- lib/src/input.rs | 5 ++- lib/src/lib.rs | 8 +++++ lib/src/primitives/eip4844.rs | 7 +--- lib/src/protocol_instance.rs | 33 +++++++++++------- .../risc0/driver/src/methods/risc0_guest.rs | 11 +++--- provers/sp1/guest/elf/sp1-guest | Bin 3971356 -> 3970156 bytes 7 files changed, 44 insertions(+), 35 deletions(-) diff --git a/core/src/preflight.rs b/core/src/preflight.rs index c10f91a7d..e8846f513 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -14,20 +14,13 @@ use kzg::eip_4844::Blob; use raiko_lib::{ builder::{ prepare::TaikoHeaderPrepStrategy, BlockBuilder, OptimisticDatabase, TkoTxExecStrategy, - }, - clear_line, - consts::ChainSpec, - inplace_print, - input::{ + }, clear_line, commitment_to_version_hash, consts::ChainSpec, inplace_print, input::{ decode_anchor, proposeBlockCall, BlockProposed, GuestInput, TaikoGuestInput, TaikoProverData, - }, - primitives::{ + }, primitives::{ eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries, - }, - utils::{generate_transactions, to_header, zlib_compress_data}, - Measurement, + }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement }; use serde::{Deserialize, Serialize}; use std::collections::HashSet; @@ -369,7 +362,7 @@ fn preflight_blob_versioned_hash(blob_str: &str) -> [u8; 32] { kzg_settings, ) .expect("Could not create kzg commitment from blob"); - let version_hash: [u8; 32] = eip4844::commitment_to_version_hash(&commitment.to_bytes()).0; + let version_hash: [u8; 32] = commitment_to_version_hash(&commitment.to_bytes()).0; version_hash } diff --git a/lib/src/input.rs b/lib/src/input.rs index 77ef69f6c..59d8e0b7a 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -17,7 +17,6 @@ use std::path::PathBuf; #[cfg(not(feature = "std"))] use crate::no_std::*; -use crate::primitives::eip4844::TaikoKzgSettings; use crate::serde_helper::option_array_48; use crate::{ consts::ChainSpec, @@ -32,6 +31,9 @@ use revm::primitives::HashMap; use serde::{Deserialize, Serialize}; use serde_with::serde_as; +#[cfg(feature = "kzg")] +use crate::primitives::eip4844::TaikoKzgSettings; + /// Represents the state of an account's storage. /// The storage trie together with the used storage slots allow us to reconstruct all the /// required values. @@ -97,6 +99,7 @@ pub struct TaikoGuestInput { pub prover_data: TaikoProverData, #[serde(with = "option_array_48")] pub blob_commitment: Option<[u8; 48]>, + #[cfg(feature = "kzg")] pub kzg_settings: Option, pub skip_verify_blob: bool, } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 38df3d7ba..52dd0679e 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -29,6 +29,8 @@ mod no_std { }; } +use revm_primitives::{B256, VERSIONED_HASH_VERSION_KZG}; +use sha2::{Digest, Sha256}; use tracing::debug; pub mod builder; @@ -192,6 +194,12 @@ pub fn guest_mem_forget(_t: T) { core::mem::forget(_t) } +pub fn commitment_to_version_hash(commitment: &[u8; 48]) -> B256 { + let mut hash = Sha256::digest(commitment); + hash[0] = VERSIONED_HASH_VERSION_KZG; + B256::new(hash.into()) +} + pub trait RlpBytes: Sized { /// Decodes the blob into the appropriate type. /// The input must contain exactly one value and no trailing data. diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 6f8ccadae..99ae11002 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -1,3 +1,4 @@ +use crate::commitment_to_version_hash; use crate::input::GuestInput; use kzg::eip_4844::{ blob_to_polynomial, compute_challenge, compute_kzg_proof_rust, @@ -119,12 +120,6 @@ pub fn set_commitment_proof(proof: &KzgGroup, commitment: &KzgGroup) -> Result<( Ok(()) } -pub fn commitment_to_version_hash(commitment: &KzgGroup) -> B256 { - let mut hash = Sha256::digest(commitment); - hash[0] = VERSIONED_HASH_VERSION_KZG; - B256::new(hash.into()) -} - #[cfg(test)] mod test { use std::io::Read; diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 411b74dcb..f1a7efb34 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -3,18 +3,15 @@ use alloy_consensus::Header as AlloyConsensusHeader; use alloy_primitives::{Address, TxHash, B256}; use alloy_sol_types::SolValue; use anyhow::{ensure, Result}; -// use c_kzg::{Blob, KzgCommitment, KzgSettings}; -use sha2::Digest as _; +use cfg_if::cfg_if; #[cfg(not(feature = "std"))] use crate::no_std::*; use crate::{ + commitment_to_version_hash, consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, - primitives::{ - eip4844::{self, KzgField}, - keccak::keccak, - }, + primitives::keccak::keccak, utils::HeaderHasher, }; @@ -28,7 +25,7 @@ pub struct ProtocolInstance { pub sgx_instance: Address, // only used for SGX pub chain_id: u64, pub verifier_address: Address, - pub proof_of_equivalence: (KzgField, KzgField), + pub proof_of_equivalence: ([u8; 32], [u8; 32]), } impl ProtocolInstance { @@ -38,12 +35,22 @@ impl ProtocolInstance { proof_type: VerifierType, ) -> Result { let blob_used = input.taiko.block_proposed.meta.blobUsed; - let mut proof_of_equivalence = (KzgField::default(), KzgField::default()); + + // If blob is used, tx_list_hash is the commitment to the blob + // and we need to comput the proof of equivalence when not skipping with the kzg feature enabled + // Otherwise the proof_of_equivalence is 0 + let mut proof_of_equivalence = ([0u8; 32], [0u8; 32]); let tx_list_hash = if blob_used { - if input.taiko.skip_verify_blob { - proof_of_equivalence = eip4844::proof_of_equivalence(input)?; + if !input.taiko.skip_verify_blob { + cfg_if::cfg_if!( + if #[cfg(feature = "kzg")] { + proof_of_equivalence = crate::primitives::eip4844::proof_of_equivalence(input)?; + } else { + return Err(anyhow::anyhow!("kzg feature is not enabled")); + } + ); } - eip4844::commitment_to_version_hash(&input.taiko.blob_commitment.unwrap()) + commitment_to_version_hash(&input.taiko.blob_commitment.unwrap()) } else { TxHash::from(keccak(input.taiko.tx_data.as_slice())) }; @@ -222,7 +229,7 @@ mod tests { graffiti: b256!("0000000000000000000000000000000000000000000000000000000000000000"), }; let meta_hash = b256!("9608088f69e586867154a693565b4f3234f26f82d44ef43fb99fd774e7266024"); - let proof_of_equivalence = (KzgField::default(), KzgField::default()); + let proof_of_equivalence = ([0u8; 32], [0u8; 32]); let pi_hash = keccak::keccak( ( @@ -257,7 +264,7 @@ mod tests { let (meta, trans, _proof) = <(BlockMetadata, Transition, TierProof)>::abi_decode_params(&input, false).unwrap(); let meta_hash: B256 = keccak::keccak(meta.abi_encode()).into(); - let proof_of_equivalence = (KzgField::default(), KzgField::default()); + let proof_of_equivalence = ([0u8; 32], [0u8; 32]); let pi_hash = keccak::keccak( ( diff --git a/provers/risc0/driver/src/methods/risc0_guest.rs b/provers/risc0/driver/src/methods/risc0_guest.rs index 68325b7fd..801cbd463 100644 --- a/provers/risc0/driver/src/methods/risc0_guest.rs +++ b/provers/risc0/driver/src/methods/risc0_guest.rs @@ -1,4 +1,7 @@ - -pub const RISC0_GUEST_ELF: &[u8] = include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); -pub const RISC0_GUEST_ID: [u32; 8] = [1759551775, 3661761430, 1950818100, 3620390442, 4224211464, 686568881, 1963228835, 1545061903]; -pub const RISC0_GUEST_PATH: &str = r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; +pub const RISC0_GUEST_ELF: &[u8] = + include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); +pub const RISC0_GUEST_ID: [u32; 8] = [ + 1759551775, 3661761430, 1950818100, 3620390442, 4224211464, 686568881, 1963228835, 1545061903, +]; +pub const RISC0_GUEST_PATH: &str = + r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; diff --git a/provers/sp1/guest/elf/sp1-guest b/provers/sp1/guest/elf/sp1-guest index b67ecb345757b3fc6cd345639697f69ad8cdf994..f761d1677ef78aefba610dbd3a2a1fcc032acad2 100755 GIT binary patch delta 508753 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

QQvbS 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

(Ez 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

vT6^h`*i_6rShO4LeZz z?V)GHKEU*Z@hZt&>eaeQv4}uS+>FSI^-#Z?7F*2~uzHZ;R7tK?VQ)W+Y=%o?r!0F) z>_d-K6xK#2bLF&HF$3_96H|J3QY`Lm<|@LGOpjrT!mMw!t?8tBNnIco^ZEs`{u(m7 z>B3k@|9^=pxiB_Z64p$6#)Yv@bU|mdJ^mu9kC1s;>hoAF3{!aS*7dns*T;EGI>H09 zQDrIgjP1;hotYt0ud?$mBYLY?V(fii6~mL#lrV!yQgNOABR*~(!-R&jbL_?Qs6vwZ zG}#5b>Wyn+JvI0+w!mY>cIetzo5nQWw9y-26BcuvM#lSqB%F)X#9L$i)Pui?E$PD9 z=2-24E>MNtVt!S%2$Ut~EPLJ}>K2?bDr|HMR73I}l^&6ID|!S&aPte4b?>@Y9k~@P zECnC1%?7GP9Z7>5l8ctc&WQ5=jTjzAr+Z^1q#D$FOJk?7_6(XzK_Oh&T&yNH#wsLX z-DodDPUZy8a;jxFs_`1oJRP>1sieqwq^l^+VF|;mA=v(+Yto(+%sfSXvm#c}n-Pq$ ziJfhJ?j|Sk+zpnoIu21K-csgmu~1BqN5ykou{eh^Rz7dC373&-(QUCwTG*j#&uwUS z&T;yw%WjX|sdGxzk=tXp#458XP?CQv5-&RFRXk?}_iI5R=G0)!hQT-IZeadJyqphu~w;}`LQ~7SFEqJj`^YQ z_IwYh&0?8p!X?!9;g(daNL_q)thd$@K0kIhe2EaoUdP?B=LSh)4>(hK3QR{xdGk+z zQE;6mje+-ZR>g3dkBxhmYF`x_Bgf~fuZAbZS9qz7oqSb!Pi&{=vn@?l>kmIKE8pmX z^A*82tEKlQ#KgmgyYG!Xe=_T5?TJ!a>O?8crZg!{EXt&$oR^Z)_&^O<9lNv#Q>LZ9 zd8|KL-4&fIQ=3;O`e*}gC&kLRzgm{cUK1+~*Rl?NO9dfcE;di zB)J0Ezv61q0=4k_6;Y6?!n_$~UaodDVXTlsv(+~#a+j!xN|KvJZ(Vk?3H<3=jYvkhs+u$py$Qifm(Az?Na9oa~j zjnQ4T0b3h&S9K(rFuJIc^$9u{KN5_RCW*=8to5XjBAEY5A|$J29Bz6rp&eRMdoV#7Pb}9a6V^es0tqox<5Q5iL7E|Vt4yzbr}#u(dHht5{dqz)K-l> zNj1|=AMOg/TY||#} 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 From dc5a5d511538673abe77fd58caa6e84717becd97 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Tue, 25 Jun 2024 08:56:14 +0000 Subject: [PATCH 36/51] Squashed commit of the following: commit 35f1c994bfb2a4fd03ae8c80681f26afd58ddafd Author: Brechtpd Date: Tue Jun 25 07:36:33 2024 +0200 small refactor commit 6e38c86927fa4a37df3ba4ec70d582eb9927534c Author: Brechtpd Date: Tue Jun 25 07:14:44 2024 +0200 unify state commitment so default commit interface can be used commit 89bb3e3a50c9804218fddba7da91c1148d650039 Author: Brechtpd Date: Tue Jun 25 05:39:53 2024 +0200 fix local dependency commit 457b4ea0f4b61415bdb6d52c82ce5543e81d28f7 Merge: c9bf502 fa339df Author: Brechtpd Date: Tue Jun 25 05:01:22 2024 +0200 Merge remote-tracking branch 'origin/main' into reth-wip commit c9bf502c4c2e9f0aa51d663676c780253f6caed3 Author: Brechtpd Date: Tue Jun 25 05:01:08 2024 +0200 add back validation for receipts/log bloom/gas used commit 3c708a669542049716c8256388b6bdd015d075d1 Author: Brechtpd Date: Tue Jun 25 05:00:43 2024 +0200 update dependencies + cleanup import warnings with patching commit 144a78f1eadfd1a577b826b6b6fce501cd0e3a28 Author: Brechtpd Date: Mon Jun 24 23:08:56 2024 +0200 update to reth version without mdbx dependency commit a94443c5acfb25605157f78acfd9bd195d31528f Author: Brechtpd Date: Mon Jun 24 22:31:19 2024 +0200 lock to latest reth commit 69f02baa1e3d261a36e830915441b9aa1ca22e21 Author: Brechtpd Date: Mon Jun 24 22:29:59 2024 +0200 clippy fixes commit 133f01afe9f26750a56d92d51f47b95ee848f990 Author: Brechtpd Date: Mon Jun 24 21:58:29 2024 +0200 misc fixes commit ca6b5100a8b4d18809f8c3b4fe68c9baf8a5f3f5 Author: Brechtpd Date: Mon Jun 24 07:09:28 2024 +0200 update sp1 cargo commit 38859797f6c6c9fd2c6e92e086f503a5d63fd3c5 Author: Brechtpd Date: Mon Jun 24 07:07:29 2024 +0200 fix ci rules commit 2d4cc96b7c1af4aba2ebef068e8aa16b1e0ca468 Merge: 3b5cd36 62158a0 Author: Brechtpd Date: Mon Jun 24 07:07:23 2024 +0200 Merge remote-tracking branch 'origin/main' into reth-wip commit 3b5cd360f39f26514697f9697cb78b1884d24d94 Author: Brechtpd Date: Mon Jun 24 06:25:39 2024 +0200 fix local dependencies commit 7413da66372eab48439b2e2ba57443fccf8290e5 Author: Brechtpd Date: Mon Jun 24 06:19:50 2024 +0200 update to reth v1.0.0-rc.2 commit dbe0a36ff98b3f4c2fbe8628122dc39ff7e708a7 Author: brechtpd Date: Fri Jun 21 22:23:47 2024 +0200 misc cleanup commit 9f425b499ef490e56b09d652420b5ae113add8a7 Author: brechtpd Date: Sun Jun 16 05:12:24 2024 +0200 remove revm as a direct dependency + remove dead code commit 01bd5221a71ffe0e293fe20ba9e85ff7570d1c87 Merge: 80adeea 125a349 Author: brechtpd Date: Sat Jun 15 02:26:08 2024 +0200 Merge remote-tracking branch 'origin/main' into reth-wip commit 80adeea55c470611cc5848636963aa85935f2c2e Author: brechtpd Date: Fri Jun 14 03:00:56 2024 +0200 proving blocks with reth fully working (with some caveats) commit 07a83cb4555512fc2f5fd413210a640ca550efc1 Author: brechtpd Date: Mon Jun 10 01:04:04 2024 +0200 better invalid tx support commit cf15ee112078034e4bdae85eecb246a48054eac1 Author: brechtpd Date: Fri May 31 13:52:50 2024 +0700 Taiko support mostly working (but incomplete) commit c9dd6efc9115dc08ff3daea19a01920ae0642d2e Merge: d463658 9f80be5 Author: brechtpd Date: Fri May 24 12:40:24 2024 +0200 Merge remote-tracking branch 'origin/main' into reth-wip commit d4636589ed15fbdff1081261d2ed40ece369d0a8 Author: Brechtpd Date: Thu May 23 02:59:20 2024 +0200 cleanup commit 0f203d42610632acb3fbb1d66ffc33937de6ee5e Author: Brechtpd Date: Wed May 22 09:03:47 2024 +0200 fmt commit 59ad7d3ba8187c0012fc44632e6c2b894fbfa1d6 Author: Brechtpd Date: Wed May 22 08:54:05 2024 +0200 reth builder (pretty important) commit 85a924d35e898fd256c73f8eaf5ebb2ca7021f9e Author: Brechtpd Date: Wed May 22 08:53:41 2024 +0200 switch to reth header commit a214fe46294d76ebcc63d0318f70ad079d4b9161 Author: Brechtpd Date: Wed May 22 08:53:04 2024 +0200 reth builder full coverage commit 8905e46558d3fe8792a08777579fdd6e62cf9dad Author: Brechtpd Date: Mon May 20 10:09:18 2024 +0200 reth wip --- .github/workflows/ci-all.yml | 2 - .github/workflows/ci-build-test-reusable.yml | 4 - Cargo.lock | 8667 +----------------- Cargo.toml | 54 +- core/Cargo.toml | 7 + core/src/lib.rs | 36 +- core/src/preflight.rs | 219 +- core/src/provider/db.rs | 62 +- core/src/provider/mod.rs | 2 +- core/src/provider/rpc.rs | 2 +- host/Cargo.toml | 7 +- host/config/chain_spec_list_default.json | 28 - host/src/lib.rs | 18 +- host/src/server/api/v1/proof.rs | 3 +- lib/Cargo.toml | 13 +- lib/src/builder.rs | 580 ++ lib/src/builder/execute.rs | 548 -- lib/src/builder/finalize.rs | 119 - lib/src/builder/initialize.rs | 168 - lib/src/builder/mod.rs | 151 - lib/src/builder/prepare.rs | 75 - lib/src/consts.rs | 16 +- lib/src/input.rs | 47 +- lib/src/lib.rs | 111 +- lib/src/mem_db.rs | 40 +- lib/src/primitives/mod.rs | 61 +- lib/src/primitives/mpt.rs | 2 +- lib/src/primitives/receipt.rs | 229 - lib/src/primitives/revm.rs | 47 - lib/src/primitives/signature.rs | 82 - lib/src/protocol_instance.rs | 20 +- lib/src/utils.rs | 170 +- provers/risc0/guest/Cargo.lock | 2983 +----- provers/risc0/guest/Cargo.toml | 4 + provers/risc0/guest/src/main.rs | 4 +- provers/risc0/guest/src/mem.rs | 5 + provers/risc0/guest/src/zk_op.rs | 3 +- provers/sgx/guest/src/one_shot.rs | 9 +- provers/sgx/prover/Cargo.toml | 2 +- provers/sgx/prover/src/sgx_register_utils.rs | 18 +- provers/sgx/setup/Cargo.toml | 1 - provers/sp1/guest/Cargo.lock | 2720 +----- provers/sp1/guest/Cargo.toml | 16 +- provers/sp1/guest/src/main.rs | 4 +- provers/sp1/guest/src/mem.rs | 5 + provers/sp1/guest/src/zk_op.rs | 4 +- 46 files changed, 880 insertions(+), 16488 deletions(-) create mode 100644 lib/src/builder.rs delete mode 100644 lib/src/builder/execute.rs delete mode 100644 lib/src/builder/finalize.rs delete mode 100644 lib/src/builder/initialize.rs delete mode 100644 lib/src/builder/mod.rs delete mode 100644 lib/src/builder/prepare.rs delete mode 100644 lib/src/primitives/receipt.rs delete mode 100644 lib/src/primitives/revm.rs delete mode 100644 lib/src/primitives/signature.rs diff --git a/.github/workflows/ci-all.yml b/.github/workflows/ci-all.yml index a7a4480f9..00c98701a 100644 --- a/.github/workflows/ci-all.yml +++ b/.github/workflows/ci-all.yml @@ -6,13 +6,11 @@ on: paths: - "host/**" - "lib/**" - - "primitives/**" - "script/**" pull_request: paths: - "host/**" - "lib/**" - - "primitives/**" - "script/**" env: CARGO_TERM_COLOR: always diff --git a/.github/workflows/ci-build-test-reusable.yml b/.github/workflows/ci-build-test-reusable.yml index 09a91f670..539652dff 100644 --- a/.github/workflows/ci-build-test-reusable.yml +++ b/.github/workflows/ci-build-test-reusable.yml @@ -50,7 +50,3 @@ jobs: - name: Test ${{ inputs.version_name }} prover run: make test - - - name: Build with tracer - if: ${{ inputs.version_name }} == native - run: cargo build -F tracer diff --git a/Cargo.lock b/Cargo.lock index b23deb6c1..01ad2f9a6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,8666 +1 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "cpp_demangle", - "fallible-iterator", - "gimli 0.28.1", - "memmap2", - "object 0.32.2", - "rustc-demangle", - "smallvec", -] - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "gimli 0.29.0", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "aes" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-contract" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-dyn-abi", - "alloy-json-abi", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rpc-types", - "alloy-sol-types", - "alloy-transport", - "futures", - "futures-util", - "thiserror", -] - -[[package]] -name = "alloy-dyn-abi" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6e6436a9530f25010d13653e206fab4c9feddacf21a54de8d7311b275bc56b" -dependencies = [ - "alloy-json-abi", - "alloy-primitives", - "alloy-sol-type-parser", - "alloy-sol-types", - "const-hex", - "itoa", - "serde", - "serde_json", - "winnow 0.6.13", -] - -[[package]] -name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "once_cell", - "serde", -] - -[[package]] -name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-serde", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-abi" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaeaccd50238126e3a0ff9387c7c568837726ad4f4e399b528ca88104d6c25ef" -dependencies = [ - "alloy-primitives", - "alloy-sol-type-parser", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-types", - "alloy-signer", - "alloy-sol-types", - "async-trait", - "futures-utils-wasm", - "thiserror", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-provider" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-eips", - "alloy-json-rpc", - "alloy-network", - "alloy-primitives", - "alloy-rpc-client", - "alloy-rpc-types", - "alloy-rpc-types-trace", - "alloy-transport", - "alloy-transport-http", - "async-stream", - "async-trait", - "auto_impl", - "dashmap", - "futures", - "futures-utils-wasm", - "lru", - "reqwest 0.12.5", - "serde_json", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" -dependencies = [ - "alloy-rlp-derive", - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-rlp-derive" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-rpc-client" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-json-rpc", - "alloy-transport", - "alloy-transport-http", - "futures", - "pin-project", - "reqwest 0.12.5", - "serde", - "serde_json", - "tokio", - "tokio-stream", - "tower", - "tracing", - "url", -] - -[[package]] -name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "alloy-sol-types", - "itertools 0.12.1", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "alloy-rpc-types-trace" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-rpc-types", - "alloy-serde", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror", -] - -[[package]] -name = "alloy-signer-wallet" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-signer", - "async-trait", - "k256", - "rand", - "thiserror", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck 0.5.0", - "indexmap 2.2.6", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" -dependencies = [ - "const-hex", - "dunce", - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-type-parser" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa2fbd22d353d8685bd9fee11ba2d8b5c3b1d11e56adb3265fcf1f32bfdf404" -dependencies = [ - "winnow 0.6.13", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", - "serde", -] - -[[package]] -name = "alloy-transport" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-json-rpc", - "base64 0.22.1", - "futures-util", - "futures-utils-wasm", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "url", - "wasm-bindgen-futures", -] - -[[package]] -name = "alloy-transport-http" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-json-rpc", - "alloy-transport", - "reqwest 0.12.5", - "serde_json", - "tower", - "url", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anstream" -version = "0.6.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" - -[[package]] -name = "anstyle-parse" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-snark", - "ark-std 0.4.0", - "blake2", - "derivative", - "digest 0.10.7", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.4.0", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-groth16" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff 0.4.2", - "ark-poly", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-relations" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" -dependencies = [ - "ark-ff 0.4.2", - "ark-std 0.4.0", - "tracing", - "tracing-subscriber 0.2.25", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint 0.4.5", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-snark" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" -dependencies = [ - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "assert_cmd" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" -dependencies = [ - "anstyle", - "bstr", - "doc-comment", - "predicates", - "predicates-core", - "predicates-tree", - "wait-timeout", -] - -[[package]] -name = "async-compression" -version = "0.4.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" -dependencies = [ - "brotli", - "flate2", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", - "zstd", - "zstd-safe", -] - -[[package]] -name = "async-stream" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "async-trait" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "async_io_stream" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" -dependencies = [ - "futures", - "pharos", - "rustc_version 0.4.0", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - -[[package]] -name = "aurora-engine-modexp" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" -dependencies = [ - "hex", - "num", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "autotools" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" -dependencies = [ - "cc", -] - -[[package]] -name = "axum" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" -dependencies = [ - "async-trait", - "axum-core", - "axum-macros", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "http-body-util", - "hyper 1.3.1", - "hyper-util", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "serde_json", - "serde_path_to_error", - "serde_urlencoded", - "sync_wrapper 1.0.1", - "tokio", - "tower", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "axum-core" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper 0.1.2", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "axum-macros" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "backtrace" -version = "0.3.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" -dependencies = [ - "addr2line 0.22.0", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.0", - "rustc-demangle", - "serde", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64-serde" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7" -dependencies = [ - "base64 0.21.7", - "serde", -] - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bech32" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bindgen" -version = "0.69.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" -dependencies = [ - "bitflags 2.6.0", - "cexpr", - "clang-sys", - "itertools 0.12.1", - "lazy_static", - "lazycell", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.68", - "which", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -dependencies = [ - "serde", -] - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "serde", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "blake2b_simd" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" -dependencies = [ - "arrayref", - "arrayvec", - "constant_time_eq", -] - -[[package]] -name = "blake3" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", - "rayon", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "bls12_381" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" -dependencies = [ - "ff 0.12.1", - "group 0.12.1", - "pairing 0.22.0", - "rand_core", - "subtle", -] - -[[package]] -name = "bls12_381" -version = "0.8.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "ff 0.13.0", - "group 0.13.0", - "pairing 0.23.0", - "rand_core", - "serde", - "subtle", -] - -[[package]] -name = "blst" -version = "0.3.11" -source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" -dependencies = [ - "cc", - "glob", - "serde", - "threadpool", - "zeroize", -] - -[[package]] -name = "bonsai-sdk" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e0f26687ed447c77b1a40a3665bf88e8327b6de65a74f521544bd225982f589" -dependencies = [ - "reqwest 0.11.27", - "risc0-groth16", - "serde", - "thiserror", - "tokio", -] - -[[package]] -name = "brotli" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tinyvec", -] - -[[package]] -name = "bstr" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" -dependencies = [ - "memchr", - "regex-automata 0.4.7", - "serde", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytemuck" -version = "1.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" -dependencies = [ - "serde", -] - -[[package]] -name = "c-kzg" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" -dependencies = [ - "blst", - "cc", - "glob", - "hex", - "libc", - "serde", -] - -[[package]] -name = "camino" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" -dependencies = [ - "serde", -] - -[[package]] -name = "cap" -version = "0.1.2" -source = "git+https://github.com/brechtpd/cap?branch=more-stats#a75714150823408c0672c120eb68fde4340ca2f5" - -[[package]] -name = "cargo-platform" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" -dependencies = [ - "cargo-platform", - "semver 0.11.0", - "semver-parser", - "serde", - "serde_json", -] - -[[package]] -name = "cargo_metadata" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cargo_metadata" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.23", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cc" -version = "1.0.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" -dependencies = [ - "jobserver", - "libc", - "once_cell", -] - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets 0.52.5", -] - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - -[[package]] -name = "clap" -version = "2.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" -dependencies = [ - "ansi_term", - "atty", - "bitflags 1.3.2", - "strsim 0.8.0", - "textwrap", - "unicode-width", - "vec_map", -] - -[[package]] -name = "clap" -version = "4.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim 0.11.1", -] - -[[package]] -name = "clap_derive" -version = "4.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "clap_lex" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" - -[[package]] -name = "coins-bip32" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" -dependencies = [ - "bs58", - "coins-core", - "digest 0.10.7", - "hmac", - "k256", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror", -] - -[[package]] -name = "coins-bip39" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" -dependencies = [ - "bitvec", - "coins-bip32", - "hmac", - "once_cell", - "pbkdf2 0.12.2", - "rand", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror", -] - -[[package]] -name = "coins-core" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" -dependencies = [ - "base64 0.21.7", - "bech32", - "bs58", - "digest 0.10.7", - "generic-array 0.14.7", - "hex", - "ripemd", - "serde", - "serde_derive", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "thiserror", -] - -[[package]] -name = "colorchoice" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" - -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "const-hex" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "constant_time_eq" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpp_demangle" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array 0.14.7", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array 0.14.7", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" -dependencies = [ - "cipher", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "fiat-crypto", - "rustc_version 0.4.0", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "cust" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" -dependencies = [ - "bitflags 1.3.2", - "bytemuck", - "cust_core", - "cust_derive", - "cust_raw", - "find_cuda_helper", -] - -[[package]] -name = "cust_core" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" -dependencies = [ - "cust_derive", - "glam", - "mint", - "vek", -] - -[[package]] -name = "cust_derive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "cust_raw" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" -dependencies = [ - "find_cuda_helper", -] - -[[package]] -name = "darling" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.11.1", - "syn 2.0.68", -] - -[[package]] -name = "darling_macro" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", -] - -[[package]] -name = "data-encoding" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 2.0.68", -] - -[[package]] -name = "difflib" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "doc-comment" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "downloader" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" -dependencies = [ - "digest 0.10.7", - "futures", - "rand", - "reqwest 0.11.27", - "thiserror", - "tokio", -] - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff 0.13.0", - "generic-array 0.14.7", - "group 0.13.0", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enr" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" -dependencies = [ - "base64 0.21.7", - "bytes", - "hex", - "k256", - "log", - "rand", - "rlp", - "serde", - "sha3", - "zeroize", -] - -[[package]] -name = "enr" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" -dependencies = [ - "base64 0.21.7", - "bytes", - "hex", - "k256", - "log", - "rand", - "rlp", - "serde", - "sha3", - "zeroize", -] - -[[package]] -name = "enumn" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "env_filter" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "erased-serde" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "eth-keystore" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" -dependencies = [ - "aes", - "ctr", - "digest 0.10.7", - "hex", - "hmac", - "pbkdf2 0.11.0", - "rand", - "scrypt", - "serde", - "serde_json", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "thiserror", - "uuid 0.8.2", -] - -[[package]] -name = "ethabi" -version = "18.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" -dependencies = [ - "ethereum-types", - "hex", - "once_cell", - "regex", - "serde", - "serde_json", - "sha3", - "thiserror", - "uint", -] - -[[package]] -name = "ethbloom" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" -dependencies = [ - "crunchy", - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "tiny-keccak", -] - -[[package]] -name = "ethereum-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" -dependencies = [ - "ethbloom", - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "primitive-types", - "scale-info", - "uint", -] - -[[package]] -name = "ethers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" -dependencies = [ - "ethers-addressbook", - "ethers-contract 2.0.14", - "ethers-core 2.0.14", - "ethers-middleware", - "ethers-providers 2.0.14", - "ethers-signers", -] - -[[package]] -name = "ethers-addressbook" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" -dependencies = [ - "ethers-core 2.0.14", - "once_cell", - "serde", - "serde_json", -] - -[[package]] -name = "ethers-contract" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" -dependencies = [ - "const-hex", - "ethers-contract-abigen 2.0.10", - "ethers-contract-derive 2.0.10", - "ethers-core 2.0.10", - "ethers-providers 2.0.10", - "futures-util", - "once_cell", - "pin-project", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "ethers-contract" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" -dependencies = [ - "const-hex", - "ethers-contract-abigen 2.0.14", - "ethers-contract-derive 2.0.14", - "ethers-core 2.0.14", - "ethers-providers 2.0.14", - "futures-util", - "once_cell", - "pin-project", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "ethers-contract-abigen" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" -dependencies = [ - "Inflector", - "const-hex", - "dunce", - "ethers-core 2.0.10", - "eyre", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "serde", - "serde_json", - "syn 2.0.68", - "toml 0.7.8", - "walkdir", -] - -[[package]] -name = "ethers-contract-abigen" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" -dependencies = [ - "Inflector", - "const-hex", - "dunce", - "ethers-core 2.0.14", - "eyre", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "serde", - "serde_json", - "syn 2.0.68", - "toml 0.8.14", - "walkdir", -] - -[[package]] -name = "ethers-contract-derive" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" -dependencies = [ - "Inflector", - "const-hex", - "ethers-contract-abigen 2.0.10", - "ethers-core 2.0.10", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.68", -] - -[[package]] -name = "ethers-contract-derive" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" -dependencies = [ - "Inflector", - "const-hex", - "ethers-contract-abigen 2.0.14", - "ethers-core 2.0.14", - "proc-macro2", - "quote", - "serde_json", - "syn 2.0.68", -] - -[[package]] -name = "ethers-core" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" -dependencies = [ - "arrayvec", - "bytes", - "cargo_metadata 0.17.0", - "chrono", - "const-hex", - "elliptic-curve", - "ethabi", - "generic-array 0.14.7", - "k256", - "num_enum 0.7.2", - "once_cell", - "open-fastrlp", - "rand", - "rlp", - "serde", - "serde_json", - "strum 0.25.0", - "syn 2.0.68", - "tempfile", - "thiserror", - "tiny-keccak", - "unicode-xid", -] - -[[package]] -name = "ethers-core" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" -dependencies = [ - "arrayvec", - "bytes", - "cargo_metadata 0.18.1", - "chrono", - "const-hex", - "elliptic-curve", - "ethabi", - "generic-array 0.14.7", - "k256", - "num_enum 0.7.2", - "once_cell", - "open-fastrlp", - "rand", - "rlp", - "serde", - "serde_json", - "strum 0.26.3", - "syn 2.0.68", - "tempfile", - "thiserror", - "tiny-keccak", - "unicode-xid", -] - -[[package]] -name = "ethers-middleware" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" -dependencies = [ - "async-trait", - "auto_impl", - "ethers-contract 2.0.14", - "ethers-core 2.0.14", - "ethers-providers 2.0.14", - "ethers-signers", - "futures-channel", - "futures-locks", - "futures-util", - "instant", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "tracing", - "tracing-futures", - "url", -] - -[[package]] -name = "ethers-providers" -version = "2.0.10" -source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" -dependencies = [ - "async-trait", - "auto_impl", - "base64 0.21.7", - "bytes", - "const-hex", - "enr 0.9.1", - "ethers-core 2.0.10", - "futures-channel", - "futures-core", - "futures-timer", - "futures-util", - "hashers", - "http 0.2.12", - "instant", - "jsonwebtoken", - "once_cell", - "pin-project", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "tokio-tungstenite", - "tracing", - "tracing-futures", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "ws_stream_wasm", -] - -[[package]] -name = "ethers-providers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" -dependencies = [ - "async-trait", - "auto_impl", - "base64 0.21.7", - "bytes", - "const-hex", - "enr 0.10.0", - "ethers-core 2.0.14", - "futures-core", - "futures-timer", - "futures-util", - "hashers", - "http 0.2.12", - "instant", - "jsonwebtoken", - "once_cell", - "pin-project", - "reqwest 0.11.27", - "serde", - "serde_json", - "thiserror", - "tokio", - "tracing", - "tracing-futures", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "ws_stream_wasm", -] - -[[package]] -name = "ethers-signers" -version = "2.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" -dependencies = [ - "async-trait", - "coins-bip32", - "coins-bip39", - "const-hex", - "elliptic-curve", - "eth-keystore", - "ethers-core 2.0.14", - "rand", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror", - "tracing", -] - -[[package]] -name = "eyre" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" -dependencies = [ - "indenter", - "once_cell", -] - -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" -dependencies = [ - "bitvec", - "rand_core", - "subtle", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" -dependencies = [ - "addchain", - "cfg-if", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "find_cuda_helper" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" -dependencies = [ - "glob", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared 0.1.1", -] - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared 0.3.1", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-locks" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" -dependencies = [ - "futures-channel", - "futures-task", -] - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" -dependencies = [ - "gloo-timers", - "send_wrapper 0.4.0", -] - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "futures-utils-wasm" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "gcd" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "generic-array" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe739944a5406424e080edccb6add95685130b9f160d5407c639c7df0c5836b0" -dependencies = [ - "serde", - "typenum", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" -dependencies = [ - "fallible-iterator", - "stable_deref_trait", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" - -[[package]] -name = "git2" -version = "0.18.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" -dependencies = [ - "bitflags 2.6.0", - "libc", - "libgit2-sys", - "log", - "url", -] - -[[package]] -name = "glam" -version = "0.20.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "group" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" -dependencies = [ - "ff 0.12.1", - "memuse", - "rand_core", - "subtle", -] - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff 0.13.0", - "rand_core", - "subtle", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "h2" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http 1.1.0", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "halo2" -version = "0.1.0-beta.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" -dependencies = [ - "halo2_proofs", -] - -[[package]] -name = "halo2_proofs" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" -dependencies = [ - "blake2b_simd", - "ff 0.12.1", - "group 0.12.1", - "pasta_curves 0.4.1", - "rand_core", - "rayon", -] - -[[package]] -name = "harness" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "harness-core" -version = "0.1.0" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] - -[[package]] -name = "hashers" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" -dependencies = [ - "fxhash", -] - -[[package]] -name = "hdrhistogram" -version = "7.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" -dependencies = [ - "byteorder", - "num-traits", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "pin-project-lite", -] - -[[package]] -name = "http-range-header" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" - -[[package]] -name = "httparse" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "human-repr" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.0", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.29", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" -dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.3.1", - "hyper-util", - "rustls 0.23.10", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.26.0", - "tower-service", - "webpki-roots 0.26.3", -] - -[[package]] -name = "hyper-tls" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" -dependencies = [ - "bytes", - "hyper 0.14.29", - "native-tls", - "tokio", - "tokio-native-tls", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper 1.3.1", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "hyper 1.3.1", - "pin-project-lite", - "socket2", - "tokio", - "tower", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-rlp" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" -dependencies = [ - "rlp", -] - -[[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" -dependencies = [ - "serde", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indenter" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array 0.14.7", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "inventory" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" - -[[package]] -name = "ipnet" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" - -[[package]] -name = "iri-string" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "jobserver" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "jsonwebtoken" -version = "8.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" -dependencies = [ - "base64 0.21.7", - "pem 1.1.1", - "ring 0.16.20", - "serde", - "serde_json", - "simple_asn1", -] - -[[package]] -name = "jubjub" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" -dependencies = [ - "bitvec", - "bls12_381 0.7.1", - "ff 0.12.1", - "group 0.12.1", - "rand_core", - "subtle", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "signature", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "kzg" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bincode", - "blst", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "siphasher", -] - -[[package]] -name = "lazy-regex" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 2.0.68", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin 0.9.8", -] - -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libgit2-sys" -version = "0.16.2+1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" -dependencies = [ - "cc", - "libc", - "libz-sys", - "pkg-config", -] - -[[package]] -name = "libloading" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" -dependencies = [ - "cfg-if", - "windows-targets 0.52.5", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.6.0", - "libc", -] - -[[package]] -name = "libz-sys" -version = "1.1.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "lru" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "lru_time_cache" -version = "0.11.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matchit" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" - -[[package]] -name = "matrixmultiply" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" -dependencies = [ - "autocfg", - "rawpointer", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - -[[package]] -name = "memuse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" - -[[package]] -name = "metal" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "550b24b0cd4cf923f36bae78eca457b3a10d8a6a14a9c84cb2687b527e6a84af" -dependencies = [ - "bitflags 1.3.2", - "block", - "core-graphics-types", - "foreign-types 0.5.0", - "log", - "objc", - "paste", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "mime_guess" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" -dependencies = [ - "mime", - "unicase", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "mint" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" - -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "wasi", - "windows-sys 0.48.0", -] - -[[package]] -name = "multimap" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" - -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "ndarray" -version = "0.15.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" -dependencies = [ - "matrixmultiply", - "num-complex", - "num-integer", - "num-traits", - "rawpointer", - "rayon", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint 0.4.5", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint 0.4.5", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi 0.3.9", - "libc", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive 0.5.11", -] - -[[package]] -name = "num_enum" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" -dependencies = [ - "num_enum_derive 0.7.2", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "open-fastrlp" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", - "ethereum-types", - "open-fastrlp-derive", -] - -[[package]] -name = "open-fastrlp-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" -dependencies = [ - "bytes", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "openssl" -version = "0.10.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "foreign-types 0.3.2", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "p3-air" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-field", - "p3-matrix", -] - -[[package]] -name = "p3-baby-bear" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "num-bigint 0.4.5", - "p3-field", - "p3-mds", - "p3-poseidon2", - "p3-symmetric", - "rand", - "serde", -] - -[[package]] -name = "p3-blake3" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "blake3", - "p3-symmetric", -] - -[[package]] -name = "p3-bn254-fr" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "ff 0.13.0", - "num-bigint 0.4.5", - "p3-field", - "p3-poseidon2", - "p3-symmetric", - "rand", - "serde", -] - -[[package]] -name = "p3-challenger" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-field", - "p3-maybe-rayon", - "p3-symmetric", - "p3-util", - "tracing", -] - -[[package]] -name = "p3-commit" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-challenger", - "p3-field", - "p3-matrix", - "p3-util", - "serde", -] - -[[package]] -name = "p3-dft" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", - "tracing", -] - -[[package]] -name = "p3-field" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "num-bigint 0.4.5", - "num-traits", - "p3-util", - "rand", - "serde", -] - -[[package]] -name = "p3-fri" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-interpolation", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", - "serde", - "tracing", -] - -[[package]] -name = "p3-interpolation" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-field", - "p3-matrix", - "p3-util", -] - -[[package]] -name = "p3-keccak" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-symmetric", - "tiny-keccak", -] - -[[package]] -name = "p3-keccak-air" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "p3-air", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", - "tracing", -] - -[[package]] -name = "p3-matrix" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-field", - "p3-maybe-rayon", - "p3-util", - "rand", - "serde", - "tracing", -] - -[[package]] -name = "p3-maybe-rayon" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "rayon", -] - -[[package]] -name = "p3-mds" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-dft", - "p3-field", - "p3-matrix", - "p3-symmetric", - "p3-util", - "rand", -] - -[[package]] -name = "p3-merkle-tree" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-commit", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-symmetric", - "p3-util", - "serde", - "tracing", -] - -[[package]] -name = "p3-poseidon2" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "gcd", - "p3-field", - "p3-mds", - "p3-symmetric", - "rand", -] - -[[package]] -name = "p3-symmetric" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-field", - "serde", -] - -[[package]] -name = "p3-uni-stark" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "itertools 0.12.1", - "p3-air", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", - "serde", - "tracing", -] - -[[package]] -name = "p3-util" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" -dependencies = [ - "serde", -] - -[[package]] -name = "pairing" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" -dependencies = [ - "group 0.12.1", -] - -[[package]] -name = "pairing" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" -dependencies = [ - "group 0.13.0", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.5", -] - -[[package]] -name = "pasta_curves" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" -dependencies = [ - "blake2b_simd", - "ff 0.12.1", - "group 0.12.1", - "lazy_static", - "rand", - "static_assertions", - "subtle", -] - -[[package]] -name = "pasta_curves" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" -dependencies = [ - "blake2b_simd", - "ff 0.13.0", - "group 0.13.0", - "lazy_static", - "rand", - "static_assertions", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pathdiff" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest 0.10.7", - "hmac", -] - -[[package]] -name = "pem" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" -dependencies = [ - "base64 0.13.1", -] - -[[package]] -name = "pem" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" -dependencies = [ - "base64 0.22.1", - "serde", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset", - "indexmap 2.2.6", -] - -[[package]] -name = "pharos" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" -dependencies = [ - "futures", - "rustc_version 0.4.0", -] - -[[package]] -name = "pin-project" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" - -[[package]] -name = "portable-atomic" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "predicates" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" -dependencies = [ - "anstyle", - "difflib", - "predicates-core", -] - -[[package]] -name = "predicates-core" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - -[[package]] -name = "predicates-tree" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" -dependencies = [ - "predicates-core", - "termtree", -] - -[[package]] -name = "prettyplease" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" -dependencies = [ - "proc-macro2", - "syn 2.0.68", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "impl-rlp", - "impl-serde", - "scale-info", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit 0.21.1", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "procfs" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" -dependencies = [ - "bitflags 2.6.0", - "hex", - "lazy_static", - "procfs-core", - "rustix", -] - -[[package]] -name = "procfs-core" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" -dependencies = [ - "bitflags 2.6.0", - "hex", -] - -[[package]] -name = "prometheus" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" -dependencies = [ - "cfg-if", - "fnv", - "lazy_static", - "libc", - "memchr", - "parking_lot", - "procfs", - "protobuf", - "thiserror", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags 2.6.0", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax 0.8.4", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "prost" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" -dependencies = [ - "bytes", - "prost-derive", -] - -[[package]] -name = "prost-build" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" -dependencies = [ - "bytes", - "heck 0.5.0", - "itertools 0.12.1", - "log", - "multimap", - "once_cell", - "petgraph", - "prettyplease", - "prost", - "prost-types", - "regex", - "syn 2.0.68", - "tempfile", -] - -[[package]] -name = "prost-derive" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" -dependencies = [ - "anyhow", - "itertools 0.12.1", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "prost-types" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" -dependencies = [ - "prost", -] - -[[package]] -name = "protobuf" -version = "2.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" - -[[package]] -name = "protobuf-src" -version = "1.1.0+21.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" -dependencies = [ - "autotools", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quinn" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls 0.23.10", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" -dependencies = [ - "bytes", - "rand", - "ring 0.17.8", - "rustc-hash", - "rustls 0.23.10", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" -dependencies = [ - "libc", - "once_cell", - "socket2", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "raiko-core" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-client", - "alloy-rpc-types", - "alloy-sol-types", - "alloy-transport-http", - "anyhow", - "assert_cmd", - "bincode", - "clap 4.5.7", - "ethers-core 2.0.10", - "kzg", - "raiko-lib", - "reqwest 0.11.27", - "reqwest 0.12.5", - "revm", - "risc0-driver", - "rstest", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sgx-prover", - "sp1-driver", - "thiserror", - "tokio", - "tracing", - "utoipa", -] - -[[package]] -name = "raiko-host" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-client", - "alloy-rpc-types", - "alloy-sol-types", - "alloy-transport-http", - "anyhow", - "assert_cmd", - "axum", - "bincode", - "bytemuck", - "cap", - "cfg-if", - "clap 4.5.7", - "env_logger", - "ethers-core 2.0.10", - "flate2", - "hyper 0.14.29", - "kzg", - "lazy_static", - "lru_time_cache", - "once_cell", - "prometheus", - "proptest", - "raiko-core", - "raiko-lib", - "reqwest 0.11.27", - "reqwest 0.12.5", - "revm", - "risc0-driver", - "rlp", - "rstest", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sgx-prover", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sp1-driver", - "thiserror", - "tokio", - "tower", - "tower-http", - "tracing", - "tracing-appender", - "tracing-subscriber 0.3.18", - "url", - "utoipa", - "utoipa-scalar", - "utoipa-swagger-ui", -] - -[[package]] -name = "raiko-lib" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network", - "alloy-primitives", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-types", - "alloy-sol-types", - "anyhow", - "bincode", - "cfg-if", - "chrono", - "flate2", - "hex", - "hex-literal", - "kzg", - "lazy_static", - "libflate", - "log", - "once_cell", - "revm", - "revm-precompile", - "revm-primitives", - "rlp", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "tempfile", - "thiserror", - "thiserror-no-std", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "raiko-pipeline" -version = "0.1.0" -dependencies = [ - "anyhow", - "cargo_metadata 0.12.3", - "cfg-if", - "chrono", - "dirs", - "once_cell", - "pathdiff", - "regex", - "risc0-binfmt", -] - -[[package]] -name = "raiko-setup" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-network", - "alloy-primitives", - "alloy-provider", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-client", - "alloy-rpc-types", - "alloy-sol-types", - "alloy-transport-http", - "anyhow", - "assert_cmd", - "bincode", - "bytemuck", - "cap", - "cfg-if", - "clap 4.5.7", - "dirs", - "env_logger", - "ethers-core 2.0.10", - "flate2", - "hyper 0.14.29", - "lazy_static", - "lru_time_cache", - "once_cell", - "prometheus", - "proptest", - "raiko-lib", - "reqwest 0.11.27", - "reqwest 0.12.5", - "revm", - "rlp", - "rstest", - "serde", - "serde_json", - "serde_with 3.8.1", - "sgx-prover", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "structopt", - "thiserror", - "tokio", - "tower", - "tracing", - "tracing-appender", - "tracing-subscriber 0.3.18", - "url", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "rayon-scan" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" -dependencies = [ - "rayon", -] - -[[package]] -name = "redox_syscall" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" -dependencies = [ - "bitflags 2.6.0", -] - -[[package]] -name = "redox_users" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" -dependencies = [ - "getrandom", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "relative-path" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" - -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.29", - "hyper-rustls 0.24.2", - "hyper-tls 0.5.0", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", - "tokio", - "tokio-native-tls", - "tokio-rustls 0.24.1", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "webpki-roots 0.25.4", - "winreg 0.50.0", -] - -[[package]] -name = "reqwest" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" -dependencies = [ - "base64 0.22.1", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.0", - "http-body-util", - "hyper 1.3.1", - "hyper-rustls 0.27.2", - "hyper-tls 0.6.0", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls 0.23.10", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.1", - "system-configuration", - "tokio", - "tokio-native-tls", - "tokio-rustls 0.26.0", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots 0.26.3", - "winreg 0.52.0", -] - -[[package]] -name = "reqwest-middleware" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45d100244a467870f6cb763c4484d010a6bed6bd610b3676e3825d93fb4cfbd" -dependencies = [ - "anyhow", - "async-trait", - "http 1.1.0", - "reqwest 0.12.5", - "serde", - "thiserror", - "tower-service", -] - -[[package]] -name = "revm" -version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter", - "revm-precompile", - "serde", - "serde_json", -] - -[[package]] -name = "revm-interpreter" -version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" -dependencies = [ - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" -dependencies = [ - "aurora-engine-modexp", - "cfg-if", - "k256", - "kzg", - "once_cell", - "revm-primitives", - "ripemd", - "rust-kzg-zkcrypto", - "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#b24c53d11f0bc4b1f0fbdc22159413f65becfdd3" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags 2.6.0", - "bitvec", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "kzg", - "once_cell", - "rust-kzg-zkcrypto", - "serde", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.16.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys 0.52.0", -] - -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "risc0-binfmt" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" -dependencies = [ - "anyhow", - "elf", - "risc0-zkp", - "risc0-zkvm-platform", - "serde", - "tracing", -] - -[[package]] -name = "risc0-build-kernel" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc02fece98f870221c25c22241e5f226fb3a9230df9cdeab170907440a97f41b" -dependencies = [ - "cc", - "directories", - "hex", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tempfile", -] - -[[package]] -name = "risc0-builder" -version = "0.1.0" -dependencies = [ - "raiko-pipeline", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" -dependencies = [ - "anyhow", - "bytemuck", - "cust", - "downloader", - "hex", - "metal", - "rand", - "rayon", - "risc0-circuit-recursion-sys", - "risc0-core", - "risc0-zkp", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", - "zip", -] - -[[package]] -name = "risc0-circuit-recursion-sys" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ad2b82cbb0e0cc22182f00287f513daea3ea8a5cc0b709d8afdd9d9180fb89a" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" -dependencies = [ - "anyhow", - "cust", - "metal", - "rand", - "rayon", - "risc0-circuit-rv32im-sys", - "risc0-core", - "risc0-zkp", - "risc0-zkvm-platform", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im-sys" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d60a79888ec9416dbd3c88bac9b630b05e513c466b7acd64b7641eed48749" -dependencies = [ - "glob", - "risc0-build-kernel", - "risc0-core", -] - -[[package]] -name = "risc0-core" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" -dependencies = [ - "bytemuck", - "rand_core", -] - -[[package]] -name = "risc0-driver" -version = "0.1.0" -dependencies = [ - "alloy-primitives", - "alloy-sol-types", - "anyhow", - "bincode", - "bonsai-sdk", - "bytemuck", - "cfg-if", - "ethers-contract 2.0.10", - "ethers-core 2.0.10", - "ethers-providers 2.0.10", - "hex", - "log", - "once_cell", - "raiko-lib", - "risc0-zkvm", - "serde", - "serde_json", - "serde_with 3.8.1", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-groth16" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-groth16", - "ark-serialize 0.4.2", - "bytemuck", - "hex", - "num-bigint 0.4.5", - "num-derive", - "num-traits", - "risc0-core", - "risc0-zkp", - "serde", - "serde_json", - "tempfile", - "tracing", -] - -[[package]] -name = "risc0-sppark" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be1d1ff7fe501c9f420654bc1ff7461909b85e7f8fb3698a8812c0a8a787306" -dependencies = [ - "cc", - "which", -] - -[[package]] -name = "risc0-sys" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61168816f4921e3cf1c9ff98792a7aa58d3e6c2dc5072bd7666690310e99fea1" -dependencies = [ - "cc", - "cust", - "risc0-build-kernel", - "risc0-sppark", -] - -[[package]] -name = "risc0-zkp" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" -dependencies = [ - "anyhow", - "blake2", - "bytemuck", - "cust", - "digest 0.10.7", - "ff 0.13.0", - "hex", - "lazy_static", - "metal", - "ndarray", - "paste", - "rand", - "rand_core", - "rayon", - "risc0-core", - "risc0-sys", - "risc0-zkvm-platform", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" -dependencies = [ - "addr2line 0.21.0", - "anyhow", - "bincode", - "bonsai-sdk", - "bytemuck", - "bytes", - "cfg-if", - "crypto-bigint", - "elf", - "getrandom", - "hex", - "human-repr", - "lazy-regex", - "num-derive", - "num-traits", - "prost", - "prost-build", - "protobuf-src", - "rayon", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle", - "semver 1.0.23", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tempfile", - "tracing", - "typetag", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" -dependencies = [ - "bytemuck", - "getrandom", - "libm", -] - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rlp-derive", - "rustc-hex", -] - -[[package]] -name = "rlp-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "git+https://github.com/GregAC/rrs.git#b23afc16b4e6a1fb5c4a73eb1e337e9400816507" -dependencies = [ - "downcast-rs", - "num_enum 0.5.11", - "paste", -] - -[[package]] -name = "rstest" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" -dependencies = [ - "futures", - "futures-timer", - "rstest_macros", - "rustc_version 0.4.0", -] - -[[package]] -name = "rstest_macros" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" -dependencies = [ - "cfg-if", - "glob", - "proc-macro2", - "quote", - "regex", - "relative-path", - "rustc_version 0.4.0", - "syn 2.0.68", - "unicode-ident", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint 0.4.5", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rust-embed" -version = "8.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" -dependencies = [ - "rust-embed-impl", - "rust-embed-utils", - "walkdir", -] - -[[package]] -name = "rust-embed-impl" -version = "8.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" -dependencies = [ - "proc-macro2", - "quote", - "rust-embed-utils", - "syn 2.0.68", - "walkdir", -] - -[[package]] -name = "rust-embed-utils" -version = "8.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" -dependencies = [ - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "walkdir", -] - -[[package]] -name = "rust-kzg-zkcrypto" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bls12_381 0.8.0", - "blst", - "byteorder", - "ff 0.13.0", - "hex", - "kzg", - "libc", - "serde", - "serde_with 2.3.3", - "subtle", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags 2.6.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring 0.17.8", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.23.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" -dependencies = [ - "once_cell", - "ring 0.17.8", - "rustls-pki-types", - "rustls-webpki 0.102.4", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - -[[package]] -name = "rustls-pemfile" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" -dependencies = [ - "base64 0.22.1", - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "rustls-webpki" -version = "0.102.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" -dependencies = [ - "ring 0.17.8", - "rustls-pki-types", - "untrusted 0.9.0", -] - -[[package]] -name = "rustversion" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "salsa20" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" -dependencies = [ - "cipher", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scale-info" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" -dependencies = [ - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", -] - -[[package]] -name = "scale-info-derive" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" -dependencies = [ - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "scc" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ad2bbb0ae5100a07b7a6f2ed7ab5fd0045551a4c507989b7a620046ea3efdc" -dependencies = [ - "sdd", -] - -[[package]] -name = "schannel" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "scrypt" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" -dependencies = [ - "hmac", - "pbkdf2 0.11.0", - "salsa20", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", -] - -[[package]] -name = "sdd" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array 0.14.7", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.10.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "cc", -] - -[[package]] -name = "security-framework" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" -dependencies = [ - "bitflags 2.6.0", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", - "serde", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" -dependencies = [ - "serde", -] - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "send_wrapper" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" - -[[package]] -name = "send_wrapper" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" - -[[package]] -name = "serde" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_path_to_error" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" -dependencies = [ - "itoa", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "base64 0.13.1", - "chrono", - "hex", - "indexmap 1.9.3", - "serde", - "serde_json", - "serde_with_macros 2.3.3", - "time", -] - -[[package]] -name = "serde_with" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.2.6", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros 3.8.1", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_with_macros" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serial_test" -version = "3.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" -dependencies = [ - "futures", - "log", - "once_cell", - "parking_lot", - "scc", - "serial_test_derive", -] - -[[package]] -name = "serial_test_derive" -version = "3.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "sgx-guest" -version = "0.1.0" -dependencies = [ - "anyhow", - "base64 0.21.7", - "base64-serde", - "bincode", - "clap 4.5.7", - "dirs", - "hex", - "raiko-lib", - "rand", - "rand_core", - "secp256k1", - "serde", - "serde_json", - "sha3", - "thiserror", - "tokio", -] - -[[package]] -name = "sgx-prover" -version = "0.1.0" -dependencies = [ - "alloy-contract", - "alloy-provider", - "alloy-rpc-client", - "alloy-signer", - "alloy-signer-wallet", - "alloy-sol-types", - "alloy-transport-http", - "anyhow", - "bincode", - "once_cell", - "pem 3.0.4", - "raiko-lib", - "serde", - "serde_json", - "serde_with 3.8.1", - "tokio", - "url", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core", -] - -[[package]] -name = "simple_asn1" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "thiserror", - "time", -] - -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - -[[package]] -name = "size" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "snowbridge-amcl" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "sp1-builder" -version = "0.1.0" -dependencies = [ - "raiko-pipeline", -] - -[[package]] -name = "sp1-core" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "anyhow", - "arrayref", - "bincode", - "blake3", - "bytemuck", - "cfg-if", - "curve25519-dalek", - "elf", - "elliptic-curve", - "generic-array 1.0.0", - "hex", - "itertools 0.13.0", - "k256", - "log", - "nohash-hasher", - "num", - "num-bigint 0.4.5", - "num_cpus", - "p3-air", - "p3-baby-bear", - "p3-blake3", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-fri", - "p3-keccak", - "p3-keccak-air", - "p3-matrix", - "p3-maybe-rayon", - "p3-merkle-tree", - "p3-poseidon2", - "p3-symmetric", - "p3-uni-stark", - "p3-util", - "rand", - "rayon-scan", - "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", - "serde", - "serde_with 3.8.1", - "size", - "snowbridge-amcl", - "sp1-derive", - "sp1-primitives", - "strum 0.26.3", - "strum_macros 0.26.4", - "tempfile", - "thiserror", - "tracing", - "tracing-forest", - "tracing-subscriber 0.3.18", - "typenum", - "web-time", -] - -[[package]] -name = "sp1-derive" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "sp1-driver" -version = "0.1.0" -dependencies = [ - "alloy-primitives", - "alloy-sol-types", - "anyhow", - "once_cell", - "raiko-lib", - "serde", - "serde_json", - "sha3", - "sp1-sdk", -] - -[[package]] -name = "sp1-primitives" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "itertools 0.13.0", - "lazy_static", - "p3-baby-bear", - "p3-field", - "p3-poseidon2", - "p3-symmetric", -] - -[[package]] -name = "sp1-prover" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "anyhow", - "backtrace", - "bincode", - "bytemuck", - "clap 4.5.7", - "dirs", - "futures", - "hex", - "indicatif", - "itertools 0.13.0", - "num-bigint 0.4.5", - "p3-baby-bear", - "p3-bn254-fr", - "p3-challenger", - "p3-commit", - "p3-field", - "p3-util", - "rand", - "rayon", - "reqwest 0.12.5", - "serde", - "serde_json", - "serial_test", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "size", - "sp1-core", - "sp1-primitives", - "sp1-recursion-circuit", - "sp1-recursion-compiler", - "sp1-recursion-core", - "sp1-recursion-gnark-ffi", - "sp1-recursion-program", - "subtle-encoding", - "tempfile", - "thiserror", - "tokio", - "tracing", - "tracing-subscriber 0.3.18", -] - -[[package]] -name = "sp1-recursion-circuit" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "bincode", - "itertools 0.13.0", - "p3-air", - "p3-baby-bear", - "p3-bn254-fr", - "p3-commit", - "p3-field", - "p3-fri", - "p3-matrix", - "p3-util", - "serde", - "sp1-core", - "sp1-recursion-compiler", - "sp1-recursion-core", - "sp1-recursion-derive", - "sp1-recursion-program", -] - -[[package]] -name = "sp1-recursion-compiler" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "backtrace", - "itertools 0.13.0", - "p3-air", - "p3-baby-bear", - "p3-bn254-fr", - "p3-commit", - "p3-field", - "p3-fri", - "p3-matrix", - "p3-poseidon2", - "p3-symmetric", - "p3-util", - "serde", - "sp1-core", - "sp1-recursion-core", - "sp1-recursion-derive", - "tracing", -] - -[[package]] -name = "sp1-recursion-core" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "arrayref", - "backtrace", - "ff 0.13.0", - "hashbrown 0.14.5", - "itertools 0.13.0", - "p3-air", - "p3-baby-bear", - "p3-bn254-fr", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-fri", - "p3-matrix", - "p3-maybe-rayon", - "p3-merkle-tree", - "p3-poseidon2", - "p3-symmetric", - "p3-util", - "serde", - "serde_with 3.8.1", - "sp1-core", - "sp1-derive", - "sp1-primitives", - "static_assertions", - "tracing", - "zkhash", -] - -[[package]] -name = "sp1-recursion-derive" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "sp1-recursion-gnark-ffi" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "anyhow", - "bincode", - "bindgen", - "cc", - "cfg-if", - "hex", - "log", - "num-bigint 0.4.5", - "p3-baby-bear", - "p3-field", - "p3-symmetric", - "rand", - "serde", - "serde_json", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sp1-core", - "sp1-recursion-compiler", - "tempfile", -] - -[[package]] -name = "sp1-recursion-program" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "itertools 0.13.0", - "p3-air", - "p3-baby-bear", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-fri", - "p3-matrix", - "p3-maybe-rayon", - "p3-merkle-tree", - "p3-poseidon2", - "p3-symmetric", - "p3-util", - "rand", - "serde", - "sp1-core", - "sp1-recursion-compiler", - "sp1-recursion-core", - "tracing", -] - -[[package]] -name = "sp1-sdk" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "alloy-sol-types", - "anyhow", - "async-trait", - "axum", - "bincode", - "cfg-if", - "dirs", - "ethers", - "futures", - "hex", - "indicatif", - "log", - "num-bigint 0.4.5", - "p3-commit", - "p3-field", - "p3-matrix", - "prost", - "reqwest 0.12.5", - "reqwest-middleware", - "serde", - "serde_json", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sp1-core", - "sp1-prover", - "strum 0.26.3", - "strum_macros 0.26.4", - "tempfile", - "thiserror", - "tokio", - "tracing", - "twirp", - "vergen", -] - -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "structopt" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" -dependencies = [ - "clap 2.34.0", - "lazy_static", - "structopt-derive", -] - -[[package]] -name = "structopt-derive" -version = "0.4.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" -dependencies = [ - "heck 0.3.3", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" -dependencies = [ - "strum_macros 0.25.3", -] - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros 0.26.4", -] - -[[package]] -name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.68", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.68", -] - -[[package]] -name = "substrate-bn" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" -dependencies = [ - "byteorder", - "crunchy", - "lazy_static", - "rand", - "rustc-hex", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "subtle-encoding" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" -dependencies = [ - "zeroize", -] - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys 0.52.0", -] - -[[package]] -name = "termtree" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - -[[package]] -name = "textwrap" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -dependencies = [ - "unicode-width", -] - -[[package]] -name = "thiserror" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "thiserror-impl-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" -dependencies = [ - "thiserror-impl-no-std", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "libc", - "num-conv", - "num_threads", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "num_cpus", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "windows-sys 0.48.0", -] - -[[package]] -name = "tokio-macros" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls 0.23.10", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-stream" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", - "tokio-util", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" -dependencies = [ - "futures-util", - "log", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", - "tungstenite", - "webpki-roots 0.25.4", -] - -[[package]] -name = "tokio-util" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - -[[package]] -name = "toml" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.22.14", -] - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.6.13", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "hdrhistogram", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" -dependencies = [ - "async-compression", - "base64 0.21.7", - "bitflags 2.6.0", - "bytes", - "futures-core", - "futures-util", - "http 1.1.0", - "http-body 1.0.0", - "http-body-util", - "http-range-header", - "httpdate", - "iri-string", - "mime", - "mime_guess", - "percent-encoding", - "pin-project-lite", - "tokio", - "tokio-util", - "tower", - "tower-layer", - "tower-service", - "tracing", - "uuid 1.9.1", -] - -[[package]] -name = "tower-layer" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-appender" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" -dependencies = [ - "crossbeam-channel", - "thiserror", - "time", - "tracing-subscriber 0.3.18", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-forest" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" -dependencies = [ - "ansi_term", - "smallvec", - "thiserror", - "tracing", - "tracing-subscriber 0.3.18", -] - -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", - "tracing-serde", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "tungstenite" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 0.2.12", - "httparse", - "log", - "rand", - "rustls 0.21.12", - "sha1", - "thiserror", - "url", - "utf-8", -] - -[[package]] -name = "twirp" -version = "0.3.0" -source = "git+https://github.com/github/twirp-rs.git?rev=c85f31f9c54957374e7dcb3534fc52cff0aa2dc5#c85f31f9c54957374e7dcb3534fc52cff0aa2dc5" -dependencies = [ - "async-trait", - "axum", - "bytes", - "futures", - "http 1.1.0", - "http-body-util", - "hyper 1.3.1", - "prost", - "reqwest 0.12.5", - "serde", - "serde_json", - "thiserror", - "tokio", - "tower", - "url", -] - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typeid" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "typetag" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661d18414ec032a49ece2d56eee03636e43c4e8d577047ab334c0ba892e29aaf" -dependencies = [ - "erased-serde", - "inventory", - "once_cell", - "serde", - "typetag-impl", -] - -[[package]] -name = "typetag-impl" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicase" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" -dependencies = [ - "version_check", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-segmentation" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" - -[[package]] -name = "unicode-width" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "utoipa" -version = "4.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_json", - "utoipa-gen", -] - -[[package]] -name = "utoipa-gen" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "regex", - "syn 2.0.68", -] - -[[package]] -name = "utoipa-scalar" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3ab4b7269d14d93626b0bfedf212f1b0995cb7d13d35daba21d579511e7fae8" -dependencies = [ - "axum", - "serde", - "serde_json", - "utoipa", -] - -[[package]] -name = "utoipa-swagger-ui" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" -dependencies = [ - "axum", - "mime_guess", - "regex", - "rust-embed", - "serde", - "serde_json", - "utoipa", - "zip", -] - -[[package]] -name = "uuid" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "uuid" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439" -dependencies = [ - "getrandom", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - -[[package]] -name = "vek" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" -dependencies = [ - "approx", - "num-integer", - "num-traits", - "rustc_version 0.4.0", -] - -[[package]] -name = "vergen" -version = "8.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" -dependencies = [ - "anyhow", - "cfg-if", - "git2", - "rustversion", - "time", -] - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "wasm-streams" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - -[[package]] -name = "webpki-roots" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.5", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.5", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm 0.52.5", - "windows_aarch64_msvc 0.52.5", - "windows_i686_gnu 0.52.5", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.5", - "windows_x86_64_gnu 0.52.5", - "windows_x86_64_gnullvm 0.52.5", - "windows_x86_64_msvc 0.52.5", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "winnow" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "winreg" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "ws_stream_wasm" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" -dependencies = [ - "async_io_stream", - "futures", - "js-sys", - "log", - "pharos", - "rustc_version 0.4.0", - "send_wrapper 0.6.0", - "thiserror", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "zip" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" -dependencies = [ - "byteorder", - "crc32fast", - "crossbeam-utils", - "flate2", -] - -[[package]] -name = "zkhash" -version = "0.2.0" -source = "git+https://github.com/HorizenLabs/poseidon2#bb476b9ca38198cf5092487283c8b8c5d4317c4e" -dependencies = [ - "ark-ff 0.4.2", - "ark-std 0.4.0", - "bitvec", - "blake2", - "bls12_381 0.7.1", - "byteorder", - "cfg-if", - "group 0.12.1", - "group 0.13.0", - "halo2", - "hex", - "jubjub", - "lazy_static", - "pasta_curves 0.5.1", - "rand", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "subtle", -] - -[[package]] -name = "zstd" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "7.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" -dependencies = [ - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.11+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4" -dependencies = [ - "cc", - "pkg-config", -] + \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 1ea8f4a4a..e4e42846b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,15 +36,14 @@ opt-level = 3 raiko-lib = { path = "./lib", features = ["std"] } raiko-core = { path = "./core" } -# revm -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ - "serde", - "std", - "kzg", - "taiko", -] } +# reth +reth-primitives = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false, features = ["alloy-compat", "taiko"] } +reth-evm-ethereum = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } +reth-evm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false } +reth-rpc-types = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } +reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } +reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } +reth-provider = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false } # risc zero risc0-zkvm = { version = "0.21.0", features = ["prove", "getrandom"] } @@ -60,29 +59,29 @@ sp1-helper = { git = "https://github.com/succinctlabs/sp1.git", branch = "main" # alloy alloy-rlp = { version = "0.3.4", default-features = false } alloy-rlp-derive = { version = "0.3.4", default-features = false } -alloy-core = { version = "0.7.1", default-features = false } -alloy-dyn-abi = { version = "0.7.1", default-features = false } -alloy-json-abi = { version = "0.7.1", default-features = false } -alloy-primitives = { version = "0.7.1", default-features = false } -alloy-sol-types = { version = "0.7.1", default-features = false } -alloy-rpc-types = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-rpc-client = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-consensus = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ +alloy-core = { version = "0.7.2", default-features = false } +alloy-dyn-abi = { version = "0.7.2", default-features = false } +alloy-json-abi = { version = "0.7.2", default-features = false } +alloy-primitives = { version = "0.7.2", default-features = false } +alloy-sol-types = { version = "0.7.2", default-features = false } +reqwest_alloy = { package = "reqwest", version = "0.12.4", features = ["json"] } + +alloy-rpc-types = { version = "0.1" } +alloy-rpc-client = { version = "0.1" } +alloy-consensus = { version = "0.1", features = [ "serde", ] } -alloy-network = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ +alloy-network = { version = "0.1", default-features = false, features = [ "k256", ] } -alloy-contract = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle" } -alloy-eips = { git = "https://github.com/ceciliaz030/alloy", branch = "175_4e22b9e-cycle", default-features = false, features = [ +alloy-contract = { version = "0.1" } +alloy-eips = { version = "0.1", default-features = false, features = [ "serde", ] } -alloy-provider = { git = "https://github.com/ceciliaz030/alloy", default-features = false, features = ["reqwest"], branch = "175_4e22b9e-cycle" } -alloy-transport-http = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } -alloy-signer = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } -alloy-signer-wallet = { git = "https://github.com/ceciliaz030/alloy", default-features = false, branch = "175_4e22b9e-cycle" } -reqwest_alloy = { package = "reqwest", version = "0.12.4", default-features = false, eatures = ["json"] } - +alloy-provider = { version = "0.1" } +alloy-transport-http = { version = "0.1" } +alloy-signer = { version = "0.1" } +alloy-signer-local = { version = "0.1" } # ethers (TODO: remove) ethers-contract = { git = "https://github.com/smtmfft/ethers-rs", branch = "ethers-core-2.0.10" } @@ -176,3 +175,6 @@ pathdiff = "0.2.1" [patch.crates-io] blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file diff --git a/core/Cargo.toml b/core/Cargo.toml index b403a682c..34ebf2541 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -14,6 +14,13 @@ sgx-prover = { path = "../provers/sgx/prover", optional = true } raiko-lib = { workspace = true, features = ["kzg"] } revm = { workspace = true } +# reth +reth-primitives.workspace = true +reth-evm-ethereum.workspace = true +reth-evm.workspace = true +reth-revm.workspace = true +reth-provider.workspace = true + # alloy alloy-rlp = { workspace = true } alloy-rlp-derive = { workspace = true } diff --git a/core/src/lib.rs b/core/src/lib.rs index dec7a9abd..526328766 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -5,14 +5,13 @@ use crate::{ }; use alloy_primitives::{Address, B256}; use alloy_rpc_types::EIP1186AccountProofResponse; -use raiko_lib::{ - builder::{BlockBuilderStrategy, TaikoStrategy}, - consts::{ChainSpec, VerifierType}, - input::{GuestInput, GuestOutput, TaikoProverData}, - protocol_instance::ProtocolInstance, - prover::Proof, - utils::HeaderHasher, -}; +use raiko_lib::builder::create_mem_db; +use raiko_lib::builder::RethBlockBuilder; +use raiko_lib::consts::ChainSpec; +use raiko_lib::consts::VerifierType; +use raiko_lib::input::{GuestInput, GuestOutput, TaikoProverData}; +use raiko_lib::protocol_instance::ProtocolInstance; +use raiko_lib::prover::Proof; use serde_json::Value; use std::{collections::HashMap, hint::black_box}; use tracing::{debug, error, info, warn}; @@ -62,15 +61,24 @@ impl Raiko { } pub fn get_output(&self, input: &GuestInput) -> RaikoResult { - match TaikoStrategy::build_from(input) { - Ok((header, _mpt_node)) => { + let db = create_mem_db(&mut input.clone()).unwrap(); + let mut builder = RethBlockBuilder::new(input, db); + builder.prepare_header().expect("prepare"); + builder.execute_transactions(false).expect("execute"); + let result = builder.finalize(); + + match result { + Ok(header) => { info!("Verifying final state using provider data ..."); - info!("Final block hash derived successfully. {}", header.hash()); + info!( + "Final block hash derived successfully. {}", + header.hash_slow() + ); debug!("Final block header derived successfully. {header:?}"); let pi = ProtocolInstance::new(input, &header, VerifierType::None)?.instance_hash(); // Check against the expected value of all fields for easy debugability - let exp = &input.block_header_reference; + let exp = &input.block.header; check_eq(&exp.parent_hash, &header.parent_hash, "base_fee_per_gas"); check_eq(&exp.ommers_hash, &header.ommers_hash, "ommers_hash"); check_eq(&exp.beneficiary, &header.beneficiary, "beneficiary"); @@ -114,9 +122,9 @@ impl Raiko { // Make sure the blockhash from the node matches the one from the builder require_eq( - &B256::from(header.hash().0), + &B256::from(header.hash_slow().0), &input.block_hash_reference, - "block hash unexpected", + &format!("block hash unexpected for block {}", input.block_number), )?; let output = GuestOutput { header, hash: pi }; diff --git a/core/src/preflight.rs b/core/src/preflight.rs index e8846f513..eaadfcc0f 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -2,9 +2,7 @@ use crate::{ interfaces::{RaikoError, RaikoResult}, provider::{db::ProviderDb, rpc::RpcBlockDataProvider, BlockDataProvider}, }; -use alloy_consensus::{ - SignableTransaction, TxEip1559, TxEip2930, TxEip4844, TxEip4844Variant, TxEnvelope, TxLegacy, -}; +use alloy_consensus::TxEnvelope; pub use alloy_primitives::*; use alloy_provider::{Provider, ReqwestProvider}; use alloy_rpc_types::{Block, BlockTransactions, Filter, Transaction as AlloyRpcTransaction}; @@ -12,16 +10,21 @@ use alloy_sol_types::{SolCall, SolEvent}; use anyhow::{anyhow, bail, Result}; use kzg::eip_4844::Blob; use raiko_lib::{ - builder::{ - prepare::TaikoHeaderPrepStrategy, BlockBuilder, OptimisticDatabase, TkoTxExecStrategy, - }, clear_line, commitment_to_version_hash, consts::ChainSpec, inplace_print, input::{ + commitment_to_version_hash, + builder::{calculate_block_header, OptimisticDatabase, RethBlockBuilder}, + clear_line, + consts::ChainSpec, + inplace_print, + input::{ decode_anchor, proposeBlockCall, BlockProposed, GuestInput, TaikoGuestInput, TaikoProverData, - }, primitives::{ - eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, - mpt::proofs_to_tries, - }, utils::{generate_transactions, to_header, zlib_compress_data}, Measurement + }, + primitives::{eip4844::{self, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries}, + protocol_instance::kzg_to_versioned_hash, + utils::{generate_transactions, zlib_compress_data}, + Measurement, }; +use reth_primitives::Block as RethBlock; use serde::{Deserialize, Serialize}; use std::collections::HashSet; use tracing::{debug, info, warn}; @@ -79,11 +82,13 @@ pub async fn preflight( }; measurement.stop(); + let reth_block = RethBlock::try_from(block.clone()).expect("block convert failed"); + let input = GuestInput { + block: reth_block.clone(), chain_spec: taiko_chain_spec.clone(), block_number, block_hash_reference: hash, - block_header_reference: to_header(&block.header), beneficiary: block.header.miner, gas_limit: block.header.gas_limit.try_into().map_err(|_| { RaikoError::Conversion("Failed converting gas limit to u64".to_string()) @@ -101,7 +106,7 @@ pub async fn preflight( parent_state_trie: Default::default(), parent_storage: Default::default(), contracts: Default::default(), - parent_header: to_header(&parent_block.header), + parent_header: parent_block.header.clone().try_into().unwrap(), ancestor_headers: Default::default(), base_fee_per_gas: block.header.base_fee_per_gas.map_or_else( || { @@ -149,20 +154,22 @@ pub async fn preflight( ) .await?; - let mut builder = BlockBuilder::new(&input) - .with_db(provider_db) - .prepare_header::()?; + let mut builder = RethBlockBuilder::new(&input, provider_db); + builder.prepare_header()?; // Optimize data gathering by executing the transactions multiple times so data can be requested in batches let is_local = false; - let max_iterations = if is_local { 1 } else { 50 }; + let max_iterations = if is_local { 1 } else { 100 }; let mut done = false; let mut num_iterations = 0; while !done { inplace_print(&format!("Execution iteration {num_iterations}...")); - builder.mut_db().unwrap().optimistic = num_iterations + 1 < max_iterations; - builder = builder.execute_transactions::()?; - if builder.mut_db().unwrap().fetch_data().await { + + let optimistic = num_iterations + 1 < max_iterations; + builder.db.as_mut().unwrap().optimistic = optimistic; + + builder.execute_transactions(optimistic).expect("execute"); + if builder.db.as_mut().unwrap().fetch_data().await { done = true; } num_iterations += 1; @@ -170,7 +177,7 @@ pub async fn preflight( clear_line(); println!("State data fetched in {num_iterations} iterations"); - let provider_db = builder.mut_db().unwrap(); + let provider_db = builder.db.as_mut().unwrap(); // Gather inclusion proofs for the initial and final state let measurement = Measurement::start("Fetching storage proofs...", true); @@ -198,19 +205,89 @@ pub async fn preflight( for account in initial_db.accounts.values() { let code = &account.info.code; if let Some(code) = code { - contracts.insert(code.bytecode.0.clone()); + contracts.insert(code.bytecode().0.clone()); } } measurement.stop(); - // Add the collected data to the input - Ok(GuestInput { + let input = GuestInput { parent_state_trie: state_trie, parent_storage: storage, contracts: contracts.into_iter().map(Bytes).collect(), ancestor_headers, ..input - }) + }; + + verify(input.clone()); + + // Add the collected data to the input + Ok(input) +} + +fn check_eq(expected: &T, actual: &T, message: &str) { + if expected != actual { + println!("Assertion failed: {message} - Expected: {expected:?}, Found: {actual:?}"); + } +} + +fn verify(input: GuestInput) { + let header = calculate_block_header(&input); + + // Check against the expected value of all fields for easy debugability + let exp = &input.block.header; + check_eq(&exp.parent_hash, &header.parent_hash, "base_fee_per_gas"); + check_eq(&exp.ommers_hash, &header.ommers_hash, "ommers_hash"); + check_eq(&exp.beneficiary, &header.beneficiary, "beneficiary"); + check_eq(&exp.state_root, &header.state_root, "state_root"); + check_eq( + &exp.transactions_root, + &header.transactions_root, + "transactions_root", + ); + check_eq(&exp.receipts_root, &header.receipts_root, "receipts_root"); + check_eq( + &exp.withdrawals_root, + &header.withdrawals_root, + "withdrawals_root", + ); + check_eq(&exp.logs_bloom, &header.logs_bloom, "logs_bloom"); + check_eq(&exp.difficulty, &header.difficulty, "difficulty"); + check_eq(&exp.number, &header.number, "number"); + check_eq(&exp.gas_limit, &header.gas_limit, "gas_limit"); + check_eq(&exp.gas_used, &header.gas_used, "gas_used"); + check_eq(&exp.timestamp, &header.timestamp, "timestamp"); + check_eq(&exp.mix_hash, &header.mix_hash, "mix_hash"); + check_eq(&exp.nonce, &header.nonce, "nonce"); + check_eq( + &exp.base_fee_per_gas, + &header.base_fee_per_gas, + "base_fee_per_gas", + ); + check_eq(&exp.blob_gas_used, &header.blob_gas_used, "blob_gas_used"); + check_eq( + &exp.excess_blob_gas, + &header.excess_blob_gas, + "excess_blob_gas", + ); + check_eq( + &exp.parent_beacon_block_root, + &header.parent_beacon_block_root, + "parent_beacon_block_root", + ); + check_eq( + &exp.extra_data.clone(), + &header.extra_data.clone(), + "extra_data", + ); + + // Make sure the blockhash from the node matches the one from the builder + assert_eq!( + Into::>::into(header.hash_slow().0), + input.block_hash_reference, + "block hash unexpected" + ); + + assert_eq!(header, input.block.header, "header wrong!"); } /// Prepare the input for a Taiko chain @@ -314,7 +391,7 @@ async fn prepare_taiko_chain_input( // Create the input struct without the block data set Ok(TaikoGuestInput { - l1_header: to_header(&l1_state_block.header), + l1_header: l1_state_block.header.clone().try_into().unwrap(), tx_data, anchor_tx: serde_json::to_string(&anchor_tx).map_err(RaikoError::Serde)?, blob_commitment, @@ -508,6 +585,7 @@ async fn get_block_proposed_event( let tx = provider .get_transaction_by_hash(log_tx_hash) .await + .expect("couldn't query the propose tx") .expect("Could not find the propose tx"); return Ok((tx, event.data)); } @@ -521,7 +599,7 @@ fn get_transactions_from_block(block: &Block) -> RaikoResult> { match &block.transactions { BlockTransactions::Full(txs) => { for tx in txs { - transactions.push(from_block_tx(tx)?); + transactions.push(TxEnvelope::try_from(tx.clone()).unwrap()); } }, _ => unreachable!("Block is too old, please connect to an archive node or use a block that is at most 128 blocks old."), @@ -534,95 +612,6 @@ fn get_transactions_from_block(block: &Block) -> RaikoResult> { Ok(transactions) } -fn from_block_tx(tx: &AlloyRpcTransaction) -> RaikoResult { - let Some(signature) = tx.signature else { - panic!("Transaction has no signature"); - }; - let signature = - Signature::from_rs_and_parity(signature.r, signature.s, signature.v.as_limbs()[0]) - .map_err(|_| RaikoError::Anyhow(anyhow!("Could not create signature")))?; - Ok(match tx.transaction_type.unwrap_or_default() { - 0 => TxEnvelope::Legacy( - TxLegacy { - chain_id: tx.chain_id, - nonce: tx.nonce, - gas_price: tx.gas_price.expect("No gas price for the transaction"), - gas_limit: tx.gas, - to: if let Some(to) = tx.to { - TxKind::Call(to) - } else { - TxKind::Create - }, - value: tx.value, - input: tx.input.0.clone().into(), - } - .into_signed(signature), - ), - 1 => TxEnvelope::Eip2930( - TxEip2930 { - chain_id: tx.chain_id.expect("No chain id for the transaction"), - nonce: tx.nonce, - gas_price: tx.gas_price.expect("No gas price for the transaction"), - gas_limit: tx.gas, - to: if let Some(to) = tx.to { - TxKind::Call(to) - } else { - TxKind::Create - }, - value: tx.value, - input: tx.input.clone(), - access_list: tx.access_list.clone().unwrap_or_default(), - } - .into_signed(signature), - ), - 2 => TxEnvelope::Eip1559( - TxEip1559 { - chain_id: tx.chain_id.expect("No chain id for the transaction"), - nonce: tx.nonce, - gas_limit: tx.gas, - max_fee_per_gas: tx - .max_fee_per_gas - .expect("No max fee per gas for the transaction"), - max_priority_fee_per_gas: tx - .max_priority_fee_per_gas - .expect("No max priority fee per gas for the transaction"), - to: if let Some(to) = tx.to { - TxKind::Call(to) - } else { - TxKind::Create - }, - value: tx.value, - access_list: tx.access_list.clone().unwrap_or_default(), - input: tx.input.clone(), - } - .into_signed(signature), - ), - 3 => TxEnvelope::Eip4844( - TxEip4844Variant::TxEip4844(TxEip4844 { - chain_id: tx.chain_id.expect("No chain id for the transaction"), - nonce: tx.nonce, - gas_limit: tx.gas, - max_fee_per_gas: tx - .max_fee_per_gas - .expect("No max fee per gas for the transaction"), - max_priority_fee_per_gas: tx - .max_priority_fee_per_gas - .expect("No max priority fee per gas for the transaction"), - to: tx.to.expect("No to address for the transaction"), - value: tx.value, - access_list: tx.access_list.clone().unwrap_or_default(), - input: tx.input.clone(), - blob_versioned_hashes: tx.blob_versioned_hashes.clone().unwrap_or_default(), - max_fee_per_blob_gas: tx - .max_fee_per_blob_gas - .expect("No max fee per blob gas for the transaction"), - }) - .into_signed(signature), - ), - _ => unimplemented!(), - }) -} - #[cfg(test)] mod test { use ethers_core::types::Transaction; diff --git a/core/src/provider/db.rs b/core/src/provider/db.rs index 0d6646c10..f75db7073 100644 --- a/core/src/provider/db.rs +++ b/core/src/provider/db.rs @@ -1,31 +1,12 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -use std::{collections::HashSet, mem::take}; - -use alloy_consensus::Header as AlloyConsensusHeader; -use alloy_primitives::Bytes; -use raiko_lib::{ - builder::OptimisticDatabase, - consts::ChainSpec, - mem_db::MemDb, - primitives::{Address, B256, U256}, - utils::to_header, -}; -use revm::{ +use alloy_primitives::{Address, Bytes, U256}; +use raiko_lib::{builder::OptimisticDatabase, consts::ChainSpec, mem_db::MemDb}; +use reth_primitives::{Header, B256}; +use reth_provider::ProviderError; +use reth_revm::{ primitives::{Account, AccountInfo, Bytecode, HashMap}, Database, DatabaseCommit, }; +use std::{collections::HashSet, mem::take}; use tokio::runtime::Handle; use crate::{ @@ -38,7 +19,7 @@ pub struct ProviderDb { pub provider: BDP, pub block_number: u64, pub initial_db: MemDb, - pub initial_headers: HashMap, + pub initial_headers: HashMap, pub current_db: MemDb, async_executor: Handle, @@ -87,7 +68,7 @@ impl ProviderDb { .insert_block_hash(block_number, block_hash); provider_db .initial_headers - .insert(block_number, to_header(&block.header)); + .insert(block_number, block.header.try_into().unwrap()); } } Ok(provider_db) @@ -138,7 +119,7 @@ impl ProviderDb { Ok((initial_proofs, latest_proofs, num_storage_proofs)) } - pub async fn get_ancestor_headers(&mut self) -> RaikoResult> { + pub async fn get_ancestor_headers(&mut self) -> RaikoResult> { let earliest_block = self .initial_db .block_hashes @@ -155,7 +136,7 @@ impl ProviderDb { self.initial_headers.entry(block_number) { let block = &self.provider.get_blocks(&[(block_number, false)]).await?[0]; - e.insert(to_header(&block.header)); + e.insert(block.header.clone().try_into().unwrap()); } headers.push( self.initial_headers @@ -175,7 +156,7 @@ impl ProviderDb { } impl Database for ProviderDb { - type Error = RaikoError; + type Error = ProviderError; fn basic(&mut self, address: Address) -> Result, Self::Error> { // Check if the account is in the current database. @@ -211,10 +192,11 @@ impl Database for ProviderDb { let account = &tokio::task::block_in_place(|| { self.async_executor .block_on(self.provider.get_accounts(&[address])) - })? + }) + .map_err(|e| ProviderError::RPC(e.to_string()))? .first() .cloned() - .ok_or(RaikoError::RPC("No account".to_owned()))?; + .ok_or(ProviderError::RPC("No account".to_owned()))?; // Insert the account into the initial database. self.initial_db @@ -252,10 +234,11 @@ impl Database for ProviderDb { let value = tokio::task::block_in_place(|| { self.async_executor .block_on(self.provider.get_storage_values(&[(address, index)])) - })? + }) + .map_err(|e| ProviderError::RPC(e.to_string()))? .first() .copied() - .ok_or(RaikoError::RPC("No storage value".to_owned()))?; + .ok_or(ProviderError::RPC("No storage value".to_owned()))?; self.initial_db .insert_account_storage(&address, index, value); Ok(value) @@ -264,7 +247,7 @@ impl Database for ProviderDb { fn block_hash(&mut self, number: U256) -> Result { let block_number: u64 = number .try_into() - .map_err(|_| RaikoError::Conversion("Could not convert U256 to u64".to_owned()))?; + .map_err(|_| ProviderError::BlockNumberOverflow(number))?; // Check if the block hash is in the current database. if let Ok(block_hash) = self.initial_db.block_hash(number) { @@ -287,12 +270,13 @@ impl Database for ProviderDb { let block_hash = tokio::task::block_in_place(|| { self.async_executor .block_on(self.provider.get_blocks(&[(block_number, false)])) - })? + }) + .map_err(|e| ProviderError::RPC(e.to_string()))? .first() - .ok_or(RaikoError::RPC("No block".to_owned()))? + .ok_or(ProviderError::RPC("No block".to_owned()))? .header .hash - .ok_or_else(|| RaikoError::RPC("No block hash".to_owned()))? + .ok_or_else(|| ProviderError::RPC("No block hash".to_owned()))? .0 .into(); self.initial_db.insert_block_hash(block_number, block_hash); @@ -368,7 +352,7 @@ impl OptimisticDatabase for ProviderDb { self.staging_db .insert_block_hash(block_number, block.header.hash.unwrap()); self.initial_headers - .insert(block_number, to_header(&block.header)); + .insert(block_number, block.header.clone().try_into().unwrap()); } // If this wasn't a valid run, clear the post execution database diff --git a/core/src/provider/mod.rs b/core/src/provider/mod.rs index 7f9e974eb..ee2849ad4 100644 --- a/core/src/provider/mod.rs +++ b/core/src/provider/mod.rs @@ -1,6 +1,6 @@ use alloy_primitives::{Address, U256}; use alloy_rpc_types::Block; -use revm::primitives::AccountInfo; +use reth_primitives::revm_primitives::AccountInfo; use std::collections::HashMap; use crate::{interfaces::RaikoResult, MerkleProof}; diff --git a/core/src/provider/rpc.rs b/core/src/provider/rpc.rs index 623d7f5c6..c0c3c4478 100644 --- a/core/src/provider/rpc.rs +++ b/core/src/provider/rpc.rs @@ -5,7 +5,7 @@ use alloy_rpc_types::{Block, BlockId, BlockNumberOrTag, EIP1186AccountProofRespo use alloy_transport_http::Http; use raiko_lib::clear_line; use reqwest_alloy::Client; -use revm::primitives::{AccountInfo, Bytecode}; +use reth_primitives::revm_primitives::{AccountInfo, Bytecode}; use std::collections::HashMap; use tracing::trace; diff --git a/host/Cargo.toml b/host/Cargo.toml index cd3b706ff..2e3e70f8d 100644 --- a/host/Cargo.toml +++ b/host/Cargo.toml @@ -41,7 +41,6 @@ bincode = { workspace = true } bytemuck = { workspace = true } clap = { workspace = true } flate2 = { workspace = true } -revm = { workspace = true } serde = { workspace = true } serde_with = { workspace = true } serde_json = { workspace = true } @@ -67,6 +66,12 @@ url = { workspace = true } cfg-if = { workspace = true } cap = { workspace = true } +# reth +reth-primitives.workspace = true +reth-evm.workspace = true +reth-evm-ethereum.workspace = true +reth-provider.workspace = true + [dev-dependencies] assert_cmd = { workspace = true } rstest = { workspace = true } diff --git a/host/config/chain_spec_list_default.json b/host/config/chain_spec_list_default.json index 1988a0c24..37921d266 100644 --- a/host/config/chain_spec_list_default.json +++ b/host/config/chain_spec_list_default.json @@ -127,33 +127,5 @@ "genesis_time": 0, "seconds_per_slot": 1, "is_taiko": true - }, - { - "name": "taiko_mainnet", - "chain_id": 167000, - "max_spec_id": "SHANGHAI", - "hard_forks": { - "SHANGHAI": { - "Block": 0 - }, - "CANCUN": "TBD" - }, - "eip_1559_constants": { - "base_fee_change_denominator": "0x8", - "base_fee_max_increase_denominator": "0x8", - "base_fee_max_decrease_denominator": "0x8", - "elasticity_multiplier": "0x2" - }, - "l1_contract": "0x06a9Ab27c7e2255df1815E6CC0168d7755Feb19a", - "l2_contract": "0x1670000000000000000000000000000000010001", - "rpc": "https://rpc.mainnet.taiko.xyz", - "beacon_rpc": null, - "verifier_address": { - "SGX":"0x532efbf6d62720d0b2a2bb9d11066e8588cae6d9", - "SP1":null, - "RISC0":"0x0000000000000000000000000000000000000000" - }, "genesis_time": 0, - "seconds_per_slot": 1, - "is_taiko": true } ] \ No newline at end of file diff --git a/host/src/lib.rs b/host/src/lib.rs index 4208aec1a..3cb6839db 100644 --- a/host/src/lib.rs +++ b/host/src/lib.rs @@ -1,17 +1,3 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - pub mod interfaces; pub mod metrics; pub mod server; @@ -53,8 +39,8 @@ fn default_log_level() -> String { #[derive(Default, Clone, Serialize, Deserialize, Debug, Parser)] #[command( - name = "raiko", - about = "The taiko prover host", + name = "raiko", + about = "The taiko prover host", long_about = None )] #[serde(default)] diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index 89a391544..b9ee49d59 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -8,7 +8,6 @@ use raiko_core::{ }; use raiko_lib::{ input::{get_input_path, GuestInput}, - utils::{to_header, HeaderHasher}, Measurement, }; use serde_json::Value; @@ -72,7 +71,7 @@ async fn validate_cache_input( .ok_or_else(|| RaikoError::RPC("No block data for the requested block".to_owned()))?; let cached_block_hash = cache_input.block_hash_reference; - let real_block_hash = block.header.hash.unwrap_or(to_header(&block.header).hash()); + let real_block_hash = block.header.hash.unwrap(); debug!( "cache_block_hash={:?}, real_block_hash={:?}", cached_block_hash, real_block_hash diff --git a/lib/Cargo.toml b/lib/Cargo.toml index e747f7c9c..24a6305a4 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -4,6 +4,13 @@ version = "0.1.0" edition = "2021" [dependencies] +# reth +reth-primitives.workspace = true +reth-evm-ethereum.workspace = true +reth-evm.workspace = true +reth-chainspec.workspace = true + +# alloy alloy-rlp = { workspace = true } alloy-eips = { workspace = true } alloy-rlp-derive = { workspace = true } @@ -11,7 +18,6 @@ alloy-sol-types = { workspace = true } alloy-primitives = { workspace = true } alloy-rpc-types = { workspace = true } alloy-consensus = { workspace = true } -alloy-network = { workspace = true } # errors anyhow = { workspace = true } @@ -23,10 +29,6 @@ serde = { workspace = true } serde_json = { workspace = true, optional = true } serde_with = { workspace = true, optional = true } -# revm -revm = { workspace = true } -revm-primitives = { workspace = true } - libflate = { workspace = true } once_cell = { workspace = true } url = { workspace = true } @@ -68,7 +70,6 @@ std = [ "dep:serde_with", # "dep:tokio", ] -tracer = ["revm/serde-json"] sgx = [] sp1 = [] risc0 = [] diff --git a/lib/src/builder.rs b/lib/src/builder.rs new file mode 100644 index 000000000..334d0203d --- /dev/null +++ b/lib/src/builder.rs @@ -0,0 +1,580 @@ +use core::mem; +use std::sync::Arc; + +use crate::primitives::keccak::keccak; +use crate::primitives::mpt::StateAccount; +use crate::utils::generate_transactions; +use crate::{ + consts::{ChainSpec, MAX_BLOCK_HASH_AGE}, + guest_mem_forget, + input::GuestInput, + mem_db::{AccountState, DbAccount, MemDb}, + CycleTracker, +}; +use alloy_consensus::{Signed, Transaction, TxEnvelope}; +use alloy_rpc_types::{ConversionError, Parity, Transaction as AlloyTransaction}; +use anyhow::{bail, Context, Error, Result}; +use reth_chainspec::{ChainSpecBuilder, HOLESKY, MAINNET, TAIKO_A7, TAIKO_MAINNET}; +use reth_evm::execute::{BlockExecutionOutput, BlockValidationError, Executor, ProviderError}; +use reth_evm_ethereum::execute::{validate_block_post_execution, EthExecutorProvider}; +use reth_evm_ethereum::taiko::TaikoData; +use reth_primitives::revm_primitives::db::{Database, DatabaseCommit}; +use reth_primitives::revm_primitives::{ + Account, AccountInfo, AccountStatus, Bytecode, Bytes, HashMap, SpecId, +}; +use reth_primitives::transaction::Signature as RethSignature; +use reth_primitives::{Address, BlockBody, Header, TransactionSigned, B256, KECCAK_EMPTY, U256}; +use tracing::debug; + +pub fn calculate_block_header(input: &GuestInput) -> Header { + let cycle_tracker = CycleTracker::start("initialize_database"); + let db = create_mem_db(&mut input.clone()).unwrap(); + cycle_tracker.end(); + + let mut builder = RethBlockBuilder::new(input, db); + + let cycle_tracker = CycleTracker::start("prepare_header"); + builder.prepare_header().expect("prepare"); + cycle_tracker.end(); + + let cycle_tracker = CycleTracker::start("execute_transactions"); + builder.execute_transactions(false).expect("execute"); + cycle_tracker.end(); + + let cycle_tracker = CycleTracker::start("finalize"); + let header = builder.finalize().expect("execute"); + cycle_tracker.end(); + + header +} + +/// Optimistic database +#[allow(async_fn_in_trait)] +pub trait OptimisticDatabase { + /// Handle post execution work + async fn fetch_data(&mut self) -> bool; + + /// If the current database is optimistic + fn is_optimistic(&self) -> bool; +} +/// A generic builder for building a block. +#[derive(Clone, Debug)] +pub struct RethBlockBuilder { + pub chain_spec: ChainSpec, + pub input: GuestInput, + pub db: Option, + pub header: Option

, +} + +/// Minimum supported protocol version: SHANGHAI +const MIN_SPEC_ID: SpecId = SpecId::SHANGHAI; + +impl + DatabaseCommit + OptimisticDatabase> + RethBlockBuilder +{ + /// Creates a new block builder. + pub fn new(input: &GuestInput, db: DB) -> RethBlockBuilder { + RethBlockBuilder { + chain_spec: input.chain_spec.clone(), + db: Some(db), + header: None, + input: input.clone(), + } + } + + /// Initializes the header. This must be called before executing transactions. + pub fn prepare_header(&mut self) -> Result<()> { + /// Maximum size of extra data. + pub const MAX_EXTRA_DATA_BYTES: usize = 32; + + // Validate timestamp + let timestamp: u64 = self.input.timestamp; + if timestamp < self.input.parent_header.timestamp { + bail!( + "Invalid timestamp: expected >= {}, got {}", + self.input.parent_header.timestamp, + self.input.timestamp, + ); + } + // Validate extra data + let extra_data_bytes = self.input.extra_data.len(); + if extra_data_bytes > MAX_EXTRA_DATA_BYTES { + bail!("Invalid extra data: expected <= {MAX_EXTRA_DATA_BYTES}, got {extra_data_bytes}") + } + // Derive header + let number: u64 = self.input.parent_header.number; + self.header = Some(Header { + // Initialize fields that we can compute from the parent + parent_hash: self.input.parent_header.hash_slow(), + number: number + .checked_add(1) + .with_context(|| "Invalid block number: too large")?, + base_fee_per_gas: Some(self.input.base_fee_per_gas), + // Initialize metadata from input + beneficiary: self.input.beneficiary, + gas_limit: self.input.gas_limit, + timestamp: self.input.timestamp, + mix_hash: self.input.mix_hash, + extra_data: self.input.extra_data.clone(), + blob_gas_used: self.input.blob_gas_used, + excess_blob_gas: self.input.excess_blob_gas, + parent_beacon_block_root: self.input.parent_beacon_block_root, + // do not fill the remaining fields + ..Default::default() + }); + Ok(()) + } + + /// Executes all input transactions. + pub fn execute_transactions(&mut self, optimistic: bool) -> Result<()> { + let chain_spec = &self.input.chain_spec; + let is_taiko = chain_spec.is_taiko(); + + let total_difficulty = U256::ZERO; + let reth_chain_spec = match chain_spec.name.as_str() { + "taiko_a7" => TAIKO_A7.clone(), + "taiko_mainnet" => TAIKO_MAINNET.clone(), + "ethereum" => { + //MAINNET.clone() + // TODO(Brecht): for some reason using the spec directly doesn't work + Arc::new( + ChainSpecBuilder::default() + .chain(MAINNET.chain) + .genesis(MAINNET.genesis.clone()) + .cancun_activated() + .build(), + ) + } + "holesky" => HOLESKY.clone(), + _ => unimplemented!(), + }; + + let header = self.header.as_mut().expect("Header is not initialized"); + let spec_id = self + .input + .chain_spec + .active_fork(header.number, header.timestamp) + .unwrap(); + if !SpecId::enabled(spec_id, MIN_SPEC_ID) { + bail!("Invalid protocol version: expected >= {MIN_SPEC_ID:?}, got {spec_id:?}") + } + + // generate the transactions from the tx list + // For taiko blocks, insert the anchor tx as the first transaction + let anchor_tx = if is_taiko { + Some(serde_json::from_str(&self.input.taiko.anchor_tx.clone()).unwrap()) + } else { + None + }; + let transactions = generate_transactions( + &self.input.chain_spec, + self.input.taiko.block_proposed.meta.blobUsed, + &self.input.taiko.tx_data, + anchor_tx, + ); + let mut alloy_transactions = Vec::new(); + for tx in transactions { + let alloy_tx: AlloyTransaction = + to_alloy_transaction(&tx).expect("can't convert to alloy"); + alloy_transactions.push(alloy_tx); + } + + let mut block = self.input.block.clone(); + // Convert alloy transactions to reth transactions and set them on the block + block.body = alloy_transactions + .into_iter() + .map(|tx| { + let signature = tx + .signature + .ok_or(ConversionError::MissingSignature) + .expect("missing signature"); + TransactionSigned::from_transaction_and_signature( + tx.try_into().expect("tx conversion failed"), + RethSignature { + r: signature.r, + s: signature.s, + odd_y_parity: signature + .y_parity + .unwrap_or_else(|| alloy_rpc_types::Parity(!signature.v.bit(0))) + .0, + }, + ) + }) + .collect(); + + let block_with_senders = block + .clone() + .with_recovered_senders() + .ok_or(BlockValidationError::SenderRecoveryError)?; + + let executor = EthExecutorProvider::ethereum(reth_chain_spec.clone()) + .eth_executor(self.db.take().unwrap()) + .taiko_data(TaikoData { + l1_header: self.input.taiko.l1_header.clone(), + parent_header: self.input.parent_header.clone(), + l2_contract: self.input.chain_spec.l2_contract.unwrap_or_default(), + }) + .optimistic(optimistic); + let BlockExecutionOutput { + state, + receipts, + requests, + gas_used, + db: full_state, + } = executor.execute((&block_with_senders, total_difficulty).into())?; + + if !optimistic { + // Validates the gas used, the receipts root and the logs bloom + validate_block_post_execution( + &block_with_senders, + &reth_chain_spec.clone(), + &receipts, + &requests, + )?; + } + + self.db = Some(full_state.database); + + let changes: HashMap = state + .state + .into_iter() + .map(|(address, bundle_account)| { + let mut account = Account { + info: bundle_account.info.unwrap_or_default(), + storage: bundle_account.storage, + status: AccountStatus::default(), + }; + account.mark_touch(); + if bundle_account.status.was_destroyed() { + account.mark_selfdestruct(); + } + if bundle_account.original_info.is_none() { + account.mark_created(); + } + (address, account) + }) + .collect(); + self.db.as_mut().unwrap().commit(changes); + + // Set the values verified in validate_block_post_execution + let header = self.header.as_mut().unwrap(); + header.gas_used = gas_used; + header.receipts_root = self.input.block.header.receipts_root; + header.logs_bloom = self.input.block.header.logs_bloom; + + Ok(()) + } +} + +impl RethBlockBuilder { + /// Finalizes the block building and returns the header and the state trie. + pub fn finalize(&mut self) -> Result
{ + let mut header = self.header.take().expect("Header not initialized"); + let block_body = BlockBody::from(self.input.block.clone()); + + header.state_root = self.calculate_state_root()?; + header.transactions_root = block_body.calculate_tx_root(); + header.withdrawals_root = block_body.calculate_withdrawals_root(); + header.ommers_hash = block_body.calculate_ommers_root(); + + Ok(header) + } + + /// Finalizes the block building and returns the header and the state trie. + pub fn calculate_state_root(&mut self) -> Result { + let mut account_touched = 0; + let mut storage_touched = 0; + + // apply state updates + let mut state_trie = mem::take(&mut self.input.parent_state_trie); + for (address, account) in &self.db.as_ref().unwrap().accounts { + // if the account has not been touched, it can be ignored + if account.state == AccountState::None { + continue; + } + + // compute the index of the current account in the state trie + let state_trie_index = keccak(address); + + // remove deleted accounts from the state trie + if account.state == AccountState::Deleted { + state_trie.delete(&state_trie_index)?; + continue; + } + + account_touched += 1; + + // otherwise, compute the updated storage root for that account + let state_storage = &account.storage; + let storage_root = { + // getting a mutable reference is more efficient than calling remove + // every account must have an entry, even newly created accounts + let (storage_trie, _) = self + .input + .parent_storage + .get_mut(address) + .expect("Address not found in storage"); + // for cleared accounts always start from the empty trie + if account.state == AccountState::StorageCleared { + storage_trie.clear(); + } + + // apply all new storage entries for the current account (address) + for (key, value) in state_storage { + let storage_trie_index = keccak(key.to_be_bytes::<32>()); + if value.is_zero() { + storage_trie.delete(&storage_trie_index)?; + } else { + storage_trie.insert_rlp(&storage_trie_index, *value)?; + } + } + + storage_touched += 1; + + storage_trie.hash() + }; + + let state_account = StateAccount { + nonce: account.info.nonce, + balance: account.info.balance, + storage_root, + code_hash: account.info.code_hash, + }; + state_trie.insert_rlp(&state_trie_index, state_account)?; + } + + debug!("Accounts touched {:?}", account_touched); + debug!("Storages touched {:?}", storage_touched); + + Ok(state_trie.hash()) + } +} + +pub fn create_mem_db(input: &mut GuestInput) -> Result { + // Verify state trie root + if input.parent_state_trie.hash() != input.parent_header.state_root { + bail!( + "Invalid state trie: expected {}, got {}", + input.parent_header.state_root, + input.parent_state_trie.hash() + ); + } + + // hash all the contract code + let contracts: HashMap = mem::take(&mut input.contracts) + .into_iter() + .map(|bytes| (keccak(&bytes).into(), bytes)) + .collect(); + + let mut account_touched = 0; + let mut storage_touched = 0; + + // Load account data into db + let mut accounts = HashMap::with_capacity(input.parent_storage.len()); + for (address, (storage_trie, slots)) in &mut input.parent_storage { + // consume the slots, as they are no longer needed afterwards + let slots = mem::take(slots); + + account_touched += 1; + + // load the account from the state trie or empty if it does not exist + let state_account = input + .parent_state_trie + .get_rlp::(&keccak(address))? + .unwrap_or_default(); + // Verify storage trie root + if storage_trie.hash() != state_account.storage_root { + bail!( + "Invalid storage trie for {address:?}: expected {}, got {}", + state_account.storage_root, + storage_trie.hash() + ); + } + + // load the corresponding code + let code_hash = state_account.code_hash; + let bytecode = if code_hash.0 == KECCAK_EMPTY.0 { + Bytecode::new() + } else { + let bytes = contracts + .get(&code_hash) + .expect("Contract not found") + .clone(); + Bytecode::new_raw(bytes) + }; + + // load storage reads + let mut storage = HashMap::with_capacity(slots.len()); + for slot in slots { + let value: U256 = storage_trie + .get_rlp(&keccak(slot.to_be_bytes::<32>()))? + .unwrap_or_default(); + storage.insert(slot, value); + + storage_touched += 1; + } + + let mem_account = DbAccount { + info: AccountInfo { + balance: state_account.balance, + nonce: state_account.nonce, + code_hash: state_account.code_hash, + code: Some(bytecode), + }, + state: AccountState::None, + storage, + }; + + accounts.insert(*address, mem_account); + } + guest_mem_forget(contracts); + + debug!("Accounts touched: {account_touched:?}"); + debug!("Storages touched: {storage_touched:?}"); + + // prepare block hash history + let mut block_hashes = HashMap::with_capacity(input.ancestor_headers.len() + 1); + block_hashes.insert(input.parent_header.number, input.parent_header.hash_slow()); + let mut prev = &input.parent_header; + for current in &input.ancestor_headers { + let current_hash = current.hash_slow(); + if prev.parent_hash != current_hash { + bail!( + "Invalid chain: {} is not the parent of {}", + current.number, + prev.number + ); + } + if input.parent_header.number < current.number + || input.parent_header.number - current.number >= MAX_BLOCK_HASH_AGE + { + bail!( + "Invalid chain: {} is not one of the {MAX_BLOCK_HASH_AGE} most recent blocks", + current.number, + ); + } + block_hashes.insert(current.number, current_hash); + prev = current; + } + + // Store database + Ok(MemDb { + accounts, + block_hashes, + }) +} + +pub fn to_alloy_transaction(tx: &TxEnvelope) -> Result { + match tx { + TxEnvelope::Legacy(tx) => { + let alloy_tx = AlloyTransaction { + hash: *tx.hash(), + nonce: tx.tx().nonce(), + block_hash: None, + block_number: None, + transaction_index: None, + to: tx.tx().to().to().copied(), + value: tx.tx().value(), + gas_price: tx.tx().gas_price(), + gas: tx.tx().gas_limit(), + max_fee_per_gas: None, + max_priority_fee_per_gas: None, + max_fee_per_blob_gas: None, + input: tx.tx().input().to_owned().into(), + signature: Some(to_alloy_signature(get_sig(tx))), + chain_id: tx.tx().chain_id(), + blob_versioned_hashes: None, + access_list: None, + transaction_type: Some(0), + ..Default::default() + }; + Ok(alloy_tx) + } + TxEnvelope::Eip2930(tx) => { + let alloy_tx = AlloyTransaction { + hash: *tx.hash(), + nonce: tx.tx().nonce(), + block_hash: None, + block_number: None, + transaction_index: None, + to: tx.tx().to().to().copied(), + value: tx.tx().value(), + gas_price: tx.tx().gas_price(), + gas: tx.tx().gas_limit(), + max_fee_per_gas: None, + max_priority_fee_per_gas: None, + max_fee_per_blob_gas: None, + input: tx.tx().input().to_owned().into(), + signature: Some(to_alloy_signature(get_sig(tx))), + chain_id: tx.tx().chain_id(), + blob_versioned_hashes: None, + access_list: Some(tx.tx().access_list.clone()), + transaction_type: Some(1), + ..Default::default() + }; + Ok(alloy_tx) + } + TxEnvelope::Eip1559(tx) => { + let alloy_tx = AlloyTransaction { + hash: *tx.hash(), + nonce: tx.tx().nonce(), + block_hash: None, + block_number: None, + transaction_index: None, + to: tx.tx().to().to().copied(), + value: tx.tx().value(), + gas_price: tx.tx().gas_price(), + gas: tx.tx().gas_limit(), + max_fee_per_gas: Some(tx.tx().max_fee_per_gas), + max_priority_fee_per_gas: Some(tx.tx().max_priority_fee_per_gas), + max_fee_per_blob_gas: None, + input: tx.tx().input().to_owned().into(), + signature: Some(to_alloy_signature(get_sig(tx))), + chain_id: tx.tx().chain_id(), + blob_versioned_hashes: None, + access_list: Some(tx.tx().access_list.clone()), + transaction_type: Some(2), + ..Default::default() + }; + Ok(alloy_tx) + } + TxEnvelope::Eip4844(tx) => { + let alloy_tx = AlloyTransaction { + hash: *tx.hash(), + nonce: tx.tx().nonce(), + block_hash: None, + block_number: None, + transaction_index: None, + to: tx.tx().to().to().copied(), + value: tx.tx().value(), + gas_price: tx.tx().gas_price(), + gas: tx.tx().gas_limit(), + max_fee_per_gas: Some(tx.tx().tx().max_fee_per_gas), + max_priority_fee_per_gas: Some(tx.tx().tx().max_priority_fee_per_gas), + max_fee_per_blob_gas: Some(tx.tx().tx().max_fee_per_blob_gas), + input: tx.tx().input().to_owned().into(), + signature: Some(to_alloy_signature(get_sig(tx))), + chain_id: tx.tx().chain_id(), + blob_versioned_hashes: Some(tx.tx().tx().blob_versioned_hashes.clone()), + access_list: Some(tx.tx().tx().access_list.clone()), + transaction_type: Some(tx.tx().tx_type() as u8), + ..Default::default() + }; + Ok(alloy_tx) + } + _ => todo!(), + } +} + +pub fn get_sig(tx: &Signed) -> Sig { + tx.signature().clone() +} + +pub fn to_alloy_signature(sig: alloy_primitives::Signature) -> alloy_rpc_types::Signature { + alloy_rpc_types::Signature { + r: sig.r(), + s: sig.s(), + v: sig.v().to_u64().try_into().unwrap(), + y_parity: Some(Parity(sig.v().to_parity_bool().y_parity())), + } +} diff --git a/lib/src/builder/execute.rs b/lib/src/builder/execute.rs deleted file mode 100644 index baa1a72b9..000000000 --- a/lib/src/builder/execute.rs +++ /dev/null @@ -1,548 +0,0 @@ -// Copyright 2024 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use alloy_consensus::{constants::BEACON_ROOTS_ADDRESS, TxEnvelope}; -use alloy_primitives::{TxKind, U256}; -use anyhow::{anyhow, bail, ensure, Context, Error, Result}; -use core::{fmt::Debug, mem::take, str::from_utf8}; -#[cfg(feature = "std")] -use log::debug; -use revm::{ - interpreter::Host, - primitives::{ - Account, Address, EVMError, HandlerCfg, ResultAndState, SpecId, TransactTo, TxEnv, - MAX_BLOB_GAS_PER_BLOCK, - }, - taiko, Database, DatabaseCommit, Evm, JournaledState, -}; -use std::collections::HashSet; -use tracing::trace; -cfg_if::cfg_if! { - if #[cfg(feature = "tracer")] { - use std::{fs::{OpenOptions, File}, io::{BufWriter, Write}, sync::{Arc, Mutex}}; - use revm::{inspector_handle_register, inspectors::TracerEip3155}; - } -} - -use super::{OptimisticDatabase, TxExecStrategy}; -use crate::{ - builder::BlockBuilder, - clear_line, - consts::GWEI_TO_WEI, - guest_mem_forget, inplace_print, - primitives::{ - alloy_eips::eip4788::SYSTEM_ADDRESS, mpt::MptNode, receipt::Receipt, Bloom, Rlp2718Bytes, - RlpBytes, - }, - print_duration, - time::{AddAssign, Duration, Instant}, - utils::{check_anchor_tx, generate_transactions}, - CycleTracker, -}; - -/// Minimum supported protocol version: SHANGHAI -const MIN_SPEC_ID: SpecId = SpecId::SHANGHAI; - -pub struct TkoTxExecStrategy {} - -impl TxExecStrategy for TkoTxExecStrategy { - fn execute_transactions(mut block_builder: BlockBuilder) -> Result> - where - D: Database + DatabaseCommit + OptimisticDatabase, - ::Error: Debug, - { - let mut tx_transact_duration = Duration::default(); - let mut tx_misc_duration = Duration::default(); - - let is_optimistic = block_builder.db().unwrap().is_optimistic(); - - let header = block_builder - .header - .as_mut() - .expect("Header is not initialized"); - // Compute the spec id - let spec_id = block_builder - .chain_spec - .active_fork(header.number, header.timestamp) - .unwrap(); - if !SpecId::enabled(spec_id, MIN_SPEC_ID) { - bail!("Invalid protocol version: expected >= {MIN_SPEC_ID:?}, got {spec_id:?}") - } - - let chain_spec = &block_builder.input.chain_spec; - let chain_id = chain_spec.chain_id(); - let is_taiko = chain_spec.is_taiko(); - trace!("spec_id: {spec_id:?}"); - - // generate the transactions from the tx list - // For taiko blocks, insert the anchor tx as the first transaction - let anchor_tx = if chain_spec.is_taiko() { - Some(serde_json::from_str(&block_builder.input.taiko.anchor_tx.clone()).unwrap()) - } else { - None - }; - let mut transactions = generate_transactions( - chain_spec, - block_builder.input.taiko.block_proposed.meta.blobUsed, - &block_builder.input.taiko.tx_data, - anchor_tx, - ); - - // Setup the EVM environment - let evm = Evm::builder().with_db(block_builder.db.take().unwrap()); - #[cfg(feature = "tracer")] - let evm = evm.with_external_context(TracerEip3155::new(Box::new(std::io::stdout()))); - let evm = evm - .with_handler_cfg(HandlerCfg::new_with_taiko(spec_id, is_taiko)) - .modify_cfg_env(|cfg_env| { - // set the EVM configuration - cfg_env.chain_id = chain_id; - }) - .modify_block_env(|blk_env| { - // set the EVM block environment - blk_env.number = U256::from(header.number); - blk_env.coinbase = block_builder.input.beneficiary; - blk_env.timestamp = header.timestamp.try_into().unwrap(); - blk_env.difficulty = U256::ZERO; - blk_env.prevrandao = Some(header.mix_hash); - blk_env.basefee = header.base_fee_per_gas.unwrap().try_into().unwrap(); - blk_env.gas_limit = block_builder.input.gas_limit.try_into().unwrap(); - if let Some(excess_blob_gas) = header.excess_blob_gas { - blk_env.set_blob_excess_gas_and_price(excess_blob_gas.try_into().unwrap()); - } - }); - let evm = if is_taiko { - evm.append_handler_register(taiko::handler_register::taiko_handle_register) - } else { - evm - }; - #[cfg(feature = "tracer")] - let evm = evm.append_handler_register(inspector_handle_register); - let mut evm = evm.build(); - - // Set the beacon block root in the EVM - if spec_id >= SpecId::CANCUN { - let parent_beacon_block_root = header.parent_beacon_block_root.unwrap(); - - // From EIP-4788 Beacon block root in the EVM (Cancun): - // "Call BEACON_ROOTS_ADDRESS as SYSTEM_ADDRESS with the 32-byte input of - // header.parent_beacon_block_root, a gas limit of 30_000_000, and 0 value." - evm.env_mut().tx = TxEnv { - transact_to: TransactTo::Call(BEACON_ROOTS_ADDRESS), - caller: SYSTEM_ADDRESS, - data: parent_beacon_block_root.into(), - gas_limit: 30_000_000, - value: U256::ZERO, - ..Default::default() - }; - - let tmp = evm.env_mut().block.clone(); - - // disable block gas limit validation and base fee checks - evm.block_mut().gas_limit = U256::from(evm.tx().gas_limit); - evm.block_mut().basefee = U256::ZERO; - - let ResultAndState { mut state, .. } = - evm.transact().expect("beacon roots contract call failed"); - evm.env_mut().block = tmp; - - // commit only the changes to the beacon roots contract - state.remove(&SYSTEM_ADDRESS); - state.remove(&evm.block().coinbase); - evm.context.evm.db.commit(state); - } - - // bloom filter over all transaction logs - let mut logs_bloom = Bloom::default(); - // keep track of the gas used over all transactions - let mut cumulative_gas_used = 0u64; - let mut blob_gas_used = 0_u64; - - // process all the transactions - let mut tx_trie = MptNode::default(); - let mut receipt_trie = MptNode::default(); - // track the actual tx number to use in the tx/receipt trees as the key - let mut actual_tx_no = 0usize; - let num_transactions = transactions.len(); - for (tx_no, tx) in take(&mut transactions).into_iter().enumerate() { - if !is_optimistic { - CycleTracker::println(|| { - println!( - "{:?}", - &format!("\rprocessing tx {tx_no}/{num_transactions}...") - ); - }); - inplace_print(&format!("\rprocessing tx {tx_no}/{num_transactions}...")); - } else { - trace!("\rprocessing tx {tx_no}/{num_transactions}..."); - } - - #[cfg(feature = "tracer")] - let trace = set_trace_writer( - &mut evm.context.external, - chain_id, - block_builder.input.block_number, - actual_tx_no, - ); - - // anchor transaction always the first transaction - let is_anchor = is_taiko && tx_no == 0; - - // setup the EVM environment - let tx_env = &mut evm.env_mut().tx; - fill_eth_tx_env(tx_env, &tx)?; - // Set and check some taiko specific values - if chain_spec.is_taiko() { - // set if the tx is the anchor tx - tx_env.taiko.is_anchor = is_anchor; - // set the treasury address - tx_env.taiko.treasury = chain_spec.l2_contract.unwrap_or_default(); - - // Data blobs are not allowed on L2 - ensure!(tx_env.blob_hashes.len() == 0); - } - - // if the signature was not valid, the caller address will have been set to zero - if tx_env.caller == Address::ZERO { - if is_anchor { - bail!("Error recovering anchor signature"); - } - #[cfg(feature = "std")] - debug!("Error recovering address for transaction {tx_no}"); - if !is_taiko { - bail!("invalid signature"); - } - // If the signature is not valid, skip the transaction - continue; - } - - // verify the anchor tx - if is_anchor { - check_anchor_tx(&block_builder.input, &tx, &tx_env.caller) - .expect("invalid anchor tx"); - } - - // verify transaction gas - let block_available_gas = block_builder.input.gas_limit - cumulative_gas_used; - if block_available_gas < tx_env.gas_limit { - if is_optimistic { - continue; - } - if is_anchor { - bail!("Error at transaction {tx_no}: gas exceeds block limit"); - } - #[cfg(feature = "std")] - debug!("Error at transaction {tx_no}: gas exceeds block limit"); - if !is_taiko { - bail!("gas exceeds block limit"); - } - continue; - } - - // verify blob gas - if let TxEnvelope::Eip4844(blob_tx) = &tx { - let tx = blob_tx.tx().tx(); - blob_gas_used = blob_gas_used.checked_add(tx.blob_gas()).unwrap(); - ensure!( - blob_gas_used <= MAX_BLOB_GAS_PER_BLOCK, - "Error at transaction {tx_no}: total blob gas spent exceeds the limit", - ); - } - - // process the transaction - let start = Instant::now(); - let cycle_tracker = CycleTracker::start("evm.transact()"); - let ResultAndState { result, state } = match evm.transact() { - Ok(result) => result, - Err(err) => { - // Clear the state for the next tx - evm.context.evm.journaled_state = JournaledState::new(spec_id, HashSet::new()); - - if is_optimistic { - continue; - } - if !is_taiko { - bail!("tx failed to execute successfully: {err:?}"); - } - if is_anchor { - bail!("Anchor tx failed to execute successfully: {err:?}"); - } - // only continue for invalid tx errors, not db errors (because those can be - // manipulated by the prover) - match err { - EVMError::Transaction(invalid_transaction) => { - #[cfg(feature = "std")] - debug!("Invalid tx at {tx_no}: {invalid_transaction:?}"); - cycle_tracker.end(); - // skip the tx - continue; - } - _ => { - // any other error is not allowed - bail!("Error at tx {tx_no}: {err:?}"); - } - } - } - }; - cycle_tracker.end(); - #[cfg(feature = "std")] - trace!(" Ok: {result:?}"); - - #[cfg(feature = "tracer")] - // Flush the trace writer - trace.lock().unwrap().flush().expect("Error flushing trace"); - - tx_transact_duration.add_assign(start.elapsed()); - - let start = Instant::now(); - - // anchor tx needs to succeed - if is_anchor && !result.is_success() && !is_optimistic { - bail!( - "Error at transaction {tx_no}: execute anchor failed {result:?}, output {:?}", - result.output().map(|o| from_utf8(o).unwrap_or_default()) - ); - } - - // keep track of all the gas used in the block - let gas_used = result.gas_used(); - cumulative_gas_used = cumulative_gas_used.checked_add(gas_used).unwrap(); - - // create the receipt from the EVM result - let receipt = Receipt::new( - tx.tx_type() as u8, - result.is_success(), - cumulative_gas_used.try_into().unwrap(), - result.logs().iter().map(|log| log.clone().into()).collect(), - ); - - // update the state - evm.context.evm.db.commit(state); - - // accumulate logs to the block bloom filter - logs_bloom.accrue_bloom(&receipt.payload.logs_bloom); - - // Add receipt and tx to tries - let trie_key = alloy_rlp::encode(actual_tx_no); - // Add to tx trie - tx_trie.insert_rlp_encoded(&trie_key, tx.to_rlp_2718())?; - // Add to receipt trie - receipt_trie.insert_rlp(&trie_key, receipt)?; - - // If we got here it means the tx is not invalid - actual_tx_no += 1; - - tx_misc_duration.add_assign(start.elapsed()); - } - if !is_optimistic { - clear_line(); - print_duration("Tx transact time: ", tx_transact_duration); - print_duration("Tx misc time: ", tx_misc_duration); - } - clear_line(); - println!("actual Tx: {}", actual_tx_no); - - let mut db = &mut evm.context.evm.db; - - // process withdrawals unconditionally after any transactions - let mut withdrawals_trie = MptNode::default(); - for (i, withdrawal) in block_builder.input.withdrawals.iter().enumerate() { - // the withdrawal amount is given in Gwei - let amount_wei = GWEI_TO_WEI - .checked_mul(withdrawal.amount.try_into().unwrap()) - .unwrap(); - - // Credit withdrawal amount - increase_account_balance(&mut db, withdrawal.address, amount_wei)?; - // Add withdrawal to trie - withdrawals_trie - .insert_rlp(&i.to_rlp(), withdrawal) - .with_context(|| "failed to insert withdrawal")?; - } - - // Update result header with computed values - header.transactions_root = tx_trie.hash(); - header.receipts_root = receipt_trie.hash(); - header.logs_bloom = logs_bloom; - header.gas_used = cumulative_gas_used.into(); - if spec_id >= SpecId::SHANGHAI { - header.withdrawals_root = Some(withdrawals_trie.hash()); - }; - if spec_id >= SpecId::CANCUN { - header.blob_gas_used = Some(blob_gas_used.into()); - } - - // Leak memory, save cycles - guest_mem_forget([tx_trie, receipt_trie, withdrawals_trie]); - // Return block builder with updated database - Ok(block_builder.with_db(evm.context.evm.inner.db)) - } -} - -pub fn fill_eth_tx_env(tx_env: &mut TxEnv, tx: &TxEnvelope) -> Result<(), Error> { - // Clear values that may not be set - tx_env.access_list.clear(); - tx_env.blob_hashes.clear(); - tx_env.max_fee_per_blob_gas.take(); - // Get the data from the tx - // TODO(Brecht): use optimized recover - match tx { - TxEnvelope::Legacy(tx) => { - let cycle_tracker = CycleTracker::start("Legacy"); - tx_env.caller = tx.recover_signer().unwrap_or_default(); - cycle_tracker.end(); - let tx = tx.tx(); - tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); - tx_env.gas_price = tx.gas_price.try_into().unwrap(); - tx_env.gas_priority_fee = None; - tx_env.transact_to = if let TxKind::Call(to_addr) = tx.to { - TransactTo::Call(to_addr) - } else { - TransactTo::create() - }; - tx_env.value = tx.value; - tx_env.data = tx.input.clone(); - tx_env.chain_id = tx.chain_id; - tx_env.nonce = Some(tx.nonce); - tx_env.access_list.clear(); - } - TxEnvelope::Eip2930(tx) => { - let cycle_tracker = CycleTracker::start("Eip2930"); - tx_env.caller = tx.recover_signer().unwrap_or_default(); - cycle_tracker.end(); - let tx = tx.tx(); - tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); - tx_env.gas_price = tx.gas_price.try_into().unwrap(); - tx_env.gas_priority_fee = None; - tx_env.transact_to = if let TxKind::Call(to_addr) = tx.to { - TransactTo::Call(to_addr) - } else { - TransactTo::create() - }; - tx_env.value = tx.value; - tx_env.data = tx.input.clone(); - tx_env.chain_id = Some(tx.chain_id); - tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.flattened(); - } - TxEnvelope::Eip1559(tx) => { - let cycle_tracker = CycleTracker::start("Eip1559"); - tx_env.caller = tx.recover_signer().unwrap_or_default(); - cycle_tracker.end(); - let tx = tx.tx(); - tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); - tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); - tx_env.gas_priority_fee = Some(tx.max_priority_fee_per_gas.try_into().unwrap()); - tx_env.transact_to = if let TxKind::Call(to_addr) = tx.to { - TransactTo::Call(to_addr) - } else { - TransactTo::create() - }; - tx_env.value = tx.value; - tx_env.data = tx.input.clone(); - tx_env.chain_id = Some(tx.chain_id); - tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.flattened(); - } - TxEnvelope::Eip4844(tx) => { - let cycle_tracker = CycleTracker::start("Eip1559"); - tx_env.caller = tx.recover_signer().unwrap_or_default(); - cycle_tracker.end(); - let tx = tx.tx().tx(); - tx_env.gas_limit = tx.gas_limit.try_into().unwrap(); - tx_env.gas_price = tx.max_fee_per_gas.try_into().unwrap(); - tx_env.gas_priority_fee = Some(tx.max_priority_fee_per_gas.try_into().unwrap()); - tx_env.transact_to = TransactTo::Call(tx.to); - tx_env.value = tx.value; - tx_env.data = tx.input.clone(); - tx_env.chain_id = Some(tx.chain_id); - tx_env.nonce = Some(tx.nonce); - tx_env.access_list = tx.access_list.flattened(); - tx_env.blob_hashes.clone_from(&tx.blob_versioned_hashes); - tx_env.max_fee_per_blob_gas = Some(U256::from(tx.max_fee_per_blob_gas)); - } - _ => todo!(), - }; - Ok(()) -} - -pub fn increase_account_balance( - db: &mut D, - address: Address, - amount_wei: U256, -) -> anyhow::Result<()> -where - D: Database + DatabaseCommit, - ::Error: Debug, -{ - // Read account from database - let mut account: Account = db - .basic(address) - .map_err(|db_err| anyhow!("Error increasing account balance for {address}: {db_err:?}"))? - .unwrap_or_default() - .into(); - // Credit withdrawal amount - account.info.balance = account.info.balance.checked_add(amount_wei).unwrap(); - account.mark_touch(); - // Commit changes to database - db.commit([(address, account)].into()); - - Ok(()) -} - -#[cfg(feature = "tracer")] -fn set_trace_writer( - tracer: &mut TracerEip3155, - chain_id: u64, - block_number: u64, - tx_no: usize, -) -> Arc>> { - struct FlushWriter { - writer: Arc>>, - } - impl FlushWriter { - fn new(writer: Arc>>) -> Self { - Self { writer } - } - } - impl Write for FlushWriter { - fn write(&mut self, buf: &[u8]) -> std::io::Result { - self.writer.lock().unwrap().write(buf) - } - - fn flush(&mut self) -> std::io::Result<()> { - self.writer.lock().unwrap().flush() - } - } - - // Create the traces directory if it doesn't exist - std::fs::create_dir_all("traces").expect("Failed to create traces directory"); - - // Construct the file writer to write the trace to - let file_name = format!("traces/{}_{}_{}.json", chain_id, block_number, tx_no); - let write = OpenOptions::new() - .write(true) - .create(true) - .truncate(true) - .open(file_name); - let trace = Arc::new(Mutex::new(BufWriter::new( - write.expect("Failed to open file"), - ))); - let writer = FlushWriter::new(Arc::clone(&trace)); - - // Set the writer inside the handler in revm - tracer.set_writer(Box::new(writer)); - - trace -} diff --git a/lib/src/builder/finalize.rs b/lib/src/builder/finalize.rs deleted file mode 100644 index 4df42de2b..000000000 --- a/lib/src/builder/finalize.rs +++ /dev/null @@ -1,119 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use core::mem; - -use alloy_consensus::Header as AlloyConsensusHeader; -use anyhow::Result; -use revm::{Database, DatabaseCommit}; - -use crate::{ - builder::BlockBuilder, - guest_mem_forget, - mem_db::{AccountState, MemDb}, - primitives::{ - keccak::keccak, - mpt::{MptNode, StateAccount}, - }, - CycleTracker, -}; - -pub trait BlockFinalizeStrategy -where - D: Database + DatabaseCommit, - ::Error: core::fmt::Debug, -{ - fn finalize(block_builder: BlockBuilder) -> Result<(AlloyConsensusHeader, MptNode)>; -} - -pub struct MemDbBlockFinalizeStrategy {} - -impl BlockFinalizeStrategy for MemDbBlockFinalizeStrategy { - fn finalize(mut block_builder: BlockBuilder) -> Result<(AlloyConsensusHeader, MptNode)> { - let db: MemDb = block_builder.db.take().expect("DB not initialized"); - - // "sp1-cycle-tracker" debug fields - let mut account_touched = 0; - let mut storage_touched = 0; - // apply state updates - let mut state_trie = mem::take(&mut block_builder.input.parent_state_trie); - for (address, account) in &db.accounts { - // if the account has not been touched, it can be ignored - if account.state == AccountState::None { - continue; - } - - // compute the index of the current account in the state trie - let state_trie_index = keccak(address); - - // remove deleted accounts from the state trie - if account.state == AccountState::Deleted { - state_trie.delete(&state_trie_index)?; - continue; - } - account_touched += 1; - - // otherwise, compute the updated storage root for that account - let state_storage = &account.storage; - let storage_root = { - // getting a mutable reference is more efficient than calling remove - // every account must have an entry, even newly created accounts - let (storage_trie, _) = block_builder - .input - .parent_storage - .get_mut(address) - .expect("Address not found in storage"); - // for cleared accounts always start from the empty trie - if account.state == AccountState::StorageCleared { - storage_trie.clear(); - } - - // apply all new storage entries for the current account (address) - for (key, value) in state_storage { - let storage_trie_index = keccak(key.to_be_bytes::<32>()); - if value.is_zero() { - storage_trie.delete(&storage_trie_index)?; - } else { - storage_trie.insert_rlp(&storage_trie_index, *value)?; - } - storage_touched += 1; - } - - storage_trie.hash() - }; - - let state_account = StateAccount { - nonce: account.info.nonce, - balance: account.info.balance, - storage_root, - code_hash: account.info.code_hash, - }; - state_trie.insert_rlp(&state_trie_index, state_account)?; - } - - CycleTracker::println(|| { - println!("finalize Account touched {:?}", account_touched); - println!("finalize Storage touched {:?}", storage_touched); - }); - - // update result header with the new state root - let mut header = block_builder.header.take().expect("Header not initialized"); - header.state_root = state_trie.hash(); - - // Leak memory, save cycles - guest_mem_forget(block_builder); - - Ok((header, state_trie)) - } -} diff --git a/lib/src/builder/initialize.rs b/lib/src/builder/initialize.rs deleted file mode 100644 index 96d74793e..000000000 --- a/lib/src/builder/initialize.rs +++ /dev/null @@ -1,168 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use core::mem; - -use anyhow::{bail, Result}; -use revm::{ - primitives::{AccountInfo, Bytecode, HashMap, B256}, - Database, DatabaseCommit, -}; - -use crate::{ - builder::BlockBuilder, - consts::MAX_BLOCK_HASH_AGE, - guest_mem_forget, - mem_db::{AccountState, DbAccount, MemDb}, - primitives::{ - keccak::{keccak, KECCAK_EMPTY}, - mpt::StateAccount, - Bytes, - }, - utils::HeaderHasher, - CycleTracker, -}; - -pub trait DbInitStrategy -where - D: Database + DatabaseCommit, - ::Error: core::fmt::Debug, -{ - fn initialize_database(block_builder: BlockBuilder) -> Result>; -} - -pub struct MemDbInitStrategy {} - -impl DbInitStrategy for MemDbInitStrategy { - fn initialize_database(mut block_builder: BlockBuilder) -> Result> { - // Verify state trie root - if block_builder.input.parent_state_trie.hash() - != block_builder.input.parent_header.state_root - { - bail!( - "Invalid state trie: expected {}, got {}", - block_builder.input.parent_header.state_root, - block_builder.input.parent_state_trie.hash() - ); - } - - // hash all the contract code - let contracts: HashMap = mem::take(&mut block_builder.input.contracts) - .into_iter() - .map(|bytes| (keccak(&bytes).into(), bytes)) - .collect(); - - // "sp1-cycle-tracker" debug fields - let mut account_touched = 0; - let mut storage_touched = 0; - // Load account data into db - let mut accounts = HashMap::with_capacity(block_builder.input.parent_storage.len()); - for (address, (storage_trie, slots)) in &mut block_builder.input.parent_storage { - // consume the slots, as they are no longer needed afterwards - let slots = mem::take(slots); - - // load the account from the state trie or empty if it does not exist - let state_account = block_builder - .input - .parent_state_trie - .get_rlp::(&keccak(address))? - .unwrap_or_default(); - // Verify storage trie root - if storage_trie.hash() != state_account.storage_root { - bail!( - "Invalid storage trie for {address:?}: expected {}, got {}", - state_account.storage_root, - storage_trie.hash() - ); - } - account_touched += 1; - - // load the corresponding code - let code_hash = state_account.code_hash; - let bytecode = if code_hash.0 == KECCAK_EMPTY.0 { - Bytecode::new() - } else { - let bytes = contracts - .get(&code_hash) - .expect("Contract not found") - .clone(); - Bytecode::new_raw(bytes) - }; - - // load storage reads - let mut storage = HashMap::with_capacity(slots.len()); - for slot in slots { - let value: crate::primitives::U256 = storage_trie - .get_rlp(&keccak(slot.to_be_bytes::<32>()))? - .unwrap_or_default(); - storage.insert(slot, value); - storage_touched += 1; - } - - let mem_account = DbAccount { - info: AccountInfo { - balance: state_account.balance, - nonce: state_account.nonce, - code_hash: state_account.code_hash, - code: Some(bytecode), - }, - state: AccountState::None, - storage, - }; - - accounts.insert(*address, mem_account); - } - guest_mem_forget(contracts); - - CycleTracker::println(|| { - println!("initialize_db Account touch {account_touched:?}"); - println!("initialize_db Storage touch {storage_touched:?}"); - }); - - // prepare block hash history - let mut block_hashes = - HashMap::with_capacity(block_builder.input.ancestor_headers.len() + 1); - block_hashes.insert( - block_builder.input.parent_header.number, - block_builder.input.parent_header.hash(), - ); - let mut prev = &block_builder.input.parent_header; - for current in &block_builder.input.ancestor_headers { - let current_hash = current.hash(); - if prev.parent_hash != current_hash { - bail!( - "Invalid chain: {} is not the parent of {}", - current.number, - prev.number - ); - } - if block_builder.input.parent_header.number < current.number - || block_builder.input.parent_header.number - current.number >= MAX_BLOCK_HASH_AGE - { - bail!( - "Invalid chain: {} is not one of the {MAX_BLOCK_HASH_AGE} most recent blocks", - current.number, - ); - } - block_hashes.insert(current.number, current_hash); - prev = current; - } - - // Store database - Ok(block_builder.with_db(MemDb { - accounts, - block_hashes, - })) - } -} diff --git a/lib/src/builder/mod.rs b/lib/src/builder/mod.rs deleted file mode 100644 index be76fe72b..000000000 --- a/lib/src/builder/mod.rs +++ /dev/null @@ -1,151 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use alloy_consensus::Header as AlloyConsensusHeader; -use anyhow::Result; -use revm::{Database, DatabaseCommit}; - -pub use self::execute::TkoTxExecStrategy; -use crate::{ - builder::{ - finalize::{BlockFinalizeStrategy, MemDbBlockFinalizeStrategy}, - initialize::{DbInitStrategy, MemDbInitStrategy}, - prepare::{HeaderPrepStrategy, TaikoHeaderPrepStrategy}, - }, - consts::ChainSpec, - input::GuestInput, - mem_db::MemDb, - primitives::mpt::MptNode, - CycleTracker, -}; - -pub mod execute; -mod finalize; -mod initialize; -pub mod prepare; - -/// Optimistic database -#[allow(async_fn_in_trait)] -pub trait OptimisticDatabase { - /// Handle post execution work - async fn fetch_data(&mut self) -> bool; - - /// If the current database is optimistic - fn is_optimistic(&self) -> bool; -} - -/// A generic builder for building a block. -#[derive(Clone, Debug)] -pub struct BlockBuilder { - pub(crate) chain_spec: ChainSpec, - pub(crate) input: GuestInput, - pub(crate) db: Option, - pub(crate) header: Option, -} - -impl BlockBuilder -where - D: Database + DatabaseCommit + OptimisticDatabase, - ::Error: core::fmt::Debug, -{ - /// Creates a new block builder. - pub fn new(input: &GuestInput) -> BlockBuilder { - BlockBuilder { - chain_spec: input.chain_spec.clone(), - db: None, - header: None, - input: input.clone(), - } - } - - /// Sets the database instead of initializing it from the input. - pub fn with_db(mut self, db: D) -> Self { - self.db = Some(db); - self - } - - /// Initializes the database from the input. - pub fn initialize_database>(self) -> Result { - let cycle_tracker = CycleTracker::start("initialize_database"); - let res = T::initialize_database(self); - cycle_tracker.end(); - res - } - - /// Initializes the header. This must be called before executing transactions. - pub fn prepare_header(self) -> Result { - let cycle_tracker = CycleTracker::start("prepare_header"); - let res = T::prepare_header(self); - cycle_tracker.end(); - res - } - - /// Executes all input transactions. - pub fn execute_transactions(self) -> Result { - let cycle_tracker = CycleTracker::start("execute_transactions"); - let res = T::execute_transactions(self); - cycle_tracker.end(); - res - } - - /// Finalizes the block building and returns the header and the state trie. - pub fn finalize>(self) -> Result<(AlloyConsensusHeader, MptNode)> { - let cycle_tracker = CycleTracker::start("finalize"); - let res = T::finalize(self); - cycle_tracker.end(); - res - } - - /// Returns a reference to the database. - pub fn db(&self) -> Option<&D> { - self.db.as_ref() - } - - /// Returns a mutable reference to the database. - pub fn mut_db(&mut self) -> Option<&mut D> { - self.db.as_mut() - } -} - -/// A bundle of strategies for building a block using [BlockBuilder]. -pub trait BlockBuilderStrategy { - type DbInitStrategy: DbInitStrategy; - type HeaderPrepStrategy: HeaderPrepStrategy; - type TxExecStrategy: TxExecStrategy; - type BlockFinalizeStrategy: BlockFinalizeStrategy; - - /// Builds a block from the given input. - fn build_from(input: &GuestInput) -> Result<(AlloyConsensusHeader, MptNode)> { - BlockBuilder::::new(input) - .initialize_database::()? - .prepare_header::()? - .execute_transactions::()? - .finalize::() - } -} - -/// The [BlockBuilderStrategy] for building a Taiko block. -pub struct TaikoStrategy {} -impl BlockBuilderStrategy for TaikoStrategy { - type DbInitStrategy = MemDbInitStrategy; - type HeaderPrepStrategy = TaikoHeaderPrepStrategy; - type TxExecStrategy = TkoTxExecStrategy; - type BlockFinalizeStrategy = MemDbBlockFinalizeStrategy; -} -pub trait TxExecStrategy { - fn execute_transactions(block_builder: BlockBuilder) -> Result> - where - D: Database + DatabaseCommit + OptimisticDatabase, - ::Error: core::fmt::Debug; -} diff --git a/lib/src/builder/prepare.rs b/lib/src/builder/prepare.rs deleted file mode 100644 index 9a8ab6ca3..000000000 --- a/lib/src/builder/prepare.rs +++ /dev/null @@ -1,75 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use core::fmt::Debug; - -use alloy_consensus::Header as AlloyConsensusHeader; -use anyhow::{bail, Context, Result}; -use revm::{Database, DatabaseCommit}; - -use crate::{builder::BlockBuilder, consts::MAX_EXTRA_DATA_BYTES, utils::HeaderHasher}; - -pub trait HeaderPrepStrategy { - fn prepare_header(block_builder: BlockBuilder) -> Result> - where - D: Database + DatabaseCommit, - ::Error: core::fmt::Debug; -} - -pub struct TaikoHeaderPrepStrategy {} - -impl HeaderPrepStrategy for TaikoHeaderPrepStrategy { - fn prepare_header(mut block_builder: BlockBuilder) -> Result> - where - D: Database + DatabaseCommit, - ::Error: Debug, - { - // Validate timestamp - let timestamp: u64 = block_builder.input.timestamp; - if timestamp < block_builder.input.parent_header.timestamp { - bail!( - "Invalid timestamp: expected >= {}, got {}", - block_builder.input.parent_header.timestamp, - block_builder.input.timestamp, - ); - } - // Validate extra data - let extra_data_bytes = block_builder.input.extra_data.len(); - if extra_data_bytes > MAX_EXTRA_DATA_BYTES { - bail!("Invalid extra data: expected <= {MAX_EXTRA_DATA_BYTES}, got {extra_data_bytes}") - } - // Derive header - let number: u64 = block_builder.input.parent_header.number; - block_builder.header = Some(AlloyConsensusHeader { - // Initialize fields that we can compute from the parent - parent_hash: block_builder.input.parent_header.hash(), - number: number - .checked_add(1) - .with_context(|| "Invalid block number: too large")?, - base_fee_per_gas: Some(block_builder.input.base_fee_per_gas.into()), - // Initialize metadata from input - beneficiary: block_builder.input.beneficiary, - gas_limit: block_builder.input.gas_limit.into(), - timestamp: block_builder.input.timestamp, - mix_hash: block_builder.input.mix_hash, - extra_data: block_builder.input.extra_data.clone(), - blob_gas_used: block_builder.input.blob_gas_used.map(|b| b.into()), - excess_blob_gas: block_builder.input.excess_blob_gas.map(|b| b.into()), - parent_beacon_block_root: block_builder.input.parent_beacon_block_root, - // do not fill the remaining fields - ..Default::default() - }); - Ok(block_builder) - } -} diff --git a/lib/src/consts.rs b/lib/src/consts.rs index 7db4f6342..bc941fd1e 100644 --- a/lib/src/consts.rs +++ b/lib/src/consts.rs @@ -1,17 +1,3 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - //! Constants for the Ethereum protocol. extern crate alloc; @@ -19,7 +5,7 @@ use alloc::collections::BTreeMap; use alloy_primitives::Address; use anyhow::{anyhow, bail, Result}; -use revm::primitives::SpecId; +use reth_primitives::revm_primitives::SpecId; use serde::{Deserialize, Serialize}; use serde_json::Value; diff --git a/lib/src/input.rs b/lib/src/input.rs index 59d8e0b7a..216f1ccfc 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -1,36 +1,20 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. use core::fmt::Debug; #[cfg(feature = "std")] use std::path::PathBuf; -#[cfg(not(feature = "std"))] -use crate::no_std::*; -use crate::serde_helper::option_array_48; -use crate::{ - consts::ChainSpec, - primitives::{mpt::MptNode, Address, Bytes, B256, U256}, - serde_helper::{RlpBytes, RlpHexBytes}, -}; -use alloy_consensus::Header as AlloyConsensusHeader; use alloy_rpc_types::Withdrawal as AlloyWithdrawal; use alloy_sol_types::{sol, SolCall}; use anyhow::{anyhow, Result}; -use revm::primitives::HashMap; +use reth_primitives::revm_primitives::{Address, Bytes, HashMap, B256, U256}; use serde::{Deserialize, Serialize}; use serde_with::serde_as; +use reth_primitives::{Block as RethBlock, Header}; + +#[cfg(not(feature = "std"))] +use crate::no_std::*; +use crate::{consts::ChainSpec, primitives::mpt::MptNode}; + #[cfg(feature = "kzg")] use crate::primitives::eip4844::TaikoKzgSettings; @@ -43,18 +27,16 @@ pub type StorageEntry = (MptNode, Vec); #[serde_as] #[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct GuestInput { + /// Reth block + pub block: RethBlock, /// The network to generate the proof for pub chain_spec: ChainSpec, /// Block number pub block_number: u64, /// Block hash - for reference! pub block_hash_reference: B256, - /// Block header - for reference! - #[serde_as(as = "RlpBytes")] - pub block_header_reference: AlloyConsensusHeader, /// Previous block header - #[serde_as(as = "RlpBytes")] - pub parent_header: AlloyConsensusHeader, + pub parent_header: Header, /// Address to which all priority fees in this block are transferred. pub beneficiary: Address, /// Scalar equal to the current limit of gas expenditure per block. @@ -74,8 +56,7 @@ pub struct GuestInput { /// The code of all unique contracts. pub contracts: Vec, /// List of at most 256 previous block headers - #[serde_as(as = "Vec")] - pub ancestor_headers: Vec, + pub ancestor_headers: Vec
, /// Base fee per gas pub base_fee_per_gas: u64, @@ -91,8 +72,7 @@ pub struct GuestInput { #[derive(Clone, Debug, Default, Serialize, Deserialize)] pub struct TaikoGuestInput { /// header - #[serde_as(as = "RlpBytes")] - pub l1_header: AlloyConsensusHeader, + pub l1_header: Header, pub tx_data: Vec, pub anchor_tx: String, pub block_proposed: BlockProposed, @@ -113,8 +93,7 @@ pub struct TaikoProverData { #[serde_as] #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] pub struct GuestOutput { - #[serde_as(as = "RlpHexBytes")] - pub header: AlloyConsensusHeader, + pub header: Header, pub hash: B256, } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 52dd0679e..d426d0742 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -1,16 +1,3 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. #![cfg_attr(any(not(feature = "std")), no_std)] #![feature(slice_flatten)] #![feature(result_flattening)] @@ -44,7 +31,6 @@ pub mod utils; #[cfg(not(target_os = "zkvm"))] mod time { - pub use core::ops::AddAssign; pub use std::time::{Duration, Instant}; } @@ -62,9 +48,9 @@ mod time { pub fn now() -> Instant { Instant::default() } - pub fn duration_since(&self, _instant: Instant) -> Duration { - Duration::default() - } + //pub fn duration_since(&self, _instant: Instant) -> Duration { + // Duration::default() + //} pub fn elapsed(&self) -> Duration { Duration::default() } @@ -176,7 +162,7 @@ pub fn inplace_print(title: &str) { if consts::IN_CONTAINER.is_some() { return; } - print!("\r\n{title}"); + print!("\r{title}"); #[cfg(all(feature = "std", debug_assertions))] io::stdout().flush().unwrap(); } @@ -185,7 +171,7 @@ pub fn clear_line() { if consts::IN_CONTAINER.is_some() { return; } - print!("\r\n\x1B[2K"); + print!("\r\x1B[2K"); } /// call forget only if running inside the guest @@ -200,93 +186,8 @@ pub fn commitment_to_version_hash(commitment: &[u8; 48]) -> B256 { B256::new(hash.into()) } -pub trait RlpBytes: Sized { - /// Decodes the blob into the appropriate type. - /// The input must contain exactly one value and no trailing data. - fn decode_bytes(bytes: impl AsRef<[u8]>) -> Result; -} - -impl RlpBytes for T -where - T: alloy_rlp::Decodable, -{ - #[inline] - fn decode_bytes(bytes: impl AsRef<[u8]>) -> Result { - let mut buf = bytes.as_ref(); - let this = T::decode(&mut buf)?; - if buf.is_empty() { - Ok(this) - } else { - Err(alloy_rlp::Error::Custom("Trailing data")) - } - } -} - pub mod serde_helper { - use serde::{Deserialize, Deserializer, Serialize, Serializer}; - use serde_with::{DeserializeAs, SerializeAs}; - - use super::RlpBytes as _; - - pub struct RlpBytes {} - - impl SerializeAs for RlpBytes - where - T: alloy_rlp::Encodable, - { - fn serialize_as(source: &T, serializer: S) -> Result - where - S: Serializer, - { - let bytes = alloy_rlp::encode(source); - bytes.serialize(serializer) - } - } - - impl<'de, T> DeserializeAs<'de, T> for RlpBytes - where - T: alloy_rlp::Decodable, - { - fn deserialize_as(deserializer: D) -> Result - where - D: Deserializer<'de>, - { - let bytes = >::deserialize(deserializer)?; - T::decode_bytes(bytes).map_err(serde::de::Error::custom) - } - } - - pub struct RlpHexBytes {} - - impl SerializeAs for RlpHexBytes - where - T: alloy_rlp::Encodable, - { - fn serialize_as(source: &T, serializer: S) -> Result - where - S: Serializer, - { - let bytes = alloy_rlp::encode(source); - let hex_str = hex::encode(bytes); - hex_str.serialize(serializer) - } - } - - impl<'de, T> DeserializeAs<'de, T> for RlpHexBytes - where - T: alloy_rlp::Decodable, - { - fn deserialize_as(deserializer: D) -> Result - where - D: Deserializer<'de>, - { - let hex_str = ::deserialize(deserializer)?; - let bytes = hex::decode(hex_str).unwrap(); - T::decode_bytes(bytes).map_err(serde::de::Error::custom) - } - } - pub mod option_array_48 { use super::*; use serde::de; @@ -339,4 +240,4 @@ pub mod serde_helper { deserializer.deserialize_option(OptionArrayVisitor) } } -} +} \ No newline at end of file diff --git a/lib/src/mem_db.rs b/lib/src/mem_db.rs index 50930945c..dc003e784 100644 --- a/lib/src/mem_db.rs +++ b/lib/src/mem_db.rs @@ -12,9 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. use anyhow::anyhow; -use revm::{ - primitives::{Account, AccountInfo, Bytecode}, - Database, DatabaseCommit, +use reth_evm::execute::ProviderError; +use reth_primitives::revm_primitives::{ + db::{Database, DatabaseCommit}, + Account, AccountInfo, Bytecode, }; use serde::{Deserialize, Serialize}; use std::collections::{hash_map::Entry, HashMap}; @@ -44,12 +45,6 @@ pub enum DbError { Unspecified(#[from] anyhow::Error), } -impl From for anyhow::Error { - fn from(error: DbError) -> Self { - anyhow!(error) - } -} - #[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] pub enum AccountState { // Account can be cleared/removed from state. @@ -141,13 +136,13 @@ impl MemDb { } impl Database for MemDb { - type Error = DbError; + type Error = ProviderError; /// Get basic account information. fn basic(&mut self, address: Address) -> Result, Self::Error> { match self.accounts.get(&address) { Some(db_account) => Ok(db_account.info()), - None => Err(DbError::AccountNotFound(address)), + None => Err(ProviderError::BestBlockNotFound), } } @@ -169,26 +164,29 @@ impl Database for MemDb { // if the account has been deleted or cleared, we must return 0 AccountState::StorageCleared => Ok(U256::ZERO), // otherwise this is an uncached load - _ => Err(DbError::SlotNotFound(address, index)), + _ => Err(ProviderError::BestBlockNotFound), }, }, // otherwise this is an uncached load - None => Err(DbError::AccountNotFound(address)), + None => Err(ProviderError::BestBlockNotFound), } } fn block_hash(&mut self, number: U256) -> Result { - let block_no: u64 = number.try_into().map_err(|_| { - anyhow!( - "invalid block number: expected <= {}, got {}", - u64::MAX, - &number - ) - })?; + let block_no: u64 = number + .try_into() + .map_err(|_| { + anyhow!( + "invalid block number: expected <= {}, got {}", + u64::MAX, + &number + ) + }) + .expect("block hash not found"); self.block_hashes .get(&block_no) .copied() - .ok_or(DbError::BlockNotFound(block_no)) + .ok_or(ProviderError::BestBlockNotFound) } } diff --git a/lib/src/primitives/mod.rs b/lib/src/primitives/mod.rs index 6014fd49c..774a66bcf 100644 --- a/lib/src/primitives/mod.rs +++ b/lib/src/primitives/mod.rs @@ -1,67 +1,12 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -//#![cfg_attr(not(feature = "std"), no_std)] - extern crate alloc; extern crate core; pub use alloc::{vec, vec::Vec}; +pub use alloy_primitives::*; +#[cfg(feature = "c-kzg")] +pub use c_kzg as kzg; #[cfg(feature = "kzg")] pub mod eip4844; pub mod keccak; pub mod mpt; -pub mod receipt; -pub mod signature; - -pub mod revm; -pub use alloy_eips; -pub use alloy_primitives::*; -pub use alloy_rlp as rlp; - -pub trait RlpBytes { - /// Returns the RLP-encoding. - fn to_rlp(&self) -> Vec; -} - -impl RlpBytes for T -where - T: rlp::Encodable, -{ - #[inline] - fn to_rlp(&self) -> Vec { - let rlp_length = self.length(); - let mut out = Vec::with_capacity(rlp_length); - self.encode(&mut out); - debug_assert_eq!(out.len(), rlp_length); - out - } -} - -pub trait Rlp2718Bytes { - /// Returns the RLP-encoding. - fn to_rlp_2718(&self) -> Vec; -} - -impl Rlp2718Bytes for T -where - T: alloy_eips::eip2718::Encodable2718, -{ - #[inline] - fn to_rlp_2718(&self) -> Vec { - let mut out = Vec::new(); - self.encode_2718(&mut out); - out - } -} diff --git a/lib/src/primitives/mpt.rs b/lib/src/primitives/mpt.rs index 9680f7a41..c9bc27673 100644 --- a/lib/src/primitives/mpt.rs +++ b/lib/src/primitives/mpt.rs @@ -24,7 +24,7 @@ use alloy_rlp::Encodable; use alloy_rlp_derive::{RlpDecodable, RlpEncodable, RlpMaxEncodedLen}; use alloy_rpc_types::EIP1186AccountProofResponse; use anyhow::{Context, Result}; -use revm_primitives::{Address, HashMap}; +use reth_primitives::revm_primitives::{Address, HashMap}; use rlp::{Decodable, DecoderError, Prototype, Rlp}; use serde::{Deserialize, Serialize}; use thiserror::Error as ThisError; diff --git a/lib/src/primitives/receipt.rs b/lib/src/primitives/receipt.rs deleted file mode 100644 index 175de22d1..000000000 --- a/lib/src/primitives/receipt.rs +++ /dev/null @@ -1,229 +0,0 @@ -// Copyright 2023 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -extern crate alloc; -extern crate core; - -pub use alloc::{ - boxed::Box, - format, - string::{String, ToString}, - vec, - vec::Vec, -}; -pub use core::{ - convert::From, - default::Default, - option::{Option, Option::*}, - result::{Result, Result::*}, -}; - -use alloy_primitives::{Address, Bloom, BloomInput, Bytes, B256, U256}; -use alloy_rlp::Encodable; -use alloy_rlp_derive::RlpEncodable; -use serde::{Deserialize, Serialize}; - -/// Represents an Ethereum log entry. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize, RlpEncodable)] -pub struct Log { - /// Contract that emitted this log. - pub address: Address, - /// Topics of the log. The number of logs depend on what `LOG` opcode is used. - pub topics: Vec, - /// Arbitrary length data. - pub data: Bytes, -} - -/// Payload of a [Receipt]. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize, RlpEncodable)] -pub struct ReceiptPayload { - /// Indicates whether the transaction was executed successfully. - pub success: bool, - /// Total gas used by the transaction. - pub cumulative_gas_used: U256, - /// A bloom filter that contains indexed information of logs for quick searching. - pub logs_bloom: Bloom, - /// Logs generated during the execution of the transaction. - pub logs: Vec, -} - -/// Receipt containing result of transaction execution. -#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)] -pub struct Receipt { - /// Type of Receipt. - pub tx_type: u8, - /// Detailed payload of the receipt. - pub payload: ReceiptPayload, -} - -impl Encodable for Receipt { - /// Encodes the receipt into the `out` buffer. - #[inline] - fn encode(&self, out: &mut dyn alloy_rlp::BufMut) { - match self.tx_type { - // For legacy transactions - 0 => self.payload.encode(out), - // For EIP-2718 typed transactions - tx_type => { - // prepend the EIP-2718 transaction type - out.put_u8(tx_type); - // append the RLP-encoded payload - self.payload.encode(out); - } - } - } - - /// Returns the length of the encoded receipt in bytes. - #[inline] - fn length(&self) -> usize { - let mut payload_length = self.payload.length(); - if self.tx_type != 0 { - payload_length += 1; - } - payload_length - } -} - -impl Receipt { - /// Constructs a new [Receipt]. - /// - /// This function also computes the `logs_bloom` based on the provided logs. - pub fn new(tx_type: u8, success: bool, cumulative_gas_used: U256, logs: Vec) -> Receipt { - let mut logs_bloom = Bloom::default(); - for log in &logs { - logs_bloom.accrue(BloomInput::Raw(log.address.as_slice())); - for topic in &log.topics { - logs_bloom.accrue(BloomInput::Raw(topic.as_slice())); - } - } - - Receipt { - tx_type, - payload: ReceiptPayload { - success, - cumulative_gas_used, - logs_bloom, - logs, - }, - } - } -} - -// test vectors from https://github.com/ethereum/go-ethereum/blob/c40ab6af72ce282020d03c33e8273ea9b03d58f6/core/types/receipt_test.go -#[cfg(test)] -mod tests { - use hex_literal::hex; - use serde_json::json; - - use super::*; - - #[test] - fn legacy() { - let expected = hex!("f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 0, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } - - #[test] - fn eip2930() { - let expected = hex!("01f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 1, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } - - #[test] - fn eip1559() { - let expected = hex!("02f901c58001b9010000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000000000000004000000000000000000000000000040000000000000000000000000000800000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000f8bef85d940000000000000000000000000000000000000011f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100fff85d940000000000000000000000000000000000000111f842a0000000000000000000000000000000000000000000000000000000000000deada0000000000000000000000000000000000000000000000000000000000000beef830100ff"); - let receipt = Receipt::new( - 2, - false, - U256::from(1), - serde_json::from_value(json!([ - { - "address": "0x0000000000000000000000000000000000000011", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - }, - { - "address": "0x0000000000000000000000000000000000000111", - "topics": [ - "0x000000000000000000000000000000000000000000000000000000000000dead", - "0x000000000000000000000000000000000000000000000000000000000000beef" - ], - "data": "0x0100ff" - } - ])) - .unwrap(), - ); - let mut data = vec![]; - receipt.encode(&mut data); - - assert_eq!(data, expected); - } -} diff --git a/lib/src/primitives/revm.rs b/lib/src/primitives/revm.rs deleted file mode 100644 index a680061f9..000000000 --- a/lib/src/primitives/revm.rs +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2024 RISC Zero, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Convert to revm types. - -extern crate alloc; -extern crate core; - -pub use alloc::{ - boxed::Box, - format, - string::{String, ToString}, - vec, - vec::Vec, -}; -pub use core::{ - convert::From, - default::Default, - option::{Option, Option::*}, - result::{Result, Result::*}, -}; - -use revm_primitives::Log as RevmLog; - -use crate::primitives::receipt::Log; - -/// Provides a conversion from `RevmLog` to the local [Log]. -impl From for Log { - fn from(log: RevmLog) -> Self { - Log { - address: log.address, - topics: log.data.topics().to_vec(), - data: log.data.data, - } - } -} diff --git a/lib/src/primitives/signature.rs b/lib/src/primitives/signature.rs deleted file mode 100644 index 88d34e8bb..000000000 --- a/lib/src/primitives/signature.rs +++ /dev/null @@ -1,82 +0,0 @@ -// use revm_primitives::U256; - -// The order of the secp256k1 curve, divided by two. Signatures that should be checked -// according to EIP-2 should have an S value less than or equal to this. -// -// `57896044618658097711785492504343953926418782139537452191302581570759080747168` -// const SECP256K1N_HALF: U256 = U256::from_be_bytes([ -// 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, -// 0xFF, 0xFF, 0x5D, 0x57, 0x6E, 0x73, 0x57, 0xA4, 0x50, 0x1D, 0xDF, 0xE9, 0x2F, 0x46, -// 0x68, 0x1B, 0x20, 0xA0, ]); - -// Recovers the address of the sender using secp256k1 pubkey recovery. -// -// Converts the public key into an ethereum address by hashing the public key with -// keccak256. -// -// This does not ensure that the `s` value in the signature is low, and _just_ wraps the -// underlying secp256k1 library. -// pub fn recover_signer_unchecked_crypto(sig: &[u8; 65], msg: &[u8; 32]) -> -// Result { #[cfg(target_os = "zkvm")] -// { -// let pubkey = sp1_precompiles::secp256k1::ecrecover(sig, msg).unwrap(); -// return Ok(public_key_bytes_to_address(&pubkey)); -// } -// { -// let recid = RecoveryId::from_byte(sig[64]).expect("recovery ID is valid"); -// let sig = K256Signature::from_slice(&sig.as_slice()[..64])?; -// let recovered_key = VerifyingKey::recover_from_prehash(&msg[..], &sig, recid)?; -// let pubkey = PublicKey::from(&recovered_key); -// Ok(public_key_to_address(pubkey)) -// } -// } -// -// Recover signer from message hash, _without ensuring that the signature has a low `s` -// value_. -// -// Using this for signature validation will succeed, even if the signature is malleable or -// not compliant with EIP-2. This is provided for compatibility with old signatures which -// have large `s` values. -// pub fn recover_signer_unchecked(&self, hash: B256) -> Option
{ -// let mut sig: [u8; 65] = [0; 65]; -// -// sig[0..32].copy_from_slice(&self.r.to_be_bytes::<32>()); -// sig[32..64].copy_from_slice(&self.s.to_be_bytes::<32>()); -// sig[64] = self.odd_y_parity as u8; -// -// NOTE: we are removing error from underlying crypto library as it will restrain -// primitive errors and we care only if recovery is passing or not. -// recover_signer_unchecked_crypto(&sig, &hash.0).ok() -// } -// -// Recover signer address from message hash. This ensures that the signature S value is -// greater than `secp256k1n / 2`, as specified in -// [EIP-2](https://eips.ethereum.org/EIPS/eip-2). -// -// If the S value is too large, then this will return `None` -// pub fn recover_signer(&self, hash: B256) -> Option
{ -// if self.s > SECP256K1N_HALF { -// return None -// } -// -// self.recover_signer_unchecked(hash) -// } -// -// -// Converts a public key into an ethereum address by hashing the encoded public key with -// keccak256. -// pub fn public_key_to_address(public: PublicKey) -> Address { -// let pubkey_bytes = -// public.to_encoded_point(false).as_bytes().try_into().expect("The slice has 65 -// bytes"); public_key_bytes_to_address(&pubkey_bytes); -// // strip out the first byte because that should be the -// SECP256K1_TAG_PUBKEY_UNCOMPRESSED // tag returned by libsecp's uncompressed pubkey -// serialization let hash = keccak(&public.serialize_uncompressed()[1..]); -// Address::from_slice(&hash[12..]) -// } - -// fn public_key_bytes_to_address(public: &[u8; 65]) -> Address { -// // Strip out first byte of sec1 encoded pubkey -// let hash = keccak(&public[1..]); -// Address::from_slice(&hash[12..]) -// } diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index f1a7efb34..07b9768bc 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -1,9 +1,10 @@ -use super::utils::ANCHOR_GAS_LIMIT; -use alloy_consensus::Header as AlloyConsensusHeader; use alloy_primitives::{Address, TxHash, B256}; use alloy_sol_types::SolValue; use anyhow::{ensure, Result}; use cfg_if::cfg_if; +use reth_primitives::Header; +use sha2::{Digest as _, Sha256}; +use std::alloc::{alloc, Layout}; #[cfg(not(feature = "std"))] use crate::no_std::*; @@ -12,8 +13,8 @@ use crate::{ consts::{SupportedChainSpecs, VerifierType}, input::{BlockMetadata, EthDeposit, GuestInput, Transition}, primitives::keccak::keccak, - utils::HeaderHasher, }; +use reth_evm_ethereum::taiko::ANCHOR_GAS_LIMIT; const KZG_TRUST_SETUP_DATA: &[u8] = include_bytes!("../../kzg_settings_raw.bin"); @@ -29,11 +30,7 @@ pub struct ProtocolInstance { } impl ProtocolInstance { - pub fn new( - input: &GuestInput, - header: &AlloyConsensusHeader, - proof_type: VerifierType, - ) -> Result { + pub fn new(input: &GuestInput, header: &Header, proof_type: VerifierType) -> Result { let blob_used = input.taiko.block_proposed.meta.blobUsed; // If blob is used, tx_list_hash is the commitment to the blob @@ -101,7 +98,6 @@ impl ProtocolInstance { }) .collect::>(); - let gas_limit: u64 = header.gas_limit.try_into().unwrap(); let verifier_address = (*input .chain_spec .verifier_address @@ -112,19 +108,19 @@ impl ProtocolInstance { let pi = ProtocolInstance { transition: Transition { parentHash: header.parent_hash, - blockHash: header.hash(), + blockHash: header.hash_slow(), stateRoot: header.state_root, graffiti: input.taiko.prover_data.graffiti, }, block_metadata: BlockMetadata { - l1Hash: input.taiko.l1_header.hash(), + l1Hash: input.taiko.l1_header.hash_slow(), difficulty: input.taiko.block_proposed.meta.difficulty, blobHash: tx_list_hash, extraData: bytes_to_bytes32(&header.extra_data).into(), depositsHash: keccak(deposits.abi_encode()).into(), coinbase: header.beneficiary, id: header.number, - gasLimit: (gas_limit + gasLimit: (header.gas_limit - if input.chain_spec.is_taiko() { ANCHOR_GAS_LIMIT } else { diff --git a/lib/src/utils.rs b/lib/src/utils.rs index cfc10a7d3..a1c9b8544 100644 --- a/lib/src/utils.rs +++ b/lib/src/utils.rs @@ -1,40 +1,17 @@ -use core::str::FromStr; use std::io::Read; use std::io::Write; -use alloy_consensus::{Header as AlloyConsensusHeader, Signed, TxEip1559, TxEnvelope}; -use alloy_primitives::{uint, Address, Signature, TxKind, U256}; -use alloy_rlp::{Decodable, Encodable}; -use alloy_rpc_types::{Header as AlloyHeader, Transaction as AlloyTransaction}; -use anyhow::{anyhow, bail, ensure, Context, Result}; -use lazy_static::lazy_static; +use alloy_consensus::{Signed, TxEip1559, TxEnvelope}; +use alloy_primitives::{Signature, TxKind}; +use alloy_rlp::Decodable; +use alloy_rpc_types::Transaction as AlloyTransaction; +use anyhow::Result; use libflate::zlib::Decoder as zlibDecoder; use libflate::zlib::Encoder as zlibEncoder; +use crate::consts::{ChainSpec, Network}; #[cfg(not(feature = "std"))] use crate::no_std::*; -use crate::{ - consts::{ChainSpec, Network}, - input::{decode_anchor, GuestInput}, - primitives::{keccak256, B256}, -}; - -pub const ANCHOR_GAS_LIMIT: u64 = 250_000; - -lazy_static! { - pub static ref GOLDEN_TOUCH_ACCOUNT: Address = { - Address::from_str("0x0000777735367b36bC9B61C50022d9D0700dB4Ec") - .expect("invalid golden touch account") - }; - static ref GX1: U256 = - uint!(0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798_U256); - static ref N: U256 = - uint!(0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141_U256); - static ref GX1_MUL_PRIVATEKEY: U256 = - uint!(0x4341adf5a780b4a87939938fd7a032f6e6664c7da553c121d3b4947429639122_U256); - static ref GX2: U256 = - uint!(0xc6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5_U256); -} pub fn decode_transactions(tx_list: &[u8]) -> Vec { Vec::::decode(&mut &tx_list.to_owned()[..]).unwrap_or_else(|e| { @@ -239,138 +216,3 @@ pub fn zlib_compress_data(data: &[u8]) -> Result> { let res = encoder.finish().into_result()?; Ok(res.clone()) } - -/// check the anchor signature with fixed K value -fn check_anchor_signature(anchor: &Signed) -> Result<()> { - let sign = anchor.signature(); - if sign.r() == *GX1 { - return Ok(()); - } - let msg_hash = anchor.signature_hash(); - let msg_hash: U256 = msg_hash.into(); - if sign.r() == *GX2 { - // when r == GX2 require s == 0 if k == 1 - // alias: when r == GX2 require N == msg_hash + *GX1_MUL_PRIVATEKEY - if *N != msg_hash + *GX1_MUL_PRIVATEKEY { - bail!( - "r == GX2, but N != msg_hash + *GX1_MUL_PRIVATEKEY, N: {}, msg_hash: {msg_hash}, *GX1_MUL_PRIVATEKEY: {}", - *N, *GX1_MUL_PRIVATEKEY - ); - } - return Ok(()); - } - Err(anyhow!( - "r != *GX1 && r != GX2, r: {}, *GX1: {}, GX2: {}", - sign.r(), - *GX1, - *GX2 - )) -} - -pub fn check_anchor_tx(input: &GuestInput, anchor: &TxEnvelope, from: &Address) -> Result<()> { - match anchor { - TxEnvelope::Eip1559(tx) => { - // Check the signature - check_anchor_signature(tx).context(anyhow!("failed to check anchor signature"))?; - - let tx = tx.tx(); - - // Extract the `to` address - let TxKind::Call(to) = tx.to else { - panic!("anchor tx not a smart contract call") - }; - // Check that it's from the golden touch address - ensure!( - *from == *GOLDEN_TOUCH_ACCOUNT, - "anchor transaction from mismatch" - ); - // Check that the L2 contract is being called - ensure!( - to == input.chain_spec.l2_contract.unwrap(), - "anchor transaction to mismatch" - ); - // Tx can't have any ETH attached - ensure!( - tx.value == U256::from(0), - "anchor transaction value mismatch" - ); - // Tx needs to have the expected gas limit - ensure!( - tx.gas_limit == ANCHOR_GAS_LIMIT.into(), - "anchor transaction gas price mismatch" - ); - // Check needs to have the base fee set to the block base fee - ensure!( - tx.max_fee_per_gas == input.base_fee_per_gas.into(), - "anchor transaction gas mismatch" - ); - - // Okay now let's decode the anchor tx to verify the inputs - let anchor_call = decode_anchor(&tx.input)?; - // The L1 blockhash needs to match the expected value - ensure!( - anchor_call.l1Hash == input.taiko.l1_header.hash(), - "L1 hash mismatch" - ); - if input.chain_spec.network() == Network::TaikoA7.to_string() { - ensure!( - anchor_call.l1StateRoot == input.taiko.l1_header.state_root, - "L1 state root mismatch" - ); - } - ensure!( - anchor_call.l1BlockId == input.taiko.l1_header.number, - "L1 block number mismatch" - ); - // The parent gas used input needs to match the gas used value of the parent block - ensure!( - anchor_call.parentGasUsed == input.parent_header.gas_used as u32, - "parentGasUsed mismatch" - ); - } - _ => { - panic!("invalid anchor tx type"); - } - } - - Ok(()) -} - -pub trait HeaderHasher { - fn hash(&self) -> B256; -} - -impl HeaderHasher for AlloyConsensusHeader { - fn hash(&self) -> B256 { - let mut out = Vec::::new(); - self.encode(&mut out); - keccak256(&out) - } -} - -/// Convert from an Alloy RPC header to an Alloy Consensus Header -/// which can be serialized and can be used to generate the block hash. -pub fn to_header(header: &AlloyHeader) -> AlloyConsensusHeader { - AlloyConsensusHeader { - parent_hash: header.parent_hash, - ommers_hash: header.uncles_hash, - beneficiary: header.miner, - state_root: header.state_root, - transactions_root: header.transactions_root, - receipts_root: header.receipts_root, - logs_bloom: header.logs_bloom, - difficulty: header.difficulty, - number: header.number.unwrap(), - gas_limit: header.gas_limit, - gas_used: header.gas_used, - timestamp: header.timestamp, - extra_data: header.extra_data.clone(), - mix_hash: header.mix_hash.unwrap(), - nonce: header.nonce.unwrap(), - base_fee_per_gas: header.base_fee_per_gas, - withdrawals_root: header.withdrawals_root, - blob_gas_used: header.blob_gas_used, - excess_blob_gas: header.excess_blob_gas, - parent_beacon_block_root: header.parent_beacon_block_root, - } -} diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 61f94a1d3..01ad2f9a6 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -1,2982 +1 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "once_cell", - "serde", -] - -[[package]] -name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-serde", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-types", - "alloy-signer", - "alloy-sol-types", - "async-trait", - "futures-utils-wasm", - "thiserror", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" -dependencies = [ - "alloy-rlp-derive", - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-rlp-derive" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "alloy-sol-types", - "itertools 0.12.1", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "thiserror", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap 2.2.6", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" -dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-crypto-primitives" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-snark", - "ark-std 0.4.0", - "blake2", - "derivative", - "digest 0.10.7", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.4.0", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-groth16" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" -dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff 0.4.2", - "ark-poly", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-relations" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" -dependencies = [ - "ark-ff 0.4.2", - "ark-std 0.4.0", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-serialize-derive", - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint 0.4.5", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-snark" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" -dependencies = [ - "ark-ff 0.4.2", - "ark-relations", - "ark-serialize 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "aurora-engine-modexp" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" -dependencies = [ - "hex", - "num", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -dependencies = [ - "serde", -] - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "serde", - "tap", - "wyz", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bls12_381" -version = "0.8.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "ff", - "group", - "pairing", - "rand_core", - "serde", - "subtle", -] - -[[package]] -name = "blst" -version = "0.3.11" -source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" -dependencies = [ - "cc", - "glob", - "serde", - "threadpool", - "zeroize", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytemuck" -version = "1.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" -dependencies = [ - "serde", -] - -[[package]] -name = "c-kzg" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" -dependencies = [ - "blst", - "cc", - "glob", - "hex", - "libc", - "serde", -] - -[[package]] -name = "cc" -version = "1.0.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets", -] - -[[package]] -name = "const-hex" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.2" -source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" -dependencies = [ - "generic-array", - "getrandom", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "darling" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.68", -] - -[[package]] -name = "darling_macro" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 2.0.68", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - -[[package]] -name = "elf" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "enumn" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" -dependencies = [ - "addchain", - "cfg-if", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-utils-wasm" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "harness" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "harness-core" -version = "0.1.0" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "signature", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "kzg" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bincode", - "blst", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "siphasher", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint 0.4.5", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint 0.4.5", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "pairing" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" -dependencies = [ - "group", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "raiko-lib" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network", - "alloy-primitives", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-types", - "alloy-sol-types", - "anyhow", - "bincode", - "cfg-if", - "chrono", - "flate2", - "hex", - "kzg", - "lazy_static", - "libflate", - "log", - "once_cell", - "revm", - "revm-primitives", - "rlp", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "tempfile", - "thiserror", - "thiserror-no-std", - "tracing", - "url", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core", -] - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "revm" -version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter", - "revm-precompile", - "serde", - "serde_json", -] - -[[package]] -name = "revm-interpreter" -version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "aurora-engine-modexp", - "cfg-if", - "k256 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", - "kzg", - "once_cell", - "revm-primitives", - "ripemd", - "rust-kzg-zkcrypto", - "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "kzg", - "once_cell", - "rust-kzg-zkcrypto", - "serde", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "risc0-binfmt" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" -dependencies = [ - "anyhow", - "elf", - "risc0-zkp", - "risc0-zkvm-platform", - "serde", - "tracing", -] - -[[package]] -name = "risc0-circuit-recursion" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" -dependencies = [ - "anyhow", - "bytemuck", - "hex", - "risc0-core", - "risc0-zkp", - "tracing", -] - -[[package]] -name = "risc0-circuit-rv32im" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" -dependencies = [ - "anyhow", - "risc0-core", - "risc0-zkp", - "risc0-zkvm-platform", - "tracing", -] - -[[package]] -name = "risc0-core" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" -dependencies = [ - "bytemuck", - "rand_core", -] - -[[package]] -name = "risc0-groth16" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" -dependencies = [ - "anyhow", - "ark-bn254", - "ark-groth16", - "ark-serialize 0.4.2", - "hex", - "num-bigint 0.4.5", - "num-derive", - "num-traits", - "risc0-zkp", - "serde", -] - -[[package]] -name = "risc0-guest" -version = "0.1.0" -dependencies = [ - "crypto-bigint", - "harness", - "harness-core", - "k256 0.13.3 (git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0)", - "raiko-lib", - "revm-precompile", - "revm-primitives", - "risc0-zkvm", - "sha2 0.10.6", -] - -[[package]] -name = "risc0-zkp" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" -dependencies = [ - "anyhow", - "blake2", - "bytemuck", - "digest 0.10.7", - "hex", - "paste", - "rand_core", - "risc0-core", - "risc0-zkvm-platform", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", -] - -[[package]] -name = "risc0-zkvm" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" -dependencies = [ - "anyhow", - "bytemuck", - "cfg-if", - "getrandom", - "hex", - "num-derive", - "num-traits", - "risc0-binfmt", - "risc0-circuit-recursion", - "risc0-circuit-rv32im", - "risc0-core", - "risc0-groth16", - "risc0-zkp", - "risc0-zkvm-platform", - "rrs-lib", - "semver 1.0.23", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tracing", -] - -[[package]] -name = "risc0-zkvm-platform" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" -dependencies = [ - "bytemuck", - "getrandom", - "libm", -] - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "rrs-lib" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" -dependencies = [ - "downcast-rs", - "paste", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint 0.4.5", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rust-kzg-zkcrypto" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bls12_381", - "blst", - "byteorder", - "ff", - "hex", - "kzg", - "libc", - "serde", - "serde_with 2.3.3", - "subtle", -] - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.10.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "cc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "serde" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "base64 0.13.1", - "chrono", - "hex", - "indexmap 1.9.3", - "serde", - "serde_json", - "serde_with_macros 2.3.3", - "time", -] - -[[package]] -name = "serde_with" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.2.6", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros 3.8.1", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_with_macros" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "sha2" -version = "0.10.6" -source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core", -] - -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "substrate-bn" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" -dependencies = [ - "byteorder", - "crunchy", - "lazy_static", - "rand", - "rustc-hex", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys", -] - -[[package]] -name = "thiserror" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "thiserror-impl-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" -dependencies = [ - "thiserror-impl-no-std", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-subscriber" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" -dependencies = [ - "tracing-core", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] + \ No newline at end of file diff --git a/provers/risc0/guest/Cargo.toml b/provers/risc0/guest/Cargo.toml index ce8caa322..bfd2b3750 100644 --- a/provers/risc0/guest/Cargo.toml +++ b/provers/risc0/guest/Cargo.toml @@ -40,3 +40,7 @@ harness = { path = "../../../harness/macro", features = ["risc0"] } blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} # Can't use ZkOp since it's big int optimization used everywhere crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko" } +c-kzg = { git = "https://github.com/brechtpd/c-kzg-4844", branch = "for-alpha7" } +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file diff --git a/provers/risc0/guest/src/main.rs b/provers/risc0/guest/src/main.rs index 070e88029..d728e420c 100644 --- a/provers/risc0/guest/src/main.rs +++ b/provers/risc0/guest/src/main.rs @@ -4,8 +4,8 @@ use risc0_zkvm::guest::env; use raiko_lib::protocol_instance::ProtocolInstance; use raiko_lib::{ - builder::{BlockBuilderStrategy, TaikoStrategy}, consts::VerifierType, + builder::calculate_block_header, input::GuestInput, }; use revm_precompile::zk_op::ZkOperation; @@ -23,7 +23,7 @@ fn main() { .set(Box::new(vec![ZkOperation::Sha256, ZkOperation::Secp256k1])) .expect("Failed to set ZkvmOperations"); - let (header, _mpt_node) = TaikoStrategy::build_from(&input).unwrap(); + let header = calculate_block_header(&input); let pi = ProtocolInstance::new(&input, &header, VerifierType::RISC0) .unwrap() .instance_hash(); diff --git a/provers/risc0/guest/src/mem.rs b/provers/risc0/guest/src/mem.rs index 0a32268c1..a151d19b7 100644 --- a/provers/risc0/guest/src/mem.rs +++ b/provers/risc0/guest/src/mem.rs @@ -33,3 +33,8 @@ pub unsafe extern "C" fn calloc(nobj: usize, size: usize) -> *mut c_void { pub unsafe extern "C" fn free(_size: *const c_void) { // Intentionally a no-op, since the zkvm allocator is a bump allocator } + +#[no_mangle] +pub extern "C" fn __ctzsi2(x: u32) -> u32 { + x.trailing_zeros() +} diff --git a/provers/risc0/guest/src/zk_op.rs b/provers/risc0/guest/src/zk_op.rs index 88b98281b..747540b62 100644 --- a/provers/risc0/guest/src/zk_op.rs +++ b/provers/risc0/guest/src/zk_op.rs @@ -1,4 +1,5 @@ use k256 as risc0_k256; +use raiko_lib::primitives::keccak256; use revm_precompile::{zk_op::ZkvmOperator, Error}; use sha2 as risc0_sha2; @@ -57,7 +58,7 @@ impl ZkvmOperator for Risc0Operator { let recovered_key = VerifyingKey::recover_from_prehash(&msg[..], &sig, recid) .map_err(|_| Error::ZkvmOperation("Patched k256 recover key failed".to_string()))?; // hash it - let mut hash = revm_primitives::keccak256( + let mut hash = keccak256( &recovered_key .to_encoded_point(/* compress = */ false) .as_bytes()[1..], diff --git a/provers/sgx/guest/src/one_shot.rs b/provers/sgx/guest/src/one_shot.rs index 8c734183f..574a10a8b 100644 --- a/provers/sgx/guest/src/one_shot.rs +++ b/provers/sgx/guest/src/one_shot.rs @@ -8,10 +8,7 @@ use std::{ use anyhow::{anyhow, bail, Context, Error, Result}; use base64_serde::base64_serde_type; use raiko_lib::{ - builder::{BlockBuilderStrategy, TaikoStrategy}, - consts::VerifierType, - input::GuestInput, - primitives::Address, + builder::calculate_block_header, consts::VerifierType, input::GuestInput, primitives::Address, protocol_instance::ProtocolInstance, }; use secp256k1::{Keypair, SecretKey}; @@ -133,9 +130,7 @@ pub async fn one_shot(global_opts: GlobalOpts, args: OneShotArgs) -> Result<()> assert!(!input.taiko.skip_verify_blob); // Process the block - let (header, _mpt_node) = - TaikoStrategy::build_from(&input).expect("Failed to build the resulting block"); - + let header = calculate_block_header(&input); // Calculate the public input hash let pi = ProtocolInstance::new(&input, &header, VerifierType::SGX)?.sgx_instance(new_instance); let pi_hash = pi.instance_hash(); diff --git a/provers/sgx/prover/Cargo.toml b/provers/sgx/prover/Cargo.toml index efe39e080..69c0c3570 100644 --- a/provers/sgx/prover/Cargo.toml +++ b/provers/sgx/prover/Cargo.toml @@ -18,7 +18,7 @@ alloy-sol-types = { workspace = true } alloy-signer = { workspace = true } alloy-contract = { workspace = true } alloy-provider = { workspace = true } -alloy-signer-wallet = { workspace = true } +alloy-signer-local = { workspace = true } alloy-rpc-client = { workspace = true } alloy-transport-http = { workspace = true } pem = { version = "3.0.4", optional = true } diff --git a/provers/sgx/prover/src/sgx_register_utils.rs b/provers/sgx/prover/src/sgx_register_utils.rs index 517104212..ece2a755c 100644 --- a/provers/sgx/prover/src/sgx_register_utils.rs +++ b/provers/sgx/prover/src/sgx_register_utils.rs @@ -1,14 +1,12 @@ -use alloy_provider::{network::EthereumSigner, Provider, ProviderBuilder, RootProvider}; +use alloy_provider::{Provider, ProviderBuilder, RootProvider}; use alloy_rpc_client::RpcClient; use alloy_signer::Signer; +use alloy_signer_local::PrivateKeySigner; use alloy_sol_types::sol; use alloy_transport_http::Http; use anyhow::Result; use pem::parse_many; -use raiko_lib::primitives::{ - alloy_eips::{BlockId, BlockNumberOrTag}, - hex, Address, Bytes, FixedBytes, U256, -}; +use raiko_lib::primitives::{hex, Address, Bytes, FixedBytes, U256}; use std::{env, fs, io, path::Path}; use url::Url; @@ -276,7 +274,7 @@ pub async fn register_sgx_instance( ) -> Result> { // prepare wallet let sender_priv_key = env::var("SENDER_PRIV_KEY").expect("SENDER_PRIV_KEY is not set"); - let mut wallet: alloy_signer_wallet::LocalWallet = sender_priv_key.as_str().parse().unwrap(); + let mut wallet: PrivateKeySigner = sender_priv_key.as_str().parse().unwrap(); wallet.set_chain_id(Some(chain_id)); println!("wallet: {:?}", wallet); @@ -284,16 +282,12 @@ pub async fn register_sgx_instance( let http = Http::new(Url::parse(l1_rpc_url).expect("invalid rpc url")); let provider = ProviderBuilder::new() .with_recommended_fillers() - .signer(EthereumSigner::from(wallet.clone())) .on_provider(RootProvider::new(RpcClient::new(http, false))); let sgx_verifier_contract = SgxVerifier::new(sgx_verifier_addr, &provider); // init account - let tag = BlockId::Number(BlockNumberOrTag::Latest); - let balance = provider.get_balance(wallet.address(), tag).await?; - let nonce = provider - .get_transaction_count(wallet.address(), tag) - .await?; + let balance = provider.get_balance(wallet.address()).await?; + let nonce = provider.get_transaction_count(wallet.address()).await?; let gas_price = provider.get_gas_price().await?; let gas_limit = 4000000u128; assert!( diff --git a/provers/sgx/setup/Cargo.toml b/provers/sgx/setup/Cargo.toml index 7268557ae..2c7bf6735 100644 --- a/provers/sgx/setup/Cargo.toml +++ b/provers/sgx/setup/Cargo.toml @@ -29,7 +29,6 @@ bytemuck = { workspace = true } clap = { workspace = true } structopt = { workspace = true } flate2 = { workspace = true } -revm = { workspace = true } serde = { workspace = true } serde_with = { workspace = true } serde_json = { workspace = true } diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index d10d537f0..136d06384 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -1,2719 +1 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addchain" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" -dependencies = [ - "num-bigint 0.3.3", - "num-integer", - "num-traits", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "alloy-consensus" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-eips", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "alloy-eips" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "c-kzg", - "once_cell", - "serde", -] - -[[package]] -name = "alloy-genesis" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "alloy-serde", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-json-rpc" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "alloy-network" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-json-rpc", - "alloy-primitives", - "alloy-rpc-types", - "alloy-signer", - "alloy-sol-types", - "async-trait", - "futures-utils-wasm", - "thiserror", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" -dependencies = [ - "alloy-rlp-derive", - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-rlp-derive" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-rpc-types" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-genesis", - "alloy-primitives", - "alloy-rlp", - "alloy-serde", - "alloy-sol-types", - "itertools 0.12.1", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "alloy-serde" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "serde", - "serde_json", -] - -[[package]] -name = "alloy-signer" -version = "0.1.0" -source = "git+https://github.com/ceciliaz030/alloy?branch=175_4e22b9e-cycle#e589f8f2e856d83ec7cfa4d297d59f2e2f121857" -dependencies = [ - "alloy-primitives", - "async-trait", - "auto_impl", - "elliptic-curve", - "k256", - "thiserror", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap 2.2.6", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" -dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.68", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint 0.4.5", - "num-traits", - "paste", - "rustc_version 0.4.0", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint 0.4.5", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" -dependencies = [ - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint 0.4.5", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-trait" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "aurora-engine-modexp" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" -dependencies = [ - "hex", - "num", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -dependencies = [ - "serde", -] - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "serde", - "tap", - "wyz", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bls12_381" -version = "0.8.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "ff", - "group", - "pairing", - "rand_core", - "serde", - "subtle", -] - -[[package]] -name = "blst" -version = "0.3.11" -source = "git+https://github.com/CeciliaZ030/blst.git?branch=serialize#11010a27cd7e415ba88f0794e1020d6b46da868c" -dependencies = [ - "cc", - "glob", - "serde", - "threadpool", - "zeroize", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" -dependencies = [ - "serde", -] - -[[package]] -name = "c-kzg" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" -dependencies = [ - "blst", - "cc", - "glob", - "hex", - "libc", - "serde", -] - -[[package]] -name = "cc" -version = "1.0.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c891175c3fb232128f48de6590095e59198bbeb8620c310be349bfc3afd12c7b" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets", -] - -[[package]] -name = "const-hex" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "darling" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.68", -] - -[[package]] -name = "darling_macro" -version = "0.20.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "dary_heap" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 2.0.68", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "raiko-sp1-hack", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core", - "sec1", - "subtle", - "tap", - "zeroize", -] - -[[package]] -name = "enumn" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "bitvec", - "byteorder", - "ff_derive", - "rand_core", - "subtle", -] - -[[package]] -name = "ff_derive" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" -dependencies = [ - "addchain", - "cfg-if", - "num-bigint 0.3.3", - "num-integer", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-utils-wasm" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core", - "subtle", -] - -[[package]] -name = "harness" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "harness-core" -version = "0.1.0" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", - "serde", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -dependencies = [ - "serde", -] - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "signature", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "kzg" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bincode", - "blst", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "siphasher", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "log" -version = "0.4.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint 0.4.5", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-bigint" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint 0.4.5", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "pairing" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" -dependencies = [ - "group", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags", - "lazy_static", - "num-traits", - "rand", - "rand_chacha", - "rand_xorshift", - "regex-syntax", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "raiko-lib" -version = "0.1.0" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-network", - "alloy-primitives", - "alloy-rlp", - "alloy-rlp-derive", - "alloy-rpc-types", - "alloy-sol-types", - "anyhow", - "bincode", - "cfg-if", - "chrono", - "flate2", - "hex", - "kzg", - "lazy_static", - "libflate", - "log", - "once_cell", - "revm", - "revm-primitives", - "rlp", - "rust-kzg-zkcrypto", - "serde", - "serde_json", - "serde_with 3.8.1", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sha3", - "tempfile", - "thiserror", - "thiserror-no-std", - "tracing", - "url", -] - -[[package]] -name = "raiko-sp1-hack" -version = "0.1.0" -source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" -dependencies = [ - "bincode", - "serde", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core", -] - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "revm" -version = "8.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "auto_impl", - "cfg-if", - "dyn-clone", - "revm-interpreter", - "revm-precompile", - "serde", - "serde_json", -] - -[[package]] -name = "revm-interpreter" -version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "revm-primitives", - "serde", -] - -[[package]] -name = "revm-precompile" -version = "6.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "aurora-engine-modexp", - "cfg-if", - "k256", - "kzg", - "once_cell", - "revm-primitives", - "ripemd", - "rust-kzg-zkcrypto", - "secp256k1", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", - "substrate-bn", -] - -[[package]] -name = "revm-primitives" -version = "3.1.1" -source = "git+https://github.com/taikoxyz/revm.git?branch=swap-rust-kzg#542dd0fd3afc152d1fcf31270d9809a7d076f87e" -dependencies = [ - "alloy-primitives", - "auto_impl", - "bitflags", - "bitvec", - "cfg-if", - "derive_more", - "dyn-clone", - "enumn", - "hashbrown 0.14.5", - "hex", - "kzg", - "once_cell", - "rust-kzg-zkcrypto", - "serde", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ripemd" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint 0.4.5", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rust-kzg-zkcrypto" -version = "0.1.0" -source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#3ea87472fc54c6ed63897a40392cce10011ff292" -dependencies = [ - "bls12_381", - "blst", - "byteorder", - "ff", - "hex", - "kzg", - "libc", - "serde", - "serde_with 2.3.3", - "subtle", -] - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys", -] - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "scale-info" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" -dependencies = [ - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive", -] - -[[package]] -name = "scale-info-derive" -version = "2.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "secp256k1" -version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "rand", - "secp256k1-sys", -] - -[[package]] -name = "secp256k1-sys" -version = "0.10.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" -dependencies = [ - "cc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "serde" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.203" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "base64 0.13.1", - "chrono", - "hex", - "indexmap 1.9.3", - "serde", - "serde_json", - "serde_with_macros 2.3.3", - "time", -] - -[[package]] -name = "serde_with" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.2.6", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros 3.8.1", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "serde_with_macros" -version = "3.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core", -] - -[[package]] -name = "siphasher" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" - -[[package]] -name = "snowbridge-amcl" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" -dependencies = [ - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "sp1-guest" -version = "0.1.0" -dependencies = [ - "harness", - "harness-core", - "raiko-lib", - "revm-precompile", - "revm-primitives", - "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", - "sp1-precompiles", - "sp1-zkvm", - "substrate-bn", -] - -[[package]] -name = "sp1-precompiles" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "anyhow", - "bincode", - "cfg-if", - "getrandom", - "hex", - "k256", - "num", - "rand", - "serde", - "snowbridge-amcl", -] - -[[package]] -name = "sp1-zkvm" -version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" -dependencies = [ - "bincode", - "cfg-if", - "getrandom", - "k256", - "lazy_static", - "libm", - "once_cell", - "rand", - "serde", - "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", - "sp1-precompiles", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "substrate-bn" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" -dependencies = [ - "byteorder", - "crunchy", - "lazy_static", - "rand", - "rustc-hex", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys", -] - -[[package]] -name = "thiserror" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "thiserror-impl-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "thiserror-no-std" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" -dependencies = [ - "thiserror-impl-no-std", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "git+https://github.com/sp1-patches/tiny-keccak?branch=patch-v2.0.2#bf0b28f63510a90c7b6c21ac6ff461c93ecd2331" -dependencies = [ - "cfg-if", - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "zerocopy" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.68", -] + \ No newline at end of file diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 29c8ca726..2c9fe7440 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -5,13 +5,10 @@ name = "sp1-guest" version = "0.1.0" edition = "2021" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - [lib] name = "zk_op" path = "src/zk_op.rs" - [[bin]] name = "sha256" path = "src/benchmark/sha256.rs" @@ -42,7 +39,6 @@ revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap "std", "kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "patch-v0.10.8" } sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } @@ -52,13 +48,15 @@ substrate-bn = "0.6.0" [patch.crates-io] blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} # Cant's use ZkOp for keccak since it's not precompile -ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa", default-features = false, features = ["der"] } +ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa" } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } -secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = ["recovery", "sp1"]} +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } +c-kzg = { git = "https://github.com/brechtpd/c-kzg-4844", branch = "for-alpha7" } +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } [features] sp1-cycle-tracker = [ - # "alloy-consensus/sp1-cycle-tracker", - "raiko-lib/sp1-cycle-tracker", + "raiko-lib/sp1-cycle-tracker", "revm-precompile/sp1-cycle-tracker" - ] +] diff --git a/provers/sp1/guest/src/main.rs b/provers/sp1/guest/src/main.rs index c7a67a06d..df819a5f9 100644 --- a/provers/sp1/guest/src/main.rs +++ b/provers/sp1/guest/src/main.rs @@ -3,8 +3,8 @@ harness::entrypoint!(main, tests, zk_op::tests); // harness::entrypoint!(main, tests); use raiko_lib::{ - builder::{BlockBuilderStrategy, TaikoStrategy}, consts::VerifierType, + builder::calculate_block_header, input::GuestInput, protocol_instance::ProtocolInstance, }; @@ -26,7 +26,7 @@ pub fn main() { ])) .expect("Failed to set ZkvmOperations"); - let (header, _mpt_node) = TaikoStrategy::build_from(&input).unwrap(); + let header = calculate_block_header(&input); let pi = ProtocolInstance::new(&input, &header, VerifierType::SP1) .unwrap() .instance_hash(); diff --git a/provers/sp1/guest/src/mem.rs b/provers/sp1/guest/src/mem.rs index 0a32268c1..a151d19b7 100644 --- a/provers/sp1/guest/src/mem.rs +++ b/provers/sp1/guest/src/mem.rs @@ -33,3 +33,8 @@ pub unsafe extern "C" fn calloc(nobj: usize, size: usize) -> *mut c_void { pub unsafe extern "C" fn free(_size: *const c_void) { // Intentionally a no-op, since the zkvm allocator is a bump allocator } + +#[no_mangle] +pub extern "C" fn __ctzsi2(x: u32) -> u32 { + x.trailing_zeros() +} diff --git a/provers/sp1/guest/src/zk_op.rs b/provers/sp1/guest/src/zk_op.rs index 749f09970..c32bab354 100644 --- a/provers/sp1/guest/src/zk_op.rs +++ b/provers/sp1/guest/src/zk_op.rs @@ -1,4 +1,5 @@ use revm_precompile::{bn128::ADD_INPUT_LEN, utilities::right_pad, zk_op::ZkvmOperator, Error}; +use raiko_lib::primitives::keccak256; use sha2_v0_10_8 as sp1_sha2; use sp1_zkvm::precompiles::{bn254::Bn254, utils::AffinePoint}; @@ -67,7 +68,7 @@ impl ZkvmOperator for Sp1Operator { let recovered_key = sp1_precompiles::secp256k1::ecrecover(&sig_id, msg) .map_err(|e| Error::ZkvmOperation(e.to_string()))?; - let mut hash = revm_primitives::keccak256(&recovered_key[1..]); + let mut hash = keccak256(&recovered_key[1..]); // truncate to 20 bytes hash[..12].fill(0); @@ -102,7 +103,6 @@ fn point_to_be_bytes(p: AffinePoint) -> [u8; 64] { harness::zk_suits!( pub mod tests { use revm_precompile::bn128; - use revm_primitives::hex; use sp1_zkvm::precompiles::{bn254::Bn254, utils::AffinePoint}; use substrate_bn::Group; From 958fbb765a4068b9174588da7bd6aa049356c977 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 02:18:16 +0000 Subject: [PATCH 37/51] fixed flgs, seeing errors --- Cargo.lock | 10121 ++++++++++++++++++++++++++++++- Cargo.toml | 22 +- lib/Cargo.toml | 5 +- provers/risc0/guest/Cargo.toml | 11 +- provers/sp1/guest/Cargo.toml | 9 +- 5 files changed, 10144 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 01ad2f9a6..ebb11f3bd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1 +1,10120 @@ - \ No newline at end of file +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "cpp_demangle", + "fallible-iterator", + "gimli 0.28.1", + "memmap2 0.5.10", + "object 0.32.2", + "rustc-demangle", + "smallvec", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher 0.3.0", + "cpufeatures", + "ctr 0.8.0", + "opaque-debug", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f" +dependencies = [ + "aead", + "aes 0.7.5", + "cipher 0.3.0", + "ctr 0.7.0", + "ghash", + "subtle", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom 0.2.15", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum 0.7.2", + "serde", + "strum 0.26.3", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-contract" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c26b7d34cb76f826558e9409a010e25257f7bfb5aa5e3dd0042c564664ae159" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6e6436a9530f25010d13653e206fab4c9feddacf21a54de8d7311b275bc56b" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.13", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "derive_more", + "once_cell", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaeaccd50238126e3a0ff9387c7c568837726ad4f4e399b528ca88104d6c25ef" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d484c2a934d0a4d86f8ad4db8113cb1d607707a6c54f6e78f4f1b4451b47aa70" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a20eba9bc551037f0626d6d29e191888638d979943fa4e842e9e6fc72bf0565" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom 0.2.15", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand 0.8.5", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad5d89acb7339fad13bc69e7b925232f242835bfd91c82fcb9326b36481bd0f0" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.5", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ce003e8c74bbbc7d4235131c1d6b7eaf14a533ae850295b90d240340989cb" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.5", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-admin" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae99de76a362c4311f0892e286eb752cf2a3a6ef6555dff6d93f51de2c24648" +dependencies = [ + "alloy-genesis", + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-rpc-types-anvil" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67aec11f9f3bc5e96c2b7f342dba6e9541a8a48d2cfbe27b6b195136aa18eee" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-beacon" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd2c363d49f460538899aaeb3325918f55fa01841fd7f3f11f58d438343ea083" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "serde", + "serde_with 3.8.1", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc40df2dda7561d1406d0bee1d19c8787483a2cf2ee8011c05909475e7bc102d" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "jsonrpsee-types", + "jsonwebtoken 9.3.0", + "rand 0.8.5", + "serde", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "jsonrpsee-types", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-trace" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535d26db98ac320a0d1637faf3e210328c3df3b1998abd7e72343d3857058efe" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-txpool" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971c92989c6a5588d3f6d1e99e5328fba6e68694efbe969d6ec96ae5b9d1037" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f740e13eb4c6a0e4d0e49738f1e86f31ad2d7ef93be499539f492805000f7237" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer-local" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87db68d926887393a1d0f9c43833b44446ea29d603291e7b20e5d115f31aa4e3" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "k256", + "rand 0.8.5", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baa2fbd22d353d8685bd9fee11ba2d8b5c3b1d11e56adb3265fcf1f32bfdf404" +dependencies = [ + "winnow 0.6.13", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd9773e4ec6832346171605c776315544bd06e40f803e7b5b7824b325d5442ca" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff8ef947b901c0d4e97370f9fa25844cf8b63b1a58fd4011ee82342dc8a9fc6b" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.5", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "assert_cmd" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" +dependencies = [ + "anstyle", + "bstr", + "doc-comment", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "async-compression" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.0", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "autotools" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" +dependencies = [ + "cc", +] + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line 0.22.0", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.36.0", + "rustc-demangle", + "serde", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64-serde" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7" +dependencies = [ + "base64 0.21.7", + "serde", +] + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +dependencies = [ + "serde", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.68", + "which", +] + +[[package]] +name = "binout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b60b1af88a588fca5fe424ae7d735bc52814f80ff57614f57043cc4e2024f2ea" + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06e8e5bec3490b9f6f3adbb78aa4f53e8396fd9994e8a62a346b44ea7c15f35" +dependencies = [ + "dyn_size_of", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "rayon", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "bls12_381" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" +dependencies = [ + "ff 0.12.1", + "group 0.12.1", + "pairing 0.22.0", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bonsai-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0f26687ed447c77b1a40a3665bf88e8327b6de65a74f521544bd225982f589" +dependencies = [ + "reqwest 0.11.27", + "risc0-groth16", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tinyvec", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata 0.4.7", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +dependencies = [ + "serde", +] + +[[package]] +name = "cap" +version = "0.1.2" +source = "git+https://github.com/brechtpd/cap?branch=more-stats#a75714150823408c0672c120eb68fde4340ca2f5" + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver 0.11.0", + "semver-parser", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" +dependencies = [ + "jobserver", + "libc", + "once_cell", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.5", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags 1.3.2", + "strsim 0.8.0", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand 0.8.5", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "concat-kdf" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d72c1252426a83be2092dd5884a5f6e3b8e7180f6891b6263d2c21b92ec8816" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array 0.14.7", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "cuckoofilter" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" +dependencies = [ + "byteorder", + "fnv", + "rand 0.7.3", + "serde", + "serde_bytes", + "serde_derive", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.0", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "cust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "cust_core", + "cust_derive", + "cust_raw", + "find_cuda_helper", +] + +[[package]] +name = "cust_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" +dependencies = [ + "cust_derive", + "glam", + "mint", + "vek", +] + +[[package]] +name = "cust_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cust_raw" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" +dependencies = [ + "find_cuda_helper", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "delay_map" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" +dependencies = [ + "futures", + "tokio-util", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "discv5" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cafb8ed8d460b7d1c8d4c970270d45ecb5e283179a3945143196624c55cda6ac" +dependencies = [ + "aes 0.7.5", + "aes-gcm", + "alloy-rlp", + "arrayvec", + "delay_map", + "enr 0.12.1", + "fnv", + "futures", + "hashlink", + "hex", + "hkdf", + "lazy_static", + "lru", + "more-asserts", + "parking_lot 0.11.2", + "rand 0.8.5", + "smallvec", + "socket2 0.4.10", + "tokio", + "tracing", + "uint", + "zeroize", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" +dependencies = [ + "digest 0.10.7", + "futures", + "rand 0.8.5", + "reqwest 0.11.27", + "thiserror", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "dyn_size_of" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d4f78a40b1ec35bf8cafdaaf607ba2f773c366b0b3bda48937cacd7a8d5134" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core 0.6.4", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand 0.8.5", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand 0.8.5", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "972070166c68827e64bd1ebc8159dd8e32d9bc2da7ebe8f20b61308f7974ad30" +dependencies = [ + "alloy-rlp", + "base64 0.21.7", + "bytes", + "ed25519-dalek", + "hex", + "k256", + "log", + "rand 0.8.5", + "secp256k1", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes 0.8.4", + "ctr 0.9.2", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand 0.8.5", + "scrypt", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "uuid 0.8.2", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-middleware", + "ethers-providers 2.0.14", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core 2.0.14", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-contract-derive 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-contract-derive 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.10", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.68", + "toml 0.7.8", + "walkdir", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.14", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.68", + "toml 0.8.14", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-core 2.0.10", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.68", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-core 2.0.14", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.68", +] + +[[package]] +name = "ethers-core" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.17.0", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand 0.8.5", + "rlp", + "serde", + "serde_json", + "strum 0.25.0", + "syn 2.0.68", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.18.1", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand 0.8.5", + "rlp", + "serde", + "serde_json", + "strum 0.26.3", + "syn 2.0.68", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.9.1", + "ethers-core 2.0.10", + "futures-channel", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken 8.3.0", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.10.0", + "ethers-core 2.0.14", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken 8.3.0", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core 2.0.14", + "rand 0.8.5", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "bitvec", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "find_cuda_helper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" +dependencies = [ + "glob", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "generic-array" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe739944a5406424e080edccb6add95685130b9f160d5407c639c7df0c5836b0" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "ghash" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" +dependencies = [ + "opaque-debug", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.6.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "memuse", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "halo2" +version = "0.1.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" +dependencies = [ + "halo2_proofs", +] + +[[package]] +name = "halo2_proofs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "pasta_curves 0.4.1", + "rand_core 0.6.4", + "rayon", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "byteorder", + "num-traits", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "human-repr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.29", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls 0.23.10", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", + "webpki-roots 0.26.3", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.29", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "block-padding", + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "inventory" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "iri-string" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f511b714bca46f9a3e97c0e0eb21d2c112e83e444d2db535b5ec7093f5836d73" +dependencies = [ + "beef", + "http 1.1.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem 3.0.4", + "ring 0.17.8", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jubjub" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" +dependencies = [ + "bitvec", + "bls12_381 0.7.1", + "ff 0.12.1", + "group 0.12.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy-regex" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" +dependencies = [ + "cfg-if", + "windows-targets 0.52.5", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "lru_time_cache" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" + +[[package]] +name = "lz4_flex" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" +dependencies = [ + "libc", +] + +[[package]] +name = "memuse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" + +[[package]] +name = "metal" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "550b24b0cd4cf923f36bae78eca457b3a10d8a6a14a9c84cb2687b527e6a84af" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "mint" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "more-asserts" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", + "rayon", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p3-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "num-bigint 0.4.5", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-blake3" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "blake3", + "p3-symmetric", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "ff 0.13.0", + "num-bigint 0.4.5", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.5", + "num-traits", + "p3-util", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-interpolation" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-symmetric", + "tiny-keccak", +] + +[[package]] +name = "p3-keccak-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand 0.8.5", + "serde", + "tracing", +] + +[[package]] +name = "p3-maybe-rayon" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rand 0.8.5", +] + +[[package]] +name = "p3-merkle-tree" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-poseidon2" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand 0.8.5", +] + +[[package]] +name = "p3-symmetric" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-util" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "serde", +] + +[[package]] +name = "pairing" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" +dependencies = [ + "group 0.12.1", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.2", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "pasta_curves" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand 0.8.5", + "static_assertions", + "subtle", +] + +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ff 0.13.0", + "group 0.13.0", + "lazy_static", + "rand 0.8.5", + "static_assertions", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.2.6", +] + +[[package]] +name = "ph" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b7b74d575d7c11fb653fae69688be5206cafc1ead33c01ce61ac7f36eae45b" +dependencies = [ + "binout", + "bitm", + "dyn_size_of", + "rayon", + "wyhash", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.0", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "difflib", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.68", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.6.0", + "hex", + "lazy_static", + "procfs-core", + "rustix", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.6.0", + "hex", +] + +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "libc", + "memchr", + "parking_lot 0.12.3", + "procfs", + "protobuf", + "thiserror", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.68", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "protobuf-src" +version = "1.1.0+21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +dependencies = [ + "autotools", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.10", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring 0.17.8", + "rustc-hash", + "rustls 0.23.10", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" +dependencies = [ + "libc", + "once_cell", + "socket2 0.5.7", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-core" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "clap 4.5.7", + "ethers-core 2.0.10", + "kzg", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "reth-provider", + "reth-revm", + "revm", + "risc0-driver", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sp1-driver", + "thiserror", + "tokio", + "tracing", + "utoipa", +] + +[[package]] +name = "raiko-host" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "axum", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "kzg", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-core", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "reth-provider", + "risc0-driver", + "rlp", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-driver", + "thiserror", + "tokio", + "tower", + "tower-http", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", + "utoipa", + "utoipa-scalar", + "utoipa-swagger-ui", +] + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "hex-literal", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-precompile", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "tempfile", + "thiserror", + "thiserror-no-std", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "raiko-pipeline" +version = "0.1.0" +dependencies = [ + "anyhow", + "cargo_metadata 0.12.3", + "cfg-if", + "chrono", + "dirs", + "once_cell", + "pathdiff", + "regex", + "risc0-binfmt", +] + +[[package]] +name = "raiko-setup" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "dirs", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "rlp", + "rstest", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "structopt", + "thiserror", + "tokio", + "tower", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rayon-scan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" +dependencies = [ + "rayon", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.29", + "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.25.4", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls 0.27.2", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.10", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.26.0", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.26.3", + "winreg 0.52.0", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a45d100244a467870f6cb763c4484d010a6bed6bd610b3676e3825d93fb4cfbd" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.5", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-primitives", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum 0.26.3", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-discv4" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "discv5", + "enr 0.12.1", + "generic-array 0.14.7", + "parking_lot 0.12.3", + "reth-ethereum-forks", + "reth-net-common", + "reth-net-nat", + "reth-network-peers", + "schnellru", + "secp256k1", + "serde", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-ecies" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "aes 0.8.4", + "alloy-primitives", + "alloy-rlp", + "block-padding", + "byteorder", + "cipher 0.4.4", + "concat-kdf", + "ctr 0.9.2", + "digest 0.10.7", + "futures", + "generic-array 0.14.7", + "hmac", + "pin-project", + "rand 0.8.5", + "reth-network-peers", + "secp256k1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "typenum", +] + +[[package]] +name = "reth-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-eth-wire" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-rlp", + "bytes", + "derive_more", + "futures", + "pin-project", + "reth-chainspec", + "reth-codecs", + "reth-discv4", + "reth-ecies", + "reth-eth-wire-types", + "reth-metrics", + "reth-network-peers", + "reth-primitives", + "serde", + "snap", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-eth-wire-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-rlp", + "bytes", + "derive_more", + "reth-chainspec", + "reth-codecs-derive", + "reth-primitives", + "serde", + "thiserror", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-net-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "tokio", +] + +[[package]] +name = "reth-net-nat" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "futures-util", + "reqwest 0.12.5", + "serde_with 3.8.1", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-network-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "enr 0.12.1", + "reth-eth-wire", + "reth-network-peers", + "reth-rpc-types", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-network-p2p" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "auto_impl", + "futures", + "reth-consensus", + "reth-eth-wire-types", + "reth-network-api", + "reth-network-peers", + "reth-primitives", + "reth-storage-errors", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr 0.12.1", + "secp256k1", + "serde_with 3.8.1", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "reth-nippy-jar" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "anyhow", + "bincode", + "cuckoofilter", + "derive_more", + "lz4_flex", + "memmap2 0.7.1", + "ph", + "reth-fs-util", + "serde", + "sucds", + "thiserror", + "tracing", + "zstd", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "c-kzg", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "tempfile", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-provider" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-rpc-types-engine", + "auto_impl", + "dashmap", + "itertools 0.12.1", + "metrics", + "parking_lot 0.12.3", + "pin-project", + "rayon", + "reth-blockchain-tree-api", + "reth-chainspec", + "reth-codecs", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-network-p2p", + "reth-nippy-jar", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", + "revm", + "strum 0.26.3", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-rpc-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon", + "alloy-rpc-types-engine", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde", + "jsonrpsee-types", + "serde", + "serde_json", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum 0.26.3", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "clap 4.5.7", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "metrics", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-metrics", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-build-kernel" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc02fece98f870221c25c22241e5f226fb3a9230df9cdeab170907440a97f41b" +dependencies = [ + "cc", + "directories", + "hex", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", +] + +[[package]] +name = "risc0-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "cust", + "downloader", + "hex", + "metal", + "rand 0.8.5", + "rayon", + "risc0-circuit-recursion-sys", + "risc0-core", + "risc0-zkp", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "zip", +] + +[[package]] +name = "risc0-circuit-recursion-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad2b82cbb0e0cc22182f00287f513daea3ea8a5cc0b709d8afdd9d9180fb89a" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "cust", + "metal", + "rand 0.8.5", + "rayon", + "risc0-circuit-rv32im-sys", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d60a79888ec9416dbd3c88bac9b630b05e513c466b7acd64b7641eed48749" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core 0.6.4", +] + +[[package]] +name = "risc0-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "cfg-if", + "ethers-contract 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "hex", + "log", + "once_cell", + "raiko-lib", + "risc0-zkvm", + "serde", + "serde_json", + "serde_with 3.8.1", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "bytemuck", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-core", + "risc0-zkp", + "serde", + "serde_json", + "tempfile", + "tracing", +] + +[[package]] +name = "risc0-sppark" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be1d1ff7fe501c9f420654bc1ff7461909b85e7f8fb3698a8812c0a8a787306" +dependencies = [ + "cc", + "which", +] + +[[package]] +name = "risc0-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61168816f4921e3cf1c9ff98792a7aa58d3e6c2dc5072bd7666690310e99fea1" +dependencies = [ + "cc", + "cust", + "risc0-build-kernel", + "risc0-sppark", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "cust", + "digest 0.10.7", + "ff 0.13.0", + "hex", + "lazy_static", + "metal", + "ndarray", + "paste", + "rand 0.8.5", + "rand_core 0.6.4", + "rayon", + "risc0-core", + "risc0-sys", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "addr2line 0.21.0", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "bytes", + "cfg-if", + "crypto-bigint", + "elf", + "getrandom 0.2.15", + "hex", + "human-repr", + "lazy-regex", + "num-derive", + "num-traits", + "prost", + "prost-build", + "protobuf-src", + "rayon", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle", + "semver 1.0.23", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom 0.2.15", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "git+https://github.com/GregAC/rrs.git#b23afc16b4e6a1fb5c4a73eb1e337e9400816507" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rstest" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version 0.4.0", +] + +[[package]] +name = "rstest_macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" +dependencies = [ + "cfg-if", + "glob", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version 0.4.0", + "syn 2.0.68", + "unicode-ident", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-embed" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "syn 2.0.68", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir", +] + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381 0.8.0", + "blst", + "byteorder", + "ff 0.13.0", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scc" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad2bbb0ae5100a07b7a6f2ed7ab5fd0045551a4c507989b7a620046ea3efdc" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "schnellru" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" +dependencies = [ + "ahash", + "cfg-if", + "hashbrown 0.13.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand 0.8.5", + "secp256k1-sys", + "serde", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", + "serde", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serial_test" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot 0.12.3", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sgx-guest" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "base64-serde", + "bincode", + "clap 4.5.7", + "dirs", + "hex", + "raiko-lib", + "rand 0.8.5", + "rand_core 0.6.4", + "secp256k1", + "serde", + "serde_json", + "sha3", + "thiserror", + "tokio", +] + +[[package]] +name = "sgx-prover" +version = "0.1.0" +dependencies = [ + "alloy-contract", + "alloy-provider", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-local", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "bincode", + "once_cell", + "pem 3.0.4", + "raiko-lib", + "serde", + "serde_json", + "serde_with 3.8.1", + "tokio", + "url", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "sp1-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "arrayref", + "bincode", + "blake3", + "bytemuck", + "cfg-if", + "curve25519-dalek", + "elf", + "elliptic-curve", + "generic-array 1.0.0", + "hex", + "itertools 0.13.0", + "k256", + "log", + "nohash-hasher", + "num", + "num-bigint 0.4.5", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-blake3", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-keccak", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand 0.8.5", + "rayon-scan", + "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", + "serde", + "serde_with 3.8.1", + "size", + "snowbridge-amcl", + "sp1-derive", + "sp1-primitives", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.18", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "once_cell", + "raiko-lib", + "serde", + "serde_json", + "sha3", + "sp1-sdk", +] + +[[package]] +name = "sp1-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "lazy_static", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", +] + +[[package]] +name = "sp1-prover" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "bytemuck", + "clap 4.5.7", + "dirs", + "futures", + "hex", + "indicatif", + "itertools 0.13.0", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-util", + "rand 0.8.5", + "rayon", + "reqwest 0.12.5", + "serde", + "serde_json", + "serial_test", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "size", + "sp1-core", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-recursion-program", + "subtle-encoding", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-recursion-program", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-core", + "sp1-recursion-derive", + "tracing", +] + +[[package]] +name = "sp1-recursion-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "serde_with 3.8.1", + "sp1-core", + "sp1-derive", + "sp1-primitives", + "static_assertions", + "tracing", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "log", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "rand 0.8.5", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-recursion-compiler", + "tempfile", +] + +[[package]] +name = "sp1-recursion-program" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rand 0.8.5", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "alloy-sol-types", + "anyhow", + "async-trait", + "axum", + "bincode", + "cfg-if", + "dirs", + "ethers", + "futures", + "hex", + "indicatif", + "log", + "num-bigint 0.4.5", + "p3-commit", + "p3-field", + "p3-matrix", + "prost", + "reqwest 0.12.5", + "reqwest-middleware", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-prover", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tokio", + "tracing", + "twirp", + "vergen", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "structopt" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" +dependencies = [ + "clap 2.34.0", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" +dependencies = [ + "heck 0.3.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.3", +] + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand 0.8.5", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "subtle-encoding" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" +dependencies = [ + "zeroize", +] + +[[package]] +name = "sucds" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53d46182afe6ed822a94c54a532dc0d59691a8f49226bdc4596529ca864cdd6" +dependencies = [ + "anyhow", + "num-traits", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot 0.12.3", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.5.7", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.10", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", + "webpki-roots 0.25.4", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "slab", + "tokio", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.14", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.13", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "hdrhistogram", + "indexmap 1.9.3", + "pin-project", + "pin-project-lite", + "rand 0.8.5", + "slab", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "async-compression", + "base64 0.21.7", + "bitflags 2.6.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", + "uuid 1.9.1", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand 0.8.5", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "twirp" +version = "0.3.0" +source = "git+https://github.com/github/twirp-rs.git?rev=c85f31f9c54957374e7dcb3534fc52cff0aa2dc5#c85f31f9c54957374e7dcb3534fc52cff0aa2dc5" +dependencies = [ + "async-trait", + "axum", + "bytes", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "prost", + "reqwest 0.12.5", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "typetag" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661d18414ec032a49ece2d56eee03636e43c4e8d577047ab334c0ba892e29aaf" +dependencies = [ + "erased-serde", + "inventory", + "once_cell", + "serde", + "typetag-impl", +] + +[[package]] +name = "typetag-impl" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array 0.14.7", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "utoipa" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_json", + "utoipa-gen", +] + +[[package]] +name = "utoipa-gen" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "utoipa-scalar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3ab4b7269d14d93626b0bfedf212f1b0995cb7d13d35daba21d579511e7fae8" +dependencies = [ + "axum", + "serde", + "serde_json", + "utoipa", +] + +[[package]] +name = "utoipa-swagger-ui" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" +dependencies = [ + "axum", + "mime_guess", + "regex", + "rust-embed", + "serde", + "serde_json", + "utoipa", + "zip", +] + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom 0.2.15", + "serde", +] + +[[package]] +name = "uuid" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vek" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" +dependencies = [ + "approx", + "num-integer", + "num-traits", + "rustc_version 0.4.0", +] + +[[package]] +name = "vergen" +version = "8.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.0", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyhash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf6e163c25e3fac820b4b453185ea2dea3b6a3e0a721d4d23d75bd33734c295" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "git+https://github.com/HorizenLabs/poseidon2#bb476b9ca38198cf5092487283c8b8c5d4317c4e" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "bitvec", + "blake2", + "bls12_381 0.7.1", + "byteorder", + "cfg-if", + "group 0.12.1", + "group 0.13.0", + "halo2", + "hex", + "jubjub", + "lazy_static", + "pasta_curves 0.5.1", + "rand 0.8.5", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.11+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/Cargo.toml b/Cargo.toml index e4e42846b..254d9a15e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,13 +37,15 @@ raiko-lib = { path = "./lib", features = ["std"] } raiko-core = { path = "./core" } # reth -reth-primitives = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false, features = ["alloy-compat", "taiko"] } -reth-evm-ethereum = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } -reth-evm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false } -reth-rpc-types = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } -reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } -reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko" } -reth-provider = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko", default-features = false } +reth-primitives = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false, features = ["alloy-compat", "taiko"] } +reth-evm-ethereum = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-evm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } +reth-rpc-types = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-provider = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", features = ["c-kzg"]} +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } # risc zero risc0-zkvm = { version = "0.21.0", features = ["prove", "getrandom"] } @@ -174,7 +176,7 @@ dirs = "5.0.1" pathdiff = "0.2.1" [patch.crates-io] -blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 24a6305a4..f028c4b58 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -51,10 +51,11 @@ tokio = { workspace = true, optional = true } chrono = { workspace = true, optional = true } lazy_static = { workspace = true } tempfile = { workspace = true, optional = true } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", features = ["c-kzg"]} [dev-dependencies] hex-literal = { workspace = true } -revm-precompile = { workspace = true, features = ["kzg"]} +revm-precompile = { workspace = true, features = ["c-kzg"]} [features] default = ["std", "kzg", "kzg-zkcrypto"] @@ -74,5 +75,5 @@ sgx = [] sp1 = [] risc0 = [] sp1-cycle-tracker = [] -kzg = ["revm-primitives/kzg", "dep:tempfile"] +kzg = ["revm-primitives/c-kzg", "dep:tempfile"] #?? kzg-zkcrypto = [] \ No newline at end of file diff --git a/provers/risc0/guest/Cargo.toml b/provers/risc0/guest/Cargo.toml index bfd2b3750..0dd2d575c 100644 --- a/provers/risc0/guest/Cargo.toml +++ b/provers/risc0/guest/Cargo.toml @@ -23,12 +23,12 @@ risc0-zkvm = { version = "0.21.0", default-features = false, features = [ 'std', "getrandom", ] } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ "taiko", "std", - "kzg", + "c-kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false } k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } @@ -40,7 +40,6 @@ harness = { path = "../../../harness/macro", features = ["risc0"] } blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} # Can't use ZkOp since it's big int optimization used everywhere crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko" } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko" } -c-kzg = { git = "https://github.com/brechtpd/c-kzg-4844", branch = "for-alpha7" } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index 2c9fe7440..c7b8d7ef7 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -34,10 +34,10 @@ path = "src/benchmark/bn254_mul.rs" [dependencies] raiko-lib = { path = "../../../lib", features = ["std", "sp1"] } sp1-zkvm ={ git = "https://github.com/succinctlabs/sp1.git", branch = "main" } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg", default-features = false, features = [ +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ "taiko", "std", - "kzg", + "c-kzg", ] } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "patch-v0.10.8" } sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} @@ -50,9 +50,8 @@ blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", # Cant's use ZkOp for keccak since it's not precompile ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa" } tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "swap-rust-kzg" } -c-kzg = { git = "https://github.com/brechtpd/c-kzg-4844", branch = "for-alpha7" } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } [features] From 3a74fb390bde6b77d5603ceabdcb87af98cb609b Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 02:23:21 +0000 Subject: [PATCH 38/51] compiles --- core/src/preflight.rs | 13 ++----------- lib/src/input.rs | 2 +- lib/src/lib.rs | 2 +- 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/core/src/preflight.rs b/core/src/preflight.rs index eaadfcc0f..84277a419 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -10,19 +10,10 @@ use alloy_sol_types::{SolCall, SolEvent}; use anyhow::{anyhow, bail, Result}; use kzg::eip_4844::Blob; use raiko_lib::{ - commitment_to_version_hash, - builder::{calculate_block_header, OptimisticDatabase, RethBlockBuilder}, - clear_line, - consts::ChainSpec, - inplace_print, - input::{ + builder::{calculate_block_header, OptimisticDatabase, RethBlockBuilder}, clear_line, commitment_to_version_hash, consts::ChainSpec, inplace_print, input::{ decode_anchor, proposeBlockCall, BlockProposed, GuestInput, TaikoGuestInput, TaikoProverData, - }, - primitives::{eip4844::{self, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries}, - protocol_instance::kzg_to_versioned_hash, - utils::{generate_transactions, zlib_compress_data}, - Measurement, + }, primitives::{eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries}, utils::{generate_transactions, zlib_compress_data}, Measurement }; use reth_primitives::Block as RethBlock; use serde::{Deserialize, Serialize}; diff --git a/lib/src/input.rs b/lib/src/input.rs index 216f1ccfc..5031a2be3 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -14,7 +14,7 @@ use reth_primitives::{Block as RethBlock, Header}; #[cfg(not(feature = "std"))] use crate::no_std::*; use crate::{consts::ChainSpec, primitives::mpt::MptNode}; - +use crate::serde_helper::option_array_48; #[cfg(feature = "kzg")] use crate::primitives::eip4844::TaikoKzgSettings; diff --git a/lib/src/lib.rs b/lib/src/lib.rs index d426d0742..c3d0ea06f 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -190,7 +190,7 @@ pub mod serde_helper { pub mod option_array_48 { use super::*; - use serde::de; + use serde::{de, Serializer, Deserializer, Serialize, Deserialize}; pub fn serialize(value: &Option<[u8; 48]>, serializer: S) -> Result where From f2eb48e0b0c7ea0c9d098901b1204c6739fd6130 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 04:11:02 +0000 Subject: [PATCH 39/51] wip --- Cargo.lock | 3 +-- Cargo.toml | 29 +++++++++++++++++------------ 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ebb11f3bd..60a0f8a6d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1543,8 +1543,7 @@ dependencies = [ [[package]] name = "c-kzg" version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +source = "git+https://github.com/CeciliaZ030/c-kzg-4844?branch=for-alpha7#188493ad5666e2f1dcab7fcfa599308ce3b4b4b5" dependencies = [ "blst", "cc", diff --git a/Cargo.toml b/Cargo.toml index 254d9a15e..b3b57dd1f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,11 +38,11 @@ raiko-core = { path = "./core" } # reth reth-primitives = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false, features = ["alloy-compat", "taiko"] } -reth-evm-ethereum = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-evm-ethereum = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } reth-evm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } -reth-rpc-types = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } -reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } -reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg" } +reth-rpc-types = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } +reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } +reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } reth-provider = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", features = ["c-kzg"]} revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } @@ -68,22 +68,26 @@ alloy-primitives = { version = "0.7.2", default-features = false } alloy-sol-types = { version = "0.7.2", default-features = false } reqwest_alloy = { package = "reqwest", version = "0.12.4", features = ["json"] } -alloy-rpc-types = { version = "0.1" } -alloy-rpc-client = { version = "0.1" } -alloy-consensus = { version = "0.1", features = [ +alloy-rpc-types = { version = "0.1", default-features = false } +alloy-rpc-client = { version = "0.1", default-features = false } +alloy-consensus = { version = "0.1", default-features = false, features = [ "serde", ] } alloy-network = { version = "0.1", default-features = false, features = [ "k256", ] } -alloy-contract = { version = "0.1" } +alloy-contract = { version = "0.1", default-features = false } alloy-eips = { version = "0.1", default-features = false, features = [ "serde", ] } -alloy-provider = { version = "0.1" } -alloy-transport-http = { version = "0.1" } -alloy-signer = { version = "0.1" } -alloy-signer-local = { version = "0.1" } +alloy-provider = { version = "0.1", default-features = false, features = [ + "reqwest", +] } +alloy-transport-http = { version = "0.1",default-features = false, features = [ + "reqwest", +] } +alloy-signer = { version = "0.1", default-features = false} +alloy-signer-local = { version = "0.1", default-features = false } # ethers (TODO: remove) ethers-contract = { git = "https://github.com/smtmfft/ethers-rs", branch = "ethers-core-2.0.10" } @@ -176,6 +180,7 @@ dirs = "5.0.1" pathdiff = "0.2.1" [patch.crates-io] +c-kzg = { package = "c-kzg", git = "https://github.com/CeciliaZ030/c-kzg-4844", branch = "for-alpha7" } blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } From 28d3e68ff3c096adbe427c96513c6f199c98b2db Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 06:05:55 +0000 Subject: [PATCH 40/51] lib compile --- Cargo.lock | 85 ++++++++++++++++++++++++++---------------------------- 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 60a0f8a6d..cf144085f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -221,7 +221,6 @@ dependencies = [ "alloy-rlp", "alloy-serde", "c-kzg", - "derive_more", "once_cell", "serde", "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -6210,7 +6209,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -6222,7 +6221,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-chains", "alloy-eips", @@ -6241,7 +6240,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6256,7 +6255,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6267,7 +6266,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "auto_impl", "reth-primitives", @@ -6277,7 +6276,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6287,7 +6286,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "bytes", "derive_more", @@ -6313,7 +6312,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "bytes", "derive_more", @@ -6332,7 +6331,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6356,7 +6355,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -6387,7 +6386,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -6400,7 +6399,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-rlp", "bytes", @@ -6427,7 +6426,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-rlp", "bytes", @@ -6442,7 +6441,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6454,7 +6453,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6467,7 +6466,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "auto_impl", "futures-util", @@ -6484,7 +6483,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-eips", "alloy-sol-types", @@ -6503,7 +6502,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6517,7 +6516,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-execution-errors", "reth-primitives", @@ -6528,7 +6527,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "serde_json", "thiserror", @@ -6537,7 +6536,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "metrics", "reth-metrics-derive", @@ -6546,7 +6545,7 @@ dependencies = [ [[package]] name = "reth-metrics-derive" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "once_cell", "proc-macro2", @@ -6558,7 +6557,7 @@ dependencies = [ [[package]] name = "reth-net-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "tokio", @@ -6567,7 +6566,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "futures-util", "reqwest 0.12.5", @@ -6579,7 +6578,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "enr 0.12.1", @@ -6594,7 +6593,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "auto_impl", "futures", @@ -6612,7 +6611,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6627,7 +6626,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "anyhow", "bincode", @@ -6647,7 +6646,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6657,7 +6656,6 @@ dependencies = [ "alloy-rpc-types", "byteorder", "bytes", - "c-kzg", "derive_more", "modular-bitfield", "once_cell", @@ -6673,14 +6671,13 @@ dependencies = [ "roaring", "secp256k1", "serde", - "tempfile", "thiserror-no-std", ] [[package]] name = "reth-primitives-traits" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6699,7 +6696,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-rpc-types-engine", "auto_impl", @@ -6737,7 +6734,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "bytes", @@ -6751,7 +6748,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-eips", "alloy-rlp", @@ -6769,7 +6766,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -6788,7 +6785,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "bytes", @@ -6801,7 +6798,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-primitives", "derive_more", @@ -6812,7 +6809,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "auto_impl", "reth-chainspec", @@ -6829,7 +6826,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "reth-fs-util", "reth-primitives", @@ -6839,7 +6836,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "clap 4.5.7", "eyre", @@ -6854,7 +6851,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-rlp", "auto_impl", @@ -6875,7 +6872,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#21595056029abb5dfef0eca0cf7ef663416be5eb" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" dependencies = [ "alloy-consensus", "alloy-genesis", From 460e123d3b13320b8491880f5a2eacdfaa8d11d4 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 08:09:36 +0000 Subject: [PATCH 41/51] r0 compile --- Cargo.lock | 100 +- Cargo.toml | 18 +- lib/Cargo.toml | 3 +- lib/src/input.rs | 4 +- .../risc0/driver/src/methods/risc0_guest.rs | 11 +- provers/risc0/guest/Cargo.lock | 3995 ++++++++++++++++- provers/risc0/guest/Cargo.toml | 20 +- provers/risc0/guest2/Cargo.lock | 3994 ++++++++++++++++ provers/risc0/guest2/Cargo.toml | 31 + provers/risc0/guest2/src/main.rs | 3 + provers/sp1/guest/Cargo.lock | 3750 +++++++++++++++- provers/sp1/guest/Cargo.toml | 23 +- provers/sp1/guest/elf/sp1-guest | Bin 3970156 -> 7013584 bytes 13 files changed, 11861 insertions(+), 91 deletions(-) create mode 100644 provers/risc0/guest2/Cargo.lock create mode 100644 provers/risc0/guest2/Cargo.toml create mode 100644 provers/risc0/guest2/src/main.rs diff --git a/Cargo.lock b/Cargo.lock index cf144085f..d6a9cb1be 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1542,7 +1542,8 @@ dependencies = [ [[package]] name = "c-kzg" version = "1.0.2" -source = "git+https://github.com/CeciliaZ030/c-kzg-4844?branch=for-alpha7#188493ad5666e2f1dcab7fcfa599308ce3b4b4b5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" dependencies = [ "blst", "cc", @@ -5829,7 +5830,6 @@ dependencies = [ "serde_with 3.8.1", "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", "sha3", - "tempfile", "thiserror", "thiserror-no-std", "tokio", @@ -6209,7 +6209,7 @@ dependencies = [ [[package]] name = "reth-blockchain-tree-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-consensus", "reth-execution-errors", @@ -6221,7 +6221,7 @@ dependencies = [ [[package]] name = "reth-chainspec" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-chains", "alloy-eips", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "reth-codecs" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6255,7 +6255,7 @@ dependencies = [ [[package]] name = "reth-codecs-derive" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "convert_case 0.6.0", "proc-macro2", @@ -6266,7 +6266,7 @@ dependencies = [ [[package]] name = "reth-consensus" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "auto_impl", "reth-primitives", @@ -6276,7 +6276,7 @@ dependencies = [ [[package]] name = "reth-consensus-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6286,7 +6286,7 @@ dependencies = [ [[package]] name = "reth-db" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "bytes", "derive_more", @@ -6312,7 +6312,7 @@ dependencies = [ [[package]] name = "reth-db-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "bytes", "derive_more", @@ -6331,7 +6331,7 @@ dependencies = [ [[package]] name = "reth-discv4" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6355,7 +6355,7 @@ dependencies = [ [[package]] name = "reth-ecies" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "aes 0.8.4", "alloy-primitives", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "reth-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-blockchain-tree-api", "reth-consensus", @@ -6399,7 +6399,7 @@ dependencies = [ [[package]] name = "reth-eth-wire" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-rlp", "bytes", @@ -6426,7 +6426,7 @@ dependencies = [ [[package]] name = "reth-eth-wire-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-rlp", "bytes", @@ -6441,7 +6441,7 @@ dependencies = [ [[package]] name = "reth-ethereum-consensus" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-chainspec", "reth-consensus", @@ -6453,7 +6453,7 @@ dependencies = [ [[package]] name = "reth-ethereum-forks" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-chains", "alloy-primitives", @@ -6466,7 +6466,7 @@ dependencies = [ [[package]] name = "reth-evm" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "auto_impl", "futures-util", @@ -6483,7 +6483,7 @@ dependencies = [ [[package]] name = "reth-evm-ethereum" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-eips", "alloy-sol-types", @@ -6502,7 +6502,7 @@ dependencies = [ [[package]] name = "reth-execution-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-eips", "alloy-primitives", @@ -6516,7 +6516,7 @@ dependencies = [ [[package]] name = "reth-execution-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-execution-errors", "reth-primitives", @@ -6527,7 +6527,7 @@ dependencies = [ [[package]] name = "reth-fs-util" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "serde_json", "thiserror", @@ -6536,7 +6536,7 @@ dependencies = [ [[package]] name = "reth-metrics" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "metrics", "reth-metrics-derive", @@ -6545,7 +6545,7 @@ dependencies = [ [[package]] name = "reth-metrics-derive" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "once_cell", "proc-macro2", @@ -6557,7 +6557,7 @@ dependencies = [ [[package]] name = "reth-net-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "tokio", @@ -6566,7 +6566,7 @@ dependencies = [ [[package]] name = "reth-net-nat" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "futures-util", "reqwest 0.12.5", @@ -6578,7 +6578,7 @@ dependencies = [ [[package]] name = "reth-network-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "enr 0.12.1", @@ -6593,7 +6593,7 @@ dependencies = [ [[package]] name = "reth-network-p2p" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "auto_impl", "futures", @@ -6611,7 +6611,7 @@ dependencies = [ [[package]] name = "reth-network-peers" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6626,7 +6626,7 @@ dependencies = [ [[package]] name = "reth-nippy-jar" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "anyhow", "bincode", @@ -6646,7 +6646,7 @@ dependencies = [ [[package]] name = "reth-primitives" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6677,7 +6677,7 @@ dependencies = [ [[package]] name = "reth-primitives-traits" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-consensus", "alloy-eips", @@ -6696,7 +6696,7 @@ dependencies = [ [[package]] name = "reth-provider" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-rpc-types-engine", "auto_impl", @@ -6734,7 +6734,7 @@ dependencies = [ [[package]] name = "reth-prune-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "bytes", @@ -6748,7 +6748,7 @@ dependencies = [ [[package]] name = "reth-revm" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-eips", "alloy-rlp", @@ -6766,7 +6766,7 @@ dependencies = [ [[package]] name = "reth-rpc-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "alloy-rpc-types", @@ -6785,7 +6785,7 @@ dependencies = [ [[package]] name = "reth-stages-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "bytes", @@ -6798,7 +6798,7 @@ dependencies = [ [[package]] name = "reth-static-file-types" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-primitives", "derive_more", @@ -6809,7 +6809,7 @@ dependencies = [ [[package]] name = "reth-storage-api" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "auto_impl", "reth-chainspec", @@ -6826,7 +6826,7 @@ dependencies = [ [[package]] name = "reth-storage-errors" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "reth-fs-util", "reth-primitives", @@ -6836,7 +6836,7 @@ dependencies = [ [[package]] name = "reth-tracing" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "clap 4.5.7", "eyre", @@ -6851,7 +6851,7 @@ dependencies = [ [[package]] name = "reth-trie" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-rlp", "auto_impl", @@ -6872,7 +6872,7 @@ dependencies = [ [[package]] name = "reth-trie-common" version = "1.0.0-rc.2" -source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#ceb945ffb9cda6391a699551f32c72e96a1b49f1" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" dependencies = [ "alloy-consensus", "alloy-genesis", @@ -6892,7 +6892,7 @@ dependencies = [ [[package]] name = "revm" version = "9.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" dependencies = [ "auto_impl", "cfg-if", @@ -6906,7 +6906,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "5.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" dependencies = [ "revm-primitives", "serde", @@ -6915,7 +6915,7 @@ dependencies = [ [[package]] name = "revm-precompile" version = "7.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" dependencies = [ "aurora-engine-modexp", "blst", @@ -6933,7 +6933,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "4.0.0" -source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#610eaf6438fd43c918cb3147894b5caea9d7e8e6" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" dependencies = [ "alloy-primitives", "auto_impl", @@ -7713,7 +7713,8 @@ dependencies = [ [[package]] name = "secp256k1" version = "0.29.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" dependencies = [ "rand 0.8.5", "secp256k1-sys", @@ -7723,7 +7724,8 @@ dependencies = [ [[package]] name = "secp256k1-sys" version = "0.10.0" -source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" dependencies = [ "cc", ] diff --git a/Cargo.toml b/Cargo.toml index b3b57dd1f..9f958c5c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ members = [ "provers/sgx/guest", "provers/sgx/setup", "pipeline", - "core", + "core", ] # Always optimize; building and running the guest takes much longer without optimization. @@ -45,7 +45,11 @@ reth-revm = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0 reth-chainspec = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } reth-provider = { git = "https://github.com/taikoxyz/taiko-reth.git", branch = "v1.0.0-rc.2-taiko-kzg", default-features = false } revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", features = ["c-kzg"]} -revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ + "std", + "serde", + "taiko", +]} # risc zero risc0-zkvm = { version = "0.21.0", features = ["prove", "getrandom"] } @@ -141,12 +145,10 @@ url = "2.5.0" # crypto rust-kzg-zkcrypto = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } kzg = { git = "https://github.com/CeciliaZ030/rust-kzg.git", branch = "sp1-patch", default-features = false } - sha3 = { version = "0.10", default-features = false } sha2 = "0.10.8" -secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = [ - 'global-context', - "rand", +secp256k1 = { version = "0.29", default-features = false, features = [ + "global-context", "recovery", ] } @@ -180,8 +182,6 @@ dirs = "5.0.1" pathdiff = "0.2.1" [patch.crates-io] -c-kzg = { package = "c-kzg", git = "https://github.com/CeciliaZ030/c-kzg-4844", branch = "for-alpha7" } -blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize" } revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } -secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file diff --git a/lib/Cargo.toml b/lib/Cargo.toml index f028c4b58..f0a746b66 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -50,7 +50,6 @@ log = { workspace = true, optional = true } tokio = { workspace = true, optional = true } chrono = { workspace = true, optional = true } lazy_static = { workspace = true } -tempfile = { workspace = true, optional = true } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", features = ["c-kzg"]} [dev-dependencies] @@ -75,5 +74,5 @@ sgx = [] sp1 = [] risc0 = [] sp1-cycle-tracker = [] -kzg = ["revm-primitives/c-kzg", "dep:tempfile"] #?? +kzg = ["revm-primitives/c-kzg"] kzg-zkcrypto = [] \ No newline at end of file diff --git a/lib/src/input.rs b/lib/src/input.rs index 5031a2be3..718ece85d 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -199,11 +199,13 @@ pub fn get_input_path(dir: &Path, block_number: u64, network: &str) -> PathBuf { #[cfg(test)] mod tests { extern crate alloc; + use crate::primitives::eip4844::MAINNET_KZG_TRUSTED_SETUP; use super::*; #[test] fn input_serde_roundtrip() { - let input = GuestInput::default(); + let mut input = GuestInput::default(); + input.taiko.kzg_settings = Some(MAINNET_KZG_TRUSTED_SETUP.as_ref().clone()); let _: GuestInput = bincode::deserialize(&bincode::serialize(&input).unwrap()).unwrap(); } } diff --git a/provers/risc0/driver/src/methods/risc0_guest.rs b/provers/risc0/driver/src/methods/risc0_guest.rs index 801cbd463..446feaa85 100644 --- a/provers/risc0/driver/src/methods/risc0_guest.rs +++ b/provers/risc0/driver/src/methods/risc0_guest.rs @@ -1,7 +1,4 @@ -pub const RISC0_GUEST_ELF: &[u8] = - include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); -pub const RISC0_GUEST_ID: [u32; 8] = [ - 1759551775, 3661761430, 1950818100, 3620390442, 4224211464, 686568881, 1963228835, 1545061903, -]; -pub const RISC0_GUEST_PATH: &str = - r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; + +pub const RISC0_GUEST_ELF: &[u8] = include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); +pub const RISC0_GUEST_ID: [u32; 8] = [1651774355, 734744405, 3018462910, 4078349899, 1233289727, 863040824, 1806845319, 2266402868]; +pub const RISC0_GUEST_PATH: &str = r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index 01ad2f9a6..65874b100 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -1 +1,3994 @@ - \ No newline at end of file +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.6", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.6", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.2" +source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" +dependencies = [ + "generic-array", + "getrandom", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.6", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.6", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "hex", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-zkp", + "serde", +] + +[[package]] +name = "risc0-guest" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "k256", + "raiko-lib", + "revm-precompile", + "revm-primitives", + "risc0-zkvm", + "sha2 0.10.6", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "digest 0.10.7", + "hex", + "paste", + "rand_core", + "risc0-core", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "anyhow", + "bytemuck", + "cfg-if", + "getrandom", + "hex", + "num-derive", + "num-traits", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib", + "semver 1.0.23", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/risc0/guest/Cargo.toml b/provers/risc0/guest/Cargo.toml index 0dd2d575c..8e91fe8d7 100644 --- a/provers/risc0/guest/Cargo.toml +++ b/provers/risc0/guest/Cargo.toml @@ -23,23 +23,21 @@ risc0-zkvm = { version = "0.21.0", default-features = false, features = [ 'std', "getrandom", ] } +k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } +sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } +harness-core = { path = "../../../harness/core" } +harness = { path = "../../../harness/macro", features = ["risc0"] } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false } revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ "taiko", "std", "c-kzg", ] } -revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false } - -k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } -sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } -crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } -harness-core = { path = "../../../harness/core" } -harness = { path = "../../../harness/macro", features = ["risc0"] } [patch.crates-io] -blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} -# Can't use ZkOp since it's big int optimization used everywhere -crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } -secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } \ No newline at end of file +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} +crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } +k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } +sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } \ No newline at end of file diff --git a/provers/risc0/guest2/Cargo.lock b/provers/risc0/guest2/Cargo.lock new file mode 100644 index 000000000..57646eaa2 --- /dev/null +++ b/provers/risc0/guest2/Cargo.lock @@ -0,0 +1,3994 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.6", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.6", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.2" +source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" +dependencies = [ + "generic-array", + "getrandom", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "guest2" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "k256", + "raiko-lib", + "revm-precompile", + "revm-primitives", + "risc0-zkvm", + "sha2 0.10.6", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.6", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.6", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "hex", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-zkp", + "serde", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "digest 0.10.7", + "hex", + "paste", + "rand_core", + "risc0-core", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "anyhow", + "bytemuck", + "cfg-if", + "getrandom", + "hex", + "num-derive", + "num-traits", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib", + "semver 1.0.23", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/risc0/guest2/Cargo.toml b/provers/risc0/guest2/Cargo.toml new file mode 100644 index 000000000..f48e1a50f --- /dev/null +++ b/provers/risc0/guest2/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "guest2" +version = "0.1.0" +edition = "2021" + +[dependencies] +raiko-lib = { path = "../../../lib", features = ["std", "risc0"] } +risc0-zkvm = { version = "0.21.0", default-features = false, features = [ + 'std', + "getrandom", +] } +k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } +sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } +harness-core = { path = "../../../harness/core" } +harness = { path = "../../../harness/macro", features = ["risc0"] } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false } +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ + "taiko", + "std", + "c-kzg", +] } + +[patch.crates-io] +revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} +crypto-bigint = { git = "https://github.com/risc0/RustCrypto-crypto-bigint", tag = "v0.5.2-risczero.0" } +k256 = { git = "https://github.com/risc0/RustCrypto-elliptic-curves", tag = "k256/v0.13.3-risczero.0" } +sha2 = { git = "https://github.com/risc0/RustCrypto-hashes", tag = "sha2-v0.10.6-risczero.0" } + +[workspace] \ No newline at end of file diff --git a/provers/risc0/guest2/src/main.rs b/provers/risc0/guest2/src/main.rs new file mode 100644 index 000000000..e7a11a969 --- /dev/null +++ b/provers/risc0/guest2/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index 136d06384..f8d9f0d53 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -1 +1,3749 @@ - \ No newline at end of file +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "raiko-sp1-hack", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "tap", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "raiko-sp1-hack" +version = "0.1.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "bincode", + "serde", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "sp1-guest" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "raiko-lib", + "revm-precompile", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "sp1-precompiles", + "sp1-zkvm", + "substrate-bn", +] + +[[package]] +name = "sp1-precompiles" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "cfg-if", + "getrandom", + "hex", + "k256", + "num", + "rand", + "serde", + "snowbridge-amcl", +] + +[[package]] +name = "sp1-zkvm" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "cfg-if", + "getrandom", + "k256", + "lazy_static", + "libm", + "once_cell", + "rand", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-precompiles", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "git+https://github.com/sp1-patches/tiny-keccak?branch=patch-v2.0.2#bf0b28f63510a90c7b6c21ac6ff461c93ecd2331" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/sp1/guest/Cargo.toml b/provers/sp1/guest/Cargo.toml index c7b8d7ef7..1e1716707 100644 --- a/provers/sp1/guest/Cargo.toml +++ b/provers/sp1/guest/Cargo.toml @@ -34,25 +34,28 @@ path = "src/benchmark/bn254_mul.rs" [dependencies] raiko-lib = { path = "../../../lib", features = ["std", "sp1"] } sp1-zkvm ={ git = "https://github.com/succinctlabs/sp1.git", branch = "main" } -revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ - "taiko", - "std", - "c-kzg", -] } sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "patch-v0.10.8" } sp1-precompiles = { git = "https://github.com/succinctlabs/sp1.git", branch = "main"} harness-core = { path = "../../../harness/core" } harness = { path = "../../../harness/macro", features = ["sp1"]} substrate-bn = "0.6.0" +revm-precompile = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg", default-features = false, features = [ + "taiko", + "std", + "c-kzg", +] } [patch.crates-io] -blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "serialize", features = ["portable", "no-threads"]} -# Cant's use ZkOp for keccak since it's not precompile -ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa" } -tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } revm = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } revm-primitives = { git = "https://github.com/taikoxyz/revm.git", branch = "v36-taiko-kzg" } -secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch" } +blst = { git = "https://github.com/CeciliaZ030/blst.git", branch = "v0.3.12-serialize", features = ["portable", "no-threads"]} +ecdsa = { git = "https://github.com/taikoxyz/signatures.git", branch = "0.16.9", package = "ecdsa" } +tiny-keccak = { git = "https://github.com/sp1-patches/tiny-keccak", branch = "patch-v2.0.2" } +secp256k1 = { git = "https://github.com/CeciliaZ030/rust-secp256k1", branch = "sp1-patch", features = [ + 'global-context', + "rand", + "recovery", +] } [features] sp1-cycle-tracker = [ diff --git a/provers/sp1/guest/elf/sp1-guest b/provers/sp1/guest/elf/sp1-guest index f761d1677ef78aefba610dbd3a2a1fcc032acad2..05dc02ac75fbb24eda0be4dcd78d71d7a112e92e 100755 GIT binary patch literal 7013584 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 Q-A^N!e!EXyrKRFIn3Z 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%0DO_Q=GrtpZCtNb)vd?+2EchVkxiiJsOXu&aT+ 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

kf9)^KrD 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 WAd`!> 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

^9sLGBgk4d({is@IKdP3rptg(s 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

x9%V-$FQAufHAkI|u}4y^gCjLTbH$JjGQ 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 z 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

vapbh&DrDr^5MBm)bw|jgX+K$X5 zgD$iKd2=H?WL=(iLMMCOuk~3|2i#qVp4#R-pg(-cB?g3hWd_@&Sit>SMxEQy)YCEd zYbsCf0I}(hrpDB{H@5bV1|K)vnN_C5{e|xI_xRpPO(utACMY@dJn^r-_R*lbcz#Lt zb3yX2@&CD~146l12QUlLMere5n+DnzJq&c%( zex13QJ3aD0ky|_`j~XCnsMPgB_B~E$tCqi{xV!5+`xkWCcFHa=m24(ocGd;DY{I=x zsIo^{@^iYZ;XZUwMmDecO1f>G>OXr&cpv>U9{Qgb4!LEa z3csHU`m9mUi^4V7K~GlC&Ed&yL)oi&qxKi{|4nc1+%xihEecPUI^NvnUGL_Er_=v* zuPrsm+c4C~-V@&EwUtAQ_QagWhEf+D-D4ZdqO*sYu2FQYw|taQ`wIJARJ1BRH*6;F zM}C|L8*Nk21t=Y_B2J~*vyZkW1zSExRhg?G^QaKG*0tk)#CD;@NhTix8EF| z*C@Kgo7;9xer)r?7wfi$o|}KSIQ#|1dvV*WvJ&QTlIr7*@MhLtx7$p+Z8MqU z(AVN+S4q+5`2M^3I&;FG13o_IwN*18;N#BlE5QFme{Ik3HZ)wI z=D0X~4s+Mf^W=HyMe6;W@Hu>c4q!pwqkgZ(b#M4p=BwLS5T2;#a`lDzKIet&r9NxW zoF7;JqRHOe`gn`}0w(*Vppz7Kg{TZMpjs;LCmacTM5(v^U<{QqDMs zepik2-tZI5=}Z3nPGwFv`|}&8X~+FPDENLH-;dLHJZri?o+tHQ*Zw|VFA*Lqb)0!~ z$K>Z5DjLn+bm9Kua1Hx8T5uKkdq=gkB)nel&Ct$#TMNQfZCki!&)xge{JRA2)OT%N zINcl`NqZ5mZN|s_d97zI$NT$J>1{~q=Q&}X2hP%U^dLQO? z;l#Y~32jqUotpd@7Ke{-nu;lcDjSmW2! z3;p?Ql>eQ1_n({Z%P1Pintv|e*Sv85{5Lt8yEt4%|NS*i)vi))-4=dEXftQdynI_F zMbMw2*?e1b!X^1{a&65E7l9we;1}aoH02rgW02Z|1>q2MbFg}DlIIpjJueQ6JSC*} zV#+{&EuYaa+4hxue+$9^zs~FVcf>xYzW{9wP;JfQ+}M!O&&zn`{wwEyq^ebTW$rE+ zbyt!5zx?%*`CBR;#?`rU%~xbzmsnTb`Ix7kf{*I$7c2JV$Oe^s>tF_XauafGc+I<8 zH2+vB_JfI}ejh|G$+*b9Wl>Mb1glmH57^Jy^eAIB4e>v5HgUh0W|u`mE6Fvn3wf_y zw2EghSV`UXutV-g_jswdUh4H%^_EUHorV@~R)~2zuZ(BF=C7v&f#<5M9hV8+$i~)QodvWYj=>vVviq*6)dV@Isi~khmt5PbD zugLKF+$TMs{ph){A!;NaE519UN7(Fz9jU6b(R106$}8~YxdC6EMtpg0$CqcN<;lIR zn!g(Q65R0T7eU7%`VGf!#6}5ua<#~oQ(uVGF2U!ys})%VNAq z{Ew_t&c;2tISs~LgM&lTFQ3EL=ovhOSL6B}WBb|bWp{nqPqEwEgXME_(}caT>-g^UM1@qDG`la5HGOr|q&ZDb6(dBvzxxWicE1!)z(ea4giJEhyvJqVBIj;6Es7E;=(M0wtdZXiYvZre z%0A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 z%0D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

au2)GZ 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
    0GHNYaK3L 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

    PO2JxP@RDR x&HSnXf%DAP$Mv(GPKPsP_``c4PKvQ2&`Mx$ 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�)uhTEm3TnrX4wqueLdQlRUA&C%oWG5aMIe~+ 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≥wlswMeBVQYRp0c?faNYtq;EXy8x7S_ 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 z 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

    L(6RXm$Ze!kqb>e^D<+hZ&Ji^VJ1t?t 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


    $apIA_8xx{+X; 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 {+Ps~6^VZ}B@Bdk>D8dwhTT-?<7hMq364TW$n6 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�Z%c%V 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

    C9<%hjWx|ysFT=WhO+#Ea#O@uHo8Csz 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 z%0A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 z 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

    05>9IuE9*5nic57p3%W4ol)u&d><9f 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%0DKG%oTE*Q$CV2-~)&2MOl>fAoJ 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%0DM_!ikV@?^l$3}29 zojWz5$9iO|M`)u(C1p)EWk>!dTyfMNLzIslNe{$;skZ>vC)I-GL=@Ai z{4?(d?{5m{?|ah-3gTq8+GFlcW?(%na2DN!2LvH`Llnp3BTzqayz;?ylwIr*k2>r+ zqe~a!{9q(Y0idx2t12645-A)~!>w1-3rpI~#Xsl!kM+Ta8W2m}tufN^3RUd+pn<}P zA1RLH)H7A`r0ePnayInd%W%Z<<53PRu;?AI#r#?W0sdWT|o!1n17I4I5uc5seg#l2a(w6cfJ#F8ZmWQY837! z3c$Q7Kam>-Ei>o}l%|ZDkp2nkM`Rlh`dql={)WS-pTDPh6Erg7hVED7pz>)j1ilg3 ztVJxoWvT={gKlU!23~v5lYwFdxT{JB1uFamt}1rUA>$kDUYp5dP_lCsQZWEeePM49 z$OeBlA}wy(!UG~h8PKtXqmj5>UYkyq!U`8A#2QG_0p&E=HfQJN(-6t~-s}3<^|vO# zMPc}Y!0ymHvJ6eU3dsRrrhO&Av_G=|*%<$NHwcU!#@RDmJc^k8lq$F@3A`~|m0^xuF z%7-uG#ldXuhC&-wX>zDDBaG)E?@aZZy#_oR_E#=IXU$))_vYJF+bYFOd|pakf&qiN zRI_?tqs<|L{sEQZQJax>;DszWqU8qeF>gt+q*1F7G}m7gkRm9Wkg$!39>)!hvSIh) z5;4IieiFI=aY~}`Oq2M?cATUEM=q*5j5$qfep6P0%8~D0YB!2SvaMfoGE)^_uVqBr zDj9jDMCw? zW8^7~viQEP5oOdIE6*#AaM|3BoD7tqE#?jhbCmQ#;Iu{ESwdoHJfw8yQM32N_4C8G@c8nz%(-4|qppN8 zBQupjFpvOK@)y{h39pQwe!{_MeDFr=)plRhfeqAcc8^6xZDTYLP-&q6L7C#2{EUem zZO3NqHjkiG;9zPXuJKd@CH6qvIAT}bn_^^*aeBFbRg2iH8xi6cH8-Y^$%G%b6DY`cJ+!>CndF3$WB2G+i2GvIT z3rL=l$WM8q=7NZ=-*i`69vTL~o482Z(1;NybL-YDh;xR-eH@LWPu9y(RM41r`b`zW z1MIAGhfw|yvAaFXu zsVi$bHp1bszdJn}vcR$_xfp5XG1cCf8i%_sC*|he?PO%dc+_pU6xGPx1b?Rf`XD5D zNB!As20m;GVIB=VHonaT!LbL)a~}sZJk}g}RfbB~Fr$lFYl2@`9~$3v{ z%x3q|X&HTWvLu3&AX}5{ZPjL(?{|o^TnZ+UxBhvelT82-9x#(zogBp}M>w~4j^o@+ z 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 z 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

      eJG< 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

      PO2JxP@RDR x&HSnXf%DAP$Mv(GPKPsP_``c4 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 z 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

      BU320v7~h(|a3&luiFFL|-&WQ7b+y$f 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 UuM7U=-#mHtH*z=ifA)3%KLFr@umAu6 delta 1512853 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®rJE%L9ZD#PF2S21lAm43 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�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 z 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

      )=V($%NIq^770E*{##d6|toWOU; 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 z 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

      ptDhT_61=w^i zkiCcvu?lBDb3vbH|xZ#gLKJCkH#F`w7diUpQq+zf` zuHxh-PQlRO>kcozkh?{He=V+S`;nr{NdeDY_yCK2&uNvrg*W2;eJuLtf{_VK5yLLYd)E>s4ECp&6{J~qJ7S0c~cQD&Z5V&I-(qSdoF0L@;Rst9aC=Nt> zSC~d-ZHAEm4i#i17^GNNm|8{x#=~NDp*Tc3NX*ysWKXelya&C`N3oedC9TM*NK#j0 z!;oBGsC78GCB9f)Kn?{BD%_695dl7^X%rdmAs81JfTim-#-be7wUJ;t?@wdbvu&-i zA5qZ!Zp7z8cu&nu1@p*hihBf{JDRL-?DE}H+LS++LaY6^3jTx3X5m^3&j&)#?VhUS z`#^p;(4x{P()5NAHwWt10tq-a013U`Z6POrZ)opIUAvR3L_@ub9zn}cnFqePQ|QzT z`>T=rp46p?+Q!}U-1V~*_l7pb3_DW~pmQ^Tohw@oe2iJ4`q; zIP(W&GB*X%i~-dXHFXf>8$pl z0#{9)vA$qlca(yn?#Eh;SY3aHJsxh|f8?r2aDH8x%Xh&R)eii)TYkjt4eo~v!x zpXU1Iww9+(7}`IjE*DYZy32<$S`y26L3A^mUmthjx?d-&O>;Tnn+h0-oWQ{r7J@}K zf;ElCjQnnexp0Y3Ea_Rjt%lthjuPa~E%0b7Pc#8|oj_T}5#6 zB&w?`iR#4Uon^XzI81|qN5PUufCCErEb1q&X?TcyuZZb&aLDz{%|w&(AH!)v#0I41 z)rauHtd~|it7#%*@#92v1tSBajmKuPhVOFGd(F?F5UZcZKY>G;QYx&x)avO?G=$s9 zUsCPExi#H2?MW17Vdr{Eaj$3xc$jV#_A;iR_VOPVh_Au-Rqf?JB=UDZg$Acvuq$p0 zG1YCgcqPJCdc^azrxo|!b_$W_i~O2ZfbAllcdt_1Guwe3HphZp%{eHgCx zTBEpkwpYOHa7{i$h7U2jHnJ$utG<369fRN==dJ-@H%cFZbk_&m(Hr4itMRV5T<>{t zx{WHpzz3j8UE6A*vC}_ zH^`Mh3_}K8XY3>qp#H&TMtg){Fs@bHi;{cqeVS*&GchWTdn-G-6*uOa5$MU0_#Np3 zEMz5|M|@m>=rYg9#gY00*eigWp1%q2%t@Z);BpL24}Oa% zm?a{7RN>def?TC{{Enq}Ls1w(7OW&rh&$UXcl~Fv0s7Bi=%EwVERGs7R&S8 zd!<#`7|QOAIO){ns6IFh4cQ)AhZZ8S3EhoEKbXfoVm6M(APpp-VBviv1PX6*>WK5^ z^&@b2spM2V8a!0@;TNRKLOe6XH}dvraw8vsxF{f(0W|i2c4U-q-`5_fk+m7a#x4pQ4LFGMq91>2L_pAwH=8!g%S~O5ZTvDeP=? zij1Cg((noUMqqMiu$wU`Hl*CHeMu?}Z~Cx+QS@A8MX1?UVlW(NYM#QCnDMpD1+xz+ zGKkROMmkpnuq%%E`IwNM`n0ZGzTb<7=CT1-GgY2j#_!!UQd zy+uA8(HI0}2F|#+IYo3_O$!E%14@o9cvDcqwk2vxDg^~3_54V5*Wty&3$|hi47X_ zb58p-S6Wgzd-;IEIncS_2}F@BevZ|4aXG@i(X94u7Y-t)vmyuvi-pxay2}ItDu6LM z1T{Z3w2hSmMy{YKlU+jXk8u}IQ^)QUZ1>&?9 z8u=unC8Mj)^9CfxsHL-w@BdQS$ITmQ8hMe*ATb0K`WAiXx24AHNM#SsAq`;WXCsxB z(}^XA!M=qxCR%EU2K49bB>0^1=e-^@R=bopmbBrbm6#?rqTnDr?Ct5Ic^^$3m}@Xb zF$u+15cNk4_2tSQ3K8DrB1vtDK_*;;wAcxKldmv61y7ZSaY5vAXT<}BR>YcR*bRH#uRy~cy| zED`8k<(s3OW>%i&raUDho!!=QjSxldX6&RSHQ=PN;kEwxp3AsYy)3$OU%zKF zjg~unT|L`KLmf6Yn)?Ue!v!9bx=dXhtx`&Z4$lU9GiOFy7Wj5$i#Jt|j`fxflDe

      ?H_C8JW@)%SDFqaNz(h=!o3pCQYt{k+L48 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 Mg;GKIPu%kV51da32LJ#7 From ddbbbbb436f5744e895173c34368f30f9598ef90 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Wed, 26 Jun 2024 17:52:05 +0000 Subject: [PATCH 42/51] compiled --- Cargo.lock | 10118 ++++++++++++++++++++++++++++++++++++++++ core/Cargo.toml | 7 - core/src/preflight.rs | 13 +- 3 files changed, 10121 insertions(+), 17 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e69de29bb..ff2eabab1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -0,0 +1,10118 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "cpp_demangle", + "fallible-iterator", + "gimli 0.28.1", + "memmap2 0.5.10", + "object 0.32.2", + "rustc-demangle", + "smallvec", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher 0.3.0", + "cpufeatures", + "ctr 0.8.0", + "opaque-debug", +] + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc3be92e19a7ef47457b8e6f90707e12b6ac5d20c6f3866584fa3be0787d839f" +dependencies = [ + "aead", + "aes 0.7.5", + "cipher 0.3.0", + "ctr 0.7.0", + "ghash", + "subtle", +] + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom 0.2.15", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum 0.7.2", + "serde", + "strum 0.26.3", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-contract" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c26b7d34cb76f826558e9409a010e25257f7bfb5aa5e3dd0042c564664ae159" +dependencies = [ + "alloy-dyn-abi", + "alloy-json-abi", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rpc-types-eth", + "alloy-sol-types", + "alloy-transport", + "futures", + "futures-util", + "thiserror", +] + +[[package]] +name = "alloy-dyn-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6e6436a9530f25010d13653e206fab4c9feddacf21a54de8d7311b275bc56b" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-type-parser", + "alloy-sol-types", + "const-hex", + "itoa", + "serde", + "serde_json", + "winnow 0.6.13", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-json-abi" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaeaccd50238126e3a0ff9387c7c568837726ad4f4e399b528ca88104d6c25ef" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d484c2a934d0a4d86f8ad4db8113cb1d607707a6c54f6e78f4f1b4451b47aa70" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a20eba9bc551037f0626d6d29e191888638d979943fa4e842e9e6fc72bf0565" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "futures-utils-wasm", + "thiserror", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom 0.2.15", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand 0.8.5", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-provider" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad5d89acb7339fad13bc69e7b925232f242835bfd91c82fcb9326b36481bd0f0" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-json-rpc", + "alloy-network", + "alloy-primitives", + "alloy-rpc-client", + "alloy-rpc-types-eth", + "alloy-transport", + "alloy-transport-http", + "async-stream", + "async-trait", + "auto_impl", + "dashmap", + "futures", + "futures-utils-wasm", + "lru", + "pin-project", + "reqwest 0.12.5", + "serde", + "serde_json", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-client" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ce003e8c74bbbc7d4235131c1d6b7eaf14a533ae850295b90d240340989cb" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "alloy-transport-http", + "futures", + "pin-project", + "reqwest 0.12.5", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-engine", + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-admin" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bae99de76a362c4311f0892e286eb752cf2a3a6ef6555dff6d93f51de2c24648" +dependencies = [ + "alloy-genesis", + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-rpc-types-anvil" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67aec11f9f3bc5e96c2b7f342dba6e9541a8a48d2cfbe27b6b195136aa18eee" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-beacon" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd2c363d49f460538899aaeb3325918f55fa01841fd7f3f11f58d438343ea083" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "serde", + "serde_with 3.8.1", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc40df2dda7561d1406d0bee1d19c8787483a2cf2ee8011c05909475e7bc102d" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "jsonrpsee-types", + "jsonwebtoken 9.3.0", + "rand 0.8.5", + "serde", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "jsonrpsee-types", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-trace" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "535d26db98ac320a0d1637faf3e210328c3df3b1998abd7e72343d3857058efe" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-rpc-types-txpool" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971c92989c6a5588d3f6d1e99e5328fba6e68694efbe969d6ec96ae5b9d1037" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f740e13eb4c6a0e4d0e49738f1e86f31ad2d7ef93be499539f492805000f7237" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "elliptic-curve", + "k256", + "thiserror", +] + +[[package]] +name = "alloy-signer-local" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87db68d926887393a1d0f9c43833b44446ea29d603291e7b20e5d115f31aa4e3" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-signer", + "async-trait", + "k256", + "rand 0.8.5", + "thiserror", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baa2fbd22d353d8685bd9fee11ba2d8b5c3b1d11e56adb3265fcf1f32bfdf404" +dependencies = [ + "winnow 0.6.13", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-transport" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd9773e4ec6832346171605c776315544bd06e40f803e7b5b7824b325d5442ca" +dependencies = [ + "alloy-json-rpc", + "base64 0.22.1", + "futures-util", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "alloy-transport-http" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff8ef947b901c0d4e97370f9fa25844cf8b63b1a58fd4011ee82342dc8a9fc6b" +dependencies = [ + "alloy-json-rpc", + "alloy-transport", + "reqwest 0.12.5", + "serde_json", + "tower", + "tracing", + "url", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "assert_cmd" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8" +dependencies = [ + "anstyle", + "bstr", + "doc-comment", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "async-compression" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "async_io_stream" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c" +dependencies = [ + "futures", + "pharos", + "rustc_version 0.4.0", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "autotools" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef941527c41b0fc0dd48511a8154cd5fc7e29200a0ff8b7203c5d777dbc795cf" +dependencies = [ + "cc", +] + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line 0.22.0", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.36.0", + "rustc-demangle", + "serde", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64-serde" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7" +dependencies = [ + "base64 0.21.7", + "serde", +] + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bech32" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d86b93f97252c47b41663388e6d155714a9d0c398b99f1005cbc5f978b29f445" + +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +dependencies = [ + "serde", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.68", + "which", +] + +[[package]] +name = "binout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b60b1af88a588fca5fe424ae7d735bc52814f80ff57614f57043cc4e2024f2ea" + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06e8e5bec3490b9f6f3adbb78aa4f53e8396fd9994e8a62a346b44ea7c15f35" +dependencies = [ + "dyn_size_of", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "blake2b_simd" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", + "rayon", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "bls12_381" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3c196a77437e7cc2fb515ce413a6401291578b5afc8ecb29a3c7ab957f05941" +dependencies = [ + "ff 0.12.1", + "group 0.12.1", + "pairing 0.22.0", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff 0.13.0", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bonsai-sdk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0f26687ed447c77b1a40a3665bf88e8327b6de65a74f521544bd225982f589" +dependencies = [ + "reqwest 0.11.27", + "risc0-groth16", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "brotli" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tinyvec", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata 0.4.7", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" +dependencies = [ + "serde", +] + +[[package]] +name = "cap" +version = "0.1.2" +source = "git+https://github.com/brechtpd/cap?branch=more-stats#a75714150823408c0672c120eb68fde4340ca2f5" + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver 0.11.0", + "semver-parser", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.23", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" +dependencies = [ + "jobserver", + "libc", + "once_cell", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.5", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags 1.3.2", + "strsim 0.8.0", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim 0.11.1", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "coins-bip32" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b6be4a5df2098cd811f3194f64ddb96c267606bffd9689ac7b0160097b01ad3" +dependencies = [ + "bs58", + "coins-core", + "digest 0.10.7", + "hmac", + "k256", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-bip39" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8fba409ce3dc04f7d804074039eb68b960b0829161f8e06c95fea3f122528" +dependencies = [ + "bitvec", + "coins-bip32", + "hmac", + "once_cell", + "pbkdf2 0.12.2", + "rand 0.8.5", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", +] + +[[package]] +name = "coins-core" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" +dependencies = [ + "base64 0.21.7", + "bech32", + "bs58", + "digest 0.10.7", + "generic-array 0.14.7", + "hex", + "ripemd", + "serde", + "serde_derive", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", +] + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "concat-kdf" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d72c1252426a83be2092dd5884a5f6e3b8e7180f6891b6263d2c21b92ec8816" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpp_demangle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array 0.14.7", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array 0.14.7", + "typenum", +] + +[[package]] +name = "ctr" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a232f92a03f37dd7d7dd2adc67166c77e9cd88de5b019b9a9eecfaeaf7bfd481" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "cuckoofilter" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" +dependencies = [ + "byteorder", + "fnv", + "rand 0.7.3", + "serde", + "serde_bytes", + "serde_derive", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rustc_version 0.4.0", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "cust" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6cc71911e179f12483b9734120b45bd00bf64fab085cc4818428523eedd469" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "cust_core", + "cust_derive", + "cust_raw", + "find_cuda_helper", +] + +[[package]] +name = "cust_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039f79662cb8f890cbf335e818cd522d6e3a53fe63f61d1aaaf859cd3d975f06" +dependencies = [ + "cust_derive", + "glam", + "mint", + "vek", +] + +[[package]] +name = "cust_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3bc95fe629aed92b2423de6ccff9e40174b21d19cb6ee6281a4d04ac72f66" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "cust_raw" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf40d6ade12cb9828bbc844b9875c7b93d25e67a3c9bf61c7aa3ae09e402bf8" +dependencies = [ + "find_cuda_helper", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "delay_map" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4355c25cbf99edcb6b4a0e906f6bdc6956eda149e84455bea49696429b2f8e8" +dependencies = [ + "futures", + "tokio-util", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "directories" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "discv5" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cafb8ed8d460b7d1c8d4c970270d45ecb5e283179a3945143196624c55cda6ac" +dependencies = [ + "aes 0.7.5", + "aes-gcm", + "alloy-rlp", + "arrayvec", + "delay_map", + "enr 0.12.1", + "fnv", + "futures", + "hashlink", + "hex", + "hkdf", + "lazy_static", + "lru", + "more-asserts", + "parking_lot 0.11.2", + "rand 0.8.5", + "smallvec", + "socket2 0.4.10", + "tokio", + "tracing", + "uint", + "zeroize", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05213e96f184578b5f70105d4d0a644a168e99e12d7bea0b200c15d67b5c182" +dependencies = [ + "digest 0.10.7", + "futures", + "rand 0.8.5", + "reqwest 0.11.27", + "thiserror", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "dyn_size_of" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d4f78a40b1ec35bf8cafdaaf607ba2f773c366b0b3bda48937cacd7a8d5134" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core 0.6.4", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle", + "zeroize", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff 0.13.0", + "generic-array 0.14.7", + "group 0.13.0", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand 0.8.5", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a3d8dc56e02f954cac8eb489772c552c473346fc34f67412bb6244fd647f7e4" +dependencies = [ + "base64 0.21.7", + "bytes", + "hex", + "k256", + "log", + "rand 0.8.5", + "rlp", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enr" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "972070166c68827e64bd1ebc8159dd8e32d9bc2da7ebe8f20b61308f7974ad30" +dependencies = [ + "alloy-rlp", + "base64 0.21.7", + "bytes", + "ed25519-dalek", + "hex", + "k256", + "log", + "rand 0.8.5", + "secp256k1", + "serde", + "sha3", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "humantime", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "eth-keystore" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" +dependencies = [ + "aes 0.8.4", + "ctr 0.9.2", + "digest 0.10.7", + "hex", + "hmac", + "pbkdf2 0.11.0", + "rand 0.8.5", + "scrypt", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "uuid 0.8.2", +] + +[[package]] +name = "ethabi" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898" +dependencies = [ + "ethereum-types", + "hex", + "once_cell", + "regex", + "serde", + "serde_json", + "sha3", + "thiserror", + "uint", +] + +[[package]] +name = "ethbloom" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "primitive-types", + "scale-info", + "uint", +] + +[[package]] +name = "ethers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816841ea989f0c69e459af1cf23a6b0033b19a55424a1ea3a30099becdb8dec0" +dependencies = [ + "ethers-addressbook", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-middleware", + "ethers-providers 2.0.14", + "ethers-signers", +] + +[[package]] +name = "ethers-addressbook" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5495afd16b4faa556c3bba1f21b98b4983e53c1755022377051a975c3b021759" +dependencies = [ + "ethers-core 2.0.14", + "once_cell", + "serde", + "serde_json", +] + +[[package]] +name = "ethers-contract" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-contract-derive 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fceafa3578c836eeb874af87abacfb041f92b4da0a78a5edd042564b8ecdaaa" +dependencies = [ + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-contract-derive 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "futures-util", + "once_cell", + "pin-project", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.10", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.68", + "toml 0.7.8", + "walkdir", +] + +[[package]] +name = "ethers-contract-abigen" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ba01fbc2331a38c429eb95d4a570166781f14290ef9fdb144278a90b5a739b" +dependencies = [ + "Inflector", + "const-hex", + "dunce", + "ethers-core 2.0.14", + "eyre", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "syn 2.0.68", + "toml 0.8.14", + "walkdir", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.10", + "ethers-core 2.0.10", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.68", +] + +[[package]] +name = "ethers-contract-derive" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87689dcabc0051cde10caaade298f9e9093d65f6125c14575db3fd8c669a168f" +dependencies = [ + "Inflector", + "const-hex", + "ethers-contract-abigen 2.0.14", + "ethers-core 2.0.14", + "proc-macro2", + "quote", + "serde_json", + "syn 2.0.68", +] + +[[package]] +name = "ethers-core" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.17.0", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand 0.8.5", + "rlp", + "serde", + "serde_json", + "strum 0.25.0", + "syn 2.0.68", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-core" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d80cc6ad30b14a48ab786523af33b37f28a8623fc06afd55324816ef18fb1f" +dependencies = [ + "arrayvec", + "bytes", + "cargo_metadata 0.18.1", + "chrono", + "const-hex", + "elliptic-curve", + "ethabi", + "generic-array 0.14.7", + "k256", + "num_enum 0.7.2", + "once_cell", + "open-fastrlp", + "rand 0.8.5", + "rlp", + "serde", + "serde_json", + "strum 0.26.3", + "syn 2.0.68", + "tempfile", + "thiserror", + "tiny-keccak", + "unicode-xid", +] + +[[package]] +name = "ethers-middleware" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f9fdf09aec667c099909d91908d5eaf9be1bd0e2500ba4172c1d28bfaa43de" +dependencies = [ + "async-trait", + "auto_impl", + "ethers-contract 2.0.14", + "ethers-core 2.0.14", + "ethers-providers 2.0.14", + "ethers-signers", + "futures-channel", + "futures-locks", + "futures-util", + "instant", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", +] + +[[package]] +name = "ethers-providers" +version = "2.0.10" +source = "git+https://github.com/smtmfft/ethers-rs?branch=ethers-core-2.0.10#37493be6cd912dfe64a9036932dd6da8e13679ce" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.9.1", + "ethers-core 2.0.10", + "futures-channel", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken 8.3.0", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tokio-tungstenite", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-providers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6434c9a33891f1effc9c75472e12666db2fa5a0fec4b29af6221680a6fe83ab2" +dependencies = [ + "async-trait", + "auto_impl", + "base64 0.21.7", + "bytes", + "const-hex", + "enr 0.10.0", + "ethers-core 2.0.14", + "futures-core", + "futures-timer", + "futures-util", + "hashers", + "http 0.2.12", + "instant", + "jsonwebtoken 8.3.0", + "once_cell", + "pin-project", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-futures", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "ws_stream_wasm", +] + +[[package]] +name = "ethers-signers" +version = "2.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228875491c782ad851773b652dd8ecac62cda8571d3bc32a5853644dd26766c2" +dependencies = [ + "async-trait", + "coins-bip32", + "coins-bip39", + "const-hex", + "elliptic-curve", + "eth-keystore", + "ethers-core 2.0.14", + "rand 0.8.5", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror", + "tracing", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fallible-iterator" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "bitvec", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "find_cuda_helper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f9e65c593dd01ac77daad909ea4ad17f0d6d1776193fc8ea766356177abdad" +dependencies = [ + "glob", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-locks" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ec6fe3675af967e67c5536c0b9d44e34e6c52f86bedc4ea49c5317b8e94d06" +dependencies = [ + "futures-channel", + "futures-task", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "generic-array" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe739944a5406424e080edccb6add95685130b9f160d5407c639c7df0c5836b0" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "ghash" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99" +dependencies = [ + "opaque-debug", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +dependencies = [ + "fallible-iterator", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.6.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff 0.12.1", + "memuse", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff 0.13.0", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.1.0", + "indexmap 2.2.6", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "halo2" +version = "0.1.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a23c779b38253fe1538102da44ad5bd5378495a61d2c4ee18d64eaa61ae5995" +dependencies = [ + "halo2_proofs", +] + +[[package]] +name = "halo2_proofs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e925780549adee8364c7f2b685c753f6f3df23bde520c67416e93bf615933760" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "pasta_curves 0.4.1", + "rand_core 0.6.4", + "rayon", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hashers" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30" +dependencies = [ + "fxhash", +] + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "byteorder", + "num-traits", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "human-repr" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58b778a5761513caf593693f8951c97a5b610841e754788400f32102eefdff1" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.29", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +dependencies = [ + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "hyper-util", + "rustls 0.23.10", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", + "webpki-roots 0.26.3", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.29", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2 0.5.7", + "tokio", + "tower", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "block-padding", + "generic-array 0.14.7", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "inventory" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "iri-string" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f5f6c2df22c009ac44f6f1499308e7a3ac7ba42cd2378475cc691510e1eef1b" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +dependencies = [ + "beef", + "http 1.1.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "jsonwebtoken" +version = "8.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" +dependencies = [ + "base64 0.21.7", + "pem 1.1.1", + "ring 0.16.20", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" +dependencies = [ + "base64 0.21.7", + "js-sys", + "pem 3.0.4", + "ring 0.17.8", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "jubjub" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a575df5f985fe1cd5b2b05664ff6accfc46559032b954529fd225a2168d27b0f" +dependencies = [ + "bitvec", + "bls12_381 0.7.1", + "ff 0.12.1", + "group 0.12.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy-regex" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin 0.9.8", +] + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" +dependencies = [ + "cfg-if", + "windows-targets 0.52.5", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown 0.14.5", +] + +[[package]] +name = "lru_time_cache" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" + +[[package]] +name = "lz4_flex" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" +dependencies = [ + "libc", +] + +[[package]] +name = "memuse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" + +[[package]] +name = "metal" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "550b24b0cd4cf923f36bae78eca457b3a10d8a6a14a9c84cb2687b527e6a84af" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "mint" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "more-asserts" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + +[[package]] +name = "native-tls" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "rawpointer", + "rayon", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "flate2", + "memchr", + "ruzstd", +] + +[[package]] +name = "object" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "open-fastrlp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786393f80485445794f6043fd3138854dd109cc6c4bd1a6383db304c9ce9b9ce" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", + "ethereum-types", + "open-fastrlp-derive", +] + +[[package]] +name = "open-fastrlp-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "003b2be5c6c53c1cfeb0a238b8a1c3915cd410feb684457a36c10038f764bb1c" +dependencies = [ + "bytes", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p3-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "num-bigint 0.4.5", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-blake3" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "blake3", + "p3-symmetric", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "ff 0.13.0", + "num-bigint 0.4.5", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.5", + "num-traits", + "p3-util", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-interpolation", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-interpolation" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-symmetric", + "tiny-keccak", +] + +[[package]] +name = "p3-keccak-air" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand 0.8.5", + "serde", + "tracing", +] + +[[package]] +name = "p3-maybe-rayon" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rand 0.8.5", +] + +[[package]] +name = "p3-merkle-tree" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-poseidon2" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand 0.8.5", +] + +[[package]] +name = "p3-symmetric" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "itertools 0.12.1", + "p3-air", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-util" +version = "0.1.0" +source = "git+https://github.com/Plonky3/Plonky3.git?rev=88ea2b866e41329817e4761429b4a5a2a9751c07#88ea2b866e41329817e4761429b4a5a2a9751c07" +dependencies = [ + "serde", +] + +[[package]] +name = "pairing" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135590d8bdba2b31346f9cd1fb2a912329f5135e832a4f422942eb6ead8b6b3b" +dependencies = [ + "group 0.12.1", +] + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group 0.13.0", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.2", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "pasta_curves" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc65faf8e7313b4b1fbaa9f7ca917a0eed499a9663be71477f87993604341d8" +dependencies = [ + "blake2b_simd", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand 0.8.5", + "static_assertions", + "subtle", +] + +[[package]] +name = "pasta_curves" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e57598f73cc7e1b2ac63c79c517b31a0877cd7c402cdcaa311b5208de7a095" +dependencies = [ + "blake2b_simd", + "ff 0.13.0", + "group 0.13.0", + "lazy_static", + "rand 0.8.5", + "static_assertions", + "subtle", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "pem" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +dependencies = [ + "base64 0.22.1", + "serde", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap 2.2.6", +] + +[[package]] +name = "ph" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b7b74d575d7c11fb653fae69688be5206cafc1ead33c01ce61ac7f36eae45b" +dependencies = [ + "binout", + "bitm", + "dyn_size_of", + "rayon", + "wyhash", +] + +[[package]] +name = "pharos" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414" +dependencies = [ + "futures", + "rustc_version 0.4.0", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "predicates" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8" +dependencies = [ + "anstyle", + "difflib", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" + +[[package]] +name = "predicates-tree" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "prettyplease" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e" +dependencies = [ + "proc-macro2", + "syn 2.0.68", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "scale-info", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "procfs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4" +dependencies = [ + "bitflags 2.6.0", + "hex", + "lazy_static", + "procfs-core", + "rustix", +] + +[[package]] +name = "procfs-core" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29" +dependencies = [ + "bitflags 2.6.0", + "hex", +] + +[[package]] +name = "prometheus" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "libc", + "memchr", + "parking_lot 0.12.3", + "procfs", + "protobuf", + "thiserror", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags 2.6.0", + "lazy_static", + "num-traits", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck 0.5.0", + "itertools 0.12.1", + "log", + "multimap", + "once_cell", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn 2.0.68", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf" +version = "2.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" + +[[package]] +name = "protobuf-src" +version = "1.1.0+21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7ac8852baeb3cc6fb83b93646fb93c0ffe5d14bf138c945ceb4b9948ee0e3c1" +dependencies = [ + "autotools", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.10", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring 0.17.8", + "rustc-hash", + "rustls 0.23.10", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" +dependencies = [ + "libc", + "once_cell", + "socket2 0.5.7", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-core" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "clap 4.5.7", + "ethers-core 2.0.10", + "kzg", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "reth-provider", + "reth-revm", + "revm", + "risc0-driver", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sp1-driver", + "thiserror", + "tokio", + "tracing", + "utoipa", +] + +[[package]] +name = "raiko-host" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "axum", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "kzg", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-core", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "reth-provider", + "risc0-driver", + "rlp", + "rstest", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-driver", + "thiserror", + "tokio", + "tower", + "tower-http", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", + "utoipa", + "utoipa-scalar", + "utoipa-swagger-ui", +] + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "hex-literal", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-precompile", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "raiko-pipeline" +version = "0.1.0" +dependencies = [ + "anyhow", + "cargo_metadata 0.12.3", + "cfg-if", + "chrono", + "dirs", + "once_cell", + "pathdiff", + "regex", + "risc0-binfmt", +] + +[[package]] +name = "raiko-setup" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-network", + "alloy-primitives", + "alloy-provider", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-client", + "alloy-rpc-types", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "assert_cmd", + "bincode", + "bytemuck", + "cap", + "cfg-if", + "clap 4.5.7", + "dirs", + "env_logger", + "ethers-core 2.0.10", + "flate2", + "hyper 0.14.29", + "lazy_static", + "lru_time_cache", + "once_cell", + "prometheus", + "proptest", + "raiko-lib", + "reqwest 0.11.27", + "reqwest 0.12.5", + "rlp", + "rstest", + "serde", + "serde_json", + "serde_with 3.8.1", + "sgx-prover", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "structopt", + "thiserror", + "tokio", + "tower", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.18", + "url", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rayon-scan" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f87cc11a0140b4b0da0ffc889885760c61b13672d80a908920b2c0df078fa14" +dependencies = [ + "rayon", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.26", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.29", + "hyper-rustls 0.24.2", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.24.1", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots 0.25.4", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.5", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-rustls 0.27.2", + "hyper-tls 0.6.0", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.10", + "rustls-pemfile 2.1.2", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.1", + "system-configuration", + "tokio", + "tokio-native-tls", + "tokio-rustls 0.26.0", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.26.3", + "winreg 0.52.0", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a45d100244a467870f6cb763c4484d010a6bed6bd610b3676e3825d93fb4cfbd" +dependencies = [ + "anyhow", + "async-trait", + "http 1.1.0", + "reqwest 0.12.5", + "serde", + "thiserror", + "tower-service", +] + +[[package]] +name = "reth-blockchain-tree-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-primitives", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum 0.26.3", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-discv4" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "discv5", + "enr 0.12.1", + "generic-array 0.14.7", + "parking_lot 0.12.3", + "reth-ethereum-forks", + "reth-net-common", + "reth-net-nat", + "reth-network-peers", + "schnellru", + "secp256k1", + "serde", + "thiserror", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-ecies" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "aes 0.8.4", + "alloy-primitives", + "alloy-rlp", + "block-padding", + "byteorder", + "cipher 0.4.4", + "concat-kdf", + "ctr 0.9.2", + "digest 0.10.7", + "futures", + "generic-array 0.14.7", + "hmac", + "pin-project", + "rand 0.8.5", + "reth-network-peers", + "secp256k1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", + "typenum", +] + +[[package]] +name = "reth-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-blockchain-tree-api", + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror", +] + +[[package]] +name = "reth-eth-wire" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "bytes", + "derive_more", + "futures", + "pin-project", + "reth-chainspec", + "reth-codecs", + "reth-discv4", + "reth-ecies", + "reth-eth-wire-types", + "reth-metrics", + "reth-network-peers", + "reth-primitives", + "serde", + "snap", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "reth-eth-wire-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "bytes", + "derive_more", + "reth-chainspec", + "reth-codecs-derive", + "reth-primitives", + "serde", + "thiserror", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-net-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "tokio", +] + +[[package]] +name = "reth-net-nat" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "futures-util", + "reqwest 0.12.5", + "serde_with 3.8.1", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-network-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "enr 0.12.1", + "reth-eth-wire", + "reth-network-peers", + "reth-rpc-types", + "serde", + "thiserror", + "tokio", +] + +[[package]] +name = "reth-network-p2p" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures", + "reth-consensus", + "reth-eth-wire-types", + "reth-network-api", + "reth-network-peers", + "reth-primitives", + "reth-storage-errors", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "reth-network-peers" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "enr 0.12.1", + "secp256k1", + "serde_with 3.8.1", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "reth-nippy-jar" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "anyhow", + "bincode", + "cuckoofilter", + "derive_more", + "lz4_flex", + "memmap2 0.7.1", + "ph", + "reth-fs-util", + "serde", + "sucds", + "thiserror", + "tracing", + "zstd", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-provider" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rpc-types-engine", + "auto_impl", + "dashmap", + "itertools 0.12.1", + "metrics", + "parking_lot 0.12.3", + "pin-project", + "rayon", + "reth-blockchain-tree-api", + "reth-chainspec", + "reth-codecs", + "reth-db", + "reth-db-api", + "reth-errors", + "reth-evm", + "reth-execution-types", + "reth-fs-util", + "reth-metrics", + "reth-network-p2p", + "reth-nippy-jar", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-api", + "reth-storage-errors", + "reth-trie", + "revm", + "strum 0.26.3", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-rpc-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-admin", + "alloy-rpc-types-anvil", + "alloy-rpc-types-beacon", + "alloy-rpc-types-engine", + "alloy-rpc-types-trace", + "alloy-rpc-types-txpool", + "alloy-serde", + "jsonrpsee-types", + "serde", + "serde_json", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum 0.26.3", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap 4.5.7", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "metrics", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-metrics", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags 2.6.0", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin 0.5.2", + "untrusted 0.7.1", + "web-sys", + "winapi", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "spin 0.9.8", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-build-kernel" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc02fece98f870221c25c22241e5f226fb3a9230df9cdeab170907440a97f41b" +dependencies = [ + "cc", + "directories", + "hex", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", +] + +[[package]] +name = "risc0-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "cust", + "downloader", + "hex", + "metal", + "rand 0.8.5", + "rayon", + "risc0-circuit-recursion-sys", + "risc0-core", + "risc0-zkp", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", + "zip", +] + +[[package]] +name = "risc0-circuit-recursion-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ad2b82cbb0e0cc22182f00287f513daea3ea8a5cc0b709d8afdd9d9180fb89a" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "cust", + "metal", + "rand 0.8.5", + "rayon", + "risc0-circuit-rv32im-sys", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d60a79888ec9416dbd3c88bac9b630b05e513c466b7acd64b7641eed48749" +dependencies = [ + "glob", + "risc0-build-kernel", + "risc0-core", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core 0.6.4", +] + +[[package]] +name = "risc0-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "cfg-if", + "ethers-contract 2.0.10", + "ethers-core 2.0.10", + "ethers-providers 2.0.10", + "hex", + "log", + "once_cell", + "raiko-lib", + "risc0-zkvm", + "serde", + "serde_json", + "serde_with 3.8.1", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "bytemuck", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-core", + "risc0-zkp", + "serde", + "serde_json", + "tempfile", + "tracing", +] + +[[package]] +name = "risc0-sppark" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be1d1ff7fe501c9f420654bc1ff7461909b85e7f8fb3698a8812c0a8a787306" +dependencies = [ + "cc", + "which", +] + +[[package]] +name = "risc0-sys" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61168816f4921e3cf1c9ff98792a7aa58d3e6c2dc5072bd7666690310e99fea1" +dependencies = [ + "cc", + "cust", + "risc0-build-kernel", + "risc0-sppark", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "cust", + "digest 0.10.7", + "ff 0.13.0", + "hex", + "lazy_static", + "metal", + "ndarray", + "paste", + "rand 0.8.5", + "rand_core 0.6.4", + "rayon", + "risc0-core", + "risc0-sys", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "addr2line 0.21.0", + "anyhow", + "bincode", + "bonsai-sdk", + "bytemuck", + "bytes", + "cfg-if", + "crypto-bigint", + "elf", + "getrandom 0.2.15", + "hex", + "human-repr", + "lazy-regex", + "num-derive", + "num-traits", + "prost", + "prost-build", + "protobuf-src", + "rayon", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle", + "semver 1.0.23", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile", + "tracing", + "typetag", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom 0.2.15", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rlp-derive", + "rustc-hex", +] + +[[package]] +name = "rlp-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "git+https://github.com/GregAC/rrs.git#b23afc16b4e6a1fb5c4a73eb1e337e9400816507" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rstest" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" +dependencies = [ + "futures", + "futures-timer", + "rstest_macros", + "rustc_version 0.4.0", +] + +[[package]] +name = "rstest_macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" +dependencies = [ + "cfg-if", + "glob", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version 0.4.0", + "syn 2.0.68", + "unicode-ident", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-embed" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19549741604902eb99a7ed0ee177a0663ee1eda51a29f71401f166e47e77806a" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb9f96e283ec64401f30d3df8ee2aaeb2561f34c824381efa24a35f79bf40ee4" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "syn 2.0.68", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "8.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c74a686185620830701348de757fd36bef4aa9680fd23c49fc539ddcc1af32" +dependencies = [ + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "walkdir", +] + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381 0.8.0", + "blst", + "byteorder", + "ff 0.13.0", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.4", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pemfile" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +dependencies = [ + "base64 0.22.1", + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e" +dependencies = [ + "ring 0.17.8", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scc" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad2bbb0ae5100a07b7a6f2ed7ab5fd0045551a4c507989b7a620046ea3efdc" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "schnellru" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" +dependencies = [ + "ahash", + "cfg-if", + "hashbrown 0.13.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scrypt" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d" +dependencies = [ + "hmac", + "pbkdf2 0.11.0", + "salsa20", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring 0.17.8", + "untrusted 0.9.0", +] + +[[package]] +name = "sdd" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array 0.14.7", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand 0.8.5", + "secp256k1-sys", + "serde", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", + "serde", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serial_test" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot 0.12.3", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sgx-guest" +version = "0.1.0" +dependencies = [ + "anyhow", + "base64 0.21.7", + "base64-serde", + "bincode", + "clap 4.5.7", + "dirs", + "hex", + "raiko-lib", + "rand 0.8.5", + "rand_core 0.6.4", + "secp256k1", + "serde", + "serde_json", + "sha3", + "thiserror", + "tokio", +] + +[[package]] +name = "sgx-prover" +version = "0.1.0" +dependencies = [ + "alloy-contract", + "alloy-provider", + "alloy-rpc-client", + "alloy-signer", + "alloy-signer-local", + "alloy-sol-types", + "alloy-transport-http", + "anyhow", + "bincode", + "once_cell", + "pem 3.0.4", + "raiko-lib", + "serde", + "serde_json", + "serde_with 3.8.1", + "tokio", + "url", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core 0.6.4", +] + +[[package]] +name = "simple_asn1" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "thiserror", + "time", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fed904c7fb2856d868b92464fc8fa597fce366edea1a9cbfaa8cb5fe080bd6d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-builder" +version = "0.1.0" +dependencies = [ + "raiko-pipeline", +] + +[[package]] +name = "sp1-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "arrayref", + "bincode", + "blake3", + "bytemuck", + "cfg-if", + "curve25519-dalek", + "elf", + "elliptic-curve", + "generic-array 1.0.0", + "hex", + "itertools 0.13.0", + "k256", + "log", + "nohash-hasher", + "num", + "num-bigint 0.4.5", + "num_cpus", + "p3-air", + "p3-baby-bear", + "p3-blake3", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-keccak", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand 0.8.5", + "rayon-scan", + "rrs-lib 0.1.0 (git+https://github.com/GregAC/rrs.git)", + "serde", + "serde_with 3.8.1", + "size", + "snowbridge-amcl", + "sp1-derive", + "sp1-primitives", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.18", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-driver" +version = "0.1.0" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "anyhow", + "once_cell", + "raiko-lib", + "serde", + "serde_json", + "sha3", + "sp1-sdk", +] + +[[package]] +name = "sp1-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "lazy_static", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", +] + +[[package]] +name = "sp1-prover" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "bytemuck", + "clap 4.5.7", + "dirs", + "futures", + "hex", + "indicatif", + "itertools 0.13.0", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-util", + "rand 0.8.5", + "rayon", + "reqwest 0.12.5", + "serde", + "serde_json", + "serial_test", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "size", + "sp1-core", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-recursion-program", + "subtle-encoding", + "tempfile", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-recursion-program", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-commit", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "sp1-core", + "sp1-recursion-core", + "sp1-recursion-derive", + "tracing", +] + +[[package]] +name = "sp1-recursion-core" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "arrayref", + "backtrace", + "ff 0.13.0", + "hashbrown 0.14.5", + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "serde", + "serde_with 3.8.1", + "sp1-core", + "sp1-derive", + "sp1-primitives", + "static_assertions", + "tracing", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "log", + "num-bigint 0.4.5", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "rand 0.8.5", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-recursion-compiler", + "tempfile", +] + +[[package]] +name = "sp1-recursion-program" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "itertools 0.13.0", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-maybe-rayon", + "p3-merkle-tree", + "p3-poseidon2", + "p3-symmetric", + "p3-util", + "rand 0.8.5", + "serde", + "sp1-core", + "sp1-recursion-compiler", + "sp1-recursion-core", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "alloy-sol-types", + "anyhow", + "async-trait", + "axum", + "bincode", + "cfg-if", + "dirs", + "ethers", + "futures", + "hex", + "indicatif", + "log", + "num-bigint 0.4.5", + "p3-commit", + "p3-field", + "p3-matrix", + "prost", + "reqwest 0.12.5", + "reqwest-middleware", + "serde", + "serde_json", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-core", + "sp1-prover", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror", + "tokio", + "tracing", + "twirp", + "vergen", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "structopt" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" +dependencies = [ + "clap 2.34.0", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" +dependencies = [ + "heck 0.3.3", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "strum" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" +dependencies = [ + "strum_macros 0.25.3", +] + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros 0.26.4", +] + +[[package]] +name = "strum_macros" +version = "0.25.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand 0.8.5", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "subtle-encoding" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" +dependencies = [ + "zeroize", +] + +[[package]] +name = "sucds" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53d46182afe6ed822a94c54a532dc0d59691a8f49226bdc4596529ca864cdd6" +dependencies = [ + "anyhow", + "num-traits", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot 0.12.3", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.5.7", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +dependencies = [ + "rustls 0.23.10", + "rustls-pki-types", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" +dependencies = [ + "futures-util", + "log", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", + "tungstenite", + "webpki-roots 0.25.4", +] + +[[package]] +name = "tokio-util" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "slab", + "tokio", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.14", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f21c7aaf97f1bd9ca9d4f9e73b0a6c74bd5afef56f2bc931943a6e1c37e04e38" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.13", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "hdrhistogram", + "indexmap 1.9.3", + "pin-project", + "pin-project-lite", + "rand 0.8.5", + "slab", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "async-compression", + "base64 0.21.7", + "bitflags 2.6.0", + "bytes", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", + "uuid 1.9.1", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror", + "tracing", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 0.2.12", + "httparse", + "log", + "rand 0.8.5", + "rustls 0.21.12", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "twirp" +version = "0.3.0" +source = "git+https://github.com/github/twirp-rs.git?rev=c85f31f9c54957374e7dcb3534fc52cff0aa2dc5#c85f31f9c54957374e7dcb3534fc52cff0aa2dc5" +dependencies = [ + "async-trait", + "axum", + "bytes", + "futures", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "prost", + "reqwest 0.12.5", + "serde", + "serde_json", + "thiserror", + "tokio", + "tower", + "url", +] + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typeid" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "typetag" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661d18414ec032a49ece2d56eee03636e43c4e8d577047ab334c0ba892e29aaf" +dependencies = [ + "erased-serde", + "inventory", + "once_cell", + "serde", + "typetag-impl", +] + +[[package]] +name = "typetag-impl" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac73887f47b9312552aa90ef477927ff014d63d1920ca8037c6c1951eab64bb1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array 0.14.7", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "utoipa" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_json", + "utoipa-gen", +] + +[[package]] +name = "utoipa-gen" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf0e16c02bc4bf5322ab65f10ab1149bdbcaa782cba66dc7057370a3f8190be" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "utoipa-scalar" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3ab4b7269d14d93626b0bfedf212f1b0995cb7d13d35daba21d579511e7fae8" +dependencies = [ + "axum", + "serde", + "serde_json", + "utoipa", +] + +[[package]] +name = "utoipa-swagger-ui" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" +dependencies = [ + "axum", + "mime_guess", + "regex", + "rust-embed", + "serde", + "serde_json", + "utoipa", + "zip", +] + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom 0.2.15", + "serde", +] + +[[package]] +name = "uuid" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vek" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8085882662f9bc47fc8b0cdafa5e19df8f592f650c02b9083da8d45ac9eebd17" +dependencies = [ + "approx", + "num-integer", + "num-traits", + "rustc_version 0.4.0", +] + +[[package]] +name = "vergen" +version = "8.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "ws_stream_wasm" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5" +dependencies = [ + "async_io_stream", + "futures", + "js-sys", + "log", + "pharos", + "rustc_version 0.4.0", + "send_wrapper 0.6.0", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wyhash" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf6e163c25e3fac820b4b453185ea2dea3b6a3e0a721d4d23d75bd33734c295" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "git+https://github.com/HorizenLabs/poseidon2#bb476b9ca38198cf5092487283c8b8c5d4317c4e" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "bitvec", + "blake2", + "bls12_381 0.7.1", + "byteorder", + "cfg-if", + "group 0.12.1", + "group 0.13.0", + "halo2", + "hex", + "jubjub", + "lazy_static", + "pasta_curves 0.5.1", + "rand 0.8.5", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.11+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75652c55c0b6f3e6f12eb786fe1bc960396bf05a1eb3bf1f3691c3610ac2e6d4" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/core/Cargo.toml b/core/Cargo.toml index 61df3052d..34ebf2541 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -21,13 +21,6 @@ reth-evm.workspace = true reth-revm.workspace = true reth-provider.workspace = true -# reth -reth-primitives.workspace = true -reth-evm-ethereum.workspace = true -reth-evm.workspace = true -reth-revm.workspace = true -reth-provider.workspace = true - # alloy alloy-rlp = { workspace = true } alloy-rlp-derive = { workspace = true } diff --git a/core/src/preflight.rs b/core/src/preflight.rs index e5d32e2de..fbd059175 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -10,20 +10,13 @@ use alloy_sol_types::{SolCall, SolEvent}; use anyhow::{anyhow, bail, Result}; use kzg::eip_4844::Blob; use raiko_lib::{ - builder::{OptimisticDatabase, RethBlockBuilder}, - clear_line, - consts::ChainSpec, - inplace_print, - input::{ + builder::{OptimisticDatabase, RethBlockBuilder}, clear_line, commitment_to_version_hash, consts::ChainSpec, inplace_print, input::{ decode_anchor, proposeBlockCall, BlockProposed, GuestInput, TaikoGuestInput, TaikoProverData, - }, - primitives::{ + }, primitives::{ eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, mpt::proofs_to_tries - }, - utils::{generate_transactions, zlib_compress_data}, - easurement + }, utils::{generate_transactions, zlib_compress_data}, Measurement }; use reth_primitives::Block as RethBlock; use serde::{Deserialize, Serialize}; From b2bed3dbdbd1cb8a416bc81c4e5972de67de221b Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Thu, 27 Jun 2024 04:08:44 +0000 Subject: [PATCH 43/51] user interface in ProofRequest --- core/src/interfaces.rs | 34 ++++++++++++++++++++++++++++++- core/src/lib.rs | 14 +++++++++---- core/src/preflight.rs | 2 +- host/config/config.json | 1 + lib/src/input.rs | 24 +++++++++++++++++++++- lib/src/primitives/eip4844.rs | 24 +++++++++------------- lib/src/protocol_instance.rs | 19 +++++++++++++---- provers/sgx/guest/src/one_shot.rs | 2 +- 8 files changed, 94 insertions(+), 26 deletions(-) diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index 466f61b4f..bfe4c52d5 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -2,7 +2,7 @@ use crate::{merge, prover::NativeProver}; use alloy_primitives::{Address, B256}; use clap::{Args, ValueEnum}; use raiko_lib::{ - input::{GuestInput, GuestOutput}, + input::{BlobProof, GuestInput, GuestOutput}, prover::{Proof, Prover, ProverError}, }; use serde::{Deserialize, Serialize}; @@ -17,6 +17,10 @@ pub enum RaikoError { #[error("Unknown proof type: {0}")] InvalidProofType(String), + /// For invalid proof type generation request. + #[error("Unknown proof type: {0}")] + InvalidBlobOption(String), + /// For invalid proof request configuration. #[error("Invalid proof request: {0}")] InvalidRequestConfig(String), @@ -177,11 +181,27 @@ pub struct ProofRequest { pub prover: Address, /// The proof type. pub proof_type: ProofType, + /// Blob proof opttion, None if using calldata. + pub blob_proof: Option, #[serde(flatten)] /// Additional prover params. pub prover_args: HashMap, } +struct _BlobProof(Option); + +impl FromStr for _BlobProof { + type Err = RaikoError; + + fn from_str(s: &str) -> Result { + match s.trim().to_lowercase().as_str() { + "proof_of_equivalence" => Ok(_BlobProof(Some(BlobProof::ProofOfEquivalence))), + "blob_hash" => Ok(_BlobProof(Some(BlobProof::ProofOfBlobHash))), + _ => Ok(_BlobProof(None)), + } + } +} + #[derive(Default, Clone, Serialize, Deserialize, Debug, ToSchema, Args)] #[serde(default)] /// A partial proof request config. @@ -204,6 +224,8 @@ pub struct ProofRequestOpt { #[arg(long, require_equals = true)] /// The proof type. pub proof_type: Option, + /// Blob proof opttion, None if using calldata. + pub blob_proof: Option, #[command(flatten)] #[serde(flatten)] /// Any additional prover params in JSON format. @@ -294,6 +316,16 @@ impl TryFrom for ProofRequest { ))? .parse() .map_err(|_| RaikoError::InvalidRequestConfig("Invalid proof_type".to_string()))?, + blob_proof: value + .blob_proof + .map(|s| { + // If Blob option is empty or arbitrary string, it will be treated as None + // since we might use calldata or skip the blob proof + let b: _BlobProof = s.parse() + .map_err(|_| RaikoError::InvalidRequestConfig("Invalid blob_option".to_string())) + .unwrap(); + b.0 + }).unwrap_or_default(), prover_args: value.prover_args.into(), }) } diff --git a/core/src/lib.rs b/core/src/lib.rs index e88952eb6..f142d3938 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -196,6 +196,7 @@ mod tests { use alloy_primitives::Address; use clap::ValueEnum; use raiko_lib::{ + input::BlobProof, consts::{Network, SupportedChainSpecs}, primitives::B256, }; @@ -256,14 +257,16 @@ mod tests { RpcBlockDataProvider::new(&taiko_chain_spec.rpc, proof_request.block_number - 1) .expect("Could not create RpcBlockDataProvider"); let proof_type = proof_request.proof_type.to_owned(); - let raiko = Raiko::new(l1_chain_spec, taiko_chain_spec, proof_request); + let raiko = Raiko::new(l1_chain_spec, taiko_chain_spec, proof_request.clone()); let mut input = raiko .generate_input(provider) .await .expect("input generation failed"); - if is_ci() && proof_type == ProofType::Sp1 { - input.taiko.skip_verify_blob = true; - } + // TODO: Remove this after Proof of Equivelence + // if is_ci() && proof_type == ProofType::Sp1 { + // input.taiko.skip_verify_blob = true; + // } + input.taiko.blob_proof = proof_request.blob_proof.clone(); let output = raiko.get_output(&input).expect("output generation failed"); let _proof = raiko .prove(input, &output) @@ -293,6 +296,7 @@ mod tests { prover: Address::ZERO, l1_network, proof_type, + blob_proof: Some(BlobProof::ProofOfEquivalence), prover_args: test_proof_params(), }; prove_block(l1_chain_spec, taiko_chain_spec, proof_request).await; @@ -319,6 +323,7 @@ mod tests { prover: Address::ZERO, l1_network, proof_type, + blob_proof: Some(BlobProof::ProofOfEquivalence), prover_args: test_proof_params(), }; prove_block(l1_chain_spec, taiko_chain_spec, proof_request).await; @@ -346,6 +351,7 @@ mod tests { prover: Address::ZERO, l1_network, proof_type, + blob_proof: Some(BlobProof::ProofOfEquivalence), prover_args: test_proof_params(), }; prove_block(l1_chain_spec, taiko_chain_spec, proof_request).await; diff --git a/core/src/preflight.rs b/core/src/preflight.rs index fbd059175..4bb11c95d 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -320,7 +320,7 @@ async fn prepare_taiko_chain_input( kzg_settings, block_proposed: proposal_event, prover_data, - skip_verify_blob: false, + blob_proof: None, }) } diff --git a/host/config/config.json b/host/config/config.json index 8abe5daab..4f293e4e4 100644 --- a/host/config/config.json +++ b/host/config/config.json @@ -4,6 +4,7 @@ "prover": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", "graffiti": "8008500000000000000000000000000000000000000000000000000000000000", "proof_type": "risc0", + "blob_option": "proof_of_equivalence", "sgx": { "instance_id": 456, "setup": true, diff --git a/lib/src/input.rs b/lib/src/input.rs index b33050409..8ddc3b86d 100644 --- a/lib/src/input.rs +++ b/lib/src/input.rs @@ -2,6 +2,7 @@ use core::fmt::Debug; #[cfg(feature = "std")] use std::path::PathBuf; +use alloy_consensus::Blob; use alloy_rpc_types::Withdrawal as AlloyWithdrawal; use alloy_sol_types::{sol, SolCall}; use anyhow::{anyhow, Result}; @@ -79,7 +80,28 @@ pub struct TaikoGuestInput { pub blob_commitment: Option<[u8; 48]>, #[cfg(feature = "kzg")] pub kzg_settings: Option, - pub skip_verify_blob: bool, + pub blob_proof: Option, +} + +#[derive(Clone, Debug, Serialize, Deserialize)] +pub enum BlobProof { + /// Simpilified Proof of Equivalence with fiat input in non-aligned field + /// Referencing https://notes.ethereum.org/@dankrad/kzg_commitments_in_proofs + /// with impl details in https://github.com/taikoxyz/raiko/issues/292 + /// Guest proves the KZG evaluation of the a fiat-shamir input x and output result y + /// x = sha256(sha256(blob), kzg_commit(blob)) + /// y = f(x) + /// where f is the KZG polynomial + ProofOfEquivalence, + /// Guest runs through the entire computation from blob to Kzg commitment + /// then to version hash + ProofOfBlobHash, +} + +impl Default for BlobProof { + fn default() -> Self { + BlobProof::ProofOfEquivalence + } } #[derive(Clone, Default, Debug, Serialize, Deserialize)] diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index 99ae11002..be39badba 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -73,23 +73,19 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), Ok((x.to_bytes(), y)) } -pub fn proof_of_version_hash(input: &GuestInput) -> Result, Eip4844Error> { - if input.taiko.skip_verify_blob { - Ok(None) - } else { - let blob_fields = Blob::from_bytes(&input.taiko.tx_data) +pub fn proof_of_commitment(input: &GuestInput) -> Result { + let blob_fields = Blob::from_bytes(&input.taiko.tx_data) .and_then(|b| deserialize_blob_rust(&b)) .map_err(|_| Eip4844Error::DeserializeBlob)?; - let kzg_settings = input - .taiko - .kzg_settings - .as_ref() - .unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); - let commitment = blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) - .map_err(Eip4844Error::ComputeKzgProof)?; - Ok(Some(commitment_to_version_hash(&commitment.to_bytes()))) - } + let kzg_settings = input + .taiko + .kzg_settings + .as_ref() + .unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); + blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) + .map(|commmitment| commmitment.to_bytes()) + .map_err(Eip4844Error::ComputeKzgProof) } pub fn get_kzg_proof_commitment( diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index 07b9768bc..aa063f8bf 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -32,22 +32,33 @@ pub struct ProtocolInstance { impl ProtocolInstance { pub fn new(input: &GuestInput, header: &Header, proof_type: VerifierType) -> Result { let blob_used = input.taiko.block_proposed.meta.blobUsed; - // If blob is used, tx_list_hash is the commitment to the blob // and we need to comput the proof of equivalence when not skipping with the kzg feature enabled // Otherwise the proof_of_equivalence is 0 let mut proof_of_equivalence = ([0u8; 32], [0u8; 32]); let tx_list_hash = if blob_used { - if !input.taiko.skip_verify_blob { + if let (Some(blob_proof), Some(commitment)) = (input.taiko.blob_proof.as_ref(), input.taiko.blob_commitment.as_ref()) { cfg_if::cfg_if!( if #[cfg(feature = "kzg")] { - proof_of_equivalence = crate::primitives::eip4844::proof_of_equivalence(input)?; + use crate::primitives::eip4844; + match blob_proof { + crate::input::BlobProof::ProofOfEquivalence => { + proof_of_equivalence = eip4844::proof_of_equivalence(input)?; + println!("proof of equivalence: {:?}", proof_of_equivalence); + }, + crate::input::BlobProof::ProofOfBlobHash => { + assert_eq!(commitment, &eip4844::proof_of_commitment(input)?); + println!("proof of commitment: {:?}", commitment); + }, + }; } else { return Err(anyhow::anyhow!("kzg feature is not enabled")); } ); + commitment_to_version_hash(commitment) + } else { + return Err(anyhow::anyhow!("blob_proof and blob_commitment must be provided")) } - commitment_to_version_hash(&input.taiko.blob_commitment.unwrap()) } else { TxHash::from(keccak(input.taiko.tx_data.as_slice())) }; diff --git a/provers/sgx/guest/src/one_shot.rs b/provers/sgx/guest/src/one_shot.rs index 574a10a8b..f7853a345 100644 --- a/provers/sgx/guest/src/one_shot.rs +++ b/provers/sgx/guest/src/one_shot.rs @@ -127,7 +127,7 @@ pub async fn one_shot(global_opts: GlobalOpts, args: OneShotArgs) -> Result<()> let input: GuestInput = bincode::deserialize_from(std::io::stdin()).expect("unable to deserialize input"); - assert!(!input.taiko.skip_verify_blob); + assert!(input.taiko.blob_proof.is_some()); // Process the block let header = calculate_block_header(&input); From f8de3640edd7a321bdb829c2b45c07bde63acf37 Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Thu, 27 Jun 2024 06:17:26 +0000 Subject: [PATCH 44/51] statically compiled KzgSetting deserizlized struct --- core/src/interfaces.rs | 12 +- core/src/lib.rs | 5 +- core/src/preflight.rs | 35 +- host/Cargo.toml | 14 +- host/src/bin/gen_kzg_settings.rs | 26 + host/src/server/api/v1/proof.rs | 6 +- lib/kzg_settings/zkcrypto_kzg_settings.bin | Bin 0 -> 1001905 bytes lib/src/input.rs | 23 +- lib/src/lib.rs | 6 +- lib/src/primitives/eip4844.rs | 131 +- lib/src/protocol_instance.rs | 15 +- lib/trusted_setup.txt | 4163 ----------------- .../risc0/driver/src/methods/risc0_guest.rs | 11 +- provers/risc0/guest/Cargo.lock | 3994 ++++++++++++++++ provers/sp1/guest/Cargo.lock | 3749 +++++++++++++++ 15 files changed, 7895 insertions(+), 4295 deletions(-) create mode 100644 host/src/bin/gen_kzg_settings.rs create mode 100644 lib/kzg_settings/zkcrypto_kzg_settings.bin delete mode 100644 lib/trusted_setup.txt diff --git a/core/src/interfaces.rs b/core/src/interfaces.rs index bfe4c52d5..30a7c1dce 100644 --- a/core/src/interfaces.rs +++ b/core/src/interfaces.rs @@ -196,7 +196,7 @@ impl FromStr for _BlobProof { fn from_str(s: &str) -> Result { match s.trim().to_lowercase().as_str() { "proof_of_equivalence" => Ok(_BlobProof(Some(BlobProof::ProofOfEquivalence))), - "blob_hash" => Ok(_BlobProof(Some(BlobProof::ProofOfBlobHash))), + "blob_hash" => Ok(_BlobProof(Some(BlobProof::ProofOfCommitment))), _ => Ok(_BlobProof(None)), } } @@ -321,11 +321,15 @@ impl TryFrom for ProofRequest { .map(|s| { // If Blob option is empty or arbitrary string, it will be treated as None // since we might use calldata or skip the blob proof - let b: _BlobProof = s.parse() - .map_err(|_| RaikoError::InvalidRequestConfig("Invalid blob_option".to_string())) + let b: _BlobProof = s + .parse() + .map_err(|_| { + RaikoError::InvalidRequestConfig("Invalid blob_option".to_string()) + }) .unwrap(); b.0 - }).unwrap_or_default(), + }) + .unwrap_or_default(), prover_args: value.prover_args.into(), }) } diff --git a/core/src/lib.rs b/core/src/lib.rs index f142d3938..3d8d3f238 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -196,8 +196,8 @@ mod tests { use alloy_primitives::Address; use clap::ValueEnum; use raiko_lib::{ - input::BlobProof, consts::{Network, SupportedChainSpecs}, + input::BlobProof, primitives::B256, }; use serde_json::{json, Value}; @@ -256,7 +256,6 @@ mod tests { let provider = RpcBlockDataProvider::new(&taiko_chain_spec.rpc, proof_request.block_number - 1) .expect("Could not create RpcBlockDataProvider"); - let proof_type = proof_request.proof_type.to_owned(); let raiko = Raiko::new(l1_chain_spec, taiko_chain_spec, proof_request.clone()); let mut input = raiko .generate_input(provider) @@ -266,7 +265,7 @@ mod tests { // if is_ci() && proof_type == ProofType::Sp1 { // input.taiko.skip_verify_blob = true; // } - input.taiko.blob_proof = proof_request.blob_proof.clone(); + input.taiko.blob_proof.clone_from(&proof_request.blob_proof); let output = raiko.get_output(&input).expect("output generation failed"); let _proof = raiko .prove(input, &output) diff --git a/core/src/preflight.rs b/core/src/preflight.rs index 4bb11c95d..1987053ae 100644 --- a/core/src/preflight.rs +++ b/core/src/preflight.rs @@ -10,13 +10,20 @@ use alloy_sol_types::{SolCall, SolEvent}; use anyhow::{anyhow, bail, Result}; use kzg::eip_4844::Blob; use raiko_lib::{ - builder::{OptimisticDatabase, RethBlockBuilder}, clear_line, commitment_to_version_hash, consts::ChainSpec, inplace_print, input::{ + builder::{OptimisticDatabase, RethBlockBuilder}, + clear_line, commitment_to_version_hash, + consts::ChainSpec, + inplace_print, + input::{ decode_anchor, proposeBlockCall, BlockProposed, GuestInput, TaikoGuestInput, TaikoProverData, - }, primitives::{ - eip4844::{self, set_commitment_proof, MAINNET_KZG_TRUSTED_SETUP}, - mpt::proofs_to_tries - }, utils::{generate_transactions, zlib_compress_data}, Measurement + }, + primitives::{ + eip4844::{self, save_cur_blob_proof, TAIKO_KZG_SETTINGS}, + mpt::proofs_to_tries, + }, + utils::{generate_transactions, zlib_compress_data}, + Measurement, }; use reth_primitives::Block as RethBlock; use serde::{Deserialize, Serialize}; @@ -267,7 +274,7 @@ async fn prepare_taiko_chain_input( .await?; // Fetch the tx data from either calldata or blobdata - let (tx_data, blob_commitment, kzg_settings) = if proposal_event.meta.blobUsed { + let (tx_data, blob_commitment) = if proposal_event.meta.blobUsed { debug!("blob active"); // Get the blob hashes attached to the propose tx let blob_hashes = proposal_tx.blob_versioned_hashes.unwrap_or_default(); @@ -284,18 +291,18 @@ async fn prepare_taiko_chain_input( RaikoError::Preflight("Beacon RPC URL is required for Taiko chains".to_owned()) })?; let blob = get_blob_data(&beacon_rpc_url, slot_id, blob_hash).await?; - - let kzg_settings = eip4844::MAINNET_KZG_TRUSTED_SETUP.as_ref().clone(); let (proof, commitment) = - eip4844::get_kzg_proof_commitment(&blob, &kzg_settings).map_err(|e| anyhow!(e))?; - set_commitment_proof(&proof, &commitment).map_err(|e| anyhow!(e))?; + eip4844::calc_kzg_proof_commitment(&blob, &TAIKO_KZG_SETTINGS.clone()) + .map_err(|e| anyhow!(e))?; + // Save to sumit onchain for point evaluation verification + save_cur_blob_proof(&proof, &commitment).map_err(|e| anyhow!(e))?; - (blob, Some(commitment), Some(kzg_settings)) + (blob, Some(commitment)) } else { // Get the tx list data directly from the propose transaction data let proposal_call = proposeBlockCall::abi_decode(&proposal_tx.input, false) .map_err(|_| RaikoError::Preflight("Could not decode proposeBlockCall".to_owned()))?; - (proposal_call.txList.as_ref().to_owned(), None, None) + (proposal_call.txList.as_ref().to_owned(), None) }; // Create the transactions from the proposed tx list @@ -317,7 +324,6 @@ async fn prepare_taiko_chain_input( tx_data, anchor_tx: serde_json::to_string(&anchor_tx).map_err(RaikoError::Serde)?, blob_commitment, - kzg_settings, block_proposed: proposal_event, prover_data, blob_proof: None, @@ -354,11 +360,10 @@ fn preflight_blob_versioned_hash(blob_str: &str) -> [u8; 32] { use kzg::G1; let blob_bytes: Vec = hex::decode(blob_str.to_lowercase().trim_start_matches("0x")) .expect("Could not decode blob"); - let kzg_settings = MAINNET_KZG_TRUSTED_SETUP.as_ref(); let blob = Blob::from_bytes(&blob_bytes).expect("Could not create blob"); let commitment = eip4844::blob_to_kzg_commitment_rust( &eip4844::deserialize_blob_rust(&blob).expect("Could not deserialize blob"), - kzg_settings, + &TAIKO_KZG_SETTINGS.clone(), ) .expect("Could not create kzg commitment from blob"); let version_hash: [u8; 32] = commitment_to_version_hash(&commitment.to_bytes()).0; diff --git a/host/Cargo.toml b/host/Cargo.toml index 2e3e70f8d..6346410d0 100644 --- a/host/Cargo.toml +++ b/host/Cargo.toml @@ -27,6 +27,10 @@ alloy-consensus = { workspace = true } alloy-network = { workspace = true } alloy-rpc-client = { workspace = true } +# crypto +rust-kzg-zkcrypto = { workspace = true } +kzg = { workspace = true } + # server axum = { workspace = true } tower-http = { workspace = true } @@ -59,8 +63,6 @@ reqwest = { workspace = true } reqwest_alloy = { workspace = true } sha2 = { workspace = true } proptest = { workspace = true } -rust-kzg-zkcrypto = { workspace = true } -kzg = { workspace = true } rlp = { workspace = true } url = { workspace = true } cfg-if = { workspace = true } @@ -78,10 +80,11 @@ rstest = { workspace = true } ethers-core = { workspace = true } [features] -# powdr = ["dep:powdr"] +default = ["kzg-zkcrypto"] sp1 = ["raiko-core/sp1"] risc0 = ["raiko-core/risc0"] sgx = ["raiko-core/sgx"] +kzg-zkcrypto = [] [[bin]] name = "raiko-host" @@ -90,3 +93,8 @@ path = "src/bin/main.rs" [[bin]] name = "docs" path = "src/bin/docs.rs" + +[[bin]] +name = "gen-kzg-settings" +path = "src/bin/gen_kzg_settings.rs" + diff --git a/host/src/bin/gen_kzg_settings.rs b/host/src/bin/gen_kzg_settings.rs new file mode 100644 index 000000000..19386f103 --- /dev/null +++ b/host/src/bin/gen_kzg_settings.rs @@ -0,0 +1,26 @@ +#![feature(slice_flatten)] +use std::{fs, path::PathBuf}; + +use reth_primitives::revm_primitives::kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}; +cfg_if::cfg_if! { + if #[cfg(feature = "kzg-zkcrypto")] { + use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; + static FILE_NAME: &str = "zkcrypto_kzg_settings.bin"; + } +} + +fn main() { + let kzg_setting: TaikoKzgSettings = kzg::eip_4844::load_trusted_setup_rust( + G1Points::as_ref(G1_POINTS).flatten(), + G2Points::as_ref(G2_POINTS).flatten(), + ) + .expect("failed to load trusted setup"); + + let path = PathBuf::from("./lib/kzg_settings"); + if !path.exists() { + fs::create_dir_all(&path).expect("Couldn't create destination directories"); + } + let file = fs::File::create(path.join(FILE_NAME)).expect("Couldn't create file"); + + bincode::serialize_into(file, &kzg_setting).expect("failed to serialize kzg settings"); +} diff --git a/host/src/server/api/v1/proof.rs b/host/src/server/api/v1/proof.rs index ce1373ce5..919679547 100644 --- a/host/src/server/api/v1/proof.rs +++ b/host/src/server/api/v1/proof.rs @@ -155,12 +155,12 @@ async fn handle_proof( } }; memory::reset_stats(); - let mut output = raiko.get_output(&input)?; + let output = raiko.get_output(&input)?; memory::print_stats("Guest program peak memory used: "); memory::reset_stats(); let measurement = Measurement::start("Generating proof...", false); - let proof = raiko.prove(input.clone(), &mut output).await.map_err(|e| { + let proof = raiko.prove(input.clone(), &output).await.map_err(|e| { let total_time = total_time.stop_with("====> Proof generation failed"); observe_total_time(proof_request.block_number, total_time, false); match e { @@ -243,6 +243,7 @@ mod test { use alloy_primitives::{Address, B256}; use raiko_core::interfaces::ProofType; use raiko_lib::consts::{Network, SupportedChainSpecs}; + use raiko_lib::input::BlobProof; async fn create_cache_input( l1_network: &String, @@ -262,6 +263,7 @@ mod test { graffiti: B256::ZERO, prover: Address::ZERO, proof_type: ProofType::Native, + blob_proof: Some(BlobProof::ProofOfCommitment), prover_args: Default::default(), }; let raiko = Raiko::new( diff --git a/lib/kzg_settings/zkcrypto_kzg_settings.bin b/lib/kzg_settings/zkcrypto_kzg_settings.bin new file mode 100644 index 0000000000000000000000000000000000000000..1fa153cbaae22333c32038a171bc3a18fca0dc81 GIT binary patch literal 1001905 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�H&a&de1&IdIvFKK>4~o?iI;V`92fPD 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

      F9kk3vsM9ut+tnq)f43` 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

      6^z_gldZL+;gl9*&LVcTu>L41c3;S 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 Ep$0vV%zo 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 z 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�>mU3rB(nIg^=g0jzeKa2`|`hCah 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

      kta5M%q7KrG5RkA27FhmJNT=8%rQf3Cgdiaf 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�fSwKIXLD0lgf*z^q{^P zMcV%sgaYhyY^41mT}9f@%;+%E{#5i49Y$pOxdG9q*6OXuTo(ukxT*EI9uv~%c4YBj zQfykL9~wLSM=v{4vGA@y>d#J*`4>zaP)ps0_Pbhbo%~<|(hx#}_J0f@^X+MwUqVHf z`KjvGZ>hh*)a~i1Kj%|;{9piLH}s=)=Ea?K!zTODUE^RXqvcMZZ3;OLerN_n_ltsp zFbphSx#pp{I)MTw%I#i9RyPf(gLrRQtQ(9D5AFxu&^0tRt z^!X!oc%gywik>HWoJrcBy39itws+mt9*EgG`iq#3iXPh--=yx9$oxKF=mib~E%1VK zqh95w`Olh$WOyw>NL3AOdDap@eLld7mRDqLN);ZJkQFaK z!skN^C9-}Ng+_*o=d++0!LxB=%av2cQ~`H!ou<6%;rq#5{qK$o>hl zW&r!_`_Kd4PR9oK*>@$weWtYc%6`TtvY!@XpMtK=Qsa?@fD|Dn^pN9kYCYn?L}4b; zv$sTSW?7p*HLP}sta_3;G;NWlCq||g0jYf>kp#!lk4IKc*wLnLH1*f`&1{ZZ^n6|J zjGpgd+VgP<5&*O3H=^ek40S_mAM^(& zNeJNeN{?`Xhvn_it5)`;*Ezxkc`qseNfW((CNUr*7N_X-D(20StB{bS7q0*6)h^1v z!K$M26p>$gz2JkC8RRhF@J|X(_Txer4`>YCujmmuI|$(P_$t3bm0xyNWsVFclUyZr zQ;KSHa45~0hD-j4`ws*-C`-;Vd|N6ZP;)!bDVTs%LNMJ^v33K27Cea@j{=L>TFVetjIGbCS-o0r5FXy@E?*MirfZ?OJXrn?p1LZDfiA8 z3`+o%dTK=OO8_hI{i&0kB5%ZTKzyDX5dVD)#50gX{zgDPgEyX-uwI)HnQGw+iV^jn z(c;uSPyIE1?B|h)7k|rT~TEy*6Kt_@d*)&+6B(PdBOO|>WtU-+DT`&6FN4$kyobVm* z9>Q^=&r`IwN*!If-tv`@K zz7QoiCx9e^;HG2?>P~s!(;ka!zIgxWRgqhQON(#(;g9of`tbJUD=&Vj`Qvx**>Stb zzsc;0$p2+Lj9o`fyu$2rJn`w*PvRYJxNCf>6V_GTOF3m6hB0M|jLFym_;m2OuH|sX zRV!U<^83ttZorE-ei15KT(^JF4X@q(&ae7zJ$r-iFlL=l4bBWQh#Nq-;7*CyU`?00 zA01#FYztR0B0QunBwVuoQZ)eJ6!nFKiK)P{o!}q&n=(h*mm#7=h}Ma-SgCug;jrh{rjquyIsFpxUR7l z-bM1C7(NLL-_cI)kTokD26h49T$A}=->$*AuwQ(ObWa;_dpPw(rT&_To;z5gV=J6; z_jCYY9jx{-MG_Q!3o-H-@dZGT5qJlcP6w}6^s=vmXt84%JmA>Z_X&6uq>j_u_YnFzo{p$?+&#I(r{Y2M{U=d*sM-75i5QBeCcy?my3#GuJY2X@c0sH3F4FTw(M!kGp{El&1TI)D zTb=*T)z5VX?_Koe80hW^H~TzwHK+Eu_J6Y(prR9g?emBe?hT0k5Tr)wJ6Qq$n{*Wn zdhvKbR|o852SA-q?!6_X)eyyVLo5mFn6v0$+vJl#qxdeLr-L>+*x6{B$~}sSD1Jl_ zF;3>*I3=5M+rPdZ(Ag?THl_HxM0n9LpjuzB1N7EGACD)f5pKH*5(6Y-*;}$Eiz`Tp z1iK=;CX9=crWZlZ0Nx^T3&-G_j<<)0QceJ+BEJz zrPws?PyhW*lP?CIu6nTJi95G+20s$L4qTJi14WDdV&INY7bnpUHW)f_uTKp8l^&`W z!x}K9$GP+K#h?W!e*_p93MD>2f;o5oN5V!3a069N$g@a#)nSJ^fH8FFDe~Dz7aCFn zMCz}JOf|Ydp((fvumMFtg~S~H$-(Y;DdKU&DT>_^tRB<4C-E`tij}DwemJsJ;cCWe zDg*(c(=gpt$ZZXVe=z)2BKE;AM+K`|hH^rS28ypTJUWcYhCE0R4aHG?>RC?xHF0L; z?GP3*N8Ns^^FLb8ggR*kbQ(tjhezK5bIAk5d{k2>Ism(48(2bPRHw;n0AzW!#L!vT z<>QY^{7!3^&~wZNrZ_XmzSKjv`oz#JDRdNmD@O!5ps$J7V#wil02uh3#7<%G=$>B; zJ&fx9A|}9o1Batjo{rH0iDBJCtd11J$o@f&N&laoL>h`e#e(rlvZi2ID}@*velkeT z@CAU+)N9oNf^>@E84zk8Gix*KM?%uEtc}i$QQ@Wj(Y8*0B#IwCGf5p~;`rn0H6H^? zogE$nIv~4{>I{F}=MlpXfgNSJj9-*GI;=$u|2W8M`qX{Pr^A#*oiT+<9Y$B9lQ|0* zCsNsWGATA(EGosEqO=+j@7?gl%10!9EFzgY5vQzAgrc-`I}%~up*#RAKZw%He4=!h zD0MMm6Qx&$;AS97!FO2lCe#2&XR{IbQI*~VMMb63nz-TXiRxblo`7L`=`W&9=opO> zzy_qryQ$uWMkh$h&=D}GqZ?IVy^p{-To0tH#Om8oy=s7>CI{{2D8YY^m>CeIkTZ)B z3&CcUzQ3vl{vvQUf-4c69!if;3gq7-27-4Y#Z=6Y(S)vp?vVlXh%ioZBgPRHF>~nV zC`YuT{4So#5p-~fo5~RnA#s0noX}Z?$mwOopAobCRck6oe85vV0){m)ok$4>)*51T zWyJw8;xp=ot?xLA2Jmi-HD zeP^{bvU@!)A?CJVX@Isyo?v~T#w*0gk^CXrxOC7nXME(z2#&ubTHhL;aq4@_j9Vie zc_DIN5Y63S4NQ)70VJjtr3|a*x!#V^N|I{3DkQ# z@1F8u5Wa^ommLCq`9%Qwaz_;CMLGOPX+r~Q%FQ^^7S<@gRTt%f*tJwpQx4nN^2e>Y zEPu(GIysl+@A8N8%jHs-b7|tWy5);5{z+$8jhL+2S{i~IYPSDJ+jqbS71qWq4Zo@op#ks$PIyKJY2?S-F zM=|^|^@?7t*Ju`Tp1huMp4>S1r;sn*FU}LL{V=F7kIhB^hIOcJpRs3qn513(d-n{T zqSn;bAh-z_)*#P5^#S@SMa6jzF$Cyqkp9c)HyzhMzkagc6F$Eu)c1)7$*sANf7qaj9CjXexclW$jAMmXXHRx+g>c2MB7pNMZ+N3{TjE;jx>8mEIt>G_G z!dgS5v*KD%J>yz*jPrzgA1*kk{iOQcIj|LK0oxAvYngF+r5M*DSzqb0;#{FFifb`a zzkMdt5c6%*rGC$jJ{kN42Lq=e*)n}H$O)6xeK5GaiVTbnCYh}YaKpyv0cpvJ!{bKR zVi1hlRbv#?mvo?O@dzveoUr9!MEfEn0(^AOfw8w&Wcd0(Ks)7 zYFDiQwHnJ5W>__j^OC`{_gmEFQl~-x^Gh=9EQyaxOGqXSFKM#=h|&Qm{l9y8KRWea zqVBVK%~mz9f0bTK)p1@e;j5&+E3?sO^D0k|^UD6ey-M%;S6P2tYyDmwqwOQL51`-G z^TXzuAIoomQr!c1N2|Q*AHX{nKES(wegN+bc>HUpZx2wr<0U*PEiN%GEv^mOJu2jf zZ9laof|~-r-*ID99`Hkn?yFjSE75a!Y_Va%^M8M(K31?qm+MOe&CbX=6%1t?8<256 zaQ&-~J*?V3;jq>8f$AN$nm)gOZw31FgJAlb6-XQEyic~i&QGaT6+W}|b-qq-_-OU2 zqE>I{YpF_aEc$GM?WRvFec`@4XH8$gI3IY9!hf=?eIE9V^LbFODt+D6_A4C|d1>Yti2A~9mr=-?J!o&!e=O({y$ zr;d?WkW@3XUR2H+e}~Q_5j|DrDoeu(Yjb$whssU`KZpt*VBO=lSXI6Wpye{5#&SM6iz4m540O6}P`_T_Kw zV?TfSR^oRnGGF(!w^5vQo{ZgNJy_{ha|9c#alBZ0wdhVa+2ZL;iABJN>0Xg_CBMFM zSv!V=*6g15)#+g9qXQF77``UQ!yn!_{QJ1ISzG&WJATgg ztVN(*!PGR%nnJ~A>fG#3!n*vdQ@M4nx*Gxzvd($;v{`~YR%g~J=SS{5HzSZCO>Z3uTd>-5%$A;`$Lxr;?VPgzG{eW) zGhp344`rvJLEBmlp^5e@mZp9ZeA?xEvhCZN{85X#Aq-=Whs_$>9q+#KYewMxS-N*A zzXey>Ef~CBhs3wodM9Cv7$D#~qQ7(h;H01ruMZ(;=tT5>v^Gpk)!qRK?+jmEoPmeX z$D;s)SG_=n#lUZftBu!Re<+YXpq5B@`&$%&>4Ob~8swn0LiKWB-jKgm5=rR;{+3)H zs3%I#+%S6Is5Y1U>PT~aiggxjL&D^}Uj6hA(%=KY)wVpLB6LyAJ)U2r=XFuqfU>N@ z#_Q)T9=K~ji{e{5_SLZgWTQ__Z4TchmU()$@|1ZbCXHg)e!P=)-Yo9}nU_U*w>b9> z`ORr^E_Rt6f5-bP_D|^48;9J7-H&AWeg%T>-&V|vxut#beEuT84`X%@K0C@OVkXzC zr(0fnrtON}gBV%@$zJzr=aX~bZT0w_?cJhW+D#uiYWe;~U!+N+tr$LRLXU2% zrsSmTFJFBu{B*U;eaqHq@0VT!&Nl>Uv zqlX}!sm~ckC@DQyYyfQ)4ZS1*9o~Q@u>gI=GQgGq2nr-3z>(=xsSy}~qXY_IW_kt` zp)nLh=m?6?;bth{)gw=z`9IM+BLp8-B*Jn65MhL1_12=?)^nrR&g|}HHEGfPll?Ew zHf`K>hA*Bly6wtsZ{Vw_B_skY;V>Su&e2c=Ps!PReP#7B!4b7)X^Fqr@sZCGzYOIr zy#HrwaU96%)QHLNS0MOlmr?#F&@;BxS5I%{bU^Ud=Hs!U>&gf9QQkW>W%kF9j4Umc zvUhOPn+wdp5YOIs)`pl|SiO>eKOm%Hy)uyHHOG?Sv$~1br14t&XdSzBq;Rh_(T!P{ z^IG4zmz#YaSUxtT0$~^%ieN7x&oa1AWj;m-74b9$I1yMVuyZD|Y1#rk&Z4yZ3Pi{k zR*rv&o%1Bd&#(oYS2!q~Cgq0y-Jc5U!qFOA%X0QN*7>Qlz9If^E%dY!E?* z0UJfc3KUlXwxA_1%tQ+)jpH^cyEHu&GqpYlgeryW@c!e#Od*Rt>?^kcpB;24vfPK( zuA!XN;!uYvfy7#g8tdHKgm9pGh3V!abgrfQ-B|yHBA`Z95=(FV0APofi8T3BO^|V@ zTrnRPZOX;_7U@7L%PB%c_6Z`YBEVLQh)M-+21sp^L=b$SvrOf4%>J7$2mefOjSze# zOUTlvFh+2jp#!JRwH0Bw;t?Fnp&?VQU!6I8A|uOxN-J5M#z8Dum9v8N>|XAY&*OU)wCIraay<3u+yT?y z7(S03`A70EA73!GVnNsKdxMHB-`$(;77dS8RUN=rI@|{c!`M&+qrSYTyF`^Rv#E@W z?ZYHxj=)rrjy|Nd*;?H|K>3pCe72B<*cZyNECNtpBIPRN;btGD3<*weC%%YMku~B? zh&vw4wt0y-5Qv+~wMywO2F{`=4Hg5{A8=4e$n4IYkwB;EBfkd zC(6lOc3f${hZ~)Ahihp&S$QA?PjQaX~# z;*n#`^NAePeUOq+Mh{ccgtI+Yid*HP6kkqn^E&Q`D3meFbr=se^(3wasHF2iitP=? zU_gd64#qer0dij8e1)8^BsnQ0W=je*Q8|Yl%u%ewjF6-UkecY`II5;6N$^`3%R~)2 zn~5uPsVHlz9Y78UJf)VIqBKNZ;g!MK#H%c1?T_q?_b8yFyn#0$xE6vwq0t;2H7h!^hI@Xwo?Raj5&n1=YRV_WZ!e zDyzC+^1%JU+P~E8g5DhcxZo7YTP(Q*Hb zj}em(Zob$`_NeDPe)pprzxW{xV?z;)rsIeb8j`dvNk|?7G&mCs0vYDPm^we-LN`@K z;uJw<;<`k1t`&fk2q=n|UgIkxSi;Pbl+G)rtCC2XjN$VE?mMe92CM=kq=F^@){3>j zcMz~j)LWk{B^m{=WPDvNQcQ6Gx=xJHNGr07x}P#oPEvexzSRW|TAbk?h1viCZbiqd z(t`<7q9QB{IcLD~P|d7&vS6Sj0}iMxKmsmnP9gm$fTKW*YPC=>&g1g--F zWdUqUEV7Sg$r7!)+X7cujnH6$J%Dz8E>IH)ipeP{E^^aBBVGSc4WL&>2o|=w1)CQD zKJEFjC-*LDyTzT+-h&j{ws#gdhvhUMT>kKP_Bf&F=IJ}3msd|=L?Kz>&)JNJtaCKf z4jwX8v(10rnd!QlGiI%L0{*xh&H8QW>O+FJpR&W_1);;3{C)+3-~83HOX9eJm)bg+ ze0*?wK6PRGv(2pzt!(dT zJ1$~=M{9&*3H2p1DV{lS+9nx>%#xBx0;J^4^ z8X*{8R9i@61lK%U{QkxK?)(dTc8r}Zw7KvixF~Y<^TBtXj@I}c8SGKWWRH9;|Mz1N z+r1)NjvCXpo6EzNsjph>A~n6ELI>y`YwTHT3qyO(c4Ho@p$ImAyf^X&%ON64`{G`@ z)94M8yt1z`c~svjZO=aKaC}8K$sx!6*EQpAdyMU%+HKXVaCmC}Nm26|zD4^Sh+J=W z+k<%-ejEH88^wsjQxj!U)0PoBlI`ojhZ~rR(L##BVz0H(!Xm z>bl(|(y9he=^A`%NQa$&rvdYA> z%5NnPFOpq#c;D;s{RR)lF3vhOVr1oBJp4Mt*GG0aFS=T36SvrO(iF?NvwYf0 zMo;(cFk&_7H`mmGU4t-;4Mi|2L?e?49l`ERDA05Y9fnzl!r`c3vWO;74M9l(&LM}oWQ&kAQN#K+Z%|K^|KoF>t!q(Xx$1_9%fWk=_QbOw>=JG`x+6)(fVA$4s z0}OWnY%YNp5F|kPoP!uBPM?(?2D$+!kjUfbE+hm5a5YI}0aPm}0Ca!@0#u0{Kq(x6 zuCoJ5Bf+}H1RIRVr1Akt3(Sfwg#Zsm0i5#l=2C@7Px)%TA`GEg0YGtany`1aM|Gqx za1t#7JP$-01G|x!2mmhZ$t9s?3Js1sI~-_uPwu%9f;+x_0`zp($clK_bpFomLt>U~ zXz|zU7iiJC>qBRbcWRnp{;_K*vQ6sN%a90OehR_U@9f`xg1jN9p0`o6WorNYgg}M+ zh(8WaHGOsVaE~VWVPu_@Ux8puz)}rccQ|GBjyRbls_F7kypbz)`_J&hHr3o*X&I8k z$okZ-Y0cb=Zmqv`yPY9(vS^fl{8I5kFzmM*o435q@GuoJd^M}a*4Xr2+BCaukKI0N zTtD@h9Ew~GzcO)AoO3~%-;ACJ!`M&+V;oyT-l~ekEbJABiYYY53ganE2^EIZYN3Ls zx@Woo7rOJcLIkOdKvWy@Xd}Bs7ZK5RI2OY;Ld6j&YRWcuEt(AZ{YVhz>-d{n! zfjHeJAeWy^AVTn`8jURGDbv}A#u*M1keMMIj2BYAUx1ie3jiN0HwT%WK_uem+==W5 zOiKh&sCH0%r9vig0@_uQ>;o#6gH#Z#WRbyDJrgMzG#9M+{VZ3)%0ZV%P(g2?115*# z+BhR52Y2Slsrd*mqq0gkf)3vfw<0!^tLum1yrYm5-g zy-^ADbleER19QU`jaZd4M(w|Mmw!9<)+3FdmHpXzRg+7l;@I%)9e)@S!OKq}cFibJ2hYa zI4OtcX|{Msh3UYD{Y{HFa~WA(uQ(~a?@Y}PTG9`XnEdeK>@aVqmtC7&-$d^;YnRNK z!0A?dHM5zFuzpnBtXOcsK92kOwC#LuNEOKcm&hc!XhWD1wpZk5QfQ7R9!W z0K8p^WNK!9C@Ds@lJxzRq$#Fqhv}3+7=hjO(NQ2DNx(wQYQPJp`~x#*0O0xVfGRwK zw4e#RRhVFYzT5&}^Qit)bt^$9e%G9cWGs4rC$~P9u%&5-K^sb5t=LOj zwPKTXLVg8;FP=6Dh#fz@$(2O$<7ulh&L_sE{E3yBs-J)UEjV9&V>Bb{_?D#|@~Rfg z!mTeZ+ZP*k?&ENm5!3G6LpiahX3k4`ahBoR_u$>v4nDl!_nJ@pxJBpGq?KmYf;E5k z9UZH=GpOb-;xoc9HWb0YKy>Zx?^lZYJ`7qBKUlV;!4B55khONFf!Xk7p-X?)r!Wu` z$oRj%!#G27^83I#H>wY;vx5yCL`om=cRQG6WGmN}hlH%(l}w-Xd!k^$zxV%x`>7Fv zx8k+=8Y5VH^2x2=ci&h!{3E`9)U*)#+UA8zmac4)=lNvx2WfJXg^Y-w(!oK+?cm&Lw4KkA0II{pA*7#oUUVUsRNMe|RN=W1Liyfky7vheUl90&zhr6t5oW0YM4ctc^ z;!y8pvO>-H!NK!f_6H|wy{{@bJG%}?5a-@&s`&$uUf77$QIT<`c&F>v>8LR+3X9jT zi%Hx%$4a|@Q`sVPnD8!k+?IXMmM!q}iV8{{E<^TNRnl7&Eos3Tx(z$O)5_v=qQ=M6 z_I*M(v}2=J)8gzk%Qa?s9&MY(lEM8o0W6D619iaa?AVW7HD8Fh`dVT6w8hvZ1FSlf zvqlILC(ZZTVIE&R93d>VrBblhd^_Q|fb+X>5tnv2Z`0rzjVDG3?!UbU><9p`*hmLg zJ%4#9`Nk#j!bRjuy1x)#rAglEw`awz7koObv7mIEK8>Cbe7VQJo>lG&1SZ$-_Em>X<^M`o#AGgwjG>8D;S0H%mU0(;q$2Lie--He#TrIOg!uO@S z2YmUuZuZm0zA-zi8ClEM^xC(y$-Gn*x${8MfD5}4{v29!a?0}Tmam9Ct>@>}>*_^4 zlhfifB5cjBWkExpb&ZT=B`0hoH}0MAyWf$sLHm{=Ook0bFb6}4XrPl~G9gw$!=YOt zG!uaw01XWQU{irmKcaj%dkR$!pMZ*vKq&xZ790@^kTM4)pyY8BjU?m22u?yiuv~^} zDU70kNI_#1)WI~(fhpjE3xox5IHpX|I0{!wqyvJ5!@*^!Sb4Cc2M9z!21!Vih94J@ z&W$NRR6^y9k|^xg;h6wV>1l&Ogj5A(04sJJm;;phMHC8P4QL$|fM~dK7=i+5G-<)Kq-GmaGIn{ef9FP^UI%6 zxLvDBvM1Om(bsLq%wv0Q>3TBr^i)RHPwC)mgLYItUY*rwQOzLUf?*xIHr>#oi{jX; ztSObZ(XThR&LZoi{0anX+Z;08RF#+#-pA=L^HVd+KbDpEyg#5t`04~*kEp|IA{be7 zt|ngUByXK>-}h7F{xy&7P3InF^NwmNN86j{;DS>@44;_Oc)|UylihPJcn#lrd%ku2 zhGRp{NSeyr7n*H5+#|0u!Z0=z!6CGTg2JN#mQM&!pr(R~fGG{+@Jw_r4i@E{-~F#QTSaSVwC78R16);^4w(}q(7y^jAuYNu_}4l(BH(KOd)adCkr5Fk z?V_hPJ95imUdh##j|w!C783LFT9XD5zeWcS?k_nScfCuO#TRxv`6PV8Z|!L^`jYvl zKCj!wYhriIEMa5?ylo%%{!L%u`Jmm7Gd7{ki^lC?@m(w~f1GgNW!=0rJs7^hD|a5W zFFm+(e%y{H0V6Ii+9_Jh7V!TvOSa5QJfDD1uo{t))uKDhk- zfDll(r0Ps=qP1@!Eq!CAlrtaJ~V73bfN9G#>p(5f^G0@<>j zz{wZa3=c(oxWNMY@WJW0BD*`aiNGl{x6GD{acftdY?x{I7+jpk;%Yk<&oZa;bMcXE z0GBRxQNZ_9k^t);^S;3UpvOiC9#8|D6iCJhR-}C0hOXORz24KNYyT0l1rug9Ti%1C zxZ8w8_qH0_X)PlL`S24n8uaxDx8Sd9=M7lq7_;cY-~*E0`_2^YzS8=#^PVz!YjP`D zC#9h}_@8DpwmRZF?uNy!vy1#|&-%4bpB?UDKW{cYyz_&=wkvbAIl~xP@?IO=XRtg4 z)6XYg^&0}JkKMC9=EzasD~<2Gb}H5?jp0iR@_XA%_@aM5zje{=TDH#0_KL8*njviL zJBmN)Sux&cM2tJn?JtXdOvSkn^M>GbEX!ZAIvBk zeKBp@`h(lwt|RNDG!()AG@~)YEws(EKW`t|oGGzM8DcU5d?x04@IOYZo3n7#{Cmq< zF|x#7jS|`np7G~oZUTEPFJora$KA;ryc9D+axB-kY<6lb!?(iy0$u63X|m_@p&9RY zw06~Pe2IKI21Fp&Jt|4+_`MhH$xYGhy!HnJjmAM3oO_0p!(x?Z1dt2j3|+uLRQ z=G4|TbCy)Rzj$^+#Y;xUPa*jCT<0+>&*6WXcJ(NF-fKaphevJR4Cp$%^fgkzwdp&n zEmJtv@ho=ls0dvj*B|wk` z<&Y^tD$$wYRbrmErHRIbvrguq08yt^akG)Z?Qq0Rfy)8*@*$cYtb};aH_68aMo@e% zTwupA5vB(%P=M7Dk)qq*+i<5SqU18gAxaFtk$K&dAndQ z3V6W@H_AGBN(9bwg_eQ|DdU<&j#3dIo!oAg&^R7PsZ1>r09uBc77Gps%veWJW^z|2 zWdz^`xwLbg8&Iy5S+0l~SQ?hXCcQ}+npZ%BBV__gD#$GJrT`coh37Kw3;YjyV1(cW zSI-(!$czx&M>wcuz>$yWOQGU%*uD=eHP*E}{KU*d+tuX6CjEEEGGcxT!S<8AT{!g7 zWQ%4wRHqeY$6hu6W9PYp(lxX5E}k2X^?gg$N%<8Bj^5>a3bos9dhlgBxq118ym@&3 z7q{0=pPFxM{L=e|{Y^&JvI%Hfym-&tl#+~f(^D?5$#A=gmj~RueQeo%4#H&EU<6C2iq3&53?dleWoAm? zumF!lz$aXz(WVoba#EAe6~ZwFj7v3V!^sAgfZ7j&Whh6(vL@jYF+iOriTQ9W0!O$2 z$O$k)hZZHPVE133n2$LVavUO9fW&hGf5$|ElYpI%^xU)w zAToi8T(b@UA#lco5kSCcYws*{I0I6x3nK=~f>YR9xaJbY3joNW5sDPhav5wQ;-hdO z^S+?Wf28|H2)1feW#AVXA^1WgrzwwIsw7LwZ(7L)O`mti>Vl%nUmj~eZWi=#Zd%_? z{oI^f#OL*X88b%kKb~JXbwgjB;HA$#kFKmH;KGO1CkB7K^>o#U{TxPCn|sZ#A-lFkmnMzpNfw7bey^CBJ^n?? z-6)TZ>xEwK9T`62(6$fDHlMZY;}=}gZvW z3b_SZ36P994Xi*IaE24#03lR+_;XoskA^@@*dlx>qP0)~kOkCaAWQ|T2n93%@c}$& zjWmqz86kM6-4a7WzA=KkB+cd)4^?RSCVTIX`55Z*dV1hHIJ;f;y4kg4Pn9(z4SD16 z@8{$mlTnpx8~x?5;1hdW(eYEWBJAv%ly8_l{kR2yQC+fPcR`uiz|8aw>wg;zo>W8mjRj3cIi>|*Bh8T7&V{Ir| z7s=eASMP*4hu7~Y{~Pk^>|mC>Hkz#Csx6G(XK<1Fg6IjN_Zv~Q*?$Z8@22&S@X zi)4)8XLBx{)?OPB+s$Wgr?BOduE*bXDmmS}xZ7$Se&oScM+Zj2PgxO5huj(Rs{8vT z_Q^{7?OlG~e2>-F=E35F2?I9wBvsnpGO|v}uR!oRJYmw>TXRNC4)MSCV%WQV8IJ=J zR=yeE%x3q6ukZaD*YC-jexM>e-04#2(n}XsoV?MvqH%OeU`5LP$c=sjuqz#p1u|u_ zk}Q}ot@|E_-a9{EaeU|rZlq6ZyLA%x-TT;_h;(Zu7hxD1ieMJomfyoyH zl0;&fP&)*>rLLm2ksy;AtZ|hJ-JNkZDQCg&Pbma=O#furM$UZGrerHmiW3sy>z@yD zf^jjP&l`cu62>~v!R`cbj0v5JIRk`O!kvORDuUtZZyJD4p&dV|aVKA_EF=Ali8+W2 z&LukUAToLQOs#;^zh68Wq|G3){DGx-oC9#8fs-pbOK7T2$HTNpEB@Nw5*4jd5v{;X zYH3YL=~=WmG{c)uZAT8vL!8wZppvtPwE`AFvRI9fb%rd>@QX=CVw|8AVJ}c?3NmQ~ ztj5@4YlVyeJcj`H`WIXG&HwA|juC@ss7dTsKH z*tJRBx}N$lyX%D=H%Bo7kb%4Zy$)vgbf5pBZ?}s@rY~2#=*K&CWcTll4zC==r({JA zG*QeZ>!kb&1fSf{{1(e@R>>p#@~7uK4&*GExZbyERZHGLg;}>Z$(M&Svgqo{Azor< z;aQ|l+>uvn%~zoGJAb#nk<})1&QIX8EEv9B7KI&m_FFj4Q9gaW#nirUFYkU|9VN3J z<+rYE=>`dEf-sB?MKFK_C#&jI6Q%c}`b!;A`UbaN0~!>Wfwh*Wc3p&?m8@6d_38Cn zchhql=$pSbvu}QVG-=?0ndu!rM!|sZM$0lzS!tT`$?kt-p9`pX3{CdGj&#~btTB;A>!&V#sW=w3DkQ*V^|YaktPvkN1wBy|WRFoCL2}yX zPJZCS7J;~v_lrJGQZ>!~eKW&nH*w==udhc=InJoeGaa>XQu}istlA#vAJa3pO?t}q z?&}bS@&AHg@UMxa{&muZCL|%_-w^!w#I?2HTR3CVd<*%{F7iJI|1I>E5rRJ-t1Z;S z-9PR!n$77y;)(3Hmj^ibpKqv1rk~%<95#{1=`WS!a~9*X+b|g;chZK{RlaZ4sG+-z zbR$*QVg^RrO+A^jkC&&b9&}Q8w0{8Amz{c^6-$mlM{-R)>Avp z^^vG+w!DiPnk76m?vvZ(%ghUm4zMYH8@?)iWzFuF8Ji!=Cr-FB?&UVK0{NNr;(|`U z4`lexaqT*~1GlMD-p7929ehu-QMPKa6*X(0R@0c*#=}K`FpLdFaIx@;)g{p_0xOV( zqSc3-e_OXW)G}R%33JcA&>dA)k-T&KQmH*s?9jg_#aedgy3fDyBjKvF@o3d zd)K)9UhuVT+cS>yPllv#9@{#-dhSVG`sm4_3x}3jGGcy82dACrzRRl&j3Q!tx<)Bo zQ-Z$ax4!Ud^hlf1*G1DGb=t^0R6}*}Kh0zv)m=$lckuZ6c5=voT85X#~WlcB&UB2Hu(N#MNsU0WU!vO4P%{AZ%R zslWfs@GbPF5rPNOwPx@&BON^CYWJPR1G+q0G>F*QxvJUv^X;U2+p(P=^*Ayrfpw!} zA(P`zA-I{Ok4k>yz*O5PX@}P*o|W8jn7w7cwI-eWHomX$>Io%TC*@ZlxbyyI=lj0B z7S&icre~sV@X2E{S~Py2N_`oY(&oV~;MLD?q}_2$9^SHj2FD_9p6}HUvCW$CL-RLm$aR9BIlX2>41( zg8|k#B14|fYJtj0p@rNP1lnSP3_@xmM$Pcn2#_BPa^R9mAfY+tWM&o74K1WX&dIh) z#lctvA)tXJyFa;#rQy)dg*?KWkEcf`$V+n77)CjRC@;XpBJ6{O4!3a`NKSo7;#xM` z;cO8sSjg(B0A=oLc*^4hv_h+$|I=<+;HpQL0ul2AA??0hg zp^a}A_zufv9_m*h`0E&a!G()T)$X_M)s_R?2bGNsjqXw$o^)%+=@yQ!L+Tr`9vrWS zHU0KJy62+I4!Mh`q$mA8yL*&&z~$B9y@n0met{`d@2&aUU-u#pmNa@EV^yGTb*^xf z^XR49uJ$L|4>*6)r3hgd|Ah{&(`EoQIB1|J%5Y^mNZ)Hz8pgn$oZ*weZWPpcwOR<%!v(PiwWzG^nH?0q- zB^;KO*5~qzR=8g`Lhx$O<_1CQj1WA|W5?051wn8Z*5IkF4z9c$5t_g0)&2+2h)Ub{ zS8vsVy5jxZjK+-%69-z3opn9`%Utz^mhb1xYm{)_`_uW{JP9DZvS&?!k8Pk|f#ATd z?H{Y&mX05t_VCLDpUcmqt#a3Ol`ehVtb5Jl?&F`XU}O+dRJ#d5JlbwJ5>S`JL)RdKO7#{v*?&gwJYw$nX95;6`CLD3jk<}(Qs=e4=0>i)GQD}r(y)i#gHmMhjDx%5D_mH zj^pfFKn?qa_Fgr8!*BOX|lpok$G8d2S%0x&tYSQ?*Nu)A>^GL$EMP zfCK>xio_5TIS;2OxZDyW;d}@X@%chlIYbeB^SfNWsOuJKBeg1u&dS^-Ye!H+R zMiz2a{_jWA+K1Z3P4drMaqeWd1$RoHU7NHHyElH5cbk%unI5~w4BAiDN%<8B?$zGz z?B=H-Nu*!3{PowtNQ)|;CzU=;mt3S~1jz1=I>*R5b{83w)nCe=)cP?t}$>MgvyJOzRNdxS=ynX-R{DnU_2*cP= z1Oo%nKiq0PhAZ`*8|t%qU!Ber*Ts`k7*iWY*J?$`3V{eL^eOa?T4Gc!ruWw8Rv%yQ zsAJc&kkE}Vnb(IyoYoO)ETcBOR#H6|!~Nr(s?Gk#!2j&KYJ^}9E4G2r7{TwixA5xT z(ynQvh}cbzRr}_41?R5%>#oK0t2!BZZ&86gllxCu5rRiP5{JoHHsaP~k@{r0Fv%q&fw*K+r`{=NZee#a)IO}f+$XF1@RGbS;7D~Ip_vSsGuzGG{Y*xQsf{zHp*iZzsq`mQIyavPC6)1SLQi7OEkD+pG6v)h{ z0pL*5&Ol?)6mtQ4W%F=Kg`k3vo;sd)5a$vrQQFSwE=rw|(r|8hkMnYF5TH8KtO%42 zyam8&5txq+M=d=GE?gG@g7dP>Xkjph497tTwt`Ql&m>qpi%80mJTGEPrzZ&nmRycX zUe49#L<1?y8{ny^69zaEa4yV*XM)S)Su%ik>qqIQ@~raucRB=s(jq@0K-Pm_ScRCx zEz@!ni{&!dwD{y|zSRWq z&veBI!S2bg3<)L}>EJ~z`&@jwa7ajbqt-EfcC{U%y6e!pi(R(G^KSQM+`Ggd&PYKf zCj5IHeEQs=ftz|#`!m}-vHv(>hj@O|X{#R3W&PHrNB60Nw#+mk>!kb&1p5o(6Gy&Z z@|3k+basnhe}{W#*A`6_CHcoB=4cAG6$ltvU%K2~I4dX7XT`*jWl1x?jO8A`?w6+( zZl4`@XK(h{E#?egWcfJ@zgUm=g9e6OxoGkrXPQTcIY+Ke;CEMaGpkBS%*~KtZ3^gw zjCER@98Th3@9eAxF-*C{K6Yp7j*y9>h4E86x%2esquNKSO<(OWNCPd}xDL-uJedYox( zx;t6B&P3qH)#N;B)M0c{QBg(u@u^#eSCIx04d0{jPcs^e4xb6;Tp2p=;I8cb;x1d$ zw`C6xnRZ}#?-hxMi7dC#CmC72`yE~3;k!)C``Tky_lJr&_gz~@=8p`L9lvQ)G%~=y zgyCCTwf1@SoXa03c7Hmr_0*cvahDHT$=rJ2;a)+~z%|9a5r*;qhG6h7Nsod5&qTuf zk^e2j*Z^Uw)Bj4T&%Pma$q2#Bj7Fl74tBAaeJAzOEw_p)2L+ng;l|?ZqW2LG*WK=M z#QU>&d-FkzEM#-b3=ZQV>l_W8(P-9ft##D)wN`o8w~bJ%5zoI$t9R$0ytDi1o#!Su zvI6=s`TYtVd}dDHSr;>A#64Heyr{Nq?m>06cB)3pceNe;IedTPCR#?;lqZd^R7_NT zG}|sz70uGvg+8v9eH1*O{chIi(|`H6zhwA2p8wF@K4iza^=nQp+ZgeQRWf1mvX{|O zJ#mxZ&gTXNhae1NLlIoIg~tzz(P0OA%QWU%%+&^qjzz`V0-z~;t%M85B=~$0iecPY zDM}WXTP&A&A*o2RcVsqgr=(lOsZc6rAgva4S%|0S<8ceoGj zJRp)p1|OD8-{zhnm?kU>zE5I_QT=ox;z=w3f*zP+xvkpCn+^ps_7T0_10bHAq6-ngagNN@=Sy`A6PiV;2h?Cf&W1ljS$>t zsn$?wj1f!@-86*Q(-hM=XZ_(`FgSLZ#x|h$rJ-hB(9p({g1CJcG03qeHMLqChLClk z4Mnh9=*Y{di}Qu+d$YFn?Yrh#FFB{#>!yvu_Z|wfaXxg#g30e!AUMI{53IB1?eLF% zUpt0aRzD9EZ@LmT>-qq}DXhoV787SMvd#>gWqzgFf7aLq&kk-Fb2B|+qN#Ath%Gfk z7sq#+yX8{>!)F~ic%LmYXUT-$cbjq-46P!b&0KA<2Je1y{N^=b9pCLj7{-Po7#N7I zz5V@4{Sahmk-rOJtO$6Hd#%nhC`(2i>hH!WpcU|4`Z_0MG*+4Q{vWLf7;H%YgB4-O z<-gBp)Mv$5M&Akm^CG|b{?T>82*J#ZhB1PtB*f4Ud@Yr0YL?!Xb!Iug-f@3t%wz8< zp?KFXuZDkk$_V*6DWe`YLtCG&z`?$(z(KI)viEqgzReA4^S zoFar_Y$$@!Odd2XwFIyx09tHV&>Mhp1&KhKe;006r^Gl72>q&72Ni-4nL3_+3|9e{ z?pB~u)YehR^k>e&~YI8{?U9Ar9%f&|1^;DGdek&-HpG~ds@nq z;_Dr34|=tmXy0Z;vET1OZ<_5pnM4}6;5g~n^rxkMoraz4fdnjQmi*z0%xan0yTdmE zk0nku^UL}db8^{NM3*h@BIk$#b`rKE zRzapZ6;i6aV9Ds95`--Abkb!WzTm~%9{g$NvUTSN zuD!ZtxX;Z~P7L3{(zGq>-j#)2&{mD>_DpeBO*ZN|FEIO$DE~F~%fG}OL>R_~>fqX8 z0lL1uuU8VlK$PJMwWp!^CTiR8Z*8x*Hoks^JFRC#^%s~SJoW59SP`|6P%FbYeFG2k z)(=|f6To~act?IPJxF~>?L?p6Nx^@}3N>vV>3`=161?!4Ab2+%zCr`i5Clg$3=SIl zDEJSB*52TiguaH*StA51FVyzKj1fFo>bzdy^=iV?eyzZl88iHoDpywBm_GM|+2G%E zTAWyw&B*#G9UQIdmeit6(nj;tK@wv4d+zEMefMLmJFXsV&yw_Q&pMNJQho)3-})_h z*(oL*9O&RV-+az-6FQ~*)U_L_)2BvuKiRamYYijI%Ii(RqI+Du^C9CkKE+H?xc#46O(=H6`FERESE6r00@45G_|wpiqEq zX@nIxyH>)VERqH0lg?Z&f@1-4Af1Vzx07&qx=&1|8gr&HF!CL$5KvqpXhdT%;fM@_ zYj-&jTnhH&I@7STm>XY_h`AyJg_(3IRs|!xLJE$MIp_{JW8Ne{z3K9qES4^UqI47h z_m%Q|xYS|_mWley0nI^3g}@?;^5q7^ne)qO00xpm6|`1JXhk^aFla@jh5(T(D3zHL z3j81rOrrsga4-rN<%0wiKR|+p(HSEI5BNOXP;)RN9UNhQqJ7g&pJ&(}e=zjbrjLC= zLHlQ&QknYdd%Je-3*CDiP;asv zue-9RWwYK*u6!kInf!hQg7f-Li^TZzfO+%98 z;#)CulrJwlY7^o*RP3|3DZ(%|6u}Uzcp0Ewf~_$CXJ_G8$qWHNOTk%X9RNVbNv9E% z#J~)cwD2Pk3A7|t07xjP^_-z`oCv6B7cRx}BX7uS^>p(#|50?K!8vhxCIWLXGM@wu!jRO)u4$W!nu+}r6fG!7m-8&nyiFV*>Dw6 zHsECdwlx>462dlsLs-C5szhuFxe0W=v@6HA9csIKSN-fkLlOK>fiYt+rxhj!Z0=z!L{<~+S}i+6cYq-U})zVf9<{AiXguW zN9)}B`ws@ecRW8hnFK!sG9D5-U^V-ZzPBQ3V~q1KloybONa(Kh{+J0wcEhcRN+Sd_ zXSko+_2UY6mo^JV%5SXrJoC|!j~V{A_OjUReLjCs4YXJLD=Si23_HFhgXY^S{M#he7HEIZc z%e?-8x;-;BaZ`(%dAn^nxMk;}%<$e%qt6Z6wY@;+dIPZ)S-(S=!Z#GbT&xXIMjUYA z3+HO0iVsN4KxQZqolj!P6A+A@7E?-@d7C{S&51fZNR!QJ*ki&DqR5MDg3=2nQiYxFu;%vo`Q!=_fJ z2SR0vMgl4Q37(r~N;W$kQF2DABgrZo1d;S60a*%)(nCZ z@w7H(PH2_`)WIbV31b`M6}rnANg7@-;G?86LJ0y@`K1Idqa=;=M@`Zs+d*Z55XgRAx zYgwFpON{4U7@<&Hl8IjfH(bQxp+G0c?1Ir!r3*AfMBW;{vu!&q&FicXBSi zILud0xOhhprpfu~RJsXG+7bjDzoSWq;D(=oebNZQRavzNE;T~%Q{m}-P9K-a(pz); z+H+*7L@qmUan`PR&6jvu{nfE)IjEzb(!p-oerw{N#4gHTn^v;^Wy<@ENeh;j$jjqQ zZ;ajY%y!0c235ZT!M!K6pem;=wKWYXJ|lGN`)FKIR6u{l#F~{kw^J@0SXsY{Xi)AM zuZ(UdjxK)jGI_zZ`=4`{a5SEr^LHIev&`Ezva8>XgzcYo{?7`NKaP3KJG_Z*Y*jP* zg}=Gmsm7Xe2!u2jvN1KFu=#2Pw&?LF<{7W~PJb`mO69@BxMQRf&9!BacPbec^OC>g{TMp(ognuUo- zI4F>#26EVpBk+f8ajO776ma=j@~EuzO5n@}IZ_bO#DaeXY%~$_dXTsaoi7k06h}hR zQs5MbO_fZ|1WcoQ2HCt^?M8y`3;Z@T!ZA z4Tj5nBLo-iE121@#_jgO2QL1u@*dn*Q@}jb&p_}5g)FdZU;hBb{UrsvqFfV0Lt<|Yl-xfj zzwhr5+pn(=BWu&GOH@>c)MwB4NM&)J9YSRuHBZi|gGWqiymjHkGq6`u|K#%)hB#hr zWbLtPvFO(I=dXRER=l2Hed6<=bSkQCk>b&Igkfx`6;T%$Lqm(zWU|)Ttwyg!9Z{q) z#o!5=(UNerS8RN`h9f~n!>sVk|7yvZ1 zks++%DP>we7`6)lY5X&t8FMBgF%ohyhOEF89}EP1vhGfe_hmv73;EvE#c>fz!}c&^ zP0G|Tyd|d5x;rGPhI=$lm?1cShNY=7a|AE$njXDv>fPlRQp5HvkL~~`+P*v!uCkg{1+5Sz+u7NT z-NHVOXN8hJqk^PtjFajg26#j`2rQ^>C6W$s%nT0Jury=cY4Hcd)j2MLfXYGI1!MA3{ab`Uq zIl=x&_Fvw)t&$^sb1ixd@7y7`k*I1~<Sf zvRyQ6NzOdWwNt_ECc7*cS)U5X-+Jq-qZ9PKV`jbEBslXzu3i~1iG5`A=;z!0+74y- zBB_mcMZIQbibs`p!b7`$>^ywm+!Gxy-+SlK^5ch_VL=GP*iZxm6VY|a-;WeiL>o{3 zr^D)sNuv%nYGa!GMw^**A}lnf<~3l^-w85)uRygd2hTz;JmWkUO!H?{cW^MTe#z~zZLj7Cibt!N-`G+j<$k2zJeNmiV zj*l1-Kcs^j^#sQ$`YNiO%N=m=RrKK8n@66HZCtTw^ir3q<-7grzc>w#uKcI5i1jnq z{^iP#xViNGxU1K1%-hwZ+MPI=q5R^FC{4>;K7k& z-hcI2%dfWct|^dCYjJYkN`}v2scmg>&-hi_lzi2_yzykQ$FdU+Yw(u)*W6j#`GW0W zgkfwbg6SoW_QQy~eFH`993K?L%Mp+~GLdU*&C=3U;T}}g1~-GfmnZ|79hca9wx3{d z1REqK4RiK~>!xA6QKK(Vp|4!HG~(A1M|d=u5Hx!!Tn1hx4~rqMbX$pej9Z_Rto2Wr z4K^#0#;KC@QOFQ7J}928NJ~z70lLe=ajW!+3*t4m?3*?XlSIh}w?uRMbYqb{-Oox3 z9=5Qlav%b2nxGWi|3t>4-<$(SW`TF8ZXTmdd#X2VF_&f3{jyghRjRH^?Y)A z>w)pKqN#kpy`6Ju_SCg`(K6|=3M8gWL?P~Wjxr<#%H@1w9F?)`7%5TXQOxfJ{)LX3 zA-JTuwdqamZ>EC}KeQ=w&pdhpxfLBaQvLkCX4J|PZ&l;p=>1L=BsTG?WyJgtg0t67 zjJ;Uf{Kd-wn*{^r=&9vRH`!LK1kEY#P)3&_Lz=#Q}+EgQBBlr5Q`!FTJfB!l( zAZG`|cdqeXu>MhW`>4sA#}q|>mBYR=num>%&omVQeUZfr;q4z%7&{mGui%J)q!y_z`2tF$YNs_ZFgB3QBAl=ozh0bO+Ar-4| zDu|>?fCpdOa~Z-LL8%u}s8%JG!#zEd4Ok38xBx3O6+wdm$|iL(q^NUx z-l8Q4P$r9<(O4lx0q#>pr4=f|Xg51Gh2fazNSrK$Zo8pDpZjfSe7Q8@R9kEtTkp~Qk16tgHO1&?3nzo^*BFe^en*1Kc5a;e<#ff~ zE)}b=yFF#1@uSWy7+7_2#oM8+ikW*FU3ujm(dymVUN1Ntq>57LSok))vSQdq3a&@!^9A=ZI$Ma*@m1Nu55l9rNz;$}=CX9-3tt6`m zYq)<)+{#RkMfN#3()GqG)GlraMW}I|tw&?K^v&xk4av`Kn%HcN2@jpsD~&go>`ux8 z4FHrF3K!ZpTW^T-(pE#L@+!_$AEa|?Ky`$W-lkkY+V$$dA3jN8|I;Y27=Q;m!>yPAn(fl{J^{O z?8(yA+oI;pcey*szxOqKVa}JYKDj1KR{e4M;)9Cke+gesMEs|$yQ*GiQJQJj`p~{3 z)>eYAU+H7_m+NA!qZ_~7*HyW>wz|)oohOzl+HF0)qR;id-Yq8GM3|dzD1w0)2NWFI zGWEG=)AyQJ|JByPP8wxu4}A#7k+JIeCN-vJKfzkmOnh3A9Jp0x%Yz5%ZH|i&gx3mOZgcHzW?#?@sQRJN41&y za?-|o;~M3uFaB0Ad!kHM)b^Lm{B~ySI~OGI)_I$LrTvj4q5E~ zI$yS+-+C>>ck4+b!Gd3}mDfIaFVxlk8rAN@3qC zC1JI|N_YXMb1=Ayg3eNqM8;#9GgWFlX_zZ_E)R%w6gx74y;wuvr;_mDsVd(H4sEFt zN+nUKA}kgpAzU11;k15Knj|IKy6UVgT!g*YpvB@Pnp~Y4#RbsX08N1xZUsgGX%Gc> zH#Ts$>6?K-oSjt0*Gc;VU7>*kw~nQi^n4zzr(Cr$TK#sQLglnrx`@zV!&Oy?hNL1D zLLk#Bu;@rmtdvG=y*Z0)Vkk;|ynH!~pAREsSrD%G@hQ#tS&~w{&vH1L2GVIzbxxfD zw3!tB{5Kdt4}jqUPX=~r8}5@UGedAxRgLMrs@?N_T!bHze9bvX+%2bY!vddOD@Kk~ z3|Ut#`Z%xM6m;DO%V;-HPsrL8AO5orJ{0DDST=aQf3psc)QNL1RocuRJ-6%WnxbbL zTVMVB@`{`R!OuYOXX}v^v1!L2U zIY?rdH!5f#gMU049smsGrA#MuU3@TV>Sa;z3Ur!49gG>zOa~ne=YRmI@wzduhbd{i z2-~BLsqubHML5I?bPK|RsUDot1bcFDN{NvP9!)7~yl>-WAsxI||B?4>f^Nj*k&B$1BWH&sC1xG@9QxtO@sOVSeusN?BF1qi5oKJdX4oix^(~b*a5$s zom6Dq{QPgHXSwCvPaK?e{A-6pPgq?%X7#7TxoURg=IC|VJw;EXLe5cXRLv&uQB60i z5a#9^ieRaR0At~norD~uQ+kXi~iY;e;V{ zjF&y<3JN&R(gcI9Od4HDJ?6^U3VZ+qw)g0myH38&x-Mc zt9O@bW918gB@j_yoeGS_voK1;L#XXqNrR&+OU)3RbNQ+1?YLs5gO5kDmpe}4C7tv* z_zXtCyvZ9TKGRk(Lok#2^1S_u*D3Yb0>~vTZhXf~MAoMbjSr3z^=~!eFQ3xblB_N@ zi`QCSOy)k-U$QT{Fl^(AQR%-|GwuBh1b;eWJG***m20~>*Zd!iF8RHW=a?qj4wT5E zmS8=s8=v4ZvKH;&cXV`a$$fRB)6D*}V%L|iSu!+yLhq$T*V^^i++@QdhHuy=+fBRt zn&_T&Pq$Cp=KFHyhpBrPclj_ch8VvsbFJn+!Z0=z!8C?q2my7l5O#TJv<1|3mJm1; zplJZLGDQNYv`nf`1!x$b3s*0p5SawQXs9AdHxNw3IYJ{Dkl!D8n7qpN(AFhzj$8qu2{-C6YIzwTVag(*#cd%5 zI8eeoEeKH>+Y*RKqpqb4P|G4hc(;HR6l8R&&@!XN4R0H+I)%ckaMdX-fR*(|b|8W= z5h%P2fSPawKuUe%hcTA^1C^K|_+e`*yl+ zNx#1=l>K`5mg|g&AJV~n6?f$qUOyc<$Mwj|<7X}^-<0=Dp{-xCTC?9=7(9A^ELkt* zXCU|%S8-G9T2N8@WoyxzSIuX&sEQjkYj`B*_UKiuM`;ESjI79kXZx3P$0M)LhUM0V zJ~|)yLa=AfGI_uCxy4RvWBgPM-}5GId^^9-PiWtNb>|+-X4Nd8H8AZ&=t#Gdr*67! zviE+EFpLdFa6lwfMuJMd!7foKrPVlMPd7n4`6vMlMKrEdwrC|XurLxh@L==;A`+BjQv6eToAjgSZvVFXM|bOZz=wa)!}Z;^w;XaMIB^8x-qEBu_}Psqz$- zPLIUIyvOs-dH82nIf})-MehSVZ7ZojV39put|F*@3au~86CfTWfs*B|g{Sy-=qYRp zcby0q^JzILq_~zk0GIyZz)*gaqV%1(nDZDd#CXHVV20o;A!|`%O@o;ZE}eF!EO@Br zWZC@M>n+z`ST$Ccp1YMS-tbc2*820(_i2nY#N)R`|5*n=Ut8RK`W;kxBH-8A8%}oQ z#+|y9E^an?Lpk2MO7bCjI9V^{XCOGF>Fn*Y;A#i_Xk0{(%b}aony1HxiWd#&-ek7r zWEYu&e@HOww_=e>=CZj5<%HGW|~hR;hmV(LSvWuD**A+J=vE5NI;v((^RlRG5d8A<+0`0Yq0A?9XOL0^pvB;Z@;Tn6n*O zf+G4PyIx|7G~$Cy#n38^6k(ysBqddfa4GdFMt~!vL+TKMBLMLI!7V87U_J{!9e_hS z7!i^(3a6zyxeSklV-bmT+bj0yBQ7Qt+Ut@KEub?LX)Az&7XU*xa|Zu^=-@+U2(|)s zR)jf%qwXy17CEllc-Fi>=UJ4U>u33BXpzH0ksBqx@}L@NXOU zM$i4kv$g&Zfj&2}B({b{}bvGcrxbHJXpWw$%`ULW?B z;nPkGDK+UPm^Y?>tMLur*Hfm#*8a&^pgwaM?RnPmZ0 z*ZlWP|M%QMGX$&aeR4%+I(W+%uat=!u3p^jZawg*r@iy%k3M7j?W(GsG<=(QWx(uq zOzX&;toi?02Y0`k(|GHMxxT=+CfsWMxdYMr4n1z#tZ$MhMJ?~@>ideUm(oxK|5IGV z$JYDo(JbqzdDx%>x3+G199AXnu)ABukeMHMO@3bU`Rmv-Pw!tb)oK`;vzTbq zZ}qg8iBlpbEIV0 zMF_*#Py{3PBtemINHxp|lw=Z)Odvp|g|;RDfI`j~ZDa}CWD)~tEzndUO3-k92?VM? zQcR9jtAUs%fIA-!yW$8mBoG1G2zCk`fCHe7-)lezp>S(BKv}`87SU?u;m{h5fJV0? zoEsYE&tEPFayTArj|d6aoup{Mf}49oM;-$8w2nxIal*nBoQ{>qfh5Vr(3Z-^tl_c~ zvtfK28*pPdfDlr;(qTQr$rP=M(2+?Pt%vaC!>Mtl$?xDA7u*sVAW3M#1EB^0D*$2u zd@?egAmN(>dy5UD17--G{;JsY;^mtmxOkJ}2hF^k55s5d8mjJ<-DN`~E$8mzagQsX zJu7U{rd4-F8ggcc;XfmI{@o{kxpjE|a-!>Ge#^5L$|7pL=E^>#75?72SrLhsNc@>Udc#N=ktj-+dNp=;w>ne{Sn07va6s@j+|VYZq=h_;jH4Q-<$juyawsxo+JS6jo)bjzvFcmC{smeD16!w+!2N z>;>t02*cP=1f!`@6lI?ie`cJW14aLtQs%3h2mDyVM%H?+&8?RuCePzY+w34J(Vjs;d&#YQgl+MA+`8j zI|v^GVl5`KMJcZGxMBWmfMnYgqI^_=OVcYx6Dls&oKoNIEj`O6^p<#letBFnSxmG8 z1ZN+dE^=O##skVLl#j>dz-WT4=t2?lCg4uS(VkBb0PXFQO0{6(L%CDR3SJEpE^-+HZ#7aGL^?MPQEL z(}m@HzN)6z;6z2N<%{Y42DH8(>EB4n?KSiIp>mz~V@BE!SrIRaV_*MicW3>z+2PYe zzkF#-ADc5iXW@bbw=MgZ%v-r3h#(9qm*Y?}0r{#|rzklj)y1SK#{D8ab^NA_yqO02``27#~bX6&4jh0plV7kE6!2K)i?);g~RtA_C<~ z9?-ZM$E2MJcw5E+4LF*Xum}zw1W_Cx0uS$AMJNEtasn*W4a@~_6dKsb0H&Cypz#f2VYJT-!J6^& zO%-)!IyiLx%y~=BmiG1zbc=k6EL{3<^OzP(6O(RDor?}i+40nwk%sJ$IQ(ZFoOz^G zY6qK%O)r26s?i0VBf0mUj*?Ni1N)3@)@G2{aS>TB$pTG8e8Fr}Tn3|EbWkTl{)^;D3TlYllr=E!0DL%R}ikEjW=B#_-q50Q3 zd|l%*qs`SKhd%4^kNch_#*K*RtoovlZR^~3SjF?wY41xce@B=G8;W3vDySgoI*S!1 zkl^T-iD+mNP?+)5bbx7{RZD%f9!>GVfP`0Mu$em36Q$~_6D(c*iYN625Jxy>;)WGq zlg2q3lyTyRX}HeVHuNe(^BDrH&WJYhqEeV)8JniypNU|Nh_A>)%vQjL5=;bZ(50l@ zbkFddG>z!hT{44@yeC15XVdoh!$ii`=|BPVdd<;v@ACUDf`twV_OFMlk{4!s+@%VGc17!RQ z;i#q0$a*P11Ho+$&}p)xJ$4j)aACcO8hdzS&p%yyem>DG^vl78*U!(G$H;2=e9J?! zW`K3|#;e?tH923dOur_Sc{X*N;OXgHc8mTxcdyBkzCJ^m^?lO+(X_dJmp%Q1+lUz3 z!)Bw*_U3a<)yu#s2-9Fg5sX-{Fn_x$9@ehU%yzj{T#`c0qI%`1XQ!Qup>Ro`Jh<6` z4I9uNQyx)Zw*A;~XR+S|eexUIov?C3Jlx(O1Ii}gd18K$n#D`uC69LTMwA(W&w)6} z9;AjqZJKwaQTMB7K5YHUG4IrQJW`M)mvwVi zsHAy{F$l0}ry*rz6e)-p%u13FHRQ@cf|CbGUl^8K7`&0E7g4f+>hdryActpH`qC{7 z(JsvI1^$Khm?7A4DBKzWlEzF2Tc4VKI@&_p`H53XBb(mRrkNu;tXbQ1lD?Rmw)ghg z^1F-}WO#fA49^5^erXG!)r6BkrEpodlKO-TEJgRQy;@=jDGll4-527*=9 z+?OkQ<16RmUlyz=?LxFnI2yH~mtgVrVNXZr&hGy;HqGO{|9tJ;Lr(K`M2D`A9bXUk z9kPDVmoI0UM`6bYZjDM~?rB7q+7GRIw<=JttGLwl;`^rFJ>Fl&&W%5qkoRF<=fK&?imP^>c{BA-d?`qV<5LlQKqaxlwK)3~RPjDYSvUebo5};wQdS30EyuxfOig;> zfGZIRrJj@;GNDTN1)xD$!&hG|HbZc$qEGN~|Bm1hoL@%_d%UC5jpW2ZvjuG|-TBko zOc*qxX#V!&N7s~E+%Q#whaa+oEBJ~|y>1P8Rouf*aBAPFi$^5OyA3?h+q>{S^-Hba zyEA0Hl%Ij%t5W*?NQo6LxP{k6bU5ZU%qtKmBRmx)5_NZcZ7>aZYU}ec%EIpc+s53n@3|7Q z(w_i0KN-FqbCpOr4AgW=iaY8W4a)Q>v_AnVr3z8HtlIhvwhSyIqB{i-Ra&XsnmFQ8 z0f~Y8s)snpP2g1HDJUICoU!;z;5?{IT}V-wSVM#@5pZ)sBpa19_NBns!@uHMfie(~ zWmIgq0`ul~TGH|u;zbwP4|7nT!uESnl%q6^3OY$<5MpkhYthhs2zNyEVSX?0FSOeX z!Hru9SjH+bW;*x`d8fqr#NH0U<)P2zH*zPYrBgWzidT-?`Z#UV{P&l)GGdU+9{+tb ztyAGejq66>;!&iVeP_qQ4u8Grw{@xf`HAgCOMRb>?LC;Rm+~_ZytbKz=Sf2%I5DHC z^?0N<-7gI+__AbL<)!zL`x53^su)?eQ2n&Fc5JyII_BZdD}n+&{j2ZikacYYr`fZD z{Xc$E3TKyL4IV2SLv%?KUs%-6wVq!Zg@W1Y=}t!XMYu z#X?;Knnwyq7-UA$(1^sGX{n5cQ|#4N0!$l5Ba{Rk6GMU_N|5aCEI`ZPNYvPz7(I)< zoj=EJ7;X=PgUD7SKx0t7GGBmaIiMFrKwcmg;S#Q{3Soj|QoLS-!I>7?gz ze8n*mxC9&M9j22ahl8BG3`rCq)x#(Zk-?bCz?{;c;xZ7%7dyeg_w5+;dW%pjAd8KP zRM15oCjvqRjN5>c8bZ6w5Nx&oG-|A8j^MG^n^!BN6^fJNcCwpx80g1TJ8nS5?3T3y+dnvP;qbuO75)EU(QW$EEe5~XEj&QhOZgcH z&i&l+&gPXvxjTNDc6FlPvQO#di&v&OwbJ|E`7D~)W>XtR)~Y4@wz##fSoqL&qPu6+ z)O`K6M%^qhtg6ejV{12we?Q0YIdd{v?_BWGt5cp|&-{?qFAq)U*n~PaE*6O{&9@1D zyt%Gio{45c~H z*rdfU8i#PBU@#l0G(g1TDjd~B!>9xl!EhL*OE>^ybrK{)xL{UM7Q9o=Yr_a5tQ z27J2QVfNCtj2I->bLD@wgAFgYUrBiWAvWY`s`%~M2TkVR>)QFK%r)71z^4g?KK~nF z`56e7#nrZb@^EO1+ly(3+4R~aYEE^+!j?VX3?E%qa@XMxXR`i@%DTsTj-J+qmo@5nlS2e%{GhGQ4C-H`_myZMU#8{$jrre_#Jc;c3qc9GPM|{z1V7k zZ|7$S!`M&+!*%rxS8S@n4B3S}s0}>Y9tGWst=K$Zpy^l+qFR?;%6o;$f5qYwS=8Ay z2hNeSZalHReQGXe6y3#{VySwP=SooD0clA%EjvTy5{k_^Dx?~Sqf3)jaF|R8LV3|? zU_@o?5IE)*$aZxU;j9F}qmzn&J0L-K5+)eFQzr=KbtM-8+85aam&|sBerVPs6hkF! zEyY6hAm}J`zJPn27$+@AvYGAW`8#xr3^s@@a+YZQf%I@JTn$qwqCN8DD9r{NIz`*s zmA*){kxa%VxO=ZXj=nk`j|QL|8=#0yLPOz-C%(B9U&Q=g;9sc748bWDbykEqf{_7D zzv$1ptUfCl68>=JhJl9zIt~-E7KS;Kcs^f#7!Q$qObg%%W((qmaZ*6 zo?jQ!MtXSoYRNhN;WUIRb>qmJ74pF^wbkeD*YM7lZ_^%G6nEv`gRdieHVJO4^5!|b zkJ}})ofm!~xrgO~Q{LGV#y#%s=(>AA;(UZ@u%QU9dsezG`R<4qbJTZ5#CJKE5i{4x zZ?2eh6U-aazt#AL@9QaK{D1S2kj-=}U)kZwKY5kw_>6;P;OjqSU76X@=%)K;j&CaL zFheji(^G1ugY!3}_{CHCr_^q$)1JRwt<_a*_nIN`khQU>9NuHY$!Mm@A40IkCAU@A z{5G2ub0=7ASv_dHQ#t$ajG5*4Py2ZXdwkU^nCp(=}1R?-wp?!gjik}jxdZ3MX>#RcesB0 zBem9+P^$GLso-Yy1S|=MzKPSoRzBp8q!30#s<;8(lnNnws?a1=I3mlnS)2z4Vm;c& z(Ns`twjS*7kd~It0%1J-P$W9|4#~#|d-o;$D`VvRtR|O$HeOCCU6TRNnmrr|sKiAe ziT=eAoQMcu@o{Pv=+7rQ>w#UA*q?{!OWbJ|l@AcPPAX@iuIYKW1+5A09HSdnHK13lTEgfZBX>U=}HL~@NI*CqOCkp)6>%&t`0 z64SL*JD(tQ88LXG0)Q;%@<#&Z_X7Vy+szPMz0w$W553oB2o4{;Ww!R_uD`OKx_`VE z{n%~Kn0Ga~SVZXu=aXgQPcA&ii1{G|r~2+n?euxcui0JqKY#p^-dECX=>@n}@qLT12g0btmF(&D7^}Hr!0O8*RhzA!t(R8sUr$?8MG-`A^eM{?_)u z(8Gp%l2>DHS!6uTc0w4&h9Vf4^dF7G*jX5=0CRQm!7!oWA4-wN6X;Dd5!95>-=JhP z7ak91{=xw?cufWsC5{-Gpc9%_8Bgqub2Nl73=KLRjQZH*%|-q6BevP7cfUDm(~mdIKY7UN7juK}ZDC}^O1|8& zd%Jc^b(8me+17+#%PjE)SeHyQccsDwDIycw3KdOw|n7s#_bnu1}|!#?!ZZ zjDPdoj|#uzF@I0n{iTCeBTR!0MX*rA(_R5NnB0MYt4?wB>>#!!qSzh*@-#XUlPg`+ z;c2DDDLx2d$$5uJ(JFA<0Z6=>)5%znw5ohCSG6lh3m&Q66nv5uqXdgoXoiZ!^!#YN zm=l8{G#w%wgHSOX0VgR8Pe5WQOpSj+Vw{}?ge3|i1ln^I+gkl8E!THUwY*~tvmqwy+IDd8(pG~QN zFSdsOjR-lP+b61&l_<|o#O<=Xs$;ykg(z7jDG&fSJ;MtG+xvnL*Ho?P1%bcozfz$Y zg0Ii-V0y0#%n+R1*PY$!4tO-qmp^*!Bdl^+v?BMz=qKy*cfGBt>69~p5ri!N<-hNv zk=t+n@&zlVjx_AO=5t*9^iVg|KL1Gedac*w65jYjTfat~{|p4ryv3gQs%cNxgXa_b z?YAjft#hgh(v!~;2Ax@S)Qx?XOV&S8jE8^w+5^vK9Ljq;d~?vwgK1|kw{rcG@q`zC z=66Fcr>~w5yDR$7x6k;o9gzW$&j^>ag!gOx5Q}qmr#Zho>eorluN9L7g71zxqvUU$1{XVVZ)xB>aQ7 z_C0-P2MdkYOjXJMan-f(O~KdO`yUUW>YD$iEKQC^6%UAJK18-TEiCae$GnkBMB2v z?~pASq^Wrt-TbqTte5gL5FEM%SyXE`f6hpk(Am!t%DY&IDylP@R@QV1P`vcKp8JN8 zwXEfNmj%DO1iS6ThwNZEHCcQ7&5U&GA(G>dUZgbhSG;HVuDd6&4wLLppKedt`Mgv4 z%`GO`LT9U8Yi&%yPnP0%SN3q;5cy zB8CM5tJ4a5D@VmdsXIv|ok4*2s!{DX91DAIKXkxG6mNa8z^-+gwVk|)jLUNI!`*Bt zs#sRlJ`^utelPGZ^t%~?4Hr+C-mB?mI{2Ps!IjjKse6Xy%$iv{vw8Ev+S)>7=FP6< z^Nu8R&pT4Yh(Rv3f58}Mrnl61p`r8S`Y5-trXL%(`r+k+2QLi1cQ|hHjq_oSg%flK zwvN_!&|V|!rTh#8FMD}@&9=*;mDwWM2Pdz^Zv`bhcK_6=Y5F8(&7Vns_%gC4d))E7 z`e19v)1Q4tPU$Cq-Pw6nH|KGsA5JY%Y+mAhuoc5M@J5ti87uzty2ZZ^p0#a5)6A5= zsNJ9Y`zQA*-dP|VzY}2?8;W3HBDya5`;jsg)tj7u)4_F-Jw_Jt8?9NdNeN^6jn-xw zF}3*J0WyA5{kuz;=`&xigK6U>%6O1NJGh?erPU|(g_x;98bSm4<_?%DUsI~#I(Um2 zg6(&5P0g4iIQVc)$N9H+Z#x?uaQ;xExWJrIH7i|}c{g6Z%819NhPyDbe@F*sJegqk z+`sH&UR+j}QrCc_KI7l^JFvdRw6LXN0w3}D!(_dbpMl^;{p4BM98le@54dn`wJ0)k z&$NUax!c;1laBVz!1lxO`Z{_)?vbKVys&dK+aWDizq`2R{p~8}wZahDfy!&Y`Awbp zH3Ddg{fRYB*NWdyAM$0aFm@hdVyE#5`<~6!3eemG$q#B!$=5l zUq-2*zC=h?F0?4@&q4eti{PS91V<-=x5>wo0V1d2zdE6}OV-kmkyPph0FFukxRVj8 z&I6cCl0;e)R26J3o0km3&*6I1)%&_as871VJ1y(6*%15d?sLebTiTY^pyqMv7U@9#M6E$ zyzM$7>(hqn;3TffCe>Bs-RU~CcE+tHr<&YL?c>w2Px2|Iy`O>Lw=MT3 zU7aO)DaD(|49oxJWWh4`m@5S~o9S$_AV;{xZC-9}guo90cQzh#&c-t6P_f>I#}{sUnc z8;amg{A1dy)LnMGPTm*YA4GbVpj^F!Cqd?c*(zY+PpXOh2>zG=EY^Sk9gGi78g{3r zdRI@oZ2uyKpSKE71~Hh86$jxI-+(G(FxZphs^qT;r{a`%7BZm$CvhH&T^3CwS-|Pc z97IZ~La`wyS;^WAbgnRf&900|0GW5{+W$$IHWlU+Gy zJ(PhCIUuZe0wuz1W{2}#ZCdbt6;cNF21Mwa%7LS4^YN|<40NGzI-1R@<%dL;zQ}3c zRW(^#73~rkvo}cx$Sn08WC6g$sgZ}N%_KRJ^7UbUFYqt4*$lyZ|M&o3TmZ}wZ0q|3 z?&;nkt#$h;4y$fYl0IVT10MFgzVZ2H=ZOJL^C}rJKcs{6HCt+%I`!*d_uF6US9`o& zw{UDfKWf=N*3zY2%Ol(kUutABkl zOPF&gj2`xcmvXZYyU`k4+oRFbpBfjj?&F5@fgSeTx#3ZDs-?4I569H|i%<2IH%@#$ zVCAacp6_6Oz$@22)~apiH>+LCJ{7pq>!#}HinwF_FRgJp^w&DuChP$W-_ssZD=X&> zYSGO3VY9Il3IZ2@$Pn(fWj8r4>$qV={MI%I!`M&+@9-Juc17}swtbdo?ZcvDJ{U_g zK#CL++)Db6N4vP86T-sIM5T+ftG)f>?UUyk9Q~)Bw8N?*0(HGSW^K(4_g99!3OF12 zZrD*}BQ#YScH%t6QJmOBXq|3y9$C1-&wmTvxroMYDO_rPE?k3;8zaMl?5%b8QsH_L z+T8AXK6v!&m;V4hsIuLom=H z^7AjYO)Y9arHwjDlOAsA>!avSt$G*}03G(+%fA{rW8063W;_)^>2Dch4b#fA+E zTD_)tUe3-#i?%oYeNs&{Um7;~;My`{9U~#SUH^SFZ9tngdl%boA;!1Av~P&?jAx?F z+L(1RtNvZ*>ffD6<$oO?Xs8bUC!d_hzDAuh!Ljy*`k}ujehetsaZF$Puw`1)zh3Tm zHE7P<3exmA0QhYU`0$Z*%x?6t-GYM0zZR46wq2jkbt&Dp!Q<1?f&IQlxJNklEhh@! z`S%QLd|JEsW%iTWCO6bpUAN?mM|VjRUR;JS4K@_Pb&di0yFS-9I*&58M;O(nQBfK- zs;SRK!V@EX)xk1AeeI2*@ElSY3$|_2!T-~-rph$b%|-^}91S=x!`L*Vmq}y!_e8>L z|I@)#-A#O_gL%dZ(9>dSoT?t|P9Dx1YuecM$q@_$GN-=1RKwte@l7Q>&$un*oV=%bp& z>G0%qFMgX{p~r-)2V5ZQrTh#83-VvQCXbx^y_|MzH+Dju#w^98v&xbs$?N(%8}fg^G(LB-HY zAYhXi>8*?bIzXd{dv}Dd_vg@Id_3Q|3{g^Ib`m0k!&H0%=qbGo;GCdfY+A8>YQ7a$ z4#PBq&rz^{277`@0M~G>I+4nG^-i z3J&0)Ua1<~A{itDAu7SL#!C%eFt)%mU24O}urQE{vT$e(6Ue;b#wFhfAR!2?0V5*# zd?&ON6v6%EoDdnN8sZ0%Fu0!_NHe}Z7@#otfD#o9tb@WDLL1BwTvnKCs)m{A;4pDU z+3zBq;8MV;s3xocc0~WEX%=mFjF;aY&dv_%;m64OAq1CNOiwsgsaf>7>S{zqp8Wje zOBKFvjuW>wOGhC)Y>(U~>!th*1XsIvmO46ZO69za8Yl7Ev7^Jsh?Scr{60*(GVd}7 z@SMrWYP$rjYMFXJB=g;ePc~%J0*8pJylt6xdYxqL&qR;*&0_f02|N8>e(%T~`=YF! zTXsDi7`k#@AMe!aXYWrQSaL!--V)kQx;o;0Kp`%5k^?q<4(=NVlpqP$0S$cy zhP4N}siT7;;4)*_5R@&1oguhzbcv^Xm47OYvd79?$|x$VXb4T^<9INRUE%fR$yzdr?xwU+3`-&9v=SvtbvVIxh))y>`HeU^6l^+zUmA&6207sq zR9GiC!&K1+A&8Zhk;%tEClEOiN1YlGo-wVjk*eAh`R0-UW;7Ry`eH zIJvL=raSb#D}4Pg?`Zp?-}FbDde0poo{00@mOif3q&j=Hg6oYVhevt_{qNRsX3{-12K!q3yr(^Od3I^9wG^ql^NQ#pQFOp;c49$fB zw-m1CqV{m&Fa-oLCMyCdB4{mCbO72N$;R)y0$|Bn+$kvr!Q5bcFb0R~;PMd)Tm?V~ zjIIP3kS9&pg;i7DCA!C|Aj2%cm-V5qrA82&opg$Yvy&!D$0L8*-+6kI1!!UTaB!DyKV4a50 zIx__4#7s9;yI_W3_bz49wVnt6bW7N#wyAOIadXqrq}v5UHhKM7vGMRz`&*1Gq(boD z?ciMht%-tPUzRyYrw`pMZx%XzYqusb!d$c@m{;U+5juwIrTh#8Pu%w=d3UcqvrZmV zTdoig%hH;C_;^22c+}y~#VtOEU0ubJoCcJ*eUJ$ zM~`cw;ca91x*u_mZ+YeJm}1Lc{AZl+vz-(6e#+r%p&>obot#_JI`kgGFg6sy5MVSg z0*wF+F=wz4>MA2)rsKCfbp`+A(SUX+SyzLqul;{dVB63R{?3N|meJScEje;U(u<~iy(Nn=IG(ICn*L-6md>KZdga4@x|Z|CF>pU*wM zdpqZJhQaT#{lm`1LEH-yte#DJP~^`D`yngBqH5xi)Aw8FZ}mtRI2ygy8e4ke0bM+I z@1(PiXO11TXie5j`56elKI#4qX+?jGcdFmK5`eXxP>2TY_;Rm8T*SBXD!B61Tl{)N z&+9FxaAt&A9*hSqLVJJe-!I20?MC_x*4u>xC+~m2+|#p92Uvep2q)?e&;O%DJj3~n zUp=GK>vHaAVamG(4<82IThkDH2hy3n}g4PizNji>%2c(p9P!1!mF%oXGR*HTH3Tq`MAOMA(;7h=1&j zmCBfST1$k9Hi|Cx zNL=%IZVUYG$bNsN?oXNMrStMt`+H5NoTuO0{$j98LEjgvu9WEvCoA3^ zv|N(bb1uW@^`^_6(>~fRzYYGyD}VY$4(s8wqR7(srI!0UZkO$Tu^3?(8;W26J5hS* zcSscxV@QK>WmFQnt&IP$G>rig_Q`0I4wjM>g4i3i7MyAfNIr*7f-#k1cuM&|7TGYw z*ja;fccHzZr*!bl9xcHzoeIEd8k8|G5#Ll?$Rhd)jo{R{;EaVX)Jr)al9e$DrL-pM(b^6t(bKPfrf_0ar%Zw`-WjxdZ3MetgmYcAnLKCU64&6smc z#!4bCXN&t2daY(x2v90x)FF5T7E576MFE^MY?Y%TE|?|r^j~5?F{+hwBpj`fBbr#5 zn#*dY#VA!~3gv7FC_*sWzM_!hro);6E=py=h8 z4FIvpyDPP^9fuprSVt5gC)FB^6w8God$yfmKi4+-82y5FnT~^HXGKNh!<%40Ck}Xx zl89K34udal=3uJfIylD+!L}I-;hP3Po*9C7mN$Ci*66zT+p)K^1@kxF)D&RWmTfu! zdv)hcd-ftO#yUp&Aq3A~cf|UgYe#_#9@6}vZ}7CzwUb2GGy`ULo4Ccj^~;cQ(j?;N z?1(5#D-7^NS}*8T9INrOd6xG)_X=&5s2a4qLTl!tEws=V-Vg14eo+_87B#vlFMy)(=B=y6!s8)of1qE!y+e zg@fnMB20q~MR47-(sjw-j}-a$vTsUA3TDV}3XG?yS)R#arW2CMnx%~O{e5xWaF+=y z-(9F{%UDz|&0MHSAp^OoQr&rdeX2gKPss1H|IeJ>48i3+SSH?dGX(FoD0rAT9yJVX zKOk8a=OmUkZzW+DB({!7of7VpjC^7QAilfdU|~Ix^=U)nB1mV>4u9F+-)au+eE#y( z^rl+}`rJDD==86tA2-!h2QFnX?fncLOwMSVad+a$(9!R!`?Y*C6r8$w<=O4uf9-es zzPQa{%EN<^Re0xN-&co!Z!%=LZPa?_xUk0|`V1d$e{08O*>NYvimozz&I{wlIJW)N zY_C=O+kWYtLR>D%{5B1^-{al%BK*quj&>ii{!Q_gyB#Sql(4EE2T| zQ|1_?O7cTArx=qFaLkOGEJH{fQ3uc@9?vC7rx8GfTV=5YG_-^HQuMARfx(^TfruAO z#^FFJkfR_1j-%CP<^gr7GfjgdDPl?ukUR=GuTpwa6w=wsmEZux-m<~1Q$ff}(9EBi(S_5G%QOFu>MXWJH zaNNR~ruWJm!3W2udz05}o_p^<&pCa(T~Lt0ck zl0Fu>Zk?2GXIzlpe=sv-z@d}PE#}6bTYUEF%CFHjKLf!>xA*vRe(SJ5=FejGD`$>gDy{KOy=kTmx_z2J~0nqv|Q?J-~eAV#tRAQs|5QqRWMA4=rp*DP^qC6 zp>U7pcEd>x2gz7Up@x7$dxDHk{y(f;2SC$I`@e)z(ps>TVL{Zi6etKjvxx3swWr7sKj>+mM<%#(OVoWlyL{kCE@Fy*~bG1_QWNf@F5xzoi3plnz)669u zhl;$nk=>WsGQoHykl;hx<58$ft9W-Gp*2{;jNeUU^o}C9z?QU8I|2r*%MLB~_Rv`P z%Sd8wcRM%%k7a)`gDXgh=SkMc%~dB=u>kLk!8y4JydyFf1?G)_4FO;S5Z9lB=}9*Qt3T;WM*DQzv2;_ZS7?KqGew^o`3x5e6b^aQVoINWkSBm#MznR zu0gS*e_njK&A(ew4K}4Fw%di3<7PLLpP_v%PTO}?a!YGHXpfX{5^>Id)#~r*>f~M# z--m7PIqKktd9>b_P0O_QyR|9NccbIe#&jvqiQCTp%EpBcOD;LBtIC*-(2Dg%ux0aA zj7z*ce!$*c({nQVIU`F`hNK{&49Ci}4S`ahz~RrI-CQoqI4kOQSul@}$u0zUI@4(S zlPhL5&CS5Jho{e$hsUbae&R7L5mx$K-|n$Z0+(bw_e%3>&ri;Cblw%Xo?)6y*fbt3 zWmPUw*ojz9SU7j*MO6@$x zd51hI*=hNyVJ4fFn*$~oD?y~y~ITLuzZ0>ijoyp{{DXGjyr2wn4*V+j3`uZk%qvU3}7}9b5 zWUT>$JBmN+DlP*J5PW2gwArT#>z=&cCJq1iIj+jH!gATr_Q@jeCiv5WHPg@1-u?)| z<9C*@FLYo=o+>h1RM2x(+RffS+BtIb-A}|F^o_I_-kd(EhCuLfTiN+ZPk4c+!WL{8 zy;GBL$~OLP`aIQ>SNHp*WR6;CL;EVt!JD{RFVz+=pK|KTQtvKRjdq1?TV=IK+R0*g z&~&LWt@kjb-|2CC186n%ru6^ab2#?G>qX;4b}^4i&8nT zzk~sw388HUPEZF0D*^CLPuNTW*S1${batr?g2EmRE=s~X2^^tZYYuwR9R_8G5)@Xk z3Fw20*F)AAAb6deIu6)_Vu0XNCt^o;PWEYE{&CSNuhO8O2^GiUT)dLGKlqg!w!e>g zM7#PU1V6YC*|~H3V?3nn=Y$c7#c5Yt9@*brUUKv3%%x`gmik!ZdM^!u;7L#VJjn1& zunb*(Ci8H|nlYaSmTv9#xJQqBN=xe|cAM*}VT%}wCia~(KQt9LuDNkenfk2DiWB_V zU!J%=J`{d7&*=z#Oy!-&H@VR)XC-gh_IK^AT}z(6Xe%l5*>vvqcb{R6Vyb>3v|@b` zY~DPaRI;-HKc#)NkGhyNDkkEAz=jhM7+)y!XUd`i3t18dSYjFBD=;o43DEnT+^GG; z-iZsC4B#U0j<;9hK#190mj5pzdg^65DNI(?B1FVm%Hb8JjCaiBk!3_{x?!9rO z`_LJ~PEL~A9W6aNqT|)4R~NLf>g^eIyziG6H-l+ke}rH&*2y-j@+ul{zggww+IX?4 z_pDd@$KF-ldQ+{G%s;zuFs}E~5D322+xtqOblY%gTS@+aq@_a&`ku||T=n7faYwVe zTYK0FXs4vu6EY` z?W(?gT(bnf60dmgl|1}0>$02R@>YaatS^FbwTi3YW@5?kRb`HwsIjDHu;Vb-b?p8tw+k*uN@MkhnBz`XJRqklc$+*dA=EO@&?B zK0=g%%T;isyHf}WOdy?N1kx7O`pSx7Gct%@!02s?iQw@N_E-oYaAZIPoazeFFMP3s z;%>v@_(p4}2EY3$73A+ZN%{ zr*PoDijN!YrZpYZ@>7L^ch7Fd?OV@>>>Kpaa@?*b@wB~$K=6@er8!4lNRu~|>`RZ& zZ5>Az8^8H6uK#z}AlIasjxPq#zM>-YKw+XPr}XQ_Hys$)*M4l0KGWgKj76C(dQXf` z?t6gNJKb~1Tl;5$HlL?dIj1j;{jmH}Z$%3)FNv;tLdU8YWfj_L9ZZ9_Ct zy1I%5bp5-)S_GYd0$p*q(H$k7EQgU|sx=MTgFfkqXrfUiuz5P zJNRG=+}g%|)*|7yyK{<$9p`!^mHUs`vKrSrX$S-_4>+N*QwR6?%S?HG%x>eF z7wyJ&+IZdTO;hH$g|x4myM9r@bYgb4sYGRV8gTHGf&Za zyzk$Se1UB#&zJQ0FcgVvXC5*n@%8l4O?ue>toZ4ApanuJ))&EiyO3f6eU7nHCDWA) ziUEt1vk<_73)54*UZ`Bj@n%`7;YtA!AxN)El@GxU?3tXG6~erSt^qEwQ-g(a97~jO z_?VMY&Mk|cRzBl^QJSF%{jE5?WUbk@-aRSQ;s`rzwmN58h_r@ z@`Vxlfi*I+UsCe8p$M&5Uj*YKILROU6Tz{y1PO2!e6JFA&H<33O=ZC(21Fo4AqfCM z@fk(5a!8B;y3SubLkiPzQiF(HF<6U$wGFO0!Gp?>_1aT&_iz~uu2lC^gYL#8yr086 zI5Y@IxDJsyd|)I<$edKKGQmaQnu$UJay_ib=(v%Ki*+2V1x5trom2u)7^+0#0i3!A z2UI~ED!_5YP>kSkHQ1*OV~}(au67|n$znnR-BEM)z|LpND6gMTiv>4U~^Z0t=c&rjVg!}VSo0>PV`-R(6k5^($O8q%yJ zZu5>dt9qGP9(^lOU$pr2FsH?6+E>V`lZ#oiOjogdr%n>=1m=g^Bzas{4zPIM^+%7e zf)CGWy%RxCd-e4c8K1lkJL*H`?QC;Q*=hiT-#2@;{7uW0)1?TlSYHH7`ZV?>fEFnE zTwkE=u0a5|5wyV&r^ROs)j;5o48VslhI6JwuUWk%`&;rg+S^(>#kiS_%Se%>&)T&Fi3=#)ue=Z{zf%8EDzKVrygexK% z!MQTwIE6)Qybv%MMci@{A{2-*q2)vuA%vQbH_1We{YQ!?=tCP=^!? zQ411+-=_y$@&NjQBQ0USvDV#;#T6FAS*JXBra;5O;2iGo_(43w9>75x&M375*ouMh zaOx+^4G_HTR8Q(c1A7fP*j;8)u&vl7XqCs&#kp)uP+7QKva|a2&CWC0YP)VZ*q!$F zM+lzr@y->`3tzsq`czqS_R!(f7I8NPA5K*>dVNLC@bizy%+bZN3lH8M z6Q8u5lQTB4`LpBO%n$A5maReG9jt5jSW-PFd>qs0kSuCg)>5Cuh3!SNHhsxj+I2+n zEA-y0i=S})nfLZj%1R$z;V}PWs!4bCrwap1R<-)sF?x5GO-^NNy^nlAXvO*>xYjPI z3s8~*MQv0c68f+JB;>WVEhKya{?u`Vy$0Kw7@rcOC8 znqn~zMpU(*707SX?qSICnkjhn>Lua>s!2;|gMWnJ)tiP{Ja$$M8!1bgesT5c_2DIx zh$9sP9(zt=xS9u>-NyA^8Un%78t>I^IGBGvVA|sJNnakU-_T|Ejt7GW--!2&4cd1pE!+D-qeGulE*Wt;eAstMC4Ic6t`?!qa_Kg{V+Ym=_de16 z_-7VX?ILFN*v0Wa70V!Y%saFmp$*m-!5&^;$x`d*7>AqE-h10|jHS}dXUtD2R3G&@hUavIDs#f zS!;<-mUx6mLh|!bY+^2u&jt35+kE=>;SpFfM3k_9l%*5jY3YixA~TbsQV~kn0gOon|F1!s0fJvAwbEU0YYY&aa|KiFc`;_wV)Mi%+16>XrP!{8Cob=o z1cnP772&3Ed}pm71@8ZTgu8XMYksGb$}jH;vD~^~jhD%!GiUu&!RYj7kI{$83kTtP zCk=t%>$gg;et0=0!tTtA&CRgbfY3q3ot9SlU)lPqmr2hTwRjYhd23}9Z^h{y0>J$G z$x;IZXPl}%Wr8C+8whD*P+gxwNY}M|=At4vxuv zKVaG|%dahrdM-{_(Qj_Qk9SXZdp1nupo$yyq|uZ_`lK2H!6WvEeYaYlx^0qpqH~*T zQ+l7=ar5xgAnEqD#*HJQGmcE8eSN9$IIfLpHO&;H?eFrrhbrpK@_`|en~pSbbE|&Uy4RNT=4YRLxbWBtp%v?kV6LStgJ3=Z z94=Rjk|YL~5Aab*;SXC#W&#M$k<^2b4DL&10%{+P$1wqhBMe}~09u@Y3(iV_8a5D6 zPjU=`08M4^3644nK1gGTNeV!00M)7S!6|SD$1Fzy1{Xr(n$&g^$m*XJM$LmYK_4XdNaeCi^*)w~6D(K)ha6T_2f3NN7l<2yfU8Q8$ zgcIMoj1O2hb$2=EOef`)y+50--Tje0_TGMzX6>IMw88o!xR(CZ`cu{g6b@)1=!ovO zr)c*#`K2CAA-z`6UqW38Isw$F=rroA{gtmT`D=i~9f)8+z)zk0or9qb+P_YVqub(j zB`A)j1*ao~?yTs&{~4wlAh@r7?n*-hZw}YC8!zj%|3~Z0?WfnU_pB?wIPKc=wT0td zxlJR2`_*b&}^5Id{jfyFoO)vJY`q_WO^GmR^rdApP z!8flisazqeic1+45q%vWp>c}ynSJB%ijjWBSG#tPSfHhS6`sT31NdmC53%j0e-362 z9K2RB=#cz*`0Ex+&wua^_(AI-r<>WG;HA4BjcT<}!8wrE;l}Z!7f7aaPB(`Md(s>G zBD7+C5v&Lbe{lNILF}G+=nOP7ON4C5`-v5WGi)+0RQE*@xbjPI2TO*DlJU0daPw!~ zK_l~7$L3tXJx}EEiwj*n2irOwI_{SLgG0nIMQ;qucyuQc}cO=!4R4#np zaRjhqFKIy(>cmWC&H&``QeWe}m++r$Dr^L25pxbv)@m*%d+!&!4`2cYJ`ksRo}0Ih zxTfutUF=ofC(!b)+-rDY{FK6p>Fh+;5Ipn1XOvmRpDO4NQZ}~RVjWnbi9%b3#-!2T z7x)KBF+lLlvGa|nB4Z3Vc#QL`Z;g-*cO+*YVdM-5dL@Q&xXGN&tsR^3;oCD3k= z)yqwo^bW3%)VDqOz?K$cuJ7OQb=|-liTk5InZJ4IJc)ho=b)G$Zye9aIyGop#F)JN zMJu|df9XAFXf=0ENt4oNH;H3;XQrnxms}UF$zM+&d-AmJSNgWuGw{K)SGP}PW!^X1 z-Q1+lmI+G+KEKgvAhzoCKAySkollJs+Ed_JcxrZSc@P0ur?X zJ`)k}_Kw3`7pfLP`V$CgM8IVLU@0QlNM$L9w|V%sojp_$BU!K(!GI0V@HHiPBaeqe zIQdK|V31PXTSn#xSH%<&&@%!^k^vjh?BLzLJt_e}W<*uMs zjDf1)TlxqJYZ0&_W2uHiK1nLWf`ctn6(bT@UxBpu34H3+)KHR9f9d_$2r{7doy9zU-5yQNi+i7ygU)wx?62E9P?d^{^ z_zN1isILR-)gq?-&jrfIU5|6`>~QIsQQfCo@x=`*`3hX`r6D*tVP%sCFM367?0q>e z-zE7oTdv(U!&}ip;Ph1dxqAVgOZ!^w-8Y@#c;j8`Nx@3&TBKy9Yn1YE^EQXZ2Tgal z+|E=^>n)I{DIS!S@8PX2UK28^xE;}|kzTLlw$)1!l_3i)vNiH<7d7*Ur^O5Jc z+yG`)CBu9J|2`&dDr--kc~C4yh+(cQXTV@7)f0S2SXJYMkGW0p)*+(aCvux^BwaTs zr9%}sSsCOKV?cAghZ=Bje*83P z9`iKz{TW#v?b&*;dYirE#K$=WY_9ox+b__$2q z3GR*}-_yRfwP>?>>Jjy!$5kt)-C!RWdgtc%E7cwQAKm5~5xa8p)l;{i`(sHzP>TFZztNeJryw$yq zZ^rdr8Un$S25ef;H=}Jz%AJEfcVrFhGSM`|#XKfc1e|AfZIf^6PWu`$IdR0q6D6O zNE_S*DV^`!=xLKrE=?B38_7YdYPolJB34j@v|=UOV}dF|k!d0ID4JLU@C^Q?90pd( z)r1FTYBi!Uf${qm6pdttVoWisq=N!s8%^VTVTD_jm28Ct;xW%p>n-sX$MaOc z-a(Vy9`o8U2o;)LrFnTYPW^us+`(urG7-Y6%QfwZ^ zQ7d*~JXGSxoo4F4Z1~y8cciHK`IDwbn6?vtp0|3Y5hhgvMn*P4Sdxs=R#Lkr^!Ek+ zK^7Pw*ya0K-E}1~;9ydn-T|}k7^^zX)6_KIQuTaUa>eaFmdb^PCOHMHxtC76K|U`3 z_Z*zC*dbhM3Syn_nI5_QYVwJVc8Q$z3OCP}dpm)WdkziS9=zLa{_;7GVxQT~5%Ml0wq&^ETRWcAF_`|T8~#gBUr?q_#-!J=H7#07;__TL9= zSszX7#UC8nbu)P(p>kk{t|yIOq}7zoNDN#4CT3%yvjytT{}&vr`yEL7i!}^kJy%a> z1k6&@W!JK0?btLb5r>?ot7^hH&7@TL3kOq(YO>MA@o$YubDR1V7rr)R{CyFrmP? z3r%m^jD37=(M=zpE#C^}4|!fQ)p^cj#ek!J{N?)N__MYM-p||4qGElv0|^*rcs6HIajra+`gDFjn6bUZd1s06B(6*nNtJdh>5FK?t5*Sa22M+ z-T}UhPAV&BuNl6QEI9luA!Iixut$~A0>{Kcbi~z6<_c01c(UZNN;AQe1Pr&^ES>7k~>~>+%gs*?vdYjPvm%*!w4%06Fs1|_*Up`YE96PjFu|Ya~|G^-Wdp&QYE?sqI ze3sQCq4~yAT<@hJ5ZqiliBLCXcir%CytwdNRoFUo^y%vMD=L0Adj5Q7Yl(vPmC?=x zz1r=C<@|3m!%jA3sX8pav!-cJk#OX_?3?O$o^@>&pNFiTFMBX--P?9QH^&A(8xiY^ zOicJXXY>4d&C{GWL9bn*Ds=D)L-^>eR4Wt!(nPI z*&zTW;0_e(7uJL75KqdzDZ)gKP52NN)z5zUYxl6n zA91~xhCpy6ni_Ruio!!|CsG>cJmy6Vw$Z;o8BY$I*2ArK6gy*M@Og^8nf;-@?AUp+b%Ff@yvKYF@l zPRX*bGrgV_(!Sb{9`Co`;=~rgi9_hLVfiEbv#J*k*b8Ud&6^i8az0Vlqj4tShBZ*JzB|cDI8PUcb<#T2J4MrKnbba{<2Z&%lrz zypB@gRq*!`znPZb`*iCbGiN{Vn}`P5H5+H=_BF^XfOhgn91Mal zotq!DXHZ(q)lGwf56K7ehvl!DY0jB`{*3z`mf1>N@1-FS+)Oxo`jX+}Gm4W6+`?{! zRWH38;J)Z%^pYpN<~%Qp_OzjWB{bumY9jCzIbfgor7b(HZJXn@FTKsxg4|T%%&q-h z>gvI>9zGft-RH)Vfgjs_y_9p?_Da$hq2`pT$H{L6e&_D4?u^g|>xlZiTrui53elSPT{}yH?uh zj>a`pKA;~VsUVwRFVZb8uwQ$Jc3v97dvSbvyd>Lh;homQK+1(%ul6`wL={Spw^^im zo@F%2ZRRYyt_zb&n@qEcR*kBjJ@15VSYZDvsal@vg$!>j&^49&0E`lVV#!vg?4U&Z z>+y>FbDQ~>v6se{4f{DMMSox5A0*KL z!F=Cz>Iwxj4LEp``^bc2rfnZMWo{k6Y}y?Ym+dnazIxkYjzzDl&$nfDc}lxMzBKvw z>&aC;s1fwP@zz$-*ikjiHzD`qlgZEfT-?}Q81Y)RC$UxCW!Vr2RxQabJ8NF~ShBHv z{EF}uA54=tX`foBhjd_GJ^4iOt`gUu5s_nLI@xD>WXjLDXk^?Rma)ClwLy)%mw7k8 z5NF&mZaS^EVTOF#?X=hvouV8?6NUf_(m8feVrkRl{0fio$1_u-A z6!pV+3=RQ@n)-vHqO}6+!GC!Rq0)?s07gw7h}SCA)`JmhPuE0(>kl26Q~6w+paM`> ze-2JCKyYbOmd=DBf?FT@>6~QhvFgs~EOxB%2F^;>&WTT}nhWDa$y*-zW>o45!Ob6W z@S-C%SM44)wfV7a$oc`{)#2Eo+@o$5kv9&W$S!GX8#NKvdua#+mqp$bCKxNbFSwL5 zM%8^_53%`!)s5eoeMpIJ+x$`}t2OP5fi!N@G&N$+-sCntxA5mI`8j0Y1CQe-L6*jQ z`vo04nnCMTHBOeCHVHmFAo$VE@}_uK`@)J2U3RFK9nN~B+EBb>6hbT38^MEZ69*b^ zK~-?&HzuhTr=r{|QpDSsUvgE;!pNZlmw1c?tGrz{%WQC-N{*UKk6UzfULhmdfofO# zKqRCP7ibw`mJPyT*((5ML4?Hn;s|%6odxMQ#siK4%Tp0j$u?EIC1)a^36yM^TxsWz zs8YSqj+^|vXQG4|U^L^IOC>HmdmjuJ#B+_vo;X0Bu$(crwXg-5vVu(MUIq{eLpPmp176o*m6vZcuId@ruMBI&O$|+1#Oj@}`4`TkDv9F0?OkCAm1UGU4*^ zzKwCWH=km1cP7kuhjd}t3f7ETk+)Pr>+Kks@jXhqYU>4y4`k`RV@Y8h-nhuel{Ol& zgj;AAe)a!fi{NqCBw_iKU~*Fk(W}4;DO^NOg7n2fVIc`wRUsZpUcx!vgrj>;6ak15 zHD4yTfK10&Vx@ZSg3HWJyuBhw2Q0m52TaURGRWTEX!ZjyjO%QNm+UnzRWTXu27f);Owhn21te6I5dwd)_M!n0Zhjy zB-RNvs)R2Q2^owll~U?Ow*<8eYX;!eL7?m~9&y@$8oW)>mQ^qUpE<4aK7CA{J`Oimb{Rg6 zSA64kj-UI!sof(l-Fc1)&w|&B3~pC3Ra^8_^b8rgQ(p zlN`*_ag#nYEJ2t2ErbQ=I>B%0)Xsl>k|T5#hPr<4|Mnzj(4+B-eF9KthyRlDzoIGw z1V@v#PjZF`ZuI@!=wTD{W3~-i`nF@%=yQT*!RvV)p7}Vfc`@{cJa+_qNk0ABf(>=UJK6cTi0K`einUF4T0dtX@aSlM>~D)cfe!snJ!xQ zcdM1`(I4`c-@H6-#EX%U+h|`Q70<;lT}#2-yo(RhKjtOj11^n^sWvbA+4uC48_!SP zqxB9t?eW}&qM5+G=fC;5^=oRpECgtV`> zVK9ods(x^pa5TW;Bqj?(k=&)&jN#rX zF1W_s74L0=Vve8`_h#`}a`bf5qInppM!`@ak0Ca~BwhUB$R2@&$eLjXYG|ydBmcK)jes1vh$LC&z zCvw(os5y5iyr9FOfss@hO8yAJM-yJ`8kD*B-I|*fZml2Y#|H;-JJ0wyp6z5bZL(_D zBRL3T~i~Dj)laQj!RF6sZp!K49# z7kSox4WIV@-Y1tel7U^{b!DB?1hXF@X47-dW!vUQuXczg9N{E)yX!#v5;<I^c&Nl)kOp$`rz}5v)8ObhTGMv&k*lNG{687B0uRVz9+HG#gA^Z|uSG^2b_3z)Q`o z*vUmi6ewi@D;spZxd$15L!`kcIkglY32BTFzF+TLv zeK*pCcQ^BVf99~-NhY8#q~P1XuLoal{q{< z`Nynh(kImr2tM5Z;mz2&+xr*|wZvZZnqgbkLeyqdufv&L0z!-5IbDPkJ=e!lZEO}Vl-n8EM^VjY>_puzCzCO@0$Pu2#1-x9wi=~?qHzJnZGD>w`&+M_h+Y%0{1pc9}9 z3DaoNThkT5=|noz&=D#Jfgb{XXdz*1nl4Vj;qx>H|Hkk7igm4)PPKOP*P&4R#DC%D zTHW8avked&Q(~mcH$<>szXMf2+Z*3m&)UA_eD{Ev$?_TN-;U}rxJtJDTF}C(zO>Ol z;^0k($G6>gCv;LiOHev#-p_}FB&v(zDNz=xpz5#+-pe+)-b+IucxPCThiwo zE@P)}DHPIr@fxZ3;cw^0jeB$DrfT=I{1oR<>6?YS8(H8x7rVYo^g?LG`XZRiffMI2 zvUTImP*OyJWj=r}ZDN4bLTnJw9-PV)A`y1?*5Z+XZ2(Hx*b5OOvL_I4Lcj+iIA>2P zoEit#DX1AwWMToF@dVYtW?mA)HW3!l62KBNIRzP<(86ICTpnx>MiI=Ca=?%SE}XNE z4ZXpaJxD$NNF0zV0jz5}z^VHP_)y2i<;Dcn=4;8oNd}=s;U!`Ocm#=KMp6LVH*|>f zfJc_%s^Ou&lcEaPZfU zw_?`%jwP>IwccLbrl~LwsY(BO-=~isV|L^GF6b-T(H|lB(y^<)_dSRiG2QY4Q;vO! zJXCYyT9x9R+Tz&G!TV-)(G=voDU4|2y@ePfIG1H_oHK7a zyI<%4+E-!dIF{JfRpZyW-Iyz*KY!dgdh(|3MN^`83}~@qu%GD{S}$PBm-}<%*G4{j zHEyt*MYxT(d)elJmy(S;8yk)4tYq&(XvO*>82mqk`ssfY5yaJh5(pKNPG=yn*xyRh zx&I@qEra4vr5?p0n12&^tw164cLCkb?;8knN^srwpEolN5Nx@+*5eTa1V4K9;$=C1 z$Ik8Br`o$&Ol|9x*(hN~_Rd9bEm*}_{kIXcC#2x450l=(^^y9Hi1;QFDhMW353@@;9oJ696h zcIYtSrD%}R4!i3yQ`USLG^n({(qr`=AD3-RV=+Q2))&F|0+a2FIy{~0!n2$@{ozPe zL}+GpM0cWX=YTseS&h)iarq^-E1B%6?w!uqvv`6mKZikq#zXLne&nh(rL%U*!ulyB zqe_gkyPS{5(C);gmArGj%9CO#V;+}T%^79);P|_j2bAUvQWCSaQE;9eYY*lc!}*p= zrrdQW*}FdveP?~ay7c^$`HZJQxfbR zhBqEMRo?T?lbiiRxW+ZY>fMW0&fax>Yk^VoMzoth;$U8{mOI0ndyZ@#H}Q#U^S-$k z_I^t-dT7Ho&Xe6X%2U6iPpTmh{A&H75kC(5O;fHl@&8eCE4$;>mBroslasx=+HVTW z$!$veLi+kzts*{re}uO<=Fn#3x%O{(K^J1(MsGe4w!e$`_Dx!^$1?evXz{g;m!Ezg zF@od#HDYPisr%;^vz#6XlA7LHdl#V<>x*ENIEzZTnSkK(edMYr6<`Rjz^)53J}AqA zFGzaF!EO!Il3*a7X8>OT2dyD$c?27`3Z-uKc^zcHk$~-E$jF#^EDRwCl@cY;<3xKD zWWZVk$Db=H;j%q|#M+hs#xi21B@iHpKQRNjq1D_e7O9L0>_(Tng@ zJ^=POrj*!=84Pca9wca?BDoS!6wJYU8^ewdptWF#xK`d;j7i|_5KlO5AQ@T2BH08p zR|{YZ2}D19?Gr5~B=ba;Y{0^?atjb)3Tr`_xsN3mR)=Jui3D+kQ%pdQ^^)lZ2>u~H zr9*I*0S6Cucos21UNtSqta|>{tcPFHKOMUN<&xDLVYza?XnC-NcJ@aIo}fB?*U7Hi zr{D{p_dZ)&xy$w7jY_w!xamM_Yi`s--*8;-r6CY}Db?zX*x%yXp&qeHyvX|#8pdZJ+NWK zi;8ceN#O$R(HGeIsE(h_E?YfoT=v{%y0{;+NjO3)))&DH8N5jo>e_oM0cr)Q8(%=D z)TTpdQ3C6&+}fCcs12!`F`>UN6Z8$8YUk38eV`Ncy1D@V{9F~xri98T;9vzRt`n59 zr!NI#wY3N)31cJ!W^w;|k|Uv-PLbMB9~^!ttF;FM_uvizGZ-+97MzX{^{+)tGeGc( z>9wzuzjZEW$F zy&exAVs?F2cRwnac{(Hb@sL2-+Ap8Sy$s5yPp}~nEc=iZrp$J_kpCc%-;&vPeE9a{ zQsXTPiI1a#uZ~`GkU{$bn`@9wJy(Skd{AfJ$yScF4EVn6cJV24&>ky9(}RDGx+o!gjTFCf{9SJnN;%7W`T8>o%h3G zEl(HnyM-7lEG;$aO>&H(z(_vv)ern89}%! z*9frYtl%INRdTr&<-AM98C(_qiIMCTA=+78b8fNFMoxlwtNCF^nEPnP4SJYw&q z)Niy z3$ZpkzA?COg03V$@l0pNKFo8Q!a%}jU;I$X8_YxFD zAG_Q6%77!8DR1g-EDeERd2svB*V}nr*_L%XC+&T5>Kc!y=f9}On{{t|=#0xV&$_E+ z%co{x`>ihfJzLW;m3Y3eBx@)@p6*7a!A z#>6ntb1+4PR6ds;n+D^Ap0i<;+S6^JHEPrvv<*4EHl@}s^!`1)@c|bIHYT@w%g0JK26?V zKeN}e#o42uTN<67{b@`xbByNblBi(X>>qJ(m%db%dilmU`z~+W=S8q(-1s%i zOnOakH{v|^pf|4f(hvwvK*u?p>gh0gBmT^s(W^zCzs;D^*!$BgUd2_Oua;g~NBipD zv4C`LZEICA;4LR1?aIF9O)BCKPH@ZLx1dXQ!N}PcXg#O3FUBo*ikZ6b(h!&Y%9pEF zUgOLvxIaHP?fuaAZ?j8DgjTFCf@PLFT&3a)V3v}L5hXaQ(1$3XgTn~ln6;Ejd6htVJl6#ljdSXoKr~16j5>wCZFkS-h)bl25L z0}fum9Gsnbojqu{u-DOw%s6~s^Fl z$i*AyOy+8)L|M;2Fmd`omiwA#CnDya7+i+yoiqf3_ne#+S+w%q{!)Hrm(VB6Qygo0 z&*-{je(yfK37(EO=J%w1*@jG7y)tymnB#ZA^B-LjrO7?UfdeilEryR^HEG_6S=amA za}QQ^$awOMBk#xbUDmcNu+Qn-rNWafmo^n{Tbl96DG;Fz))&DP{lT_hK#Kw0N$GT5 z_#2Z_DZkc(f8}7EHY8Y@wd?Y98Tw6~HA)dm-9C&HRDw=$xYZvN6|I$DIG72%VHyH$ zXy{xjgqI8yT(|w(hR~e_QUpa&oy}8c^a{G!v z`lK2H!TScp#7m=`Tedr~p`X#^L0>MaXIWf)adWTWao3)sJoj*DUwbNFR%A21uSc#X zZB~a_7nfTeiQ9Jfs*U#OjM5vU4(y=yMjRP&s`Pf3+%SuMpGS3g=9cm<^6)sV(@h3z zv`x#9;e!!cvAziAF;JmD_W_e>$CculG92F6ec<}Du**S?!)1WHBiIW7;m819Zr)O3 zKuF=zoN|(ITB26_sX=E^pj<{M;cBFCEhB&tCln-kfZ!>EB(RgDIg!JN0xFV$y(xrC z)5-`3c&&7Hj^JAQW2S^4E!dn9kV)_vh)m8E*;4pL%#=O=fOrTi?`)vOBN%{Cc@~nO z5vl?`04C(&-V;mRH9!-uX7H_H*9a&SpG?0Dt{})+DPLn5JRjIY14gJg)()<1Uks)K zMkqEPj^D}c40?0?Q{mD|1njOMK`7UoBt0xS#`O0Ei~UcTXnuuqsEE%|-y_SI7oXBJ(% z^!dY+2O9&MyT}4Er{r(8#Y1tumxe&_k)IJ?F2}xA#yFgQzjD;c?10k_3CAYC|H2r5 zn7_C8u?pJPJ!h+7tRBphl|R?o1U!uEl!IR$<|s`o9#4FhvIA9HX+0yel4iVR%{Ml( z{@&wb^F=!v5v@(%KN>as#eI|9Dn}{fy0OnD|7-C{=&if!hhMob&9oSYU8?u|Fj|M&%qN65S-S& zcFrC{1W)K9FpqvYXwUNFkD46v4J^yMc&+4O=G7xqa4F`Y`^8gHztk4s?AK z_@!T(!^LHc+D1nZ~l0Wt#) z4zglm?OYLTX{bZeoz3xiM^-ex@%Tb~i^->DHw05p{53YsZq3?%-6yxJc*ae;BLiQi zD3m*AtrYtW-u5Q$PWt!?w~JG6Z#eekGksF^MX+@&>-W=z?=sLf6kXeOzH#tsxy&efCsjAb3tKr#*(Xt zcJ@&B$8uJR?$d6NQD;8Zwr0Q-T%TIsUgbT}eLJj^9c$FTg%P@yoPEOV{^6aWhbMRb z7_>n->Gu5xw7rHv@YYGlhgoh5{9j4O_bdpEe<2?h!7PeS+ZP{Pd?VFq(Foetv00%W z2dWMve(n3Xz+y~}mG`LuCnPqXTFfGDGw!w6I+xbF>7N(+1E1(kB(jgL2w45IP4{C> zwx|6p{T6ykJ0-T26GAK27r_Jrz;93s=WvH134jy;Gst<=9twNo2qlcbr#%8rcV0XC zN5_XaRDr3ufFP)Rz!4*`OHEg0pjx*G9A@I6*0-i{flx#lGpEKp;?NAqfRjo&!W4MPz%7B3z(NEhFbZoCBus@?0E+V9(UL~y z(0Hv7FffPfD)UHyi=jh!sPJll_NY!12KCGb&_eh@Z~|t)z4}P30fJXf73qo@B6w6u z$yT5IZX2T>?N3-We&FTtONX!y4mLGA<@9awpx1Y5XkUL+i%6ZFG2r&&kCsh~?^LeX z{PW$XyPo}dS>0#Mk#>7K-S2xeuJ_Uq2yPwyzNde8?xd+3D+{xTbLV0r90cR%zcL>9 z;6UHKuT7WHzUHTI^Ev(`C4TR##TBW+8}C~utXL3z@ZHa|UI$JlB_|A_^|+iqAYnqk zf`HDE!*X*^eCadnAkS^?kS#OAPVDWwb5kTjE7ljm-DQg;-KSNy3bJg=FE5wdOQm43 z)P%>wlQqd0n=KQu$}!ReA#wYoMMdGb2*jJ;K{3&FCa_k6>=;5(7%LJlV70cvd@!C| zQ9@Xhq8Z+zA{l9CqG39RJz9V>;cTh%AmB{qlVJ?=Sd24DV~GH*g1e}(#p&0+KslPR zoKKj$OOB6s9Eoxr`mbVt>%aw>5>%8$sGQbl8S~F^uu$e>2?c~MR?BZXli!ld_a8D=gr?XwJeJaO5dIK?4E;s z^Yf1Wr<|A5ZvF_t(oJy#N^fs|GH6qa?K67WIIn*$+*CB=eDmFwai8EkBbRW!mxe&_ z62+kQ>v|?k%Kp*Z=JeZ*DZ8$n6wLV)aq(NbxJTyiC&bXcrsO47-S(A+ts?sKQp4`M zK41;*=eRF4$>d?kVc~;S(`h}A6K>s2D`H$ePQU(n1@ro<^-B*8{_v(E>W#nML)lGl z6NFZ*FM=5ilmQnIbYXD0C|XV6#wa+(g|Fh^WGR3vYmUTOkck-#p&49#8JMaqYzZvcggKm_8pXXKD;7y{@Bjx6@Xi2mRH!Ave3S$wKJk!! zi)EpZNJ(?}js_EQJs@#Zz=NO#bKz1RTn34|Yq%&E)yCS%L%lzHOSs}N8v;(|qqW0e z>0AJv^0>H0MxfOg*O3q#;h=sp)&Rj~arbluaRUS!wF*k!d$RYdHHSOg{d`X{G{SLa zX8ZZQ@+?l>a*KI^Kc>C?5rRh@SUh9gh%px0%#_5`VK(@vrY&!?2Jii}*nPWq-+euL z<9aU*f#7JN?chTR)~{( ztzDpCi%_QV6-h~8;>(1SBdEFz4nRqf^|85Jqa2FxSQ{fn?S<@6X%z#HImb#ta>&Gy z@;WN1!<4y*sgR9$@KCNMCQoZrB;%I*B383iW&z-^#)D%)@uZZ(uVoJKv*HmVr60$F z0VoA8+Y~M5t-^gdto`syFz^eaeTZQs*yN|qEaSRyMT9*8$U8QdOR&^bXFN18K|&Fi z5@JFCUXD0}JPQRUmZfwa6v{_J0WZBA&ju+Ro>QT~k!h2Kaq#JFDi9B{Rv;uwS(&Rk z_J}kiJ)}wn13E_(_fQ;LkncuvppVly8D+rW1Isf|T}gofgNIfvnmq6EbJdv4ZiUvv zh8AQsP3yMzlqM`U?A+LSu_s#7+K}68|9flN;;b)6c5Z&Z>irXC<;}CT-Zc|U7aFg8 z#pJiq-jq(*&mkI(ry zZT9kR(R}Ttv3;9bS3fB!Ll7F+SOx>VP|!!z1u%UK=%0`JAW7(Ux@6t&^<%&f0V7Zd zYi)f7u=o9IuQCbq?71ioonaXIA<%Et3DKYj`oRE@ux{uF8)WHm`VC4z022o54^3X* zL9PCidH=gt8HE-Z8g8hn{=8t|??RCJgZX>L|412Wz~BlqBR$HH!D-Cpk4+*5b?JM{ z*YeyBvWiKA{7POz(A?o+cRbCXi#QN-|vrpQu&~z*oOFv=ziLB6_32aHQ zXYz8_o_0jT3H%NQyRGd$J?pyiBFZ4*qJyi>ApCw<9zW9yS_4;gj z(`97U$oRa^_o|N_0pBdwm${qY<#Hkz-$ds-ZlH0KcNa!&8#%Fe@{9PmJ#VeY2Co=( zcK2lMGv?w$o5D>p34{hVmca~en6-CO3L6tz0rW!;5#mdnqa4&J`5G<36>(I6 zB?1gtRb>M#qhgo{BSGco=9*5S0>q;Y3C2#1N7cB8%H9T7V^XQGeGhM~R86r;qf<&T zu|z2ZLcVA$U_+{^_&AnYW^dI zN!zS2rpz%&D`ccm>4D@jiOSwzF5?1UZ5~H#&O%%PTPqRS@Hu@Yin~(W4i}pfgh_}L zlKpXW+#S`*J&>9xHV#_Zlr}}x=wK}ybA|7Jt}2AAgo|D{h6s!4>jnNrMi?;IGrt`} zSEO$1&oe!@=9PvuD=kgq-#R60A?`E#eQ+P z*X{g-OX#)%r{|tBKeuTJFOKqBt}eKJY33H9LCf!8ut}FJU!z$wn)IrR8fO%!ebnES zdoxPjKK1yW)+Y~(N5bc1y#&2^zEyd3-jXw$n|Qo^s|g=sIxxaI%(La1Bc*36)J5qu zj$3lBQ*7F|w4PO|J3EvJrkwl?WB5{;!eI7-6_=Ax|Zj+kjxZ=x7?MPWj zOiZDPlhDeU<$M(^<|Sov;f+z_aF}thU3nU@MZ2mO0r$D^4U3pl|WPQm_seViehjP{y6B4Q;9s zALVg0xfsJk3lt7MJhzY-;F?~pD%{n(z`>ErM>&YdI?F_0Q-LOFL=quTVWlN*IEzs+ zL8@?Jq=<4zmX^dNNSC@QCVjoYzsPU{23NyIMO~3v0|w9g^2fzYmC&@y$06bKJR?1G z7u|n8YfnJG&LMXmitQ%qo+f(vB?cc&Zu9x}h5)1QE={?)Yg^48mLxeHIeA9Dmb}Kj zaH7KuqCv^;U~sElni2DQ4ft$1ta!CU%V}54t@lsba<0wdk@0-5WsLA2-ocgr_D=)M zX7(A&fOD!2jafdYcHltYMUHzPy}h({NOrsfeN2P6ox8MHKeen`A!+?!J<+mjkC^xQ zX$3d6TSm%ve=^>R(7?tr*k|;9yj)V*y%k@=CRfj7Naf&#cTTv4^6}#$OC)@F%qBnM zv?Gc{$BvJ^$97(K9xZAaWIVj=y$jVvX}x|{r7}*Y8Fs_TX+{>qGVb=+npT6VCaIyv z%G}tW^@-&ea=-F^aDk#Zb~Ne;bA`;bDQ{R@f78P0#zlokdCIotS2~Le$9BtJ$p)d; zTTCn3C9-}J@0fX-zs(Mbe&YE!J0=FAFX-MHyNkO~) znb|v!wLH;w$*j1Kw3=UH@Rup(ZjT}YY$B`{Iov2*cDY}l!Ce^hZ8EQgxef<4ZZi6$ zeg}g+V%Zn(HJLU9GcQfGPk&oWC}t{0a=Pu^)C=AI@=Bk0T9?b7byH=3+`h8rVnx)) z(a(>bcAOj>6g?og<&eDAi5njO@Xc3!oE)AaqL`=d40XF)Gp%`N)21uOdmcKj?7DQu zP0f`5FtUffq`E!z*T}zz3EjwqAM*2Z|38vpK>t(g6B^vz`piFlWU@ZtFTjQbxQl^* zdTaM*k}mX@B)%^Grw(0=cFGBT_|MHx`t`|%h(EDEhY}4K{HQJTRiG#h7<{tp&FFxf zqz^}%=A^zBY~n8U`CPa3fc30zHLI_C?`$ihYelA9>cFBSL_?slJsQH-n_hSGYR$FU z=PG!4ddz~NgW1&W_!dhl5BAKs^;9aQ>-!xH_A_5=+lO`kjfc;sPs#H1{ABOxsVkOr z9W1LUy}8seK9$y`>VCg2O0|%1+8C)`_QIvp`?sZWou|2)_VRuayQTlqALD~JJWYLB zeQ6Vme|U)9zOFasEimhQb;17Ux3XVM{xWL%>x~FqVPkD@O~n3qX;O{36~7EeSH`oY zr0@yK^R_7QKc?~Z<$a2=xdIofrhFa7*GNSkDI{8cfi(6d9vG#XQ^+u!V;a6C$^^~s!*4b z#epD(tW^?5t`>oZfJ16|RFeu!&G6!)um=V2oZY{_-N8T);4W;AWE|FR=Ho(dZITds znUhwHHATsI3I{gYz(3yz!9UAT0|u8i@zvi%h74xM+%Fv0Ol~nzl^MEg$jwb&JGOP) zd0}$w@q!Gu%9YFS(OQ1V29xFk&(1Hs>*mFfl<#RB98kG_o9 z>UqkF;+t=J?Hlp-1Si=vV%J48eV>%>`%Ql%hYmv9t*>>+^%@& zd1%Mkcf_&7d+hs4-iaRnjGy?FNC4KdVlxdnZ+RInB>1qavgFd}L+;17uW35cr%R{7 z>)puoVV83FeP3k_KJrYszl|?vSi9tiquWjGr)HhB@IE$V=7aV9qYj=hTK{HeX!q8d zv$4vtyt#HRN{gd{X1q`*P{pIK7reIrC&=rU=u)!{hxOEp4?~Jmia4x7< zH0!^>^V_8Rr9I0E-Y>T3ddX`wtptfw{`d8R=iS&^z&9UIFj_QWu}DVlpZQ1d68;w3 z0@E(SnKQ;si6a`c{0;_>jmju!S15EmQDcOkG|fBUG3U&xE8H804w}DAmoBsV(f>C* z*MB4))#F6=d~J3&ujr@CZpw$REmmERUekAWtB@%_+ANq#cFNurU*3M-B}o2^ygnlB zDOFC}klaFbZ+Dlm?VPV6^uafl!S&By3NF6;_lG*X4kY~hQyL(!lUIRJFd6nL!>!Ky zu!j>u8y?XF{XmCvG~jm(-~*jbfI&(JZvg6A(-0IsjP>92)LS$H<`RE#5a7}2lKxCV z>W_%0|E4F*ft||r4g^D5U#m!$2nF_Hz%4@(dAKN~+#l7yO!#7^1wf&L}p3i3aha7Mj z8XcOSF6ildO44WD`Vomp`JrzXzF+flW)clreg}hxkFs6d75cX!xU|ineZ5-jx?3!7BE9Ok_t%KLrgpb~OEpF|TX1s~)8XDKG z%zQ<>;(2_R^rj<%+crVdq}0%FXBTHXau!rA4qfsLp@EHMuxLFSE0@%Hb3%mvs3veF z>}nXHRS*`)Msl;S22YN`xg>Wbsyx`(Wkf~`>6Wz zcwHHt{1Ss7ts&li6pwVuwlj~gY87t(*`{MJ>smp-1D+DgDRzCI5PB8AXXU@lh3nei z9BkBf0Q0@)^5p7vMZJ!9xiqWT7+pG6x&!~?7OgAF_ImN-)STn{%17rlOHwSe8bA7K z?emI^L99FDRBuKKXDyZ-XksH4|ArMqO#T=8ryLIWGi zU<+j{Xq4)D1gW{rV={Z$@!(8%WDOg0tDtHiIVxfh6^^Y(@Z4s{$d<06I<$wyF{6RI zR%3Mtj)`p}sx(Oi$S|4Wg~Rq>2Dc)l86PbgD&b$)yu4##i-L=PGz+@op9wqL>=W-)v!+u^ia8C>Iur zGH@0Y$}+sK*0}Y8?HycFt60O-m{U#b1damk3N7AfKX|YKgJ0%b>1;W8v*qXZ;O=!_ zR;8yjzurj_&s-Yae3a3ahx5!@IywzG@^FGr_PUe0GCKJs23KXqZIVAN8@BJuto>cy z&3(9cGTv_JoWqa0U(3k5HItD_=vDk42FpTHH)wZ^=`$q7%};h&b$XNKhjy9vaXVhL zv0I?&f^?^Kg$q|wZJs8596qaU_hBPvm$X$Y4&Hmxb%SyHqyCI9?N~I_V72;u6x}%uqR-+waJU2>sqb8HxHqKjb$)^0*zYzBbben2!SbJ5()p{W!CQz z27DlEg$P~@VW@67hWfE<5TlU;1rUK40Ls|}{4_TXl3*_zNk64KGsd=h=V$rMJ-d?7Am_&n?-{D16$9;WA z+GmgJwKGt8WWa4O*N1s?`3rO23Bku0!R(+Gw62Z2_f_Q)FD9MzUGph6wRM}iA)U3K zAF=u!U*tc($-vfLH15q~k6{*!_HR!)EM_i_mR5TgF|dkNo2wpG*|(oO@5)|;1~!(# za*3O*oLff#?lvJ>qZRrB%br^EklqeJCDK|;$rx}44Y5eI27?9mh?-F@1HyR3geYJw zVgTULjzs08HL8&$X5e$!R58#N3*ymQvZfG}6jo5~SaV9II>C@|kt)blE*JOWiHTK- zf{_5VIDQ@zrdShZfN$cfWP?1ShF>9u^w!K4lax&jAnZH&0L)yJMS*lPN&rVu@-c7` zlW_@8Rr8kaTYZQuC8+djzc9>qB4%>X&mZvRT*)qXHKe}86*m=lYB7mB5mjoeN~1Ol z{FIDL__W!e1_Gp}Z9G*b>|sM1GwACD{zYO97>rFfh8N)P43?!8v?LircL_Jwy^W5j zJoh&ET~O!j{AU&B?^Gi0Ee7T;(3>G|G{2Hs>^!|8muZJ-&l3$=eg}hvCrWY6_L&;wT$^Q;CS6C&r*ZDF>go($`mW~=%gQNfhY+KHjHQy~ zy9-wg$rF9wm+OVlz{WC|QljuJt`rpVcpMuol8D%YCMi-#f>MBy+{DCPz7%&WrX@*h z%36^OO__um2{?{;8fAiE_SRZ5EGb4%h^!S-BGYrIJOJ=8RGer}fT|B{Z8i}?Khbl2b3;=w-Zvvr3g|EQcxSM z0x;lpBGE`^z&UItAr!8{9Rq!3AgbZ0>FWjlMPdvXJf}?>sw+}yV1vy!?tJp% zQ`>^}FE1CoEaauC?juZd5MY(;x(l=Yv zuHx0pM@aKz*0$n@(rThX%kN-tT&j%X3~<1dyJ~i=Grja_=mCp<39E11I8*&nK4{7) zF0IRF*Md)<_74~}xNm94v)Xg=CpXUZDd1Z*E&seXrFBrU1&xaz^KjuS=8 z{+Dgo>r2oH)DMUrr~4p=Ug-RWXni8RC19XFgQSz-f&A&e{%vGW{bAH^b%p;y$iJN1 zKfrWZgA5q#D5`IZ$Twhcfyncb&AE$190I29pvr8E-rYVn>~NE=bA#=!R(+_vKaE!N zOAMZ5C7YvG?C8u{bu~w^Zbjb}L4C`oc3!Y|R#L8L)sz=PP%NqS(*8#CMk<|oHlvCrhmlL?D2)4&phgj(7?vpU|H{F zm{jme?!)B@8V5$~qAR70Q}8U{p228*j2S9WmY5{zSZlJ05<5o+m^4mZdhy zM1aEC>AajI2~=^c)C*^nRvQb#ec{oi1&g;f)htZ;B3E(k?UihH(L%Ok9DI}OXrC|f zvRWAp4HJVpnxnKbztFc=3u%y2>6z5UsoI2LEyK}OCSZ8=v{K9`(QPCrzQQprMeD>; zw}}$9aZ|>GPx76hh*j|hip>QG;b*ULI*eSy<0+##<-4*N@tk2^xk6Ndq>Qyv3EV17 zk^-FJr#@B6x|MFmOcN@EORbTp;bQ?kY=JrmL{+_%^z{P&A_EN=y#CD<{e7h}U~tX+ zHAR^bX^+~p>a=H<*&yWHvE-NGmgQdSZ(SJLapDtqTFoypc-i1tlOqpVAL#r++VXzs zXwlBJty^=zk#Emh-deK5>i%B(q<#m3cj4M=qg&6Lb~f5OM(kOgw{PG2OJLuARmuy| z>}5UNf6U3V8MAZd#3S1?s@B`wKbdIEg0t675Np z3M9CQR%oo1?}CHlQC}310$(JDNkA?!B@`Bn^#DC61vh^#DqY$G4S5W(Ou$2U+yufK z`oXZt78?wo{xKi{zGd3MRgD>_8u-dk5#V~qlkRLTWzJEaV{tJGP#Uw@d^85J_Lky{ zV7oGqlmL>;#NDhs1l|>>J6}A}9#ye`#traM-@+mi0Wn$y&LO!J&b0xJpC>oKfWh+% zHs~3gWWZq6>XNAPO}1kqSG}z~*Luz8w}qX2ruby2-9LwCuc++d2O0!9R{Y<`2M3&9 z8y&pFbWO?LkVzfR`tQrUyvV1Yrb>gkYl^EAp6}`JguA-+sBoCc zSw-Vc86{+WWKO8unb+KXLhb$yZl)7GJS#cOmx{X~t0rA(kI=xzG8pKE`f2xL#u)%) zeMW-=@wZoZTU|cU@JD+Q&_UIU&N)!)Lb?DHOz&tA`mk=prEAyc>--IU0K)zvBmpCO zuKXntK>wDGqTv4=7lG*K)cxt+&_#ai$;NvT{S6p==0W{w8Zx*N9V!}j@A$?trrF5E z9$mhN>^3Lc7dzX^Z}uvGG=z7M*8NL1c((b?v6Hz~g3oWV$Bo~x`)r3zL6dExEyNwC z4@SZ^Hy=hcX!#usu59wk@(;FlZPBYkPU$rtx_5oi-eaBLffUuPy1@%Ci4}wSS|M77QCy%@ zz$P>vk%%G~WdX;$YXBCd8?sIzEvO(gRO1X{*@xgLVjdzP?c(6*T`_{A5<~;dDVlonGFQ>pksjv{Xve|nPAzT6xg>ZDM zuVNC^USbc}RBn+Q;J~RF0Ax_`-2>&3Toqgrh2$UvtfVp0&w#=6ukrQwRg{4Z?lbRZ zH`4*&bNH<~YSGH=_ft3>tx_EaHvKkgQR1{d0Uu~xzrzP{wZ z!_oa|UEK>D2H&f0_EEXBZq}i&X-=~T#q8U0?yS$~0aZt}SF(QGRee9PbHdJDdz-h@ zQj9IX)xDL#`^CK3si*Gsc3!aHo+t#ND{L%-`4MKeQmzI*dii}*N)sJ=IM}jZMql((3%XAT#nB7k>YWhJUGakmp+#z6*)(1dvl*;F+JXWvmwSHOzH%~WC= zG($;WFYqtY*MPzN^+tLI2O2Oqol|tf?nPi877Gab9R=0G@s+(|UssGUKDp-Mnpbhw^FvqeoAKqxNXFm6;Bh;z zi$`pDKmJIh-|B-WtX`aXJN}8u`s>bX5+(?znw57Y8crx;$|m7O|Cyuff|BDFDL0*) z!c3fbH}FxLHB<9C&T5(IO5=8q={VA8#Nx{}X4l$|b@m=Odj7#vHQTp+yw?8y81 zyCXEPu?())PyMv3kLb7LU&6ZQzFzbXdwr`oK>Rh$G;io-6t?4V#9x2nt63w--S{YY&Bhe}5~i%cvK!9zjR{X&-IC;Lc6! z$!N&n4n?nbdwyH9?d0oA`-hAk__md}clE4=-9Ln=m?IR^%3sque#r*sTRFaFKc97c z%VCR}G;xcfqR!D|s9VK$fp5y(Co6MsqCrbz8T?Oc_T*~zhK?|*yoZ0kR`sB0M`7!m z&!;T)Uskd%?AglKQ`$|Sb-iA`-7oOdiP@tEjn%&HjpQ=x^DDH6k;`e~L zG|utljkl@^AqNhG8HIfrGhv;rc<3hA&BvWaCsx~^uRUmv(7^x1VDL8~e@gkmIXd;H z)-*biCOF(9e=9+Q{<@d_HDVYhV8Y)>_)}||z67n5E?$2l=nCuPXWzO$4Q|QCGdRkC z!O>glHIfE4_*T@DekUiQ>V6_{WYen!E!V%j zc;|ZN?3K-@Z>$SAwy>{er-^@0T9;Sni#C2ko?Umf?Y?LIiy`70z52f|#*LO#uW!G_ zM{;}~jT@NyhCg0$z15|l5vw-%bYJoHY)f1Iq32v(qwLIWGiU=(Y`jg6@R zayN;P$TUso!2t+3Gn25Vv}HgHNCJaXiSvPRnUR(hNkAPR;j$FNi999Ml%&K%=$qi{Zliy4zVCa`eilGZ@ti?M*U2DGQv z@I&oKA~9?v&=@pFB%o(Z432g*#z{igB~3zinkXjV03Im_ae>qOB}yW6h_*MSn{98; z71+B{s218_3%ruT2m1+yIzQMQ$gL3uqmIMQcdP&&j?Pv%Y6e1FJrPrO85eMm!VYZ| zNJ!YRLAl8qKUX=@fWiE`5B2wzy8(l7#mSA)MLz_{5&b4i99rNQQCC=MRbmOu!8 zEhzxx3Z65;Ac{o3CKuxlNB2P^s2uO392FqNJV^)%$36hp>xo>^L6C$I0xQhV46kux z;An}2A`v#AKo&~MeN>z~q>4#jFYqtY$AH0B5#RJBxCRX7IEQs#v^^UXp*H`&r}1hYabzp%<^) z?!%k3>W6Ec28J!#=}p)7I~Y9vt&!zwm(CvA710lkTb>OWGT&nB=1KFlc8N!VvZwW8 z)4JB)ENX>J+Gg^o`t#cTA6LvQR_6xw==28?zAeVg(N(aB#$7ZSv-`-ZmP>Ytn(o;m z$lm&$fm2*BI_n8Q!WH|4h|{kebn#3 z#C;b`eKvZ5Ev~vUI{76V+_Nb4sJ6fQ=Gz<7+O%MI9%$O!t~$B!_KYo(kLuf+5x=!Z z!}`ktMXy2bY0cYg=k{MTtF*vm;=xCv*QQe*q_u8Q)4KzqKOF$}7O8Sg1{POZTwm=n zY0456l6+ngKa1C4kN1K&8<&t;8uzLbF(G<4vT*;E5t}1TPF!o(H@)kaQOQBccb+(W zEvWg5(7?tr80sfTXqNQ8qHYH-uHM6=bR!1~X-Cl>oM7pRx87Fliv2IhJN9qC)Na>LcCH0BA44AC19nl5q1=H_-@`L$0kc~(&yR^J{BOZ;$(DS-S1hm!Tx|0U`F3`Q6*c)<<_J@)D5pGQ|lyzF<$bWiMvQQ*je zvu$ENYk4U7 zI%Md*OD3Lg;?gH$kC&$|u0J}t4}OXQ*-Equ#b?2lX-^yobQLv`L7twWon zrNd72rqE{NSw8v4wpu?&=n5OnU^x!mObV{*$Hj3Kg7JWop=YcHg+Dh#3LxPyWg%IK zDdj+ostADi!U2|WO&_cRh+|2ZPe2dB-dF|KWk5YhfJC6c5w^H$xePT6aAD0jUsnqN z9bpht5(vf+1GE?*638r48VJ|6LOD2OFdr~t;T(JT`lqFg2|z;4#xbZEmelph0k%;* z)GC$&8A)=*1Wbn1R{)gc!)idd6sRCQ3Bq1?^!Bjz7g$#?lTeh)hGCL$gJ=cBox!=V zC@BLh3`fJHN*HOBgc~rpEpM&9+<5~AFB8@@GwZl1@wp$?eX{wLeVZ55u08(2!Xv9C z;{9rRyWi6uthn)pd${imvm=p~p_d<84|zYb{lU+W2==t$nNqA+GQ zLIWGiU`MQ2jX<7Z0xm!yNo|M_I1dMQ;%X?Jk@1ZOLY%7v2qr>e&=MxaLYOj!qlCet zP`K1wjvt|N#cp!%GM#h1YAcql)t0)wcB*EEI#t1-`;8v&>Okj1iXz4JA1&Snq$p)|q zxi=hn$q;(N!5kQ{p>RN7FI{E-Bw+>&URJkG4=*!d@SzBb)pJ=yezBjVO!tBIx~D%PV8YJ_D4~s% z5kSjh!PTR-A!Gt<8%sn(0g2#5PmG%F5A1DadPoXvi|}U%A)%z&yg*dbLxXY^A;Z;T zJOn<#adrwMEC!ka498pv67%OO$yf^E1KgZMIH1yBg%y%qHC%d-@HWPjt_T29iHZmT z6L110C<3Iy&pPA2Mne#S*F&o7+HNW*cp?Pipbh5o;cPtP)L5L2kpM4&w=LWh+1Q$a?0JQJ~c{!iHUNHWT5^BI;e>Dm#go_CpFgW$$ zi4S#q?j|1SKj+*d_sIB(p^_w9D}}M1z*!!Qh3Z9rINt4kgwX2H!v3YVOji;2kqY#;o49 z^X3NzuSeW9TGwfA|FgAyN$YsLw|^}t8h7j6S5A{=Y_|0~MaSBb`Drw6MPhPTH2$dn z()sgN#yj`*%{b$;5Z^L#%AFPd_j=V%o{Z4I#xfXSLg=efLID>;2uh&q?`42kEr1K% zXfZi#rr^Sda6YAg?rbaoKm$m~U@j4dq%Z)mwX3T21@34psKS8=R}g?y>-=C6zy=LV zkdMLVI%Kd2KEX*Dg2~`Vgpjc?g-}ABItIhB$t4g2hvEPsyg&G2h9i=X5O4-40k|Xy z7yCs;0)QN(crsW=5|GKnQb;}mV6c-KR)lJR41~cRYUuB%b&G7;i($=tNK+0jL^Hv* z6jbO8%t&DE383=>0I2|6Ld*3a;lisxMCqz(oP-!Kc>cGT#_=&o-bFyYx>)zR< zsaL6E89lzAR2Q|TPwICt*#1=a6&Gt_gF1Bt3FUPgr(PL+uy)h;8QUi8cG}ai$onj< ztNY9s>f@0_O!v+GZk{&xwYv2nu)bAh$@(l{1+d!Z- z*-*+JX4Dr%0ZPGCD3C_FTK|_o_E9iTR|12c0-U~4ub22cSeK;NS)ZljEj(C^(C^>| z>eB@of5GVDuxgZq$4S7cNl*yg=5I$s(i!^Pf7}EcFnCfRyw{-^GC0#oBfj#?dTPR~ zrMa<_jSme?pEN4Y{fM2a|{fEsbUHL2=rF)T1qJJ>hxe-epS!%d-vwlGEEU0*jNUSac{M49Jq{O z(cJ!-CAWLI8t3{E%}9xVOy){zO7p9t^di4WW&yJO?PEmD&6wQQRpM{N*}Btib6zKN zXY1P-cLw3QTd_W4jkh1#k#{6I(nqElmBOpmF6L}E;)JY`vxDMrGG-mKHcdaYFQuB7Tt8n~%y)GIoHcmUii7!x)TI zTh*bIP8f)hhY8r@N>fKwwin>}Z4Rp9Itjz7aQmFo0rpiUmA%FG6Jp3MQu#11zwN`1 zc_mNXTR3%#>f#5-fdJ*BN!nT$jIiZVc862{XhYek+6L0s3;c@&88CRgG(>;rWEt4t zC+F73v>4TF?xT-~bAnwD`^eDUp36cz9G!ecGV1+x__4JHLB3bi)!zd!foMo$%*J_vPlfORG&!P&6*n*1u!UgtrII zO`(?e^Sm?XNkOx+uQ@T@8O`6kC;5gOQ72G<)V3j7~J{z#`_=x-KPXM^=ZH0Z zQ~nYnU>NyJTp#?YHBFylSV#Q>fiNuibDaE>JU?grJ=V*B!Mz%Kl?@p@n;*HWx9r;b zo%`;`-pU`0^4j$al{XO(3(G zsPh1G^PbDvSYIC@7`q{A1fG~!cJTU0ga$U2!2;znu5?Q=m)BHaEIJi0HkXm!+7)j^ zB&95k9|Fi^u%<0H0$2kZ9~nis#ThX&NF<9$XQisWkui2tCrG94{M5jaLWeHKb7F`d zT<;;48o5S9)eOX!SmEU|PFZKz7NNj>kX0yP`zS`@wt+oZfT2<>0Kz%3xEHfr)k@Dv;I}udDalh#Q`Q|SSuVD8wq~;`iaxOdQ2?7S6qpd>sw7g9 zrBaFT%RkIt!*Bk7?g9-MtjU?Izpp3*8{Geown-nypE=)SiGA{Qb=Yo+=gc+-?7rCy zJmU8CV>gF`v;t&itN-o?&yT-2)bzl-(6dv{+&;UmZpB+>O|CYt)A6a+dxmz(*!l-e zg5Sa5c9KiUHK`l66dfIUzrtch%H3si>PNtgM#{`pHpDgPc~R@e*cFb3=f`w|Ni0!|ERR#yvPQPf2RMRp#TF0 zKN((s%!UkJ+-Bp2R>i$VO9noK-eRjn zvv|AG_kDNu#K5PCXF^Y>T}ZgU%dVra&qI%^M1z*!!Qg)B{Sl|Tw>M_lXATQ%VQp)D zdUo={X`c(Gt}ER-XviO7w66P)F8Fs(Pg~uzty#$U=e$*UWBYIZ4xIC2zMXqJ)pRWU zA?k%v?>1}q-hRTG<$EUxT2B5n?@^e?nAW5Gf|l*fu|Ct|3PJ-L%U}v~Lqf|^Fux{i`=Rlt?s zQv_u}z94WO;PW~TN3FfNgsV4K4!jA9T2o|!!nO#4!r*r_j8!2$ivYLcu&+>t7F)B# zTnxCOl)tEnv>CVzj1Nk2hhh?AOW?aHUS%*DiQBCFt>y8^Y<#XL~1n zzH_aeYT3-z8yMwC0PYeZ)c`TT3@ryiyr z-@6_=H=ybGo$F7IJ>K)0NME|Juw!^Z!5#1F3)8bw_W0c|jVLtxq`ZpTB4BA{Ja%b9KzpnV9^;W#xoE z6T`>Px=1VdB^&&9y@`6i@NQvOMf1=deF}P-)}c4%jQA|J>|u7h>y%z=hz2dcgTcdW zlRSb(ubh|O{A3@`?fg^MpO12yc<6N0S;;-cl(A(${96#YVA&0i@yRnct@w7mYQz_> z;MdRM`@F06y#1ixvLs6}eN6X&O~RC-({=A|<)-%wE}DG0?wne^bZ}Y%mq|>?334Ysp1k^~2A3U%5L^x~#}KncHs7%JW<9G0NuCYLM%{@NN4( zePdHU#UDIie9U-WXXAkG!A?6ii=tl^g}n;8;&x-EAAM54gTekQ@;~;An0)>GVs`TJ zD6Sn?>bR=%wqV_am&-%ELn}7Yx;821EJ$4U=nIyz_+{T|qfB;+Qmc|gk8j+Vc*X27 zf839^%Nvi0xb0u%sg5p^6}wKwg%6w&GRm#GU0~dlbGKFr9X}v+g^gw~w2TcFRu=#b z=1w1m8Z znpJ=4a=VYw{o9LI1h#sH&=oeC!9XXJe)~T*f^;5?Vn?}E@ z_4;^o*aKSEAF*t+waX7$9e@2j<9qqHW`UgGBPOM#tXbWI13r+ie~cpzo-+UD7t4== z=d~`A!lunVefwg@-A|ga&7NjQZ`@s*w+*2yY%GJRthTPCYb_JwZNcrbFl(d)4{*y! zf}~cJmix-(F&qjGtML^nN03Iw5)fl#4Ez;QuC6THTxo4z90$mk1UlQpxYXVRFD7Fu z$)4pbjog+QQX_QPh1tUq<}5}57gA70GShIUe8Lt86MZnI16967!?uya)g#MsIADU= z84f73i+KnTjkyru#v;Je@a*8LnTR!8Yp$hmEr|lNr0|4L35sjrh&FT9wk=Gegpe`9 zfEG0Ob})uM4je&5c!DAzdXvQw$Zj$ur1*-ZDO(;;7RQMYQ0gKU6Oq6hB8LQifVvCE z*VESv{EPH3U~pITlK#FT3>ds`+EtPmcQ*58bm=3^^WaO@_f3t~ygH*2od~WVdKRss z)gX@tzy8lX8hI1HxQ?5AYv1KZxn@YTujQ68_S#RTXV)%1=F>ZJ33m;BQon=2X-U1i zjOhAm=(+T6k<&lD$sZ4v+GItqPV)*i>SBAZJ6nq^0ODgHPe4jPNE0lfFKBc=*NbHJ>GyI>#P5f`VRrQ0fXbBn&{Dn4DRjn zHfQJ4IfKAFQ`wPOt6aS!`%gbqc#(74ctFdiMTskE6~APIC-ro;7`Fb-XW8U2ev7}h zdvWi>r;-HoA^h@lS5DgIWSl1&wEPYRS5Dgg_|Dy}>8s}$UAfbJsBg2U>Tk8{)^0xV zt^f2dp|5t(y7swuU->P{+XR35x^@4{_upJ~+ps&*_fgf9RvxD()=k(z(yr3{TZ`DFI~*rF}vrm!^c;+9PEAAfHF2Jwt>NM6kq{62?&fF>L(!;I4_vh53Ay0 z-Zk<&Tub~dm3KE5chKUPJ)8>%kWgH*aiLe+i^i~F;5-Lmv%<#C%wn?O7-*nd1!WkQ z+pB^CAvWX{ioRapU&Pyh!5rsax*HSV1~wS3FcjVPR`KGIj{`+^GovCr>JDveR=4e% zrbRoC$J_l9X*I|qxBuRnHpywB(sNt)(Ww)!PTupa)59*RX;x}mQ_V2;Ct-_$njbUZ ze+Pr}y&NY;@5){zpm+q z7e?*&A~dkE46fHt{a+p{S)bpqt+#uS1q4!`qPM}ipglB_I*Y1H*Z;D*Jq5pQ5BL8= zD3}KG8f>skXNdJe=(Y`Y>k|ObCH4&5gg8wZARf{vlfhL_01`)7c>?1@=G@O z<xn4CRk+Z>Fhz2FUgTcL0i=+>E*ZtP4SX-KO z#%V1h>);^Qtb>6$9Xdw#S~KN`4GxU%b1$6iw=dADi}n7%%j-0Wb9{PRGG%V7H@)jO z`jI7lOxbfjI|PvLe8wov6-{3jkDS)S#6i8y^=8fRpncgVgs%}A*jNT5m3__0k`iyg zwX__bf-xLOz7$wfYy|~s5yU|j!wG;h$|NF&2)I%Jx5j}nNcBzXhgBP~C?YP-nIy&h zqxSyBz9`4t##fFi$hNY0&>U!l?pc^U9IwgsMO~pAAVZWEK;#Qxov%kDBnM z@H+qqCnOuk#v_-3ObkbN#(GnL%b?(N4C9U@%d!juQiM>FWCr{)=t!w;wa^$2HO3rz zH*=2BC`;msksZ!l0pT5rXQaSe26C3qLonRgSHLAw{0brXYmk;Rx9j z%Mh5|CgCD$<8faleZ9cHh}3|=tDF<`cWPbP&$Eowg?7{LzE8M!efio0q}TWreL6jK zym7eMdu8U(vAHpWa%nZl+}j_SbcARKGJ~Z!{9n)oz4>ov7#HC5CJ9KyP z;{;XPbFUs(XVUfk4hDA`HoUD#-qv1C$4?#K#P8JGa~#JVuZ63(oHt@#o;x}HN0*SD zqrMarQ!mV4WD*SQjS=f=Pi;*rOqZQG%dI`z!)}#R6J161t`oX$?S)5WTGPgW((v6c*B#1o&JS z!hN9=3a3$U)i?@#p(%r8(#V9UoI(>)E#l-gfw7q z$n>`Qf`$x!b%*KzPBXI}IJ_3Cyo+0w$%RF&PxMn?u{s>}aMsaOTH7z#;A3YucXkZ+ z@A@WLq4sK#GP|m$hq`&pg}rSTy?j?Y)BhULpyhWkxMslW3%t*LRGN+NzhCN=`>ExE zv}24`WxHSUt}2#Jetn77Wpzd5_Wpq9k`?_<`v2nmPaI#x4K!>i^M6EEdVTIs)LZImvuk}DT;8Y)ds1m8#egPytcFf?WYo5gUrVV(-0Q+dmsv zuIBr`EC1E=z|8FInR9kGZ{EyKb$Kwf-PdlTjy0V;d@DO_^qtJ5Zp=;n2?UE?iH6R9 zXIsGkvZ$lhq51)jygUQf8)=-E6;5^;d3@V!#@FJ>Ju-IZeC0f@|Len%o3XcImj(o+ zF9_YDCU`Xa)qtz5Z5G4r_RmhUK*s85Ca}iI&C1+2s+b?U#a zsRz>@nx$E#MUk!tBS7%uZd~x7wT=x_@CXubb3ItWpfF9sf5^cEbKF`FR#+wIv$Vh# zI;ctj0UY5D{S%5zCLo%v&@CrFpI{XJGw!2=;BD_U6iUhnKFZtKX`y-K?&E`v`}*%w zX-_^_u@pTKveoBk=apKIrXOG|{}uFf?+!wMTiA{Ts4 z;w@;{Nwj$R69}H<`fTe^ac*amxG#s_t{;9`|69R}dQ*$)FYP3@?!n~}#@BH3>qD@= z%G>pd7}n!)r@q?>x6w}mqZ$o9%?=H|_PQa4(UZi~yL~@BJ!~iDUD!k3p zd<(n>K-+CyPf@OLk;W5MXf$CwaFW;&G!f2Rn?N|A2xn80I~-jhm5&}DCD%eRN;n%L zJCUMx+iG$xUnfoj7C|9!if3kp3*Z;b>VGrzXb$x?A!Xj)vY@Yt zv0**m@A|I&w4nFwtbpNt^ci34>Rztt5j}a+`nu2|5n;Zgo^>BsEK|*{o?C51IB&&+rl&Jg>mb)vV955KS*&zg~*wZM2o;I=&p1I#UD?u`H6;@}__=YsZe#+PGF+Oz?;b7Lw)r^P-yc~v{V(Lcz4S?a9JxaCVm|MhVQqt_v#^mL!x z`I8e=7b31xqgNW-ef0gqtOH|T+~~L~wzsDYVHDenU_1~tCJU%ITsO)nwZ_d$U977C z#Ohsfs!1flO(jBBo#s}|R7C|##(Z~a)T*eUM>Gc#1Ckr~02dL1&;kDToD@xYFE&dv z&Kk&s?K9#ZzW2|-nyxI77ZHG;jHtUKM3Yvnz!v9eXd~vFjPaVVALVR9RQJA|*nja||=>TAEFXIJl-y4PaJ zW0%fTBU2^^C&V&tkoq})sW1mbOQNl95gtACQnlQ9f?Ox~9=>iYQf#|Wd?Rs_Rl0D^=hs-UN4=G1`A1d#P$?H2Z0$p92Zqbf$ zI(Ht)_&U((a{D#@r_jDx(^zNDM`m|8UoP%A+IPH$X+=VIz{hGvZ}z&uw>IzSh2-q7 znJ~I(1(AE?3-?O=(`ydPHc9q})Yu}7Vw({Ren%9D`yB(nE=xca~rw>iG4|C(16w&Y$3=eQ;F4htoY@3?(;t78w80dhn)xPdCQo zl_VW6=y@SRzBoai>KGMB;;MYoZ9Iovg)XRrTLm}_ zlrDFW@@>0>^BTe(Iq{{jo)1|*RVuP7a508WNhwNDWx~IU^&CpLq3WsmDRAGF!&rPC zPZJTak~DF5H-ws9j`RUy!!kg!sZAP0F3X7BSugDQRV8uoWSF?0(HgW2q4%<;#JJ^0>2O^B?Q}-hA6%?$_VC`b~cDP z(AU+X-S96R1!=CVjG~Fp&g)+pr?n$|)rv<)88^Sh!A@G~5r#{ibn&wu{YBfkDPa0r zw#lar1gPam2G>eveh_7(Jf`V#~#`Loe<+ zg)W+#lG`odW3Kk&Pmz~h_Nk8?U3g;&!YH;C!E{>|09A0s2Bo(g`lq>BnqR+|qvjY+ z+n_m!=3w|o(Qip{t+WRZ6~e@dk6JO)qFJRyvDqQ44A5iK0PJFDk=BIbn1JCAIT%Uj zDk>Uuf)<5&mZA~?jnP*F^=Tg@eBUFaJUUNV$mWc;@2lKH3Bhp@^mBvl9!ebiL}o8t zIbiknf+y6T1CmbzWlx>DxoodlO$-{gd$ERut^z3pxiPIT{0=q?(Gs_ngU4po!I=E&R`~8)usy78M^*bGSFDa>`rA-k(5lfUfO6VJ9j3+*> zb+yWe!QOmZ9M|0#yB>lT}s9ttMWqRGp;s^tQ zAkHnj9M{uvl4jJzYA@DUn5}1I{Efi*sI_VFSskP_ZEcurzbebDAU*NYoeWb0uD7=c z={RzF(@g&us+0828%OmF+5Mu>1-V(JZbzyPxdp2e9D&YXFXsd%7|K&N;oQR4mD3FP zL7J$1dCB6;%N(i3ZJ4W%nQbw>WK7Gy9 zgm(7FXAL`ch4i?Jo2Au`EnDqm^KyrI-s=;`88^Sh!P|_5lWSM6`{wc2lQZhWyq6!} zOB|agnzS*{X#&UT)}<(75v% z1;Z8y#~G!B41ZdF;mf&w?`6-279K(v#kL|CzDYHUf)OEUF+zdn^xrwH91G}E6o4Wm z=@1ItyicF!pbR|{0Hj0PFoJ!@P)NGS4<_jMD!Lz7;h*sfwOa^QPN$#{1S~Cv36i!z zz{HON&r!{N;4E>oaYFG**xWbMtgrA%FuyQ}qBw_aj{no*kJf)ocT+;}+8`~(=}09G z-e#mSIK{HP)5zFF{Mv8%*BtDPEe+dnG{3@i z&61|`RxxL1r>gj$jJ`Igr{waWUVV2zCR)7w2?Tds(@Epv3(=yhp@`$WL7{#_C_)z*H)XRyI0gj0_dOJ{T znh*Nn_eN`?MXC9b>A+RyyKE&Vge>v2I5*0JS5>R4k}TDWD9ZLIuXMzPVc|T_mr?c= z_;dC{)=CN^FZI?Fv)7B)Qe{mcW_f`2a86U5cz?V~e*>(Y2wIH3k;tGm@RLmCPwpYj8 z3L4l%b@Ul~(STPj!)j#7I?Ma`Cf_>L4|j&^uEjmXP{_fFkIH!5jb}l$=K4#JgBN{# zc!1Pp4||!fslFC+Fb|DBbxK>sT3pilyudHSQ3=8AMuf8HBFYG!=6>D^6-Xa?FIao` z+>R6J$FYp?AT!=z`i-S9z8t`xg5&hD#Zq{AnPno(Jvpy6|{MHv; zV}E?_Mg7-CM2nL@fnamXWgSCQ$J!oM<91m8BX4oPJukCfXfkSy?_?Rg1D4{NOa&~9$6`ku!{lf+A?`m(8 zmIH7*g!3@GXFm8qsH14^t+Ydi=9%)jIjr8da@d`_BV87y?XGHvx$&exhSxneve4^i z5adnV>eHoMFM~YqE3@V23-7t3HU;-{kTg@&NvZ`0QrI?*J>xv!Zj}~>tlpU+6J*Gv zy6P{neRbqa!pY&s&iM%nx)uO%*woW`k$TRC58_#G*N60B<3=gv4)~6K_`amBNW2Va zs+W%nsO*BeAnn#M&kOuQx+)>KaHT2ce{fjzx z4<8;ZC_33!CD#AtE1mGVy(Krt;LBZ$x3~5xe|TN;u=~M9+o$=YneD7JZ5VNDK;4eN zdPD|$+lOx7_v#|T7;Gzoo9~sPf71boZ$A1VB!5UZ>-?C}+$Tr>OcO9r{9MDdf}3DW zf5M6%Z^cKg$Y5090o}t#3#>)JIU0%+D5I!2(Hx)zjG3Q&I*X(O5mW5|B&&Jmh;q?p zPlVzM6h-J_KMA}vS=(z74oV0fdq72DO&P()Pruta&owDo>6bYf8#n6Un{Q*Y-kG{a z-*ax9#VzT?)UkeV7lP@WdG5!i&g$Vhd{EWqtmE$_)MhnJ-YC9c`jJ4Vr-OD7EjRin z5ZqU*$NP-#6|C@;J%TNUULQ=%vdp@Ea~9|Ofo{tiRzBUw_#!=LW-UCDJn!kP;o5r^ zIGw-0qU!aMsf9%2sFCQAtu=QUJ^h(86Wi^meVev$z(MzC*pak64aX zPf|e`#kL~YJA|z&7G{`gia0nLU&~ep91qkK!m&UzpTs#01jy4N;D?1;lR%3@k@2RK zcbuk32b1fNh|tVeL`u!bb-)^zqc{aP)f8Hb5)z68O-5)Q1~-ur^VQb}M0snHq#K%H zWs+#FE=rdRF#8N~F32MgN(zp{(Um5+4o8j2}d~glb=kHYG@o6 zF1aqkTm~Mg;_2Gs0R{rDV;mrp^T|q)9^1Vdc!+s8brzyY>V=#oH{0- z<^)F$c06PsVxpqG*i#s+MoRiDUYBCF8 zm#@*ZgyD13H)9M4+KS+R>d_eE`ZVHwRN^d)gLz19yvmI1-p|u|?u{()tXR2zQpmY8 zjIUyq^%L;7M;;ozd$Vm@?=#_e|C*6Uu2o2H^xaGNKR=Sp=;_McHb0y_F{ig~(U}nH zlVj>zk4ZW^Q-Y>>%oX%H8h9OH6x)hmpb)A#`p=O3DGSop-$JvVDcN#Nw8V5opP&Vz zvE{W&arnOjroeyIAYkr~9IQ}k(_Ce!Nf-VfLOUh@QRAnAA|(VfbCr2Y2=*C_A345j z=%)3r{&G2i>%C8yP=MVV5pBHp={kp7Zl{JYMt=*z)v4SEy0?+)I^Qhugmdmwt`_&7 zf9bHaKI6>l3tQ~*K}3s}wj%hS+JghG^q9zr*c_sE_27v!(@&!r79L_sbi86l$(jk% zdXTw{FZXxx6Du23u{%#XZNv*XF@tt*UtmAfdYxLK5 zirKt*6t-h;h4f6er3x>VTikzH6T%p5D}rS?1z8e%IRKe?Mm_T-P6hcjuH_n-jJk`W zb#mFEh-Gk{lT~nQjVVpT4rRh0Z8zY`!b{s@?^AsdL9F;C8A!NL>~TELH0`|c5x!O( z)@iSg!JN2jgHrP~W8+a(-ABndA~%v)IcBUg_OPFO;#vyaTfVR=;T+X2qkoo~(uk$Ro=sT{ro1C`l z`R%KJ5iMT+1cH0IWREr&AdT9~pZa?C?NydbI_`@1IDb@cWcMLAlSjx8Grp#l#)WR^ zRMyp}=^MKDeB_>+^U`N{@MayBKdjH*m$h&XqqnoyxJz-f_q{~oI!i$Y=CLSDG1&vIT1C;7WLSik2n5g`EDGmnWGE6` z9I!c3#jpjSN=Tp*WL#WA&^8Eq+6LSyhJ`8&z#KS7gFrD5z%7Cyyfg|1ia8pth`Ks7 z3(LTN3RTuzXHgg+LfIzoW9NoOSl&#Jdo6jVmA_sZvco*NDw zvy(OKmIdIx^OO-9wXr?RrghS*X|Sw6!g%{F4j%s5C(gRq;k{e$Gh?q^zR-92s^~k~ z-1H^d0TcQ@?eO#h(cj?s;5E`t_;H2Z`BSot92r5ATL~ABJR{vK*J0yOk)N4pBLd|LgYPh{njn=fdK>A7}J8mRAp0 zF1~JD_BOGivkrEA{N5W?$C#V?6A13*aQOTUo6Qqbl1x8s4PAP0h;h}I?yqwbtKT>l z%WR7JF}_^Y#sKGxF5j-L|9Z(_D^h&haDU+5X$c8F7oAsYy_Jn+^u~63+1RCK9iLx) zUEZ^U?b^tKkS@J<&A7=aTeR-r(vd?EMzPHZ4rEKp zkcn_lFL)@1%$N~pg{?K^Z>Q%^m~s#f>ckPlW(YWTOn?LU{>G8ykAs*(AV1p^h>RdC z;Kk6dks7pX3Y7s+<=(&nGSUz;^>4-~$_Baw{35XsW1LeB`&i)mEYKaH>1oWW0nPv$ zj9aM3(;RGyN(tCqLMqxoq$C0;8?x==gKd=%yl25QK#MYh?N3?tY}X{bvgg(6-jD8o zOy0ld+H}(hK`!Ur$+{5>!5c*(82lCo&%dpA&t=%l#OK2gea?E*S8f=*Bq!AIlyJ_6 zvtZaA#}uN)%b!5-3Ok|fP4TD>$2;P2rGv)wttss9_~pRb#vbO8y3VPuH5p$~$IhPG z_iAcClSl8=^Uq!I>zPSRS|&3cuuIEst&U}|F{8IlN7T+(6jwdL%qsF#_ea^2O)q@e zIAgV$wX|E+%ze}+gi&lOg8fFEP8J8$8e%!^m(>)koH;qP?l>Mdg(KWtzp)m78yfY_ zS;Hk6E$D3RH_Lrjo~y@$YxO#Qw!@C(Og&|_#pYy8==7-QDzsle{HSKUH}~$SfyelZ zpH=17d~y-xb+Hx@zS)L_UgasIWLECpl!G7EnP2Dj^0lz?psI6|+d14RHmItyvEZ5< z&(5AbXuPTG7>j}#<)*ol!?C9P(hoTV|8;&+v!19 zwJ0@Glu&_n8|eQ&4)itjY<+D9zYrTG1h3J!s3758N*v7hc1c~(a7g8?-fh3Fk5^ZZ zeH9cr_1+Wbruh!ZagU~SVcZ~z0snq{u=dl_CbPykUdvyQ*68&mLi+?(_GO3tOWfM|4Dzg$AQL_%Dns1dl&b`GJ1BQ)XVUfix(Gtd&hsMv2NN)?YI9|0slfDCX50nNd%JoE|kPzq8gM(WBDprc9X z>cULeEzQDo5r83j^i*jmPzQtR98H{y*5D!_@Q3waF3rKPLYzU;Do{{pjqVd~`^X+^ zB?R}$5z&T#GJ?}m?sB}iom=1< z^YClP^ZLL~y+*8_wPRLItxoHR9jUb$e|witn%fuJ9v--VUHY48FH85G!j}1e&9NWy z{g@?lO;vBx__sgI4*l!gong~fzkjxBnl!}nPD0@HkYi)TlI3EAQEV%MwQF5;N9CVT z$1=9db=D3bwm1SwgPA=iwU){XO5un{rKbhwaXsRb277oFCgogYiSZMx5qwuHG0ZJP zINse`I#?vSg_cF~uBOYM`gpDFaZ*w$mV4r7{SzMg3GpI76|Z=rg2Lm?^gmk7(noAF z^flwuTqiF;GIiMwr$rbz{EmI_@-{U7(YLmQgji(S0Z(OOwCL(u%V;2N{B;T4XH`-6L`A#$s<;2zIa|otr$mp4PIOVV)$+qZv5c3 z_70>d#7IS5S2S~q@RG)a1`>}`m9ZS`N~)-K>ggi&c8<*R0>2O|B?J@p&BHzNl{k31 z{pYU>7xY#&DY-D>`i4zTCc*Xt$6y7~h3j_M=?#2t%eX;e_5b}mxv6*W?AmVe7FBoJ z;v+l#rAqkCboKZf>@nQl^LgRzO;nhh`V$C#7JByK2lu4YOJ|TtQxCq~L0uj^H7ken zNw)U9hjjGhiHxt|CACL;f7UGxXOH&RSmN7${q&mquS|}xwY;hl{9c0AG0RCl>q@;1 zkBR+OUwrPYC8|gfyzOaUE4D2W3a6VhI|AdbHSAzAV(<)Ni*M%0xOtM zNJxEvrsdZ5V5+%Kj#A`-ctzCAnTis$hh~AT02Md)DT-UC-=|dU8 zMyi`9h@73@Ar=N|-+RXvPXAJ}SA*?7@*{svR&8IuE6fG_76+f?Z|JFV>db+|n_Rj- z)oJgjy~1hIGp&trG3Aat+5QVS(c-182>z!YjjqdgjjVe6m+;_}?h|%iT9NE(8P@au zCgVt{oW#=Czd6SE8oVN|#x{%9>>Ok}*_gB>`veb78 z2}$ce!95slaKh=BPezu9_wohi$Qf-MAFKtEeKlNy&`p@{V!seRG$e_Ty^+%|;lyC9LCD{gB zUA+wBG^lxBpr(?j;3A-p7IJ|6x)hmZ`d9z2KjP)JBQ%sW8vxu!J^a~ zaF9$D!9n8^Sv8Jx^igpltnx}=Gk_}#ArVhgJvGV^1y-Y^fFKD@0-Pr&Ou#V=_#65c;&42pN*=%sFe{uLkqF1fQ*k<01u!9Fl}@TpwX+Nncvd@5LM8+gwjKSDl*W6t_Q=a zIjpRU5qzdG&P}D;gV!72K+^&cx^N>UM8_0<8Q>6PSf8hxvaCr>1xrIKzZ4541lKKJ ztSA$tgy36h-rW9O%wrzsZRcssD6P=uJDsyRUlh{)*0#i(@lrF!(QhGGc4vI;$L-lE zL#G(NuUoXQ)*woCoxpVW+=EL8fbknt&JZnL{se-zS-f5#OLyg3*&LnrVd9If#=Cnt zmmZz8zF~&XM$7gtBN$(kyF}dM+^ zTBJhb$DIF}HdjLMc#5Ua^-)4_rRCh6A5E{y$8G5sv8Lu&oI0 zbnvX?x5pi8HGm)-UZT#cBPI+G88A<9K3)sDuS?%S!80Hd=^$`f ztb=Pb3

      )`Iqjsvo$5HK z#t|z{>bcvgmq0?nVtq8Y%O;XAOI|JDJ8NBDA3{aadE*)Y_rp8?7&J7-K8$oj)m8AH zTAl$r!ktEx1L$$VghPI6H=sDFlM|MQN3ciLE3%5de2mlO*x}|s2}q<#^clE3&uS%Gv0tFJ3V zLvXB<*yd=>-THwM@gR(~?0=5Yj^Y;*Y9(X9Ho490hkao+f-*-8L>)Q!kxnif^I098 zX7jzr@?v7d$>cERt9YVg#-Z^$STxiCo?nE^ln4px4;8i&1832Ne|IIvv>Fs{j62_v zp7CTes^HKE=n~XuKcb!jy+S&1#Ne&s*9lkH)mAde5WYL@V0Ta}gw6$t9U16jn=Ph1 zPBRP7!#NQ-@=T#LP)D_{X#mEDE1#|$w1TkP95l{3>O0Brk<5kT!Vil#g+lcxjwN1u za@>p&&Y-UK<27j%-@FQQDYIogB^8{MlTzfB3v08TCk?9 z=P{=Tc00^13tSHX-jAXip@B&y{L>ik5t-~*LVcG)Uuyo4+5E&wV?7ouxT;U7M=j*= zCj45P`MoCEqKj>)GbV#sg=)vym?yb)oP6YYa>vLzEdC25r4w|m5sCJ0KTJ&6YH=`h z)lAig;S}I~o6V>Ql$Q9KcS1iDyjyu$bFFHdu(`B)B$lSil36^6yFYJtw=z0DJHE(M znS=wiU|uOYHR(z1los%q^O8@z^g|$2YfTku3k?Lb;@K$W!m#Yp?VQn8GHV8Ap2H%M z0PA(M#pQ7%laQ8-Rjrb<(U+txus2f5csw!#kTztTkS`Nk!ZVB<8$x1~UQ-V&K;oqHklIq#|usB7x~L27kWxj@PWF(QLK);3sYt&_AmQ`+Tsp0zBWZxYL@xi0`!B zxLY8vpw0&2qz(KCqHJ=^8(-?ardE(p)KRyU<6Y*bD8ki0BR7zl7&K4v+3~-+&EBUa zhn)HOJ!K>$cEg4Ys^=VRN-W})_vEp@fMB>|i+ZlL4gLb0&udKma;5aB&W)AK6Ide! zk&W|y)eUYXL`w~=dM+}SlH(@MhJ8%ms-0qlUU5VR?d|r28~8>3t6~ocC9DOGCW?>| zcE!fHAa%YGvTkhQ?;WN3HSgdRiY5kde{S)*dc849AUiy83W9EnNXDxZuW~UIHNW_+ zZVt|^AEmn$tp1X;m5NjUiE`8|4>38pAmw-maU3b*K;gQ&|2S-y)!Q|nB^saF$E2!7 zL9qgSjP}K}VD;ujRXU@;32=QGBB&M_6uT1_oxJWB4Y+N4?<&b2bzbE*)uWRrWy$Op z{Q}{jmgpRTxF`p<9AbtQ=R7b5ZQS;4_GcuA{(GjVWbKU?;ZWCc&oP1GJPX^qtSw|* zcA&rO=;)AIP}u^o9!2OQVByh7Q=`IYOs(nW@%cb7XFdEx2K)F=28a#?TfT1z)`rj* z5~e*~b)S#f7AbZPQb@m{{g&{M0&=Q2y5+jb1m>zxph>ELKb3Wt3@+C7#IcJEX$ z%mhbw1zxe{j&!dK%hPsoDSlcf%^S@fIMNDstI-n2o>_tL74}f5_j4YmC7$#(R`9-!z~9kLa>#FKGr+v|pHfA#up&c1@5|G`6BR;rAIE%c4CYGxie zs`eUB=b~jB5#dpE?|IxPP~q$$I}j4q)?ZdOf6Ih3cK8c6rPKuAe%P+t9mb%*8e(%P z*Qw3RV}^|M%lk;&Ps=LAU7X*rFi|FIdUBl@=g8J>1ZYf~1Eb^mLc7Bu4Qe9}29DrQ zq}(s`jkH1_p#i6R1DHpgV__aJj5w`{^wuj6wv=qJVt~){TEL^(zz7qZPXb%XyUpDs z6Oieu<`)H*UHAaM%KESAD6MM^vD<;!QY{4Onm7t}Ouf%JbN4Ra66)69mul*1@8)zq z#yCZ#1HK^Bdz3K$#Pzvo<*cOk@+BE|p>PmjJ?fcCHKMzJBzZheSaz7)o0 zelC(~$TjIfGsp|QeO?n)S!tWpNSHDd7DhL@aDI!?yym!7)FlzS-?x8kp2U~eZ(A0w z;ZuM8e||YxapescN3+Z0RfBD%F#z|UVlIW0Db`XZT`W#-xl_L9wfHIbg!1-cVt<=n zWHO35Jg~xp(Cru!oWAjy(#|AIAh)m$g#3YP{0c%#dn~^dwR54u-e;OcbT%?d5+69s z2o$(T%!Iv>0qLqXVRuV_{fpd>ZJf`Xm*g&wQfYZs*utJQTCp~&cu?9R*Ef$`4;x21 zjDKMp)Sj)M1tT)*@mNT1&zhOt4`$ot_@wSvYxqRJCh1V4z0dyUUB3=Uh?HdzaeF<2 zOIWwvJe%YxZvcEh73}Rn5)2dgQmq?4gPf&K>;|l#7f(D)WX{M{hq4dQ8!h^)eT~X0 zo8n^?wUHsf8pX_+16J0-{MUuOC|JKHJ@+{6HCpV%uDNL^cD>&p&xSs{s2c zLyoFlaj&CK1SU=#J}8nOj<2KhoOdMLM6G<$`-iuluq|?f>+bjWSDb%oV1p_lBr)j@ zT-%0!iEjX(4=4#~OhrWmOGpRq%0k=)d31&0^v z3$6eBQl7#-byL}Ht~@a~BdwqoJx93^{{Ly;V0*(232+(DyD7pwauDn=Sl@uzOeeG` z?L;u!R1Z8cr>7+(ZQaWkWw%)<-BA>E^MZrZWS^g1!WNayzH)&5udSrKRUkz>9!=uN z(K_U*9_;gVTUMVah<-?IphSHU%;Kbmx<6i`3`R_#M(H=n2uT~r18fA@KI?U`*FvbK zDfo=TUcpX1_d?B2YA!3sgJ$^Y?zQkpb7YBBTe$tkC-PtVX`R)xMN3UM*Q;TGCj{E>AD*lH8R!&A)BFv~QxHov82pAZ zN_1Go_h=g-YKH@5*(Ohl&X2ng2Bph62S0%ESREw{LnP(i5{c9YX4Z4;%G zF+Kw$M7RkfZ|SkLncLX95-?KoW?G7kh%f%T2uYKNRLW2800A$ADARKM|Y8PrOv z{x3s+5C6u?&$aLAe5cbk$#W8Afa{%?`4)3~`cxt~aqPYq_xyV_+nXrVP}`@2r;$iW zz>i+bb%3=piR%^g$x^I;TozLT1u-bjfVVp%A4ZHq!`RXvziR&IQCLgFgKJI6?J@yN zmnc%)Y^<1s-YfL zlc&%HVF<``M<#lFQA|c29N2ST4MN)#*7ENi%+tI|ytCusm%sV7`h`A=T#s{f)bhMK z90S03HJP7~j(vA@CsZd)fTMWM3%!97ayu`+Q9kE*-`gMLrjydsNToJfb-z-KDK~on zgpd*&x7Y0gv%;C4ZgI#$txv9)rY2dx_1-Mr6#)}-e!-z%M@9=;D_2U0Q-aU{U_JA_ z;7cGj;jG7$OWQTMX-!Qs(M`xo2&i77^AJuthC^tajnN&a`TM*KrtR0kwB5R0 z<<<%ZV=gmlsPLx-cRri*TZyZg*I#_C@u9O`lX^0LAB(}LpP4}&5tsII`jqaBHiLCR z(Lr#{Pc1MtqJ+p38vnGBb@Lqvw~V;E6Buj8YQ)@5d*hM{;Q2LUM1$q^HG{`m)PU!I zch5FJ9yy8cwdS3~#G2Unz}xP06utH%i_4RGuZPxgtOw5@mMUHued3RV8cR6hxWVK{ zhyKuUS-6L;)HR6Zn@#Pst^x5j5uLFV7FnoK(W+=VXani zsFdEg`LcAJsO7SWib#W2Rwt1lv%yzmmyW=p-&Xv}>{C zj|;1V#C_H6%R~3TARg%xsssMyYGaA!J_zH`fB#<9W96z&M><Mse^xu9v{gReYY)C0%M?G3PAryutSS8dwjwPazt!!U_GHJ?cnhWFxq4`=hMV~Dj2 zl;>p|h>w(?txU(9-Ci0KJJ0D<_Rl+U^Slk3u7Po=1b0UPry(N}PEw+hk{lT*rZta; z0uW7)=~+h8{%Z&gz;`#>N+w2zP<1ra1q%4JmPP9E%k{+FRpc;|HZG zFaP!3I|TE{UNHJV&ydENV-`zW%&(Qc60lLhW(K>QbV5QP|AG<=l*{sL9a5!zr5a=_GGsanlv#M3z@Z(8Fll1=w<@c0 zaaJw?aH^0HXS;2?3@6-cFd=o!2oB2vrU@@uF#Io<(F~9vYiyuNeTrK`nICerB6SFV zfWN2ioVU1zVlrs6$(9K>2<~Jj{Xvzo44Bs{5>~Pgc2XswDy0>l4kh=tagfH=^9_NG zB3=1(7X75H;{un#63RiQ7az^-q+gN6wF5DQ{j>mwS8p+a+Qwe~KFs~18BGLO&)l_# z?_`kpeEw+n@o=l&FXUAFMk&mR{fX8^#&!F4&AC^x{zWJ+IAH2lG@m#Qiz245ZMqZ- zeklvIp^4d5WICoE?lCbIYSxZ=?c_U4iwb5;CSGBs-ILPI;p@w$3@|?I;<(&aCVH&X zuM*aMF2(*~_%e3Z!*jRHM&ccE?c6fCg+Px%5Y$W!)?0ww=k5h1J;^RfZE=cb%>ord z2tZQdYtd3^Esc^Uvue+H>qptW$7#{1OZ9mJ_i&DY$y@>$AF4!ux-A)nsu&bO+XF`l zYvGvbn8k&QH3;o^77$59VDX04%duLh80gu1h3mBaK{0bZCDi@fn+BrIQ$t%|Lg^YL zWKFvA&oo=X;A{7;x!VVh_$Xn~T6)$@1wnQa3Sj(`+JWqEvUMR6EI=#Sbutd7VS!LY zuwiKXM9%Ms1hcgDO=d@;(P2+awq?}GKJ$tOZ!dJ`)OYw(2i#{4pNw#2fRPDB4`JiV z-MOv9DeAGu?DVLWqMuMWlR|_my`T;-U;fJ@*qc1p=4R9OT|77EFhqArs7H5e#pY@- z+tM;KY3grHS>gBS0pUj?>?|n|3a#jDNX5OUVu0JCOjzUyUKF zFhZa{tW<0BTJ^7OoiZVI9PIeaD^)UFWXF12Yu9U}agIO!1AQ;A!XI#8F!Erihu|XNot#M799qv3BEy zBAKYI1+PsN!nlC*={i+b^QvuVZNVuGE6GiHdeU)LQgq47G%Zwd8-?Q3iT~iw)ieTVcK8w^g&U zWlIYUFru>o!Wbsf7suezhK(4a!0HZrO!zi;u?RzkmKVVJlPkmW>JS~l2XWkR0(ztD zrjm{$=B}#_RPtAVM}|oh-tMgDxxhM8zpjhl*X&&q7DEf0Oylh-fVI*dNKR2Mk*sv} z^!oHzXi{&QijG6)7#Nj5x!6*37HxF*UB7>2HK41D}iQ`kq6y8TrsPut7PVMon0Io z@7`UW97L?>iBE6;j)*kRLY#vMR7HkXAHtmNur)*@Pm?lCAbf{AdCDp_i%5hoQT?sg z^eav>kV*G@m-HeJadN^gIuupTi z+jc4pRE_N!UK}2D$B&lsy`XI}nHhKD`K4VUvo25x>?4Cfpo%?B6w3(wv~9AeYmY}_ zCc}^kV7z*~3Z5>H0MfD;lyIytR|xWADLH#u3}#RMyMVOT2<3YNbfu!C>%lG;M9Cz* zg#bo*>TZjK@r+&r&9jJ8eG|W#T5xq-=Zp*(V*S0J+m70U*Z3`}XL8jIgZB|}@)_WK z{(Dk-M7@8J4+oY48swc*ZG?1L0x%DHXq;#+pzJ!1rTj`p7)c zM!KM^KX3V|>dT*|uf(0*SL6_77Hp(n`xT53iy4 zk%VwaY!5;eh1p7e`OqT?(~heL9 z1Z-jGckA>A>1_jB@i8QWE?Ef%1i6Ph^eQB^{3s#^v_Q2O^>xkoO@@1R+=8@WNBne` zwoA09;qt|pBzz9UPw-O;O74-F2uhE*&n>`ylbjPg7t>lAkbL0MkTw~Hys1cU<)iPZ z%N@%U#}UB;3W4Y3f{{i$tQtP}sEsNfO5TeJt3M~D+D#x5n5GQas&drQSb3q{!j4L0Hp?1#6S2)Z|W(4@*%&eNYTUCPX3N>AR3 zl=9&(KmmjE0Q;3pP(oX;^-dq|D4MK^%S#4h&|ajC(mpave)-73_9SI)3wFw^NvqjT zJctz!@dog7#op4wU2W#;R*5oblfT5efQ9@JtVS?VH?eV7-}BIbEH#?bBOXTL`>R5U zsDl8`AKb`lM%7SlA1#Of|E;PqkI6nsYFJkAnI^tDBFk*j_-`H8hz!&5T>DLqQI(?x4z^zI3Jw-ETk)J~?pRshc2a|C@81%RH>! z^z2vcHx!F%=FL+M+fI<|=(UdVz_fS4kWB?Msci?af5G{RXN7;+RN?~N_^ z!Cx>#Ipd<~x;4yqgCQnoW|oee!K*W`-p}L)f+)lGxpj?i7s_LFhm?ddx1Bgi(Y4z( zk^n|bOe4p133GH|C&_POei;UjM1sHqI3Empe$%{*;%1Jwl+kwQGE(!Wm;8vekMY*| zttG^XbhXH+G0Jb_koNI!ptvBndH1GSmN!n{5vZ8kA9R4^Sh z1t^&DP30iQoN*{iJ-NX@;ggl!Klrkeu~9VxAQjvHQFaaLnQcoj zwr$&(WMWNh+qP{d6Wg}!WMbR4ZS$V{2>%=Ox7Y6K>grm(;>p*qD0d{Mrc!?SO*U== zobTcEO*S51$f$q4P8)tQp9BS+R`pdDt+cK6L&4gKWD<1$eh_L+Ou42%Jj&r47eejw z@Tb%Dg`D?4$zob5v)z7vMb9f&wt#&|p5Y ztrl2K>__?V5hHbGz)Eb8zXmvzGrdCoO?Ix zYfve$m$>~r#a&uxSt4K2fhu*sqvf-nj1|#=71*n1P^K70=^r@;SnpNVV2hA30{N*; zwyZT=e>X6^e*-kYC@{66__i6YE*k`dX^dpR~4gnrRWgD=T!hyB`IQx#v zxs%+V$%Ngflo@t6lX3JpU=63m-P<&0ps-33}8WyYYi14;hJ zkg9^xlr{zSatZ?^8o^3h{GDn}FEvVDW=e$f7JE z)H;RKCNsyPohRu0_eIn~17*k0fEEtKXy{%IlG)$#&7AbS4%<3Xo^m~M`Y;I?gI@;( zhStRKP!nLfK|FU8*|wWuOFXKY_bTvJFm9sC@#7+X z-X)9S0q)=FKZS?kYF2QHA&%Nbw`ByX{>Uk9>9_Qmf|@)r481yQHeHwqxpMyZeZBMAUp&dn|W-C>lbtYcv9NiUG&I-)SOKt%? zzepC8>Xl&g|r?DaZ|J9+4&9$Q< z&l(iqQaZ=H%j@QWcAF;FaE@OV3q+_zZyABC#pQha>uu}4p^pIb4Ws|ILt!!k2Z6Rf zZz(v$y^NxSN!g}TAMqL?!jf2Af*B$ve?1xGP`Z{rcGpH>Bm7e$4$z%$ImT3^zUC8s z7r!9QH(t0^&%43Mh`A@o4|J#&kKZ#%YOHCgeKyTF0N4-t{ehjZ9b4@%b}lB6uUEqX z68(pAtugOl2f;ArQ?~III#KP<9~Ou#=+Ymb%%CPD+v`kjuHk9q!P0{^hcWdW<~Y+t z%@k|?HNAn)rUeTQimg?>AKI;gNb!T|POwmb`>#W6JCQ=nK(Gkx(jUU0f2YQZx<3zO z=FjxZxQULW!wzlU2(~;VEB@p$(7HUW*x(U}MO&ZxJ(=R0*BQ`$JeWd^i2Br9+bSC+ zm#Wk*6Q@J5uZX`6*SmYRGsM^(ECB9zEIytL&pLS~(HE|3a53ku@6@WZcB2A=;MD(s z*r5IgJ|r*_m(#Y5Ah`F@HlAsh;U;68=ufSD~0f@w;3*%}vy`kz+spkifySZ`Ljtid;@H$d&rXZT)ja4W z^5pkw2w`0hC&2O0Y~z+!)rBc_6y*Fh8RGKKAJ>Y~`MPG%tQu(;wjMOPI~NXcw>R7B zAiCqmbFu}`m0jaF%BUn@-yHCBV!T^oq4% zCM5>AeyP`DOon3yu#T6ubO^?BMb}Ru6Uc@cN8nj#+JLG|$LvV4H}B%RDgPCI%DuCb zh29%a$H^B7Fb?A#dLfKGpeJm^4*k*{a$J^uZRjM%xs%SN3rOQqWWF-5uP!}-1NeRc zccth2EEG`w(64vNSO;)7f!-z7{$FYI=h*Ne*O}fn*dHZjzETE62(e5LND5ULcu;yt zhuXDs4e{r_`>%U-Z|+fAxJKH|3oAsl|nza->S1Rc4dSr}aDp}ITRgqGV<`hk!!9Akc%A@Jf? zGun8-xb=}e?ES>w*q6rG*T)af2j@s}Q-@)T{>|NMQP3#8VE~-(&yIzm*dLPaxt`Cn zTFiGtgrQ`}jaR+I9TCP3*Lq{cAhDN=%0vR=AE_cxN*#r$)Eso`=U=(&oelBeMGKh0 zXIa2|r@fujz}8q?bJN#OTudOTDYGeixcOm^dtHG0>;9;j`wVpAu9u%I&{P$yB6F(? zWk~Mpmy}j>^BrBT1>{5jI&bT89Z;991?iEp!!{Yze3`26_+6f9H&ya9EPAUN!&Htz z?zoI8fidk@8%{NL)skDvzXe@S=={}i0B}8JPL!vRGi$yI*UL0<&91PKR!H#UNI|f@ z06xj2!6e0K_OYA9&@neS$_ZYqs}=>NiJ0_<=o*PywK5i5f%SA2T|Dt%;cG&g{aaGv zvqtTrDx9=xbuxGt@fhy93Eu)R-#}DbTu?NVsGz@NG49U3%=`VZ$H9Dhpt55J(jOK- zL`l~@4L(Xx#Hz=C{CUPRj%S`ht9)!=ec<$h?Z_c6;B(dR}0+ zS0*nnnLi59v`Ays`yfirIf1t(%@{)MS58dAw&hC-9!|Z$#aw3xxH}!a;teMx{!~t$ zg-AsVHJJgNU&<-(#RUEih^CBderasBcnMuo5t!>^7_^i7YjPJgB^v4BSs%ktE1FUA z`l-#Sun%FxLV_3|Ef6X3_n@%v7-nu}tX(I0Qj;lm@+7g&>JK_Qt&Ug9&1aF2Nyfdk z0H4?HmtF~7GkWRe`^))BX3YUp0g~`YFcCmV5xk#__T z)#{DCVt!a8s4C2JMWSTPe1~7ulcI=%hiTmDfu$N$^=m(KjA{Kl^Lhf*FpB`6S3bX8 z_5@q88ZYuL4RR~m;l@{JdD0)22P&4L+)Q5kBGg@I3rSgttJ0hcpblAeWUV?N9U-3~ zAqSnp1Fpa-MFmS~@52XiJ91T8OD35{1(zR`mTUK=d1CF$?rQb~fcGb`q?ILn#c-UD zZ#R^7l{>gga0Ch5^^7#cj7_-;0{NnMmy5 z)2nq(wpAOI5%Pka&+_R!L8{1XSze>b{Ki={?)Pj(XMFfaXSK!Y1I0Q zWCga8f*~`?WL#D5VPP5J;Wo{szv~rk6Dgzih&t@@0d#(=Is!4Qmxi!I%`w@?sF~I!U;B^b`ok-p*U@WNLm3220bT39a ze6Uwe9EhdU`4{l%3w<={e@n3IJ4J{bf9q(V$u1k+Tp;$uvBkmfQk_9=)9zr4!D&gH z8#mJKLGED^QuaSLRybeIU{*7(h+%O7Tu(7jOo8iK2nNUOp3GyaN);m>Zn#>NQzAFQ z&b@QB$LFM2nSWca7CGBjXvD-Q#$tDE9%Mxkbh+~aHwDT=DyB=|w0p|a9i!Btg2W^m z#}C*+;uA@mkGS#Ni^=D@OamNGaEwmP`k)g%ra#231P4o1uA!9saS$oa-eO9V>_7yfqWT6Skh@zc#68MC+)4|pjgo)?P+HUT zi@MJ6(=BvQOLA6#^Lc??#zH@os;omc6A6D{@9{hi1&=|d*|LD7PVe_O_?kU$- zr#GhbF^g9`DKbe5`A4GB0EcLi2!b2A42)WoFi|q?!yp`doM3FZc4319YBOoiB}22IQe&8$+A6$(+?0nUiAvZ~i4+htv=^&jrbCR1&|= zYsXoHkw)w7cX^B<5I0%@Gz^?zodwm{bLz4PDu*OdqknsuM3Og_L38RmT9~`dflko? zpO;Ev#G*UeipGs~5+z?V=kJlNNDTuUlal- z8thy5LT*W1iKpiL{^P2TGvBf;I^i9+VV88k#3OP%$ui_2!IN4?Hi-#5WuY-6PK9y|XTI4@%3g1%ysXFvLx7Nd^vB>cmh6 zxh<2htuJXg^c}utJ;O1e9#O=VF140bZ zspk8@zxUovNj&Tv)FmW-O2f4c^AxwzxIt%Pt{#5K;>2VS|7l&=lPX1wh;e^7d7K^o zODb)C%JdfTNWb6HP)o%J4Uy}VhYhg4x^9pimlZFVJ2d!PQuBCrIf$!Sso`I3B4RZV z3e>d+H~|d_rfdh1y0>UC!1IE1DsRNG?a&PSWQjVzWs9!EV8zESN<>u(2pd1sRF{Gk zqV~VYASXl%F$=J= zBh6Ix8G3n`Xp>qmb9bnqVPOHC`hr@H`!K$}r6)-fiJ$1FdhY(_8av0IP=$2ExZjK0$3WBFd4dDf0Gl2BI>%1~U6R zj}Mg4hMfA^Kv88r&bN??u@g-KCdRqbhILlp{Dpb}ga>v2DZqm_Z3|Hl~>rKIi+5zVB}nLvP9T$NoXP(bdT+E|wFk*lSbWoh8kXgUHg9=5k=F#y3%HSy}- zAH_2FfXV7ze&VtqbL@k4u;(?Vw{;b}@#qPhyA|HI3^CL0fh%C#-+^F4e3$*lA&<=A z$MJt!3`qm?qX~vvtrOE4ym=KAz6sRfnEQr;!(#LO0M7TRY1W_}Rz1vy)#`dQS|*m* z##oU97YmwUe{3J1*oI@}dg*5wA5~)DcOOlpS|n^3T`b~8^{np|{J!~EH}G{UhBBpjpWM`Hdv%_VOH_C?FIrAzO5E?1 zl0nN7g{~HGJnFYE6M-^{GD$Ru@yM*Rs2T#OM?NR^y2e22F!l1avh5m+(x>@g@*Sbw zp~SFF1^>DDq#TDM2xEZ#nc9Uj9r+Q&v~L3ZVwd;f>uTb7XYUF|g^_2n&(2XmYbU7* zQ}g64`&|*9WMz)GP*##p(?SHWs3D(-=rd{ zKF$H`*8--`)@zznpx&~M_4S=_-&g_0e3J2yMw3hOz)I9~8Hb;bbL~gQrmGTBh7-eB zgtJGgMG^9-Um0PGAqb2;_;k_dAHL%GGx*DC#d0D^w;mRpMYQNMJ{-bkk@Siu4&eF@ ze-NmW)F)pkDBYwxx3r3xb4XUZsKM)kjI59fTZ0D10dl-u2&q|2)M1GdCoYHarb2Bc zn8C5uSKor-+@C2T!R;SDA{FZXIHgM~bg$c+k&pXySrcI5z8EF>xFiNJU(LqoUA-V+ z|JO{e_WUM%!bRsz3zbx>7C8#_GeX1GZ>ek&5NGRxx3N~D`!E>Iit-aJ$PF`k8b@}a z$lzk7Dn8pUqLuZ%7T zet-h8mP!`B0F_hIT~;zYTcM8BUyif>a&cWi>r123be$Ot9FgKXX9z=p_QAPi$LKx& zRZ5g~y~)D7y?BY^ZHHgsG=GE&%7BHp%u+ZjO|K7Ny(Jd>if(5N$gnhjdYgcFGCzQF zd-QZpTc`_N%zfM|bWHa3TRw4j&;hr<1bd)YmZ6hOcqr%DbN52n={dw$v$`^E zl?BU-?zORNPAmckc@OISQsIQ3+LCRd9$9#gk)X@=*jT|0^r6{*h(DYYGdCAz1p1>hG&y8d7IRdRi1Rc{c zg+lwpMo-k4+*7CaoSkOz+eH_^en0P4KC1n%R)p_?bsu^vGc$FYEGzt7SvF6+5MgN} z(@oZkkf3lF)z}*_B0G+dOk{nHl^X2ejRM=*V9(s8Ejdwfj16KDIY^e16NxM~^PEpX zeHzp?Fos9OD2D1j7=Y)wgvaMsJ9sj9MZ|JLpJy6#i3Y5L8#TU8KEMkvoEF^l^xRRo zyxbTrq2IrJ+=QgSPJ>^3L2o?T-!UPwEuOz6n7&gLaAv^`m9c|K&NSau{GAkcdgiEZ z*EGw1|E9wM*guvXM9Qb!@<(9eoElXuWS5&HQ>y0Fd!AJie-*tu+1Dr9Nn>8=XLgF(5qsRM_4Zjo8I52|Z$6?3cghzn30V5eH~JztNbB< zNn5NUxz)o?7{p}7rgxzlr7iw2t2y^WI_?lx;x9x)YzKX;n!lM%YbgNZvu0YIG~fEE zD54L;D=eQ?F5)amWJ3^|)I9L0-o{C$w!ru0W~}_HDbda%OaKNY*l$+4`n57sXa(GK ze@hEE4SB^~5HC68*jT~Z@C?cLMebz@QqrYG4N|_3N{usdfb%PfA6wzp!LDdMy6bfI z9CY!f;ptjlCG~9~ix(IwOw2@Xr6saH2HzPJIp93k)e7M>02q|(x%w(niz0Ggs*M(z zbm=6?APDjSs2cr#qV~U)`LTsa!tvv;v+IsA41WODGp&RCh1_sU|Ezx<8qY(1WvU!V z)7!Cv&G9ByyJ~5!*{FVyLwI2)-aUP7nw$@!qSpr;RvEOL7*cFQbd)^psT?(2zUrrw zbbnAesyoKdP|MXQ9K0b#ge$m8qD4t11MK&k-YLLwZ0-1}jeI(v=(0i^$}>+&XT?p^ zVJd^iNjF(b)3V~wKvSA>#P@(bW61?On!&+erO6#(ehI!g8&6tQd-o4oklAwCQELa+ z3n_3O2kjHE9TNJeEF`W;MENGDUnT&kd6n@8O~=gx=zvV#?d+#m(kU zlHO9L%0F+=t-JN{Hc78Aa+PJ=k*s=s>N6Qb^#RE=-gAZ1Yx!}zu7v_@V zY`-CMXUU;=@Lo@U1Xv$yjJ z%>;Bg`}fYfjdu%p%)Ue-`EIko-uqN~4!AkXqOZ?;LY2OO;WELa*YE!0IEMYNsQug} zJ*l~~q%+|2i)f6^)16C1r%ohmkJtfC?sH29-V?*5@Mt%W~%@ zfc4A}ctTv`L^0F@$;y@~gd>gS?a>U$324@9rWT{E)DogD9h)RG-JRui0(>`TD>w{k zQH%2JxWH`h9(@@Fe~NgjJ1MDs@Jb*fbm(X4kgM$z!KH- zV(%WE^_cn#@6nnhY` zMaEsv4LiO8O%V1D>b;QQb6s`_{^uBx@*UvE@2rPk2H zmvt!tzivM|kAmM@2~arC#r7XwKU2>o*l~caJiAYWP&iooa9NS43_ot?&sAr`EnX+% zfCpI}p+|yFbc_@-XvbpNjt8vN%fkTfzet=c6G7BCL4Jj&TMp6vsZbr=9uo6UZ`Ibx zy-~F!Q0YnkZSu?JJ>&_u)S@r(04%;Z;RE6Z46fFSqc=1gJ*8f3Q#`6B11XICGfzH> zv1$x5^ru5pi$H1o%T)(=3*dSI-Fd4DwhF56*v>XhKqPTHNf`Y|Rb~0>B+4)B`*pQR z)VY%Sv&^~AY~_NPf=4^*6~I534$h`8XbSDGaKS$ zR&hR=+)|H#prY?}O~+C%@6cVd7>?K}Y|JlsSle!uQX@7D;YwMESpUr~gayWzGth+` zM*p@D0ob4LwYqwhgcCdaIJ{KVv{3Q(lb_I!#wncqV9Spjhu=@6!^$1S2@H~tvWSoz zuni57dCbmFJ#P4H`z0+;vJ^u)XGSF3tOBBPoT}3s4yGNUEPJP^Dt!4Nt`jUa$OQQN zI}YU!dgK-ar`A%&1~X?}1vV~Z+|x~uwfUH`bIvPp+hYEbRamIB;+pI2`~>ye$pNt6gK^!2E2Z^0OJqk7hQ~} z>#rYG&4ngZyk&yn~93Yzr^SXz{0RdHJmI%S}E>z$XzNVuHh z2Y$M7;CHdTeoA#&b5Sef>~Tb=55~MwWd5WvtwJmApLP{kk#~UmWxhEVS7Y(7Lfqw< zk3(t-FzA1U;mNRT0bmbdt6CwOdV68kCF)RgKenrtNtb&3&?nE7(^RVl4@wXPxmYNX zUKfGXhm;Z$Db*F2nDr+9ncl()WuzaI{`kULwOx3}0N1a*0-xA6t65Q$170(b%0DEM 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 UcH019d^FL@0%y, - #[cfg(feature = "kzg")] - pub kzg_settings: Option, pub blob_proof: Option, } -#[derive(Clone, Debug, Serialize, Deserialize)] +#[derive(Clone, Debug, Serialize, Deserialize, Default)] pub enum BlobProof { /// Simpilified Proof of Equivalence with fiat input in non-aligned field /// Referencing https://notes.ethereum.org/@dankrad/kzg_commitments_in_proofs @@ -92,16 +87,11 @@ pub enum BlobProof { /// x = sha256(sha256(blob), kzg_commit(blob)) /// y = f(x) /// where f is the KZG polynomial + #[default] ProofOfEquivalence, /// Guest runs through the entire computation from blob to Kzg commitment /// then to version hash - ProofOfBlobHash, -} - -impl Default for BlobProof { - fn default() -> Self { - BlobProof::ProofOfEquivalence - } + ProofOfCommitment, } #[derive(Clone, Default, Debug, Serialize, Deserialize)] @@ -219,13 +209,12 @@ pub fn get_input_path(dir: &Path, block_number: u64, network: &str) -> PathBuf { #[cfg(test)] mod tests { extern crate alloc; - use crate::primitives::eip4844::MAINNET_KZG_TRUSTED_SETUP; + use super::*; #[test] fn input_serde_roundtrip() { - let mut input = GuestInput::default(); - input.taiko.kzg_settings = Some(MAINNET_KZG_TRUSTED_SETUP.as_ref().clone()); + let input = GuestInput::default(); let _: GuestInput = bincode::deserialize(&bincode::serialize(&input).unwrap()).unwrap(); } } diff --git a/lib/src/lib.rs b/lib/src/lib.rs index c3d0ea06f..60c81bb08 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -189,8 +189,8 @@ pub fn commitment_to_version_hash(commitment: &[u8; 48]) -> B256 { pub mod serde_helper { pub mod option_array_48 { - use super::*; - use serde::{de, Serializer, Deserializer, Serialize, Deserialize}; + + use serde::{de, Deserialize, Deserializer, Serialize, Serializer}; pub fn serialize(value: &Option<[u8; 48]>, serializer: S) -> Result where @@ -240,4 +240,4 @@ pub mod serde_helper { deserializer.deserialize_option(OptionArrayVisitor) } } -} \ No newline at end of file +} diff --git a/lib/src/primitives/eip4844.rs b/lib/src/primitives/eip4844.rs index be39badba..ea61f585c 100644 --- a/lib/src/primitives/eip4844.rs +++ b/lib/src/primitives/eip4844.rs @@ -1,4 +1,3 @@ -use crate::commitment_to_version_hash; use crate::input::GuestInput; use kzg::eip_4844::{ blob_to_polynomial, compute_challenge, compute_kzg_proof_rust, @@ -6,24 +5,29 @@ use kzg::eip_4844::{ }; use kzg::{Fr, G1}; use once_cell::sync::Lazy; -use revm_primitives::{ - kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}, - B256, -}; +use revm_primitives::kzg::{G1Points, G2Points, G1_POINTS, G2_POINTS}; use sha2::{Digest as _, Sha256}; -use std::sync::{Arc, RwLock}; +use std::sync::RwLock; #[cfg(feature = "kzg-zkcrypto")] mod backend_exports { pub use kzg::eip_4844::blob_to_kzg_commitment_rust; pub use rust_kzg_zkcrypto::eip_4844::deserialize_blob_rust; pub use rust_kzg_zkcrypto::kzg_proofs::KZGSettings as TaikoKzgSettings; + pub static TAIKO_KZG_SETTINGS_BIN: &[u8] = + include_bytes!("../../kzg_settings/zkcrypto_kzg_settings.bin"); } pub use backend_exports::*; -pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; -pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| { - Arc::new( +/// The KZG settings under the concrete type of kzg backend +/// We directly include the serialzed struct to avoid conversion cost in guest +/// To generate the bytes, run: +/// +/// cargo run --bin gen_kzg_settings +/// +/// If TAIKO_KZG_SETTINGS_BIN does not eixst, convert from the revm trusted setup +pub static TAIKO_KZG_SETTINGS: Lazy = Lazy::new(|| { + bincode::deserialize(TAIKO_KZG_SETTINGS_BIN).unwrap_or( kzg::eip_4844::load_trusted_setup_rust( G1Points::as_ref(G1_POINTS).flatten(), G2Points::as_ref(G2_POINTS).flatten(), @@ -32,8 +36,10 @@ pub static MAINNET_KZG_TRUSTED_SETUP: Lazy> = Lazy::new(|| ) }); -pub static mut VERSION_HASH_AND_PROOF: Lazy> = - Lazy::new(|| RwLock::new((B256::default(), [0u8; 48]))); +pub static mut COMMITMENT_AND_PROOF: Lazy> = + Lazy::new(|| RwLock::new(([0u8; 48], [0u8; 48]))); + +pub const VERSIONED_HASH_VERSION_KZG: u8 = 0x01; pub type KzgGroup = [u8; 48]; pub type KzgField = [u8; 32]; @@ -47,17 +53,11 @@ pub enum Eip4844Error { #[error("Failed to compute KZG proof")] ComputeKzgProof(String), #[error("Failed set commitment proof")] - SetCommitmentProof(String), + KzgDataPoison(String), } pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), Eip4844Error> { let blob = &input.taiko.tx_data; - let kzg_settings = input.taiko.kzg_settings.as_ref().unwrap_or_else(|| { - // very costly, should not happen - println!("initializing kzg settings in prover"); - &*MAINNET_KZG_TRUSTED_SETUP - }); - let blob_fields = Blob::from_bytes(blob) .and_then(|b| deserialize_blob_rust(&b)) .map_err(|_| Eip4844Error::DeserializeBlob)?; @@ -66,7 +66,7 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), let blob_hash = Sha256::digest(blob).into(); let x = hash_to_bls_field(&blob_hash); - let y = evaluate_polynomial_in_evaluation_form(&poly, &x, kzg_settings) + let y = evaluate_polynomial_in_evaluation_form(&poly, &x, &TAIKO_KZG_SETTINGS.clone()) .map(|fr| fr.to_bytes()) .map_err(|e| Eip4844Error::EvaluatePolynomial(e.to_string()))?; @@ -75,20 +75,15 @@ pub fn proof_of_equivalence(input: &GuestInput) -> Result<(KzgField, KzgField), pub fn proof_of_commitment(input: &GuestInput) -> Result { let blob_fields = Blob::from_bytes(&input.taiko.tx_data) - .and_then(|b| deserialize_blob_rust(&b)) - .map_err(|_| Eip4844Error::DeserializeBlob)?; - - let kzg_settings = input - .taiko - .kzg_settings - .as_ref() - .unwrap_or_else(|| &*MAINNET_KZG_TRUSTED_SETUP); - blob_to_kzg_commitment_rust(&blob_fields, kzg_settings) + .and_then(|b| deserialize_blob_rust(&b)) + .map_err(|_| Eip4844Error::DeserializeBlob)?; + + blob_to_kzg_commitment_rust(&blob_fields, &TAIKO_KZG_SETTINGS.clone()) .map(|commmitment| commmitment.to_bytes()) .map_err(Eip4844Error::ComputeKzgProof) } -pub fn get_kzg_proof_commitment( +pub fn calc_kzg_proof_commitment( blob: &[u8], kzg_settings: &TaikoKzgSettings, ) -> Result<(KzgGroup, KzgGroup), Eip4844Error> { @@ -106,62 +101,56 @@ pub fn get_kzg_proof_commitment( Ok((proof.to_bytes(), commitment.to_bytes())) } -pub fn set_commitment_proof(proof: &KzgGroup, commitment: &KzgGroup) -> Result<(), Eip4844Error> { - let version_hash = commitment_to_version_hash(commitment); +pub fn save_cur_blob_proof(commitment: &KzgGroup, proof: &KzgGroup) -> Result<(), Eip4844Error> { unsafe { - *VERSION_HASH_AND_PROOF + *COMMITMENT_AND_PROOF .write() - .map_err(|e| Eip4844Error::SetCommitmentProof(e.to_string()))? = (version_hash, *proof); + .map_err(|e| Eip4844Error::KzgDataPoison(e.to_string()))? = (*commitment, *proof); } Ok(()) } +pub fn load_cur_blob_proof() -> Result<(KzgGroup, KzgGroup), Eip4844Error> { + unsafe { + COMMITMENT_AND_PROOF + .read() + .map_err(|e| Eip4844Error::KzgDataPoison(e.to_string())) + .map(|r| *r) + } +} + #[cfg(test)] mod test { use std::io::Read; use super::*; - use kzg::eip_4844::{load_trusted_setup_rust, verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; + use kzg::eip_4844::{verify_kzg_proof_rust, BYTES_PER_FIELD_ELEMENT}; use kzg::G1; - use lazy_static::lazy_static; - use revm_primitives::kzg::parse_kzg_trusted_setup; + + use crate::commitment_to_version_hash; use revm_primitives::Bytes; use rust_kzg_zkcrypto::kzg_types::ZG1; - lazy_static! { - // "./lib/trusted_setup.txt" - static ref POINTS: (Box, Box) = std::fs::read_to_string("trusted_setup.txt") - .map(|s| parse_kzg_trusted_setup(&s).expect("failed to parse kzg trusted setup")) - .expect("failed to kzg_parsed_trust_setup.bin"); - } - #[test] - fn test_parse_kzg_trusted_setup() { - println!("g1: {:?}", POINTS.0.len()); - println!("g2: {:?}", POINTS.1.len()); - - assert_eq!( - POINTS.0.len(), - MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g1.len() - ); - assert_eq!( - POINTS.1.len(), - MAINNET_KZG_TRUSTED_SETUP.as_ref().secret_g2.len() - ); + fn test_kzg_settings_equivalence() { + let kzg_settings: TaikoKzgSettings = kzg::eip_4844::load_trusted_setup_rust( + G1Points::as_ref(G1_POINTS).flatten(), + G2Points::as_ref(G2_POINTS).flatten(), + ) + .expect("failed to load trusted setup"); + assert_eq!(TAIKO_KZG_SETTINGS.clone().secret_g1, kzg_settings.secret_g1); + assert_eq!(TAIKO_KZG_SETTINGS.clone().secret_g2, kzg_settings.secret_g2); } #[test] fn test_blob_to_kzg_commitment() { - let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( - G1Points::as_ref(&POINTS.0).flatten(), - G2Points::as_ref(&POINTS.1).flatten(), + let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); + let commitment = blob_to_kzg_commitment_rust( + &deserialize_blob_rust(&blob).unwrap(), + &TAIKO_KZG_SETTINGS.clone(), ) + .map(|c| c.to_bytes()) .unwrap(); - let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); - let commitment = - blob_to_kzg_commitment_rust(&deserialize_blob_rust(&blob).unwrap(), &kzg_settings) - .map(|c| c.to_bytes()) - .unwrap(); assert_eq!( commitment_to_version_hash(&commitment).to_string(), "0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014" @@ -170,14 +159,10 @@ mod test { #[test] fn test_verify_kzg_proof() { - let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( - G1Points::as_ref(&POINTS.0).flatten(), - G2Points::as_ref(&POINTS.1).flatten(), - ) - .unwrap(); + let kzg_settings = TAIKO_KZG_SETTINGS.clone(); let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); let blob_fields = deserialize_blob_rust(&blob).unwrap(); - let (proof, commitment) = get_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); + let (proof, commitment) = calc_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); let poly = blob_to_polynomial(&blob_fields).unwrap(); // Random number hash to field @@ -196,14 +181,10 @@ mod test { #[test] fn test_verify_kzg_proof_in_precompile() { - let kzg_settings: TaikoKzgSettings = load_trusted_setup_rust( - G1Points::as_ref(&POINTS.0).flatten(), - G2Points::as_ref(&POINTS.1).flatten(), - ) - .unwrap(); + let kzg_settings = TAIKO_KZG_SETTINGS.clone(); let blob = Blob::from_bytes(&[0u8; 131072]).unwrap(); let blob_fields = deserialize_blob_rust(&blob).unwrap(); - let (proof, commitment) = get_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); + let (proof, commitment) = calc_kzg_proof_commitment(&blob.bytes, &kzg_settings).unwrap(); let poly = blob_to_polynomial(&blob_fields).unwrap(); // Random number hash to field diff --git a/lib/src/protocol_instance.rs b/lib/src/protocol_instance.rs index aa063f8bf..613d9b100 100644 --- a/lib/src/protocol_instance.rs +++ b/lib/src/protocol_instance.rs @@ -1,10 +1,8 @@ use alloy_primitives::{Address, TxHash, B256}; use alloy_sol_types::SolValue; use anyhow::{ensure, Result}; -use cfg_if::cfg_if; use reth_primitives::Header; -use sha2::{Digest as _, Sha256}; -use std::alloc::{alloc, Layout}; +use sha2::Digest as _; #[cfg(not(feature = "std"))] use crate::no_std::*; @@ -37,7 +35,10 @@ impl ProtocolInstance { // Otherwise the proof_of_equivalence is 0 let mut proof_of_equivalence = ([0u8; 32], [0u8; 32]); let tx_list_hash = if blob_used { - if let (Some(blob_proof), Some(commitment)) = (input.taiko.blob_proof.as_ref(), input.taiko.blob_commitment.as_ref()) { + if let (Some(blob_proof), Some(commitment)) = ( + input.taiko.blob_proof.as_ref(), + input.taiko.blob_commitment.as_ref(), + ) { cfg_if::cfg_if!( if #[cfg(feature = "kzg")] { use crate::primitives::eip4844; @@ -46,7 +47,7 @@ impl ProtocolInstance { proof_of_equivalence = eip4844::proof_of_equivalence(input)?; println!("proof of equivalence: {:?}", proof_of_equivalence); }, - crate::input::BlobProof::ProofOfBlobHash => { + crate::input::BlobProof::ProofOfCommitment => { assert_eq!(commitment, &eip4844::proof_of_commitment(input)?); println!("proof of commitment: {:?}", commitment); }, @@ -57,7 +58,9 @@ impl ProtocolInstance { ); commitment_to_version_hash(commitment) } else { - return Err(anyhow::anyhow!("blob_proof and blob_commitment must be provided")) + return Err(anyhow::anyhow!( + "blob_proof and blob_commitment must be provided" + )); } } else { TxHash::from(keccak(input.taiko.tx_data.as_slice())) diff --git a/lib/trusted_setup.txt b/lib/trusted_setup.txt deleted file mode 100644 index d2519656f..000000000 --- a/lib/trusted_setup.txt +++ /dev/null @@ -1,4163 +0,0 @@ -4096 -65 -a0413c0dcafec6dbc9f47d66785cf1e8c981044f7d13cfe3e4fcbb71b5408dfde6312493cb3c1d30516cb3ca88c03654 -8b997fb25730d661918371bb41f2a6e899cac23f04fc5365800b75433c0a953250e15e7a98fb5ca5cc56a8cd34c20c57 -83302852db89424d5699f3f157e79e91dc1380f8d5895c5a772bb4ea3a5928e7c26c07db6775203ce33e62a114adaa99 -a759c48b7e4a685e735c01e5aa6ef9c248705001f470f9ad856cd87806983e917a8742a3bd5ee27db8d76080269b7c83 -967f8dc45ebc3be14c8705f43249a30ff48e96205fb02ae28daeab47b72eb3f45df0625928582aa1eb4368381c33e127 -a418eb1e9fb84cb32b370610f56f3cb470706a40ac5a47c411c464299c45c91f25b63ae3fcd623172aa0f273c0526c13 -8f44e3f0387293bc7931e978165abbaed08f53acd72a0a23ac85f6da0091196b886233bcee5b4a194db02f3d5a9b3f78 -97173434b336be73c89412a6d70d416e170ea355bf1956c32d464090b107c090ef2d4e1a467a5632fbc332eeb679bf2d -a24052ad8d55ad04bc5d951f78e14213435681594110fd18173482609d5019105b8045182d53ffce4fc29fc8810516c1 -b950768136b260277590b5bec3f56bbc2f7a8bc383d44ce8600e85bf8cf19f479898bcc999d96dfbd2001ede01d94949 -92ab8077871037bd3b57b95cbb9fb10eb11efde9191690dcac655356986fd02841d8fdb25396faa0feadfe3f50baf56d -a79b096dff98038ac30f91112dd14b78f8ad428268af36d20c292e2b3b6d9ed4fb28480bb04e465071cc67d05786b6d1 -b9ff71461328f370ce68bf591aa7fb13027044f42a575517f3319e2be4aa4843fa281e756d0aa5645428d6dfa857cef2 -8d765808c00b3543ff182e2d159c38ae174b12d1314da88ea08e13bd9d1c37184cb515e6bf6420531b5d41767987d7ce -b8c9a837d20c3b53e6f578e4a257bb7ef8fc43178614ec2a154915b267ad2be135981d01ed2ee1b5fbd9d9bb27f0800a -a9773d92cf23f65f98ef68f6cf95c72b53d0683af2f9bf886bb9036e4a38184b1131b26fd24397910b494fbef856f3aa -b41ebe38962d112da4a01bf101cb248d808fbd50aaf749fc7c151cf332032eb3e3bdbd716db899724b734d392f26c412 -90fbb030167fb47dcc13d604a726c0339418567c1d287d1d87423fa0cb92eec3455fbb46bcbe2e697144a2d3972142e4 -b11d298bd167464b35fb923520d14832bd9ed50ed841bf6d7618424fd6f3699190af21759e351b89142d355952149da1 -8bc36066f69dc89f7c4d1e58d67497675050c6aa002244cebd9fc957ec5e364c46bab4735ea3db02b73b3ca43c96e019 -ab7ab92c5d4d773068e485aa5831941ebd63db7118674ca38089635f3b4186833af2455a6fb9ed2b745df53b3ce96727 -af191ca3089892cb943cd97cf11a51f38e38bd9be50844a4e8da99f27e305e876f9ed4ab0628e8ae3939066b7d34a15f -a3204c1747feabc2c11339a542195e7cb6628fd3964f846e71e2e3f2d6bb379a5e51700682ea1844eba12756adb13216 -903a29883846b7c50c15968b20e30c471aeac07b872c40a4d19eb1a42da18b649d5bbfde4b4cf6225d215a461b0deb6d -8e6e9c15ffbf1e16e5865a5fef7ed751dc81957a9757b535cb38b649e1098cda25d42381dc4f776778573cdf90c3e6e0 -a8f6dd26100b512a8c96c52e00715c4b2cb9ac457f17aed8ffe1cf1ea524068fe5a1ddf218149845fc1417b789ecfc98 -a5b0ffc819451ea639cfd1c18cbc9365cc79368d3b2e736c0ae54eba2f0801e6eb0ee14a5f373f4a70ca463bdb696c09 -879f91ccd56a1b9736fbfd20d8747354da743fb121f0e308a0d298ff0d9344431890e41da66b5009af3f442c636b4f43 -81bf3a2d9755e206b515a508ac4d1109bf933c282a46a4ae4a1b4cb4a94e1d23642fad6bd452428845afa155742ade7e -8de778d4742f945df40004964e165592f9c6b1946263adcdd5a88b00244bda46c7bb49098c8eb6b3d97a0dd46148a8ca -b7a57b21d13121907ee28c5c1f80ee2e3e83a3135a8101e933cf57171209a96173ff5037f5af606e9fd6d066de6ed693 -b0877d1963fd9200414a38753dffd9f23a10eb3198912790d7eddbc9f6b477019d52ddd4ebdcb9f60818db076938a5a9 -88da2d7a6611bc16adc55fc1c377480c828aba4496c645e3efe0e1a67f333c05a0307f7f1d2df8ac013602c655c6e209 -95719eb02e8a9dede1a888c656a778b1c69b7716fbe3d1538fe8afd4a1bc972183c7d32aa7d6073376f7701df80116d8 -8e8a1ca971f2444b35af3376e85dccda3abb8e8e11d095d0a4c37628dfe5d3e043a377c3de68289ef142e4308e9941a0 -b720caaff02f6d798ac84c4f527203e823ff685869e3943c979e388e1c34c3f77f5c242c6daa7e3b30e511aab917b866 -86040d55809afeec10e315d1ad950d269d37cfee8c144cd8dd4126459e3b15a53b3e68df5981df3c2346d23c7b4baaf4 -82d8cabf13ab853db0377504f0aec00dba3a5cd3119787e8ad378ddf2c40b022ecfc67c642b7acc8c1e3dd03ab50993e -b8d873927936719d2484cd03a6687d65697e17dcf4f0d5aed6f5e4750f52ef2133d4645894e7ebfc4ef6ce6788d404c8 -b1235594dbb15b674a419ff2b2deb644ad2a93791ca05af402823f87114483d6aa1689b7a9bea0f547ad12fe270e4344 -a53fda86571b0651f5affb74312551a082fffc0385cfd24c1d779985b72a5b1cf7c78b42b4f7e51e77055f8e5e915b00 -b579adcfd9c6ef916a5a999e77a0cb21d378c4ea67e13b7c58709d5da23a56c2e54218691fc4ac39a4a3d74f88cc31f7 -ab79e584011713e8a2f583e483a91a0c2a40771b77d91475825b5acbea82db4262132901cb3e4a108c46d7c9ee217a4e -a0fe58ea9eb982d7654c8aaf9366230578fc1362f6faae0594f8b9e659bcb405dff4aac0c7888bbe07f614ecf0d800a6 -867e50e74281f28ecd4925560e2e7a6f8911b135557b688254623acce0dbc41e23ac3e706a184a45d54c586edc416eb0 -89f81b61adda20ea9d0b387a36d0ab073dc7c7cbff518501962038be19867042f11fcc7ff78096e5d3b68c6d8dc04d9b -a58ee91bb556d43cf01f1398c5811f76dc0f11efdd569eed9ef178b3b0715e122060ec8f945b4dbf6eebfa2b90af6fa6 -ac460be540f4c840def2eef19fc754a9af34608d107cbadb53334cf194cc91138d53b9538fcd0ec970b5d4aa455b224a -b09b91f929de52c09d48ca0893be6eb44e2f5210a6c394689dc1f7729d4be4e11d0474b178e80cea8c2ac0d081f0e811 -8d37a442a76b06a02a4e64c2504aea72c8b9b020ab7bcc94580fe2b9603c7c50d7b1e9d70d2a7daea19c68667e8f8c31 -a9838d4c4e3f3a0075a952cf7dd623307ec633fcc81a7cf9e52e66c31780de33dbb3d74c320dc7f0a4b72f7a49949515 -a44766b6251af458fe4f5f9ed1e02950f35703520b8656f09fc42d9a2d38a700c11a7c8a0436ac2e5e9f053d0bb8ff91 -ad78d9481c840f5202546bea0d13c776826feb8b1b7c72e83d99a947622f0bf38a4208551c4c41beb1270d7792075457 -b619ffa8733b470039451e224b777845021e8dc1125f247a4ff2476cc774657d0ff9c5279da841fc1236047de9d81c60 -af760b0a30a1d6af3bc5cd6686f396bd41779aeeb6e0d70a09349bd5da17ca2e7965afc5c8ec22744198fbe3f02fb331 -a0cc209abdb768b589fcb7b376b6e1cac07743288c95a1cf1a0354b47f0cf91fca78a75c1fcafa6f5926d6c379116608 -864add673c89c41c754eeb3cd8dcff5cdde1d739fce65c30e474a082bb5d813cba6412e61154ce88fdb6c12c5d9be35b -b091443b0ce279327dc37cb484e9a5b69b257a714ce21895d67539172f95ffa326903747b64a3649e99aea7bb10d03f7 -a8c452b8c4ca8e0a61942a8e08e28f17fb0ef4c5b018b4e6d1a64038280afa2bf1169202f05f14af24a06ca72f448ccd -a23c24721d18bc48d5dcf70effcbef89a7ae24e67158d70ae1d8169ee75d9a051d34b14e9cf06488bac324fe58549f26 -92a730e30eb5f3231feb85f6720489dbb1afd42c43f05a1610c6b3c67bb949ec8fde507e924498f4ffc646f7b07d9123 -8dbe5abf4031ec9ba6bb06d1a47dd1121fb9e03b652804069250967fd5e9577d0039e233441b7f837a7c9d67ba18c28e -aa456bcfef6a21bb88181482b279df260297b3778e84594ebddbdf337e85d9e3d46ca1d0b516622fb0b103df8ec519b7 -a3b31ae621bd210a2b767e0e6f22eb28fe3c4943498a7e91753225426168b9a26da0e02f1dc5264da53a5ad240d9f51b -aa8d66857127e6e71874ce2202923385a7d2818b84cb73a6c42d71afe70972a70c6bdd2aad1a6e8c5e4ca728382a8ea8 -ac7e8e7a82f439127a5e40558d90d17990f8229852d21c13d753c2e97facf077cf59582b603984c3dd3faebd80aff4f5 -93a8bcf4159f455d1baa73d2ef2450dcd4100420de84169bbe28b8b7a5d1746273f870091a87a057e834f754f34204b1 -89d0ebb287c3613cdcae7f5acc43f17f09c0213fc40c074660120b755d664109ffb9902ed981ede79e018ddb0c845698 -a87ccbfad431406aadbee878d9cf7d91b13649d5f7e19938b7dfd32645a43b114eef64ff3a13201398bd9b0337832e5a -833c51d0d0048f70c3eefb4e70e4ff66d0809c41838e8d2c21c288dd3ae9d9dfaf26d1742bf4976dab83a2b381677011 -8bcd6b1c3b02fffead432e8b1680bad0a1ac5a712d4225e220690ee18df3e7406e2769e1f309e2e803b850bc96f0e768 -b61e3dbd88aaf4ff1401521781e2eea9ef8b66d1fac5387c83b1da9e65c2aa2a56c262dea9eceeb4ad86c90211672db0 -866d3090db944ecf190dd0651abf67659caafd31ae861bab9992c1e3915cb0952da7c561cc7e203560a610f48fae633b -a5e8971543c14274a8dc892b0be188c1b4fbc75c692ed29f166e0ea80874bc5520c2791342b7c1d2fb5dd454b03b8a5b -8f2f9fc50471bae9ea87487ebd1bc8576ef844cc42d606af5c4c0969670fdf2189afd643e4de3145864e7773d215f37f -b1bb0f2527db6d51f42b9224383c0f96048bbc03d469bf01fe1383173ef8b1cc9455d9dd8ba04d46057f46949bfc92b5 -aa7c99d906b4d7922296cfe2520473fc50137c03d68b7865c5bfb8adbc316b1034310ec4b5670c47295f4a80fb8d61e9 -a5d1da4d6aba555919df44cbaa8ff79378a1c9e2cfdfbf9d39c63a4a00f284c5a5724e28ecbc2d9dba27fe4ee5018bd5 -a8db53224f70af4d991b9aae4ffe92d2aa5b618ad9137784b55843e9f16cefbfd25ada355d308e9bbf55f6d2f7976fb3 -b6536c4232bb20e22af1a8bb12de76d5fec2ad9a3b48af1f38fa67e0f8504ef60f305a73d19385095bb6a9603fe29889 -87f7e371a1817a63d6838a8cf4ab3a8473d19ce0d4f40fd013c03d5ddd5f4985df2956531cc9f187928ef54c68f4f9a9 -ae13530b1dbc5e4dced9d909ea61286ec09e25c12f37a1ed2f309b0eb99863d236c3b25ed3484acc8c076ad2fa8cd430 -98928d850247c6f7606190e687d5c94a627550198dbdbea0161ef9515eacdb1a0f195cae3bb293112179082daccf8b35 -918528bb8e6a055ad4db6230d3a405e9e55866da15c4721f5ddd1f1f37962d4904aad7a419218fe6d906fe191a991806 -b71e31a06afe065773dd3f4a6e9ef81c3292e27a3b7fdfdd452d03e05af3b6dd654c355f7516b2a93553360c6681a73a -8870b83ab78a98820866f91ac643af9f3ff792a2b7fda34185a9456a63abdce42bfe8ad4dc67f08a6392f250d4062df4 -91eea1b668e52f7a7a5087fabf1cab803b0316f78d9fff469fbfde2162f660c250e4336a9eea4cb0450bd30ac067bc8b -8b74990946de7b72a92147ceac1bd9d55999a8b576e8df68639e40ed5dc2062cfcd727903133de482b6dca19d0aaed82 -8ebad537fece090ebbab662bdf2618e21ca30cf6329c50935e8346d1217dcbe3c1fe1ea28efca369c6003ce0a94703c1 -a8640479556fb59ebd1c40c5f368fbd960932fdbb782665e4a0e24e2bdb598fc0164ce8c0726d7759cfc59e60a62e182 -a9a52a6bf98ee4d749f6d38be2c60a6d54b64d5cbe4e67266633dc096cf28c97fe998596707d31968cbe2064b72256bf -847953c48a4ce6032780e9b39d0ed4384e0be202c2bbe2dfda3910f5d87aa5cd3c2ffbfcfae4dddce16d6ab657599b95 -b6f6e1485d3ec2a06abaecd23028b200b2e4a0096c16144d07403e1720ff8f9ba9d919016b5eb8dc5103880a7a77a1d3 -98dfc2065b1622f596dbe27131ea60bef7a193b12922cecb27f8c571404f483014f8014572e86ae2e341ab738e4887ef -acb0d205566bacc87bbe2e25d10793f63f7a1f27fd9e58f4f653ceae3ffeba511eaf658e068fad289eeb28f9edbeb35b -ae4411ed5b263673cee894c11fe4abc72a4bf642d94022a5c0f3369380fcdfc1c21e277f2902972252503f91ada3029a -ac4a7a27ba390a75d0a247d93d4a8ef1f0485f8d373a4af4e1139369ec274b91b3464d9738eeaceb19cd6f509e2f8262 -87379c3bf231fdafcf6472a79e9e55a938d851d4dd662ab6e0d95fd47a478ed99e2ad1e6e39be3c0fc4f6d996a7dd833 -81316904b035a8bcc2041199a789a2e6879486ba9fddcba0a82c745cc8dd8374a39e523b91792170cd30be7aa3005b85 -b8206809c6cd027ed019f472581b45f7e12288f89047928ba32b4856b6560ad30395830d71e5e30c556f6f182b1fe690 -88d76c028f534a62e019b4a52967bb8642ede6becfa3807be68fdd36d366fc84a4ac8dc176e80a68bc59eb62caf5dff9 -8c3b8be685b0f8aad131ee7544d0e12f223f08a6f8edaf464b385ac644e0ddc9eff7cc7cb5c1b50ab5d71ea0f41d2213 -8d91410e004f76c50fdc05784157b4d839cb5090022c629c7c97a5e0c3536eeafee17a527b54b1165c3cd81774bb54ce -b25c2863bc28ec5281ce800ddf91a7e1a53f4c6d5da1e6c86ef4616e93bcf55ed49e297216d01379f5c6e7b3c1e46728 -865f7b09ac3ca03f20be90c48f6975dd2588838c2536c7a3532a6aa5187ed0b709cd03d91ff4048061c10d0aa72b69ce -b3f7477c90c11596eb4f8bbf34adbcb832638c4ff3cdd090d4d477ee50472ac9ddaf5be9ad7eca3f148960d362bbd098 -8db35fd53fca04faecd1c76a8227160b3ab46ac1af070f2492445a19d8ff7c25bbaef6c9fa0c8c088444561e9f7e4eb2 -a478b6e9d058a2e01d2fc053b739092e113c23a6a2770a16afbef044a3709a9e32f425ace9ba7981325f02667c3f9609 -98caa6bd38916c08cf221722a675a4f7577f33452623de801d2b3429595f988090907a7e99960fff7c076d6d8e877b31 -b79aaaacefc49c3038a14d2ac468cfec8c2161e88bdae91798d63552cdbe39e0e02f9225717436b9b8a40a022c633c6e -845a31006c680ee6a0cc41d3dc6c0c95d833fcf426f2e7c573fa15b2c4c641fbd6fe5ebb0e23720cc3467d6ee1d80dc4 -a1bc287e272cf8b74dbf6405b3a5190883195806aa351f1dc8e525aa342283f0a35ff687e3b434324dedee74946dd185 -a4fd2dc8db75d3783a020856e2b3aa266dc6926e84f5c491ef739a3bddd46dc8e9e0fc1177937839ef1b18d062ffbb9e -acbf0d3c697f57c202bb8c5dc4f3fc341b8fc509a455d44bd86acc67cad2a04495d5537bcd3e98680185e8aa286f2587 -a5caf423a917352e1b8e844f5968a6da4fdeae467d10c6f4bbd82b5eea46a660b82d2f5440d3641c717b2c3c9ed0be52 -8a39d763c08b926599ab1233219c49c825368fad14d9afc7c0c039224d37c00d8743293fd21645bf0b91eaf579a99867 -b2b53a496def0ba06e80b28f36530fbe0fb5d70a601a2f10722e59abee529369c1ae8fd0f2db9184dd4a2519bb832d94 -a73980fcef053f1b60ebbb5d78ba6332a475e0b96a0c724741a3abf3b59dd344772527f07203cf4c9cb5155ebed81fa0 -a070d20acce42518ece322c9db096f16aed620303a39d8d5735a0df6e70fbeceb940e8d9f5cc38f3314b2240394ec47b -a50cf591f522f19ca337b73089557f75929d9f645f3e57d4f241e14cdd1ea3fb48d84bcf05e4f0377afbb789fbdb5d20 -82a5ffce451096aca8eeb0cd2ae9d83db3ed76da3f531a80d9a70a346359bf05d74863ce6a7c848522b526156a5e20cd -88e0e84d358cbb93755a906f329db1537c3894845f32b9b0b691c29cbb455373d9452fadd1e77e20a623f6eaf624de6f -aa07ac7b84a6d6838826e0b9e350d8ec75e398a52e9824e6b0da6ae4010e5943fec4f00239e96433f291fef9d1d1e609 -ac8887bf39366034bc63f6cc5db0c26fd27307cbc3d6cce47894a8a019c22dd51322fb5096edc018227edfafc053a8f6 -b7d26c26c5b33f77422191dca94977588ab1d4b9ce7d0e19c4a3b4cd1c25211b78c328dbf81e755e78cd7d1d622ad23e -99a676d5af49f0ba44047009298d8474cabf2d5bca1a76ba21eff7ee3c4691a102fdefea27bc948ccad8894a658abd02 -b0d09a91909ab3620c183bdf1d53d43d39eb750dc7a722c661c3de3a1a5d383ad221f71bae374f8a71867505958a3f76 -84681a883de8e4b93d68ac10e91899c2bbb815ce2de74bb48a11a6113b2a3f4df8aceabda1f5f67bc5aacac8c9da7221 -9470259957780fa9b43521fab3644f555f5343281c72582b56d2efd11991d897b3b481cafa48681c5aeb80c9663b68f7 -ab1b29f7ece686e6fa968a4815da1d64f3579fed3bc92e1f3e51cd13a3c076b6cf695ed269d373300a62463dc98a4234 -8ab415bfcd5f1061f7687597024c96dd9c7cb4942b5989379a7a3b5742f7d394337886317659cbeacaf030234a24f972 -b9b524aad924f9acc63d002d617488f31b0016e0f0548f050cada285ce7491b74a125621638f19e9c96eabb091d945be -8c4c373e79415061837dd0def4f28a2d5d74d21cb13a76c9049ad678ca40228405ab0c3941df49249847ecdefc1a5b78 -a8edf4710b5ab2929d3db6c1c0e3e242261bbaa8bcec56908ddadd7d2dad2dca9d6eb9de630b960b122ebeea41040421 -8d66bb3b50b9df8f373163629f9221b3d4b6980a05ea81dc3741bfe9519cf3ebba7ab98e98390bae475e8ede5821bd5c -8d3c21bae7f0cfb97c56952bb22084b58e7bb718890935b73103f33adf5e4d99cd262f929c6eeab96209814f0dbae50a -a5c66cfab3d9ebf733c4af24bebc97070e7989fe3c73e79ac85fb0e4d40ae44fb571e0fad4ad72560e13ed453900d14f -9362e6b50b43dbefbc3254471372297b5dcce809cd3b60bf74a1268ab68bdb50e46e462cbd78f0d6c056330e982846af -854630d08e3f0243d570cc2e856234cb4c1a158d9c1883bf028a76525aaa34be897fe918d5f6da9764a3735fa9ebd24a -8c7d246985469ff252c3f4df6c7c9196fc79f05c1c66a609d84725c78001d0837c7a7049394ba5cf7e863e2d58af8417 -ae050271e01b528925302e71903f785b782f7bf4e4e7a7f537140219bc352dc7540c657ed03d3a297ad36798ecdb98cd -8d2ae9179fcf2b0c69850554580b52c1f4a5bd865af5f3028f222f4acad9c1ad69a8ef6c7dc7b03715ee5c506b74325e -b8ef8de6ce6369a8851cd36db0ccf00a85077e816c14c4e601f533330af9e3acf0743a95d28962ed8bfcfc2520ef3cfe -a6ecad6fdfb851b40356a8b1060f38235407a0f2706e7b8bb4a13465ca3f81d4f5b99466ac2565c60af15f022d26732e -819ff14cdea3ab89d98e133cd2d0379361e2e2c67ad94eeddcdb9232efd509f51d12f4f03ebd4dd953bd262a886281f7 -8561cd0f7a6dbcddd83fcd7f472d7dbcba95b2d4fb98276f48fccf69f76d284e626d7e41314b633352df8e6333fd52a1 -b42557ccce32d9a894d538c48712cb3e212d06ac05cd5e0527ccd2db1078ee6ae399bf6a601ffdab1f5913d35fc0b20c -89b4008d767aad3c6f93c349d3b956e28307311a5b1cec237e8d74bb0dee7e972c24f347fd56afd915a2342bd7bc32f0 -877487384b207e53f5492f4e36c832c2227f92d1bb60542cfeb35e025a4a7afc2b885fae2528b33b40ab09510398f83e -8c411050b63c9053dd0cd81dacb48753c3d7f162028098e024d17cd6348482703a69df31ad6256e3d25a8bbf7783de39 -a8506b54a88d17ac10fb1b0d1fe4aa40eae7553a064863d7f6b52ccc4236dd4b82d01dca6ba87da9a239e3069ba879fb -b1a24caef9df64750c1350789bb8d8a0db0f39474a1c74ea9ba064b1516db6923f00af8d57c632d58844fb8786c3d47a -959d6e255f212b0708c58a2f75cb1fe932248c9d93424612c1b8d1e640149656059737e4db2139afd5556bcdacf3eda2 -84525af21a8d78748680b6535bbc9dc2f0cf9a1d1740d12f382f6ecb2e73811d6c1da2ad9956070b1a617c61fcff9fe5 -b74417d84597a485d0a8e1be07bf78f17ebb2e7b3521b748f73935b9afbbd82f34b710fb7749e7d4ab55b0c7f9de127d -a4a9aecb19a6bab167af96d8b9d9aa5308eab19e6bfb78f5a580f9bf89bdf250a7b52a09b75f715d651cb73febd08e84 -9777b30be2c5ffe7d29cc2803a562a32fb43b59d8c3f05a707ab60ec05b28293716230a7d264d7cd9dd358fc031cc13e -95dce7a3d4f23ac0050c510999f5fbf8042f771e8f8f94192e17bcbfa213470802ebdbe33a876cb621cf42e275cbfc8b -b0b963ebcbbee847ab8ae740478544350b3ac7e86887e4dfb2299ee5096247cd2b03c1de74c774d9bde94ae2ee2dcd59 -a4ab20bafa316030264e13f7ef5891a2c3b29ab62e1668fcb5881f50a9acac6adbe3d706c07e62f2539715db768f6c43 -901478a297669d608e406fe4989be75264b6c8be12169aa9e0ad5234f459ca377f78484ffd2099a2fe2db5e457826427 -88c76e5c250810c057004a03408b85cd918e0c8903dc55a0dd8bb9b4fc2b25c87f9b8cf5943eb19fbbe99d36490050c5 -91607322bbad4a4f03fc0012d0821eff5f8c516fda45d1ec1133bface6f858bf04b25547be24159cab931a7aa08344d4 -843203e07fce3c6c81f84bc6dc5fb5e9d1c50c8811ace522dc66e8658433a0ef9784c947e6a62c11bf705307ef05212e -91dd8813a5d6dddcda7b0f87f672b83198cd0959d8311b2b26fb1fae745185c01f796fbd03aad9db9b58482483fdadd8 -8d15911aacf76c8bcd7136e958febd6963104addcd751ce5c06b6c37213f9c4fb0ffd4e0d12c8e40c36d658999724bfd -8a36c5732d3f1b497ebe9250610605ee62a78eaa9e1a45f329d09aaa1061131cf1d9df00f3a7d0fe8ad614a1ff9caaae -a407d06affae03660881ce20dab5e2d2d6cddc23cd09b95502a9181c465e57597841144cb34d22889902aff23a76d049 -b5fd856d0578620a7e25674d9503be7d97a2222900e1b4738c1d81ff6483b144e19e46802e91161e246271f90270e6cf -91b7708869cdb5a7317f88c0312d103f8ce90be14fb4f219c2e074045a2a83636fdc3e69e862049fc7c1ef000e832541 -b64719cc5480709d1dae958f1d3082b32a43376da446c8f9f64cb02a301effc9c34d9102051733315a8179aed94d53cc -94347a9542ff9d18f7d9eaa2f4d9b832d0e535fe49d52aa2de08aa8192400eddabdb6444a2a78883e27c779eed7fdf5a -840ef44a733ff1376466698cd26f82cf56bb44811e196340467f932efa3ae1ef9958a0701b3b032f50fd9c1d2aed9ab5 -90ab3f6f67688888a31ffc2a882bb37adab32d1a4b278951a21646f90d03385fc976715fc639a785d015751171016f10 -b56f35d164c24b557dbcbc8a4bfa681ec916f8741ffcb27fb389c164f4e3ed2be325210ef5bdaeae7a172ca9599ab442 -a7921a5a80d7cf6ae81ba9ee05e0579b18c20cd2852762c89d6496aa4c8ca9d1ca2434a67b2c16d333ea8e382cdab1e3 -a506bcfbd7e7e5a92f68a1bd87d07ad5fe3b97aeee40af2bf2cae4efcd77fff03f872732c5b7883aa6584bee65d6f8cb -a8c46cff58931a1ce9cbe1501e1da90b174cddd6d50f3dfdfb759d1d4ad4673c0a8feed6c1f24c7af32865a7d6c984e5 -b45686265a83bff69e312c5149db7bb70ac3ec790dc92e392b54d9c85a656e2bf58596ce269f014a906eafc97461aa5f -8d4009a75ccb2f29f54a5f16684b93202c570d7a56ec1a8b20173269c5f7115894f210c26b41e8d54d4072de2d1c75d0 -aef8810af4fc676bf84a0d57b189760ddc3375c64e982539107422e3de2580b89bd27aa6da44e827b56db1b5555e4ee8 -888f0e1e4a34f48eb9a18ef4de334c27564d72f2cf8073e3d46d881853ac1424d79e88d8ddb251914890588937c8f711 -b64b0aa7b3a8f6e0d4b3499fe54e751b8c3e946377c0d5a6dbb677be23736b86a7e8a6be022411601dd75012012c3555 -8d57776f519f0dd912ea14f79fbab53a30624e102f9575c0bad08d2dc754e6be54f39b11278c290977d9b9c7c0e1e0ad -a018fc00d532ceb2e4de908a15606db9b6e0665dd77190e2338da7c87a1713e6b9b61554e7c1462f0f6d4934b960b15c -8c932be83ace46f65c78e145b384f58e41546dc0395270c1397874d88626fdeda395c8a289d602b4c312fe98c1311856 -89174838e21639d6bdd91a0621f04dc056907b88e305dd66e46a08f6d65f731dea72ae87ca5e3042d609e8de8de9aa26 -b7b7f508bb74f7a827ac8189daa855598ff1d96fa3a02394891fd105d8f0816224cd50ac4bf2ed1cf469ace516c48184 -b31877ad682583283baadd68dc1bebd83f5748b165aadd7fe9ef61a343773b88bcd3a022f36d6c92f339b7bfd72820a9 -b79d77260b25daf9126dab7a193df2d7d30542786fa1733ffaf6261734770275d3ca8bae1d9915d1181a78510b3439db -91894fb94cd4c1dd2ceaf9c53a7020c5799ba1217cf2d251ea5bc91ed26e1159dd758e98282ebe35a0395ef9f1ed15a0 -ab59895cdafd33934ceedfc3f0d5d89880482cba6c99a6db93245f9e41987efd76e0640e80aef31782c9a8c7a83fccec -aa22ea63654315e033e09d4d4432331904a6fc5fb1732557987846e3c564668ca67c60a324b4af01663a23af11a9ce4b -b53ba3ef342601467e1f71aa280e100fbabbd38518fa0193e0099505036ee517c1ac78e96e9baeb549bb6879bb698fb0 -943fd69fd656f37487cca3605dc7e5a215fddd811caf228595ec428751fc1de484a0cb84c667fe4d7c35599bfa0e5e34 -9353128b5ebe0dddc555093cf3e5942754f938173541033e8788d7331fafc56f68d9f97b4131e37963ab7f1c8946f5f1 -a76cd3c566691f65cfb86453b5b31dbaf3cab8f84fe1f795dd1e570784b9b01bdd5f0b3c1e233942b1b5838290e00598 -983d84b2e53ffa4ae7f3ba29ef2345247ea2377686b74a10479a0ef105ecf90427bf53b74c96dfa346d0f842b6ffb25b -92e0fe9063306894a2c6970c001781cff416c87e87cb5fbac927a3192655c3da4063e6fa93539f6ff58efac6adcc5514 -b00a81f03c2b8703acd4e2e4c21e06973aba696415d0ea1a648ace2b0ea19b242fede10e4f9d7dcd61c546ab878bc8f9 -b0d08d880f3b456a10bf65cff983f754f545c840c413aea90ce7101a66eb0a0b9b1549d6c4d57725315828607963f15a -90cb64d03534f913b411375cce88a9e8b1329ce67a9f89ca5df8a22b8c1c97707fec727dbcbb9737f20c4cf751359277 -8327c2d42590dfcdb78477fc18dcf71608686ad66c49bce64d7ee874668be7e1c17cc1042a754bbc77c9daf50b2dae07 -8532171ea13aa7e37178e51a6c775da469d2e26ec854eb16e60f3307db4acec110d2155832c202e9ba525fc99174e3b0 -83ca44b15393d021de2a511fa5511c5bd4e0ac7d67259dce5a5328f38a3cce9c3a269405959a2486016bc27bb140f9ff -b1d36e8ca812be545505c8214943b36cabee48112cf0de369957afa796d37f86bf7249d9f36e8e990f26f1076f292b13 -9803abf45be5271e2f3164c328d449efc4b8fc92dfc1225d38e09630909fe92e90a5c77618daa5f592d23fc3ad667094 -b268ad68c7bf432a01039cd889afae815c3e120f57930d463aece10af4fd330b5bd7d8869ef1bcf6b2e78e4229922edc -a4c91a0d6f16b1553264592b4cbbbf3ca5da32ab053ffbdd3dbb1aed1afb650fb6e0dc5274f71a51d7160856477228db -ad89d043c2f0f17806277ffdf3ecf007448e93968663f8a0b674254f36170447b7527d5906035e5e56f4146b89b5af56 -8b6964f757a72a22a642e4d69102951897e20c21449184e44717bd0681d75f7c5bfa5ee5397f6e53febf85a1810d6ed1 -b08f5cdaabec910856920cd6e836c830b863eb578423edf0b32529488f71fe8257d90aed4a127448204df498b6815d79 -af26bb3358be9d280d39b21d831bb53145c4527a642446073fee5a86215c4c89ff49a3877a7a549486262f6f57a0f476 -b4010b37ec4d7c2af20800e272539200a6b623ae4636ecbd0e619484f4ab9240d02bc5541ace3a3fb955dc0a3d774212 -82752ab52bdcc3cc2fc405cb05a2e694d3df4a3a68f2179ec0652536d067b43660b96f85f573f26fbd664a9ef899f650 -96d392dde067473a81faf2d1fea55b6429126b88b160e39b4210d31d0a82833ffd3a80e07d24d495aea2d96be7251547 -a76d8236d6671204d440c33ac5b8deb71fa389f6563d80e73be8b043ec77d4c9b06f9a586117c7f957f4af0331cbc871 -b6c90961f68b5e385d85c9830ec765d22a425f506904c4d506b87d8944c2b2c09615e740ed351df0f9321a7b93979cae -a6ec5ea80c7558403485b3b1869cdc63bde239bafdf936d9b62a37031628402a36a2cfa5cfbb8e26ac922cb0a209b3ba -8c3195bbdbf9bc0fc95fa7e3d7f739353c947f7767d1e3cb24d8c8602d8ea0a1790ac30b815be2a2ba26caa5227891e2 -a7f8a63d809f1155722c57f375ea00412b00147776ae4444f342550279ef4415450d6f400000a326bf11fea6c77bf941 -97fa404df48433a00c85793440e89bb1af44c7267588ae937a1f5d53e01e1c4d4fc8e4a6d517f3978bfdd6c2dfde012f -a984a0a3836de3d8d909c4629a2636aacb85393f6f214a2ef68860081e9db05ad608024762db0dc35e895dc00e2d4cdd -9526cf088ab90335add1db4d3a4ac631b58cbfbe88fa0845a877d33247d1cfeb85994522e1eb8f8874651bfb1df03e2a -ac83443fd0afe99ad49de9bf8230158c118e2814c9c89db5ac951c240d6c2ce45e7677221279d9e97848ec466b99aafe -aeeefdbaba612e971697798ceaf63b247949dc823a0ad771ae5b988a5e882b338a98d3d0796230f49d533ec5ba411b39 -ae3f248b5a7b0f92b7820a6c5ae21e5bd8f4265d4f6e21a22512079b8ee9be06393fd3133ce8ebac0faf23f4f8517e36 -a64a831b908eee784b8388b45447d2885ec0551b26b0c2b15e5f417d0a12c79e867fb7bd3d008d0af98b44336f8ec1ad -b242238cd8362b6e440ba21806905714dd55172db25ec7195f3fc4937b2aba146d5cbf3cf691a1384b4752dc3b54d627 -819f97f337eea1ffb2a678cc25f556f1aab751c6b048993a1d430fe1a3ddd8bb411c152e12ca60ec6e057c190cd1db9a -b9d7d187407380df54ee9fef224c54eec1bfabf17dc8abf60765b7951f538f59aa26fffd5846cfe05546c35f59b573f4 -aa6e3c14efa6a5962812e3f94f8ce673a433f4a82d07a67577285ea0eaa07f8be7115853122d12d6d4e1fdf64c504be1 -82268bee9c1662d3ddb5fb785abfae6fb8b774190f30267f1d47091d2cd4b3874db4372625aa36c32f27b0eee986269b -b236459565b7b966166c4a35b2fa71030b40321821b8e96879d95f0e83a0baf33fa25721f30af4a631df209e25b96061 -8708d752632d2435d2d5b1db4ad1fa2558d776a013655f88e9a3556d86b71976e7dfe5b8834fdec97682cd94560d0d0d -ae1424a68ae2dbfb0f01211f11773732a50510b5585c1fb005cb892b2c6a58f4a55490b5c5b4483c6fce40e9d3236a52 -b3f5f722af9dddb07293c871ce97abbccba0093ca98c8d74b1318fa21396fc1b45b69c15084f63d728f9908442024506 -9606f3ce5e63886853ca476dc0949e7f1051889d529365c0cb0296fdc02abd088f0f0318ecd2cf36740a3634132d36f6 -b11a833a49fa138db46b25ff8cdda665295226595bc212c0931b4931d0a55c99da972c12b4ef753f7e37c6332356e350 -afede34e7dab0a9e074bc19a7daddb27df65735581ca24ad70c891c98b1349fcebbcf3ba6b32c2617fe06a5818dabc2d -97993d456e459e66322d01f8eb13918979761c3e8590910453944bdff90b24091bb018ac6499792515c9923be289f99f -977e3e967eff19290a192cd11df3667d511b398fb3ac9a5114a0f3707e25a0edcb56105648b1b85a8b7519fc529fc6f6 -b873a7c88bf58731fe1bf61ff6828bf114cf5228f254083304a4570e854e83748fc98683ddba62d978fff7909f2c5c47 -ad4b2691f6f19da1d123aaa23cca3e876247ed9a4ab23c599afdbc0d3aa49776442a7ceaa996ac550d0313d9b9a36cee -b9210713c78e19685608c6475bfa974b57ac276808a443f8b280945c5d5f9c39da43effa294bfb1a6c6f7b6b9f85bf6c -a65152f376113e61a0e468759de38d742caa260291b4753391ee408dea55927af08a4d4a9918600a3bdf1df462dffe76 -8bf8c27ad5140dde7f3d2280fd4cc6b29ab76537e8d7aa7011a9d2796ee3e56e9a60c27b5c2da6c5e14fc866301dc195 -92fde8effc9f61393a2771155812b863cff2a0c5423d7d40aa04d621d396b44af94ddd376c28e7d2f53c930aea947484 -97a01d1dd9ee30553ce676011aea97fa93d55038ada95f0057d2362ae9437f3ed13de8290e2ff21e3167dd7ba10b9c3f -89affffaa63cb2df3490f76f0d1e1d6ca35c221dd34057176ba739fa18d492355e6d2a5a5ad93a136d3b1fed0bb8aa19 -928b8e255a77e1f0495c86d3c63b83677b4561a5fcbbe5d3210f1e0fc947496e426d6bf3b49394a5df796c9f25673fc4 -842a0af91799c9b533e79ee081efe2a634cac6c584c2f054fb7d1db67dde90ae36de36cbf712ec9cd1a0c7ee79e151ea -a65b946cf637e090baf2107c9a42f354b390e7316beb8913638130dbc67c918926eb87bec3b1fe92ef72bc77a170fa3b -aafc0f19bfd71ab5ae4a8510c7861458b70ad062a44107b1b1dbacbfa44ba3217028c2824bd7058e2fa32455f624040b -95269dc787653814e0be899c95dba8cfa384f575a25e671c0806fd80816ad6797dc819d30ae06e1d0ed9cb01c3950d47 -a1e760f7fa5775a1b2964b719ff961a92083c5c617f637fc46e0c9c20ab233f8686f7f38c3cb27d825c54dd95e93a59b -ac3b8a7c2317ea967f229eddc3e23e279427f665c4705c7532ed33443f1243d33453c1088f57088d2ab1e3df690a9cc9 -b787beeddfbfe36dd51ec4efd9cf83e59e84d354c3353cc9c447be53ae53d366ed1c59b686e52a92f002142c8652bfe0 -b7a64198300cb6716aa7ac6b25621f8bdec46ad5c07a27e165b3f774cdf65bcfdbf31e9bae0c16b44de4b00ada7a4244 -b8ae9f1452909e0c412c7a7fe075027691ea8df1347f65a5507bc8848f1d2c833d69748076db1129e5b4fb912f65c86c -9682e41872456b9fa67def89e71f06d362d6c8ca85c9c48536615bc401442711e1c9803f10ab7f8ab5feaec0f9df20a6 -88889ff4e271dc1c7e21989cc39f73cde2f0475acd98078281591ff6c944fadeb9954e72334319050205d745d4df73df -8f79b5b8159e7fd0d93b0645f3c416464f39aec353b57d99ecf24f96272df8a068ad67a6c90c78d82c63b40bb73989bb -838c01a009a3d8558a3f0bdd5e22de21af71ca1aefc8423c91dc577d50920e9516880e87dce3e6d086e11cd45c9052d9 -b97f1c6eee8a78f137c840667cc288256e39294268a3009419298a04a1d0087c9c9077b33c917c65caf76637702dda8a -972284ce72f96a61c899260203dfa06fc3268981732bef74060641c1a5068ead723e3399431c247ca034b0dae861e8df -945a8d52d6d3db6663dbd3110c6587f9e9c44132045eeffba15621576d178315cb52870fa5861669f84f0bee646183fe -a0a547b5f0967b1c3e5ec6c6a9a99f0578521489180dfdfbb5561f4d166baac43a2f06f950f645ce991664e167537eed -a0592cda5cdddf1340033a745fd13a6eff2021f2e26587116c61c60edead067e0f217bc2bef4172a3c9839b0b978ab35 -b9c223b65a3281587fa44ec829e609154b32f801fd1de6950e01eafb07a8324243b960d5735288d0f89f0078b2c42b5b -99ebfc3b8f9f98249f4d37a0023149ed85edd7a5abe062c8fb30c8c84555258b998bdcdd1d400bc0fa2a4aaa8b224466 -955b68526e6cb3937b26843270f4e60f9c6c8ece2fa9308fe3e23afa433309c068c66a4bc16ee2cf04220f095e9afce4 -b766caeafcc00378135ae53397f8a67ed586f5e30795462c4a35853de6681b1f17401a1c40958de32b197c083b7279c1 -921bf87cad947c2c33fa596d819423c10337a76fe5a63813c0a9dc78a728207ae7b339407a402fc4d0f7cba3af6da6fc -a74ba1f3bc3e6c025db411308f49b347ec91da1c916bda9da61e510ec8d71d25e0ac0f124811b7860e5204f93099af27 -a29b4d144e0bf17a7e8353f2824cef0ce85621396babe8a0b873ca1e8a5f8d508b87866cf86da348470649fceefd735c -a8040e12ffc3480dd83a349d06741d1572ef91932c46f5cf03aee8454254156ee95786fd013d5654725e674c920cec32 -8c4cf34ca60afd33923f219ffed054f90cd3f253ffeb2204a3b61b0183417e366c16c07fae860e362b0f2bfe3e1a1d35 -8195eede4ddb1c950459df6c396b2e99d83059f282b420acc34220cadeed16ab65c856f2c52568d86d3c682818ed7b37 -91fff19e54c15932260aa990c7fcb3c3c3da94845cc5aa8740ef56cf9f58d19b4c3c55596f8d6c877f9f4d22921d93aa -a3e0bf7e5d02a80b75cf75f2db7e66cb625250c45436e3c136d86297d652590ec97c2311bafe407ad357c79ab29d107b -81917ff87e5ed2ae4656b481a63ced9e6e5ff653b8aa6b7986911b8bc1ee5b8ef4f4d7882c3f250f2238e141b227e510 -915fdbe5e7de09c66c0416ae14a8750db9412e11dc576cf6158755fdcaf67abdbf0fa79b554cac4fe91c4ec245be073f -8df27eafb5c3996ba4dc5773c1a45ca77e626b52e454dc1c4058aa94c2067c18332280630cc3d364821ee53bf2b8c130 -934f8a17c5cbb827d7868f5c8ca00cb027728a841000a16a3428ab16aa28733f16b52f58c9c4fbf75ccc45df72d9c4df -b83f4da811f9183c25de8958bc73b504cf790e0f357cbe74ef696efa7aca97ad3b7ead1faf76e9f982c65b6a4d888fc2 -87188213c8b5c268dc2b6da413f0501c95749e953791b727450af3e43714149c115b596b33b63a2f006a1a271b87efd0 -83e9e888ab9c3e30761de635d9aabd31248cdd92f7675fc43e4b21fd96a03ec1dc4ad2ec94fec857ffb52683ac98e360 -b4b9a1823fe2d983dc4ec4e3aaea297e581c3fc5ab4b4af5fa1370caa37af2d1cc7fc6bfc5e7da60ad8fdce27dfe4b24 -856388bc78aef465dbcdd1f559252e028c9e9a2225c37d645c138e78f008f764124522705822a61326a6d1c79781e189 -a6431b36db93c3b47353ba22e7c9592c9cdfb9cbdd052ecf2cc3793f5b60c1e89bc96e6bae117bfd047f2308da00dd2f -b619972d48e7e4291542dcde08f7a9cdc883c892986ded2f23ccb216e245cd8d9ad1d285347b0f9d7611d63bf4cee2bc -8845cca6ff8595955f37440232f8e61d5351500bd016dfadd182b9d39544db77a62f4e0102ff74dd4173ae2c181d24ef -b2f5f7fa26dcd3b6550879520172db2d64ee6aaa213cbef1a12befbce03f0973a22eb4e5d7b977f466ac2bf8323dcedd -858b7f7e2d44bdf5235841164aa8b4f3d33934e8cb122794d90e0c1cac726417b220529e4f896d7b77902ab0ccd35b3a -80b0408a092dae2b287a5e32ea1ad52b78b10e9c12f49282976cd738f5d834e03d1ad59b09c5ccaccc39818b87d06092 -b996b0a9c6a2d14d984edcd6ab56bc941674102980d65b3ad9733455f49473d3f587c8cbf661228a7e125ddbe07e3198 -90224fcebb36865293bd63af786e0c5ade6b67c4938d77eb0cbae730d514fdd0fe2d6632788e858afd29d46310cf86df -b71351fdfff7168b0a5ec48397ecc27ac36657a8033d9981e97002dcca0303e3715ce6dd3f39423bc8ef286fa2e9e669 -ae2a3f078b89fb753ce4ed87e0c1a58bb19b4f0cfb6586dedb9fcab99d097d659a489fb40e14651741e1375cfc4b6c5f -8ef476b118e0b868caed297c161f4231bbeb863cdfa5e2eaa0fc6b6669425ce7af50dc374abceac154c287de50c22307 -92e46ab472c56cfc6458955270d3c72b7bde563bb32f7d4ab4d959db6f885764a3d864e1aa19802fefaa5e16b0cb0b54 -96a3f68323d1c94e73d5938a18a377af31b782f56212de3f489d22bc289cf24793a95b37f1d6776edf88114b5c1fa695 -962cc068cfce6faaa27213c4e43e44eeff0dfbb6d25b814e82c7da981fb81d7d91868fa2344f05fb552362f98cfd4a72 -895d4e4c4ad670abf66d43d59675b1add7afad7438ada8f42a0360c704cee2060f9ac15b4d27e9b9d0996bb801276fe3 -b3ad18d7ece71f89f2ef749b853c45dc56bf1c796250024b39a1e91ed11ca32713864049c9aaaea60cde309b47486bbf -8f05404e0c0258fdbae50e97ccb9b72ee17e0bd2400d9102c0dad981dac8c4c71585f03e9b5d50086d0a2d3334cb55d1 -8bd877e9d4591d02c63c6f9fc9976c109de2d0d2df2bfa5f6a3232bab5b0b8b46e255679520480c2d7a318545efa1245 -8d4c16b5d98957c9da13d3f36c46f176e64e5be879f22be3179a2c0e624fe4758a82bf8c8027410002f973a3b84cd55a -86e2a8dea86427b424fa8eada881bdff896907084a495546e66556cbdf070b78ba312bf441eb1be6a80006d25d5097a3 -8608b0c117fd8652fdab0495b08fadbeba95d9c37068e570de6fddfef1ba4a1773b42ac2be212836141d1bdcdef11a17 -a13d6febf5fb993ae76cae08423ca28da8b818d6ef0fde32976a4db57839cd45b085026b28ee5795f10a9a8e3098c683 -8e261967fa6de96f00bc94a199d7f72896a6ad8a7bbb1d6187cca8fad824e522880e20f766620f4f7e191c53321d70f9 -8b8e8972ac0218d7e3d922c734302803878ad508ca19f5f012bc047babd8a5c5a53deb5fe7c15a4c00fd6d1cb9b1dbd0 -b5616b233fb3574a2717d125a434a2682ff68546dccf116dd8a3b750a096982f185614b9fb6c7678107ff40a451f56fa -aa6adf9b0c3334b0d0663f583a4914523b2ac2e7adffdb026ab9109295ff6af003ef8357026dbcf789896d2afded8d73 -acb72df56a0b65496cd534448ed4f62950bb1e11e50873b6ed349c088ee364441821294ce0f7c61bd7d38105bea3b442 -abae12df83e01ec947249fedd0115dc501d2b03ff7232092979eda531dbbca29ace1d46923427c7dde4c17bdf3fd7708 -820b4fc2b63a9fda7964acf5caf19a2fc4965007cb6d6b511fcafcb1f71c3f673a1c0791d3f86e3a9a1eb6955b191cc0 -af277259d78c6b0f4f030a10c53577555df5e83319ddbad91afbd7c30bc58e7671c56d00d66ec3ab5ef56470cd910cee -ad4a861c59f1f5ca1beedd488fb3d131dea924fffd8e038741a1a7371fad7370ca5cf80dc01f177fbb9576713bb9a5b3 -b67a5162982ce6a55ccfb2f177b1ec26b110043cf18abd6a6c451cf140b5af2d634591eb4f28ad92177d8c7e5cd0a5e8 -96176d0a83816330187798072d449cbfccff682561e668faf6b1220c9a6535b32a6e4f852e8abb00f79abb87493df16b -b0afe6e7cb672e18f0206e4423f51f8bd0017bf464c4b186d46332c5a5847647f89ff7fa4801a41c1b0b42f6135bcc92 -8fc5e7a95ef20c1278c645892811f6fe3f15c431ebc998a32ec0da44e7213ea934ed2be65239f3f49b8ec471e9914160 -b7793e41adda6c82ba1f2a31f656f6205f65bf8a3d50d836ee631bc7ce77c153345a2d0fc5c60edf8b37457c3729c4ec -a504dd7e4d6b2f4379f22cc867c65535079c75ccc575955f961677fa63ecb9f74026fa2f60c9fb6323c1699259e5e9c8 -ab899d00ae693649cc1afdf30fb80d728973d2177c006e428bf61c7be01e183866614e05410041bc82cb14a33330e69c -8a3bd8b0b1be570b65c4432a0f6dc42f48a2000e30ab089cf781d38f4090467b54f79c0d472fcbf18ef6a00df69cc6f3 -b4d7028f7f76a96a3d7803fca7f507ae11a77c5346e9cdfccb120a833a59bda1f4264e425aa588e7a16f8e7638061d84 -b9c7511a76ea5fb105de905d44b02edb17008335766ee357ed386b7b3cf19640a98b38785cb14603c1192bee5886c9b6 -8563afb12e53aed71ac7103ab8602bfa8371ae095207cb0d59e8fd389b6ad1aff0641147e53cb6a7ca16c7f37c9c5e6b -8e108be614604e09974a9ed90960c28c4ea330a3d9a0cb4af6dd6f193f84ab282b243ecdf549b3131036bebc8905690c -b794d127fbedb9c5b58e31822361706ffac55ce023fbfe55716c3c48c2fd2f2c7660a67346864dfe588812d369cb50b6 -b797a3442fc3b44f41baefd30346f9ac7f96e770d010d53c146ce74ce424c10fb62758b7e108b8abfdc5fafd89d745cb -993bb71e031e8096442e6205625e1bfddfe6dd6a83a81f3e2f84fafa9e5082ab4cad80a099f21eff2e81c83457c725c3 -8711ab833fc03e37acf2e1e74cfd9133b101ff4144fe30260654398ae48912ab46549d552eb9d15d2ea57760d35ac62e -b21321fd2a12083863a1576c5930e1aecb330391ef83326d9d92e1f6f0d066d1394519284ddab55b2cb77417d4b0292f -877d98f731ffe3ee94b0b5b72d127630fa8a96f6ca4f913d2aa581f67732df6709493693053b3e22b0181632ac6c1e3b -ae391c12e0eb8c145103c62ea64f41345973311c3bf7281fa6bf9b7faafac87bcf0998e5649b9ef81e288c369c827e07 -b83a2842f36998890492ab1cd5a088d9423d192681b9a3a90ec518d4c541bce63e6c5f4df0f734f31fbfdd87785a2463 -a21b6a790011396e1569ec5b2a423857b9bec16f543e63af28024e116c1ea24a3b96e8e4c75c6537c3e4611fd265e896 -b4251a9c4aab3a495da7a42e684ba4860dbcf940ad1da4b6d5ec46050cbe8dab0ab9ae6b63b5879de97b905723a41576 -8222f70aebfe6ac037f8543a08498f4cadb3edaac00336fc00437eb09f2cba758f6c38e887cc634b4d5b7112b6334836 -86f05038e060594c46b5d94621a1d9620aa8ba59a6995baf448734e21f58e23c1ea2993d3002ad5250d6edd5ba59b34f -a7c0c749baef811ab31b973c39ceb1d94750e2bc559c90dc5eeb20d8bb6b78586a2b363c599ba2107d6be65cd435f24e -861d46a5d70b38d6c1cd72817a2813803d9f34c00320c8b62f8b9deb67f5b5687bc0b37c16d28fd017367b92e05da9ca -b3365d3dab639bffbe38e35383686a435c8c88b397b717cd4aeced2772ea1053ceb670f811f883f4e02975e5f1c4ac58 -a5750285f61ab8f64cd771f6466e2c0395e01b692fd878f2ef2d5c78bdd8212a73a3b1dfa5e4c8d9e1afda7c84857d3b -835a10809ccf939bc46cf950a33b36d71be418774f51861f1cd98a016ade30f289114a88225a2c11e771b8b346cbe6ef -a4f59473a037077181a0a62f1856ec271028546ca9452b45cedfcb229d0f4d1aabfc13062b07e536cc8a0d4b113156a2 -95cd14802180b224d44a73cc1ed599d6c4ca62ddcaa503513ccdc80aaa8be050cc98bd4b4f3b639549beb4587ac6caf9 -973b731992a3e69996253d7f36dd7a0af1982b5ed21624b77a7965d69e9a377b010d6dabf88a8a97eec2a476259859cc -af8a1655d6f9c78c8eb9a95051aa3baaf9c811adf0ae8c944a8d3fcba87b15f61021f3baf6996fa0aa51c81b3cb69de1 -835aad5c56872d2a2d6c252507b85dd742bf9b8c211ccb6b25b52d15c07245b6d89b2a40f722aeb5083a47cca159c947 -abf4e970b02bef8a102df983e22e97e2541dd3650b46e26be9ee394a3ea8b577019331857241d3d12b41d4eacd29a3ac -a13c32449dbedf158721c13db9539ae076a6ce5aeaf68491e90e6ad4e20e20d1cdcc4a89ed9fd49cb8c0dd50c17633c1 -8c8f78f88b7e22dd7e9150ab1c000f10c28e696e21d85d6469a6fe315254740f32e73d81ab1f3c1cf8f544c86df506e8 -b4b77f2acfe945abf81f2605f906c10b88fb4d28628487fb4feb3a09f17f28e9780445dfcee4878349d4c6387a9d17d4 -8d255c235f3812c6ecc646f855fa3832be5cb4dbb9c9e544989fafdf3f69f05bfd370732eaf954012f0044aa013fc9c6 -b982efd3f34b47df37c910148ac56a84e8116647bea24145a49e34e0a6c0176e3284d838dae6230cb40d0be91c078b85 -983f365aa09bd85df2a6a2ad8e4318996b1e27d02090755391d4486144e40d80b1fbfe1c798d626db92f52e33aa634da -95fd1981271f3ea3a41d654cf497e6696730d9ff7369f26bc4d7d15c7adb4823dd0c42e4a005a810af12d234065e5390 -a9f5219bd4b913c186ef30c02f995a08f0f6f1462614ea5f236964e02bdaa33db9d9b816c4aee5829947840a9a07ba60 -9210e6ceb05c09b46fd09d036287ca33c45124ab86315e5d6911ff89054f1101faaa3e83d123b7805056d388bcec6664 -8ed9cbf69c6ff3a5c62dd9fe0d7264578c0f826a29e614bc2fb4d621d90c8c9992438accdd7a614b1dca5d1bb73dc315 -85cf2a8cca93e00da459e3cecd22c342d697eee13c74d5851634844fc215f60053cf84b0e03c327cb395f48d1c71a8a4 -8818a18e9a2ec90a271b784400c1903089ffb0e0b40bc5abbbe12fbebe0f731f91959d98c5519ef1694543e31e2016d4 -8dabc130f296fa7a82870bf9a8405aaf542b222ed9276bba9bd3c3555a0f473acb97d655ee7280baff766a827a8993f0 -ac7952b84b0dc60c4d858f034093b4d322c35959605a3dad2b806af9813a4680cb038c6d7f4485b4d6b2ff502aaeca25 -ad65cb6d57b48a2602568d2ec8010baed0eb440eec7638c5ec8f02687d764e9de5b5d42ad5582934e592b48471c22d26 -a02ab8bd4c3d114ea23aebdd880952f9495912817da8c0c08eabc4e6755439899d635034413d51134c72a6320f807f1c -8319567764b8295402ec1ebef4c2930a138480b37e6d7d01c8b4c9cd1f2fc3f6e9a44ae6e380a0c469b25b06db23305f -afec53b2301dc0caa8034cd9daef78c48905e6068d692ca23d589b84a6fa9ddc2ed24a39480597e19cb3e83eec213b3f -ac0b4ffdb5ae08e586a9cdb98f9fe56f4712af3a97065e89e274feacfb52b53c839565aee93c4cfaaccfe51432c4fab0 -8972cbf07a738549205b1094c5987818124144bf187bc0a85287c94fdb22ce038c0f11df1aa16ec5992e91b44d1af793 -b7267aa6f9e3de864179b7da30319f1d4cb2a3560f2ea980254775963f1523b44c680f917095879bebfa3dc2b603efcf -80f68f4bfc337952e29504ee5149f15093824ea7ab02507efd1317a670f6cbc3611201848560312e3e52e9d9af72eccf -8897fee93ce8fc1e1122e46b6d640bba309384dbd92e46e185e6364aa8210ebf5f9ee7e5e604b6ffba99aa80a10dd7d0 -b58ea6c02f2360be60595223d692e82ee64874fda41a9f75930f7d28586f89be34b1083e03bbc1575bbfdda2d30db1ea -85a523a33d903280d70ac5938770453a58293480170c84926457ac2df45c10d5ff34322ab130ef4a38c916e70d81af53 -a2cbf045e1bed38937492c1f2f93a5ba41875f1f262291914bc1fc40c60bd0740fb3fea428faf6da38b7c180fe8ac109 -8c09328770ed8eb17afc6ac7ddd87bb476de18ed63cab80027234a605806895959990c47bd10d259d7f3e2ecb50074c9 -b4b9e19edb4a33bde8b7289956568a5b6b6557404e0a34584b5721fe6f564821091013fbb158e2858c6d398293bb4b59 -8a47377df61733a2aa5a0e945fce00267f8e950f37e109d4487d92d878fb8b573317bb382d902de515b544e9e233458d -b5804c9d97efeff5ca94f3689b8088c62422d92a1506fd1d8d3b1b30e8a866ad0d6dad4abfa051dfc4471250cac4c5d9 -9084a6ee8ec22d4881e9dcc8a9eb3c2513523d8bc141942370fd191ad2601bf9537a0b1e84316f3209b3d8a54368051e -85447eea2fa26656a649f8519fa67279183044791d61cf8563d0783d46d747d96af31d0a93507bbb2242666aa87d3720 -97566a84481027b60116c751aec552adfff2d9038e68d48c4db9811fb0cbfdb3f1d91fc176a0b0d988a765f8a020bce1 -ae87e5c1b9e86c49a23dceda4ecfd1dcf08567f1db8e5b6ec752ebd45433c11e7da4988573cdaebbb6f4135814fc059e -abee05cf9abdbc52897ac1ce9ed157f5466ed6c383d6497de28616238d60409e5e92619e528af8b62cc552bf09970dc2 -ae6d31cd7bf9599e5ee0828bab00ceb4856d829bba967278a73706b5f388465367aa8a6c7da24b5e5f1fdd3256ef8e63 -ac33e7b1ee47e1ee4af472e37ab9e9175260e506a4e5ce449788075da1b53c44cb035f3792d1eea2aa24b1f688cc6ed3 -80f65b205666b0e089bb62152251c48c380a831e5f277f11f3ef4f0d52533f0851c1b612267042802f019ec900dc0e8f -858520ad7aa1c9fed738e3b583c84168f2927837ad0e1d326afe9935c26e9b473d7f8c382e82ef1fe37d2b39bb40a1ee -b842dd4af8befe00a97c2d0f0c33c93974761e2cb9e5ab8331b25170318ddd5e4bdbc02d8f90cbfdd5f348f4f371c1f7 -8bf2cb79bc783cb57088aae7363320cbeaabd078ffdec9d41bc74ff49e0043d0dad0086a30e5112b689fd2f5a606365d -982eb03bbe563e8850847cd37e6a3306d298ab08c4d63ab6334e6b8c1fa13fce80cf2693b09714c7621d74261a0ff306 -b143edb113dec9f1e5105d4a93fbe502b859e587640d3db2f628c09a17060e6aec9e900e2c8c411cda99bc301ff96625 -af472d9befa750dcebc5428fe1a024f18ec1c07bca0f95643ce6b5f4189892a910285afb03fd7ed7068fbe614e80d33c -a97e3bc57ede73ecd1bbf02de8f51b4e7c1a067da68a3cd719f4ba26a0156cbf1cef2169fd35a18c5a4cced50d475998 -a862253c937cf3d75d7183e5f5be6a4385d526aeda5171c1c60a8381fea79f88f5f52a4fab244ecc70765d5765e6dfd5 -90cb776f8e5a108f1719df4a355bebb04bf023349356382cae55991b31720f0fd03206b895fa10c56c98f52453be8778 -a7614e8d0769dccd520ea4b46f7646e12489951efaef5176bc889e9eb65f6e31758df136b5bf1e9107e68472fa9b46ec -ac3a9b80a3254c42e5ed3a090a0dd7aee2352f480de96ad187027a3bb6c791eddfc3074b6ffd74eea825188f107cda4d -82a01d0168238ef04180d4b6e0a0e39024c02c2d75b065017c2928039e154d093e1af4503f4d1f3d8a948917abb5d09f -8fab000a2b0eef851a483aec8d2dd85fe60504794411a2f73ed82e116960547ac58766cb73df71aea71079302630258d -872451a35c6db61c63e9b8bb9f16b217f985c20be4451c14282c814adb29d7fb13f201367c664435c7f1d4d9375d7a58 -887d9ff54cc96b35d562df4a537ff972d7c4b3fd91ab06354969a4cfede0b9fc68bbffb61d0dbf1a58948dc701e54f5a -8cb5c2a6bd956875d88f41ae24574434f1308514d44057b55c9c70f13a3366ed054150eed0955a38fda3f757be73d55f -89ad0163cad93e24129d63f8e38422b7674632a8d0a9016ee8636184cab177659a676c4ee7efba3abe1a68807c656d60 -b9ec01c7cab6d00359b5a0b4a1573467d09476e05ca51a9227cd16b589a9943d161eef62dcc73f0de2ec504d81f4d252 -8031d17635d39dfe9705c485d2c94830b6fc9bc67b91300d9d2591b51e36a782e77ab5904662effa9382d9cca201f525 -8be5a5f6bc8d680e5092d6f9a6585acbaaaa2ddc671da560dcf5cfa4472f4f184b9597b5b539438accd40dda885687cc -b1fc0f052fae038a2e3de3b3a96b0a1024b009de8457b8b3adb2d315ae68a89af905720108a30038e5ab8d0d97087785 -8b8bdc77bd3a6bc7ca5492b6f8c614852c39a70d6c8a74916eaca0aeb4533b11898b8820a4c2620a97bf35e275480029 -af35f4dc538d4ad5cdf710caa38fd1eb496c3fa890a047b6a659619c5ad3054158371d1e88e0894428282eed9f47f76b -8166454a7089cc07758ad78724654f4e7a1a13e305bbf88ddb86f1a4b2904c4fc8ab872d7da364cdd6a6c0365239e2ad -ab287c7d3addce74ce40491871c768abe01daaa0833481276ff2e56926b38a7c6d2681ffe837d2cc323045ad1a4414f9 -b90317f4505793094d89365beb35537f55a6b5618904236258dd04ca61f21476837624a2f45fef8168acf732cab65579 -98ae5ea27448e236b6657ab5ef7b1cccb5372f92ab25f5fa651fbac97d08353a1dae1b280b1cd42b17d2c6a70a63ab9d -adcf54e752d32cbaa6cb98fbca48d8cd087b1db1d131d465705a0d8042c8393c8f4d26b59006eb50129b21e6240f0c06 -b591a3e4db18a7345fa935a8dd7994bbac5cc270b8ebd84c8304c44484c7a74afb45471fdbe4ab22156a30fae1149b40 -806b53ac049a42f1dcc1d6335505371da0bf27c614f441b03bbf2e356be7b2fb4eed7117eabcce9e427a542eaa2bf7d8 -800482e7a772d49210b81c4a907f5ce97f270b959e745621ee293cf8c71e8989363d61f66a98f2d16914439544ca84c7 -99de9eafdad3617445312341644f2bb888680ff01ce95ca9276b1d2e5ef83fa02dab5e948ebf66c17df0752f1bd37b70 -961ee30810aa4c93ae157fbe9009b8e443c082192bd36a73a6764ff9b2ad8b0948fe9a73344556e01399dd77badb4257 -ae0a361067c52efbe56c8adf982c00432cd478929459fc7f74052c8ee9531cd031fe1335418fde53f7c2ef34254eb7ac -a3503d16b6b27eb20c1b177bcf90d13706169220523a6271b85b2ce35a9a2b9c5bed088540031c0a4ebfdae3a4c6ab04 -909420122c3e723289ca4e7b81c2df5aff312972a2203f4c45821b176e7c862bf9cac7f7df3adf1d59278f02694d06e7 -989f42380ae904b982f85d0c6186c1aef5d6bcba29bcfbb658e811b587eb2749c65c6e4a8cc6409c229a107499a4f5d7 -8037a6337195c8e26a27ea4ef218c6e7d79a9720aaab43932d343192abc2320fe72955f5e431c109093bda074103330a -b312e168663842099b88445e940249cc508f080ab0c94331f672e7760258dbd86be5267e4cf25ea25facb80bff82a7e9 -aaa3ff8639496864fcdbfdda1ac97edc4f08e3c9288b768f6c8073038c9fbbf7e1c4bea169b4d45c31935cdf0680d45e -97dbd3df37f0b481a311dfc5f40e59227720f367912200d71908ef6650f32cc985cb05b981e3eea38958f7e48d10a15d -a89d49d1e267bb452d6cb621b9a90826fe55e9b489c0427b94442d02a16f390eed758e209991687f73f6b5a032321f42 -9530dea4e0e19d6496f536f2e75cf7d814d65fde567055eb20db48fd8d20d501cd2a22fb506db566b94c9ee10f413d43 -81a7009b9e67f1965fa7da6a57591c307de91bf0cd35ab4348dc4a98a4961e096d004d7e7ad318000011dc4342c1b809 -83440a9402b766045d7aca61a58bba2aa29cac1cf718199e472ba086f5d48093d9dda4d135292ba51d049a23964eceae -a06c9ce5e802df14f6b064a3d1a0735d429b452f0e2e276042800b0a4f16df988fd94cf3945921d5dd3802ab2636f867 -b1359e358b89936dee9e678a187aad3e9ab14ac40e96a0a68f70ee2583cdcf467ae03bef4215e92893f4e12f902adec8 -835304f8619188b4d14674d803103d5a3fa594d48e96d9699e653115dd05fdc2dda6ba3641cf7ad53994d448da155f02 -8327cba5a9ff0d3f5cd0ae55e77167448926d5fcf76550c0ad978092a14122723090c51c415e88e42a2b62eb07cc3981 -b373dcdaea85f85ce9978b1426a7ef4945f65f2d3467a9f1cc551a99766aac95df4a09e2251d3f89ca8c9d1a7cfd7b0e -ab1422dc41af2a227b973a6fd124dfcb2367e2a11a21faa1d381d404f51b7257e5bc82e9cf20cd7fe37d7ae761a2ab37 -a93774a03519d2f20fdf2ef46547b0a5b77c137d6a3434b48d56a2cbef9e77120d1b85d0092cf8842909213826699477 -8eb967a495a38130ea28711580b7e61bcd1d051cd9e4f2dbf62f1380bd86e0d60e978d72f6f31e909eb97b3b9a2b867c -ae8213378da1287ba1fe4242e1acaec19b877b6fe872400013c6eac1084b8d03156792fa3020201725b08228a1e80f49 -b143daf6893d674d607772b3b02d8ac48f294237e2f2c87963c0d4e26d9227d94a2a13512457c3d5883544bbc259f0ef -b343bd2aca8973888e42542218924e2dda2e938fd1150d06878af76f777546213912b7c7a34a0f94186817d80ffa185c -b188ebc6a8c3007001aa347ae72cc0b15d09bc6c19a80e386ee4b334734ec0cc2fe8b493c2422f38d1e6d133cc3db6fe -b795f6a8b9b826aaeee18ccd6baf6c5adeeec85f95eb5b6d19450085ec7217e95a2d9e221d77f583b297d0872073ba0e -b1c7dbd998ad32ae57bfa95deafa147024afd57389e98992c36b6e52df915d3d5a39db585141ec2423173e85d212fed8 -812bcdeb9fe5f12d0e1df9964798056e1f1c3de3b17b6bd2919b6356c4b86d8e763c01933efbe0224c86a96d5198a4be -b19ebeda61c23d255cbf472ef0b8a441f4c55b70f0d8ed47078c248b1d3c7c62e076b43b95c00a958ec8b16d5a7cb0d7 -b02adc9aaa20e0368a989c2af14ff48b67233d28ebee44ff3418bb0473592e6b681af1cc45450bd4b175df9051df63d9 -8d87f0714acee522eb58cec00360e762adc411901dba46adc9227124fa70ee679f9a47e91a6306d6030dd4eb8de2f3c1 -8be54cec21e74bcc71de29dc621444263737db15f16d0bb13670f64e42f818154e04b484593d19ef95f2ee17e4b3fe21 -ab8e20546c1db38d31493b5d5f535758afb17e459645c1b70813b1cf7d242fd5d1f4354a7c929e8f7259f6a25302e351 -89f035a1ed8a1e302ac893349ba8ddf967580fcb6e73d44af09e3929cde445e97ff60c87dafe489e2c0ab9c9986cfa00 -8b2b0851a795c19191a692af55f7e72ad2474efdc5401bc3733cfdd910e34c918aaebe69d5ea951bdddf3c01cabbfc67 -a4edb52c2b51495ccd1ee6450fc14b7b3ede8b3d106808929d02fb31475bacb403e112ba9c818d2857651e508b3a7dd1 -9569341fded45d19f00bcf3cbf3f20eb2b4d82ef92aba3c8abd95866398438a2387437e580d8b646f17cf6fde8c5af23 -aa4b671c6d20f72f2f18a939a6ff21cc37e0084b44b4a717f1be859a80b39fb1be026b3205adec2a66a608ec2bcd578f -94902e980de23c4de394ad8aec91b46f888d18f045753541492bfbb92c59d3daa8de37ae755a6853744af8472ba7b72b -af651ef1b2a0d30a7884557edfad95b6b5d445a7561caebdc46a485aedd25932c62c0798465c340a76f6feaa196dd712 -b7b669b8e5a763452128846dd46b530dca4893ace5cc5881c7ddcd3d45969d7e73fbebdb0e78aa81686e5f7b22ec5759 -82507fd4ebe9fa656a7f2e084d64a1fa6777a2b0bc106d686e2d9d2edafc58997e58cb6bfd0453b2bf415704aa82ae62 -b40bce2b42b88678400ecd52955bbdadd15f8b9e1b3751a1a3375dc0efb5ca3ee258cf201e1140b3c09ad41217d1d49e -b0210d0cbb3fbf3b8cdb39e862f036b0ff941cd838e7aaf3a8354e24246e64778d22f3de34572e6b2a580614fb6425be -876693cba4301b251523c7d034108831df3ce133d8be5a514e7a2ca494c268ca0556fa2ad8310a1d92a16b55bcd99ea9 -8660281406d22a4950f5ef050bf71dd3090edb16eff27fa29ef600cdea628315e2054211ed2cc6eaf8f2a1771ef689fd -a610e7e41e41ab66955b809ba4ade0330b8e9057d8efc9144753caed81995edeb1a42a53f93ce93540feca1fae708dac -a49e2c176a350251daef1218efaccc07a1e06203386ede59c136699d25ca5cb2ac1b800c25b28dd05678f14e78e51891 -83e0915aa2b09359604566080d411874af8c993beba97d4547782fdbe1a68e59324b800ff1f07b8db30c71adcbd102a8 -a19e84e3541fb6498e9bb8a099c495cbfcad113330e0262a7e4c6544495bb8a754b2208d0c2d895c93463558013a5a32 -87f2bd49859a364912023aca7b19a592c60214b8d6239e2be887ae80b69ebdeb59742bdebcfa73a586ab23b2c945586c -b8e8fdddae934a14b57bc274b8dcd0d45ebb95ddbaabef4454e0f6ce7d3a5a61c86181929546b3d60c447a15134d08e1 -87e0c31dcb736ea4604727e92dc1d9a3cf00adcff79df3546e02108355260f3dd171531c3c0f57be78d8b28058fcc8c0 -9617d74e8f808a4165a8ac2e30878c349e1c3d40972006f0787b31ea62d248c2d9f3fc3da83181c6e57e95feedfd0e8c -8949e2cee582a2f8db86e89785a6e46bc1565c2d8627d5b6bf43ba71ffadfab7e3c5710f88dcb5fb2fc6edf6f4fae216 -ad3fa7b0edceb83118972a2935a09f409d09a8db3869f30be3a76f67aa9fb379cabb3a3aff805ba023a331cad7d7eb64 -8c95718a4112512c4efbd496be38bf3ca6cdcaad8a0d128f32a3f9aae57f3a57bdf295a3b372a8c549fda8f4707cffed -88f3261d1e28a58b2dee3fcc799777ad1c0eb68b3560f9b4410d134672d9533532a91ea7be28a041784872632d3c9d80 -b47472a41d72dd2e8b72f5c4f8ad626737dde3717f63d6bc776639ab299e564cbad0a2ad5452a07f02ff49a359c437e5 -9896d21dc2e8aad87b76d6df1654f10cd7bceed4884159d50a818bea391f8e473e01e14684814c7780235f28e69dca6e -82d47c332bbd31bbe83b5eb44a23da76d4a7a06c45d7f80f395035822bc27f62f59281d5174e6f8e77cc9b5c3193d6f0 -95c74cd46206e7f70c9766117c34c0ec45c2b0f927a15ea167901a160e1530d8522943c29b61e03568aa0f9c55926c53 -a89d7757825ae73a6e81829ff788ea7b3d7409857b378ebccd7df73fdbe62c8d9073741cf038314971b39af6c29c9030 -8c1cd212d0b010905d560688cfc036ae6535bc334fa8b812519d810b7e7dcf1bb7c5f43deaa40f097158358987324a7f -b86993c383c015ed8d847c6b795164114dd3e9efd25143f509da318bfba89389ea72a420699e339423afd68b6512fafb -8d06bd379c6d87c6ed841d8c6e9d2d0de21653a073725ff74be1934301cc3a79b81ef6dd0aad4e7a9dc6eac9b73019bc -81af4d2d87219985b9b1202d724fe39ef988f14fef07dfe3c3b11714e90ffba2a97250838e8535eb63f107abfe645e96 -8c5e0af6330a8becb787e4b502f34f528ef5756e298a77dc0c7467433454347f3a2e0bd2641fbc2a45b95e231c6e1c02 -8e2a8f0f04562820dc8e7da681d5cad9fe2e85dd11c785fb6fba6786c57a857e0b3bd838fb849b0376c34ce1665e4837 -a39be8269449bfdfc61b1f62077033649f18dae9bef7c6163b9314ca8923691fb832f42776f0160b9e8abd4d143aa4e1 -8c154e665706355e1cc98e0a4cabf294ab019545ba9c4c399d666e6ec5c869ca9e1faf8fb06cd9c0a5c2f51a7d51b70a -a046a7d4de879d3ebd4284f08f24398e9e3bf006cd4e25b5c67273ade248689c69affff92ae810c07941e4904296a563 -afd94c1cb48758e5917804df03fb38a6da0e48cd9b6262413ea13b26973f9e266690a1b7d9d24bbaf7e82718e0e594b0 -859e21080310c8d6a38e12e2ac9f90a156578cdeb4bb2e324700e97d9a5511cd6045dc39d1d0de3f94aeed043a24119d -a219fb0303c379d0ab50893264919f598e753aac9065e1f23ef2949abc992577ab43c636a1d2c089203ec9ddb941e27d -b0fdb639d449588a2ca730afcba59334e7c387342d56defdfb7ef79c493f7fd0e5277eff18e7203e756c7bdda5803047 -87f9c3b7ed01f54368aca6dbcf2f6e06bff96e183c4b2c65f8baa23b377988863a0a125d5cdd41a072da8462ced4c070 -99ef7a5d5ac2f1c567160e1f8c95f2f38d41881850f30c461a205f7b1b9fb181277311333839b13fb3ae203447e17727 -aeaca9b1c2afd24e443326cc68de67b4d9cedb22ad7b501a799d30d39c85bb2ea910d4672673e39e154d699e12d9b3dc -a11675a1721a4ba24dd3d0e4c3c33a6edf4cd1b9f6b471070b4386c61f77452266eae6e3f566a40cfc885eada9a29f23 -b228334445e37b9b49cb4f2cc56b454575e92173ddb01370a553bba665adadd52df353ad74470d512561c2c3473c7bb9 -a18177087c996572d76f81178d18ed1ceebc8362a396348ce289f1d8bd708b9e99539be6fccd4acb1112381cfc5749b4 -8e7b8bf460f0d3c99abb19803b9e43422e91507a1c0c22b29ee8b2c52d1a384da4b87c292e28eff040db5be7b1f8641f -b03d038d813e29688b6e6f444eb56fec3abba64c3d6f890a6bcf2e916507091cdb2b9d2c7484617be6b26552ed1c56cb -a1c88ccd30e934adfc5494b72655f8afe1865a84196abfb376968f22ddc07761210b6a9fb7638f1413d1b4073d430290 -961b714faebf172ad2dbc11902461e286e4f24a99a939152a53406117767682a571057044decbeb3d3feef81f4488497 -a03dc4059b46effdd786a0a03cc17cfee8585683faa35bb07936ded3fa3f3a097f518c0b8e2db92fd700149db1937789 -adf60180c99ca574191cbcc23e8d025b2f931f98ca7dfcebfc380226239b6329347100fcb8b0fcb12db108c6ad101c07 -805d4f5ef24d46911cbf942f62cb84b0346e5e712284f82b0db223db26d51aabf43204755eb19519b00e665c7719fcaa -8dea7243e9c139662a7fe3526c6c601eee72fd8847c54c8e1f2ad93ef7f9e1826b170afe58817dac212427164a88e87f -a2ba42356606d651b077983de1ad643650997bb2babb188c9a3b27245bb65d2036e46667c37d4ce02cb1be5ae8547abe -af2ae50b392bdc013db2d12ce2544883472d72424fc767d3f5cb0ca2d973fc7d1f425880101e61970e1a988d0670c81b -98e6bec0568d3939b31d00eb1040e9b8b2a35db46ddf4369bdaee41bbb63cc84423d29ee510a170fb5b0e2df434ba589 -822ff3cd12fbef4f508f3ca813c04a2e0b9b799c99848e5ad3563265979e753ee61a48f6adc2984a850f1b46c1a43d35 -891e8b8b92a394f36653d55725ef514bd2e2a46840a0a2975c76c2a935577f85289026aaa74384da0afe26775cbddfb9 -b2a3131a5d2fe7c8967047aa66e4524babae941d90552171cc109527f345f42aa0df06dcbb2fa01b33d0043917bbed69 -80c869469900431f3eeefafdbe07b8afd8cee7739e659e6d0109b397cacff85a88247698f87dc4e2fe39a592f250ac64 -9091594f488b38f9d2bb5df49fd8b4f8829d9c2f11a197dd1431ed5abbc5c954bbde3387088f9ee3a5a834beb7619bce -b472e241e6956146cca57b97a8a204668d050423b4e76f857bad5b47f43b203a04c8391ba9d9c3e95093c071f9d376a1 -b7dd2de0284844392f7dfb56fe7ca3ede41e27519753ffc579a0a8d2d65ceb8108d06b6b0d4c3c1a2588951297bd1a1e -902116ce70d0a079ac190321c1f48701318c05f8e69ee09694754885d33a835a849cafe56f499a2f49f6cda413ddf9a7 -b18105cc736787fafaf7c3c11c448bce9466e683159dff52723b7951dff429565e466e4841d982e3aaa9ee2066838666 -97ab9911f3f659691762d568ae0b7faa1047b0aed1009c319fa79d15d0db8db9f808fc385dc9a68fa388c10224985379 -b2a2cba65f5b927e64d2904ba412e2bac1cf18c9c3eda9c72fb70262497ecf505b640827e2afebecf10eebbcf48ccd3e -b36a3fd677baa0d3ef0dac4f1548ff50a1730286b8c99d276a0a45d576e17b39b3cbadd2fe55e003796d370d4be43ce3 -a5dfec96ca3c272566e89dc453a458909247e3895d3e44831528130bc47cc9d0a0dac78dd3cad680a4351d399d241967 -8029382113909af6340959c3e61db27392531d62d90f92370a432aec3eb1e4c36ae1d4ef2ba8ec6edb4d7320c7a453f6 -971d85121ea108e6769d54f9c51299b0381ece8b51d46d49c89f65bedc123bab4d5a8bc14d6f67f4f680077529cbae4c -98ff6afc01d0bec80a278f25912e1b1ebff80117adae72e31d5b9fa4d9624db4ba2065b444df49b489b0607c45e26c4c -8fa29be10fb3ab30ce25920fec0187e6e91e458947009dabb869aade7136c8ba23602682b71e390c251f3743164cbdaa -b3345c89eb1653418fe3940cf3e56a9a9c66526389b98f45ca02dd62bfb37baa69a4baaa7132d7320695f8ea6ad1fd94 -b72c7f5541c9ac6b60a7ec9f5415e7fb14da03f7164ea529952a29399f3a071576608dbbcc0d45994f21f92ddbeb1e19 -aa3450bb155a5f9043d0ef95f546a2e6ade167280bfb75c9f09c6f9cdb1fffb7ce8181436161a538433afa3681c7a141 -92a18fecaded7854b349f441e7102b638ababa75b1b0281dd0bded6541abe7aa37d96693595be0b01fe0a2e2133d50f9 -980756ddf9d2253cfe6c94960b516c94889d09e612810935150892627d2ecee9a2517e04968eea295d0106850c04ca44 -ae68c6ccc454318cdd92f32b11d89116a3b8350207a36d22a0f626718cad671d960090e054c0c77ac3162ae180ecfd4b -99f31f66eaaa551749ad91d48a0d4e3ff4d82ef0e8b28f3184c54e852422ba1bdafd53b1e753f3a070f3b55f3c23b6a2 -a44eaeaa6589206069e9c0a45ff9fc51c68da38d4edff1d15529b7932e6f403d12b9387019c44a1488a5d5f27782a51f -b80b5d54d4b344840e45b79e621bd77a3f83fb4ce6d8796b7d6915107b3f3c34d2e7d95bdafd120f285669e5acf2437a -b36c069ec085a612b5908314d6b84c00a83031780261d1c77a0384c406867c9847d5b0845deddfa512cc04a8df2046fb -b09dbe501583220f640d201acea7ee3e39bf9eda8b91aa07b5c50b7641d86d71acb619b38d27835ce97c3759787f08e9 -87403d46a2bf63170fff0b857acacf42ee801afe9ccba8e5b4aea967b68eac73a499a65ca46906c2eb4c8f27bc739faa -82b93669f42a0a2aa5e250ffe6097269da06a9c02fcd1801abbad415a7729a64f830754bafc702e64600ba47671c2208 -8e3a3029be7edb8dd3ab1f8216664c8dc50d395f603736061d802cef77627db7b859ef287ed850382c13b4d22d6a2d80 -968e9ec7194ff424409d182ce0259acd950c384c163c04463bc8700a40b79beba6146d22b7fa7016875a249b7b31c602 -8b42c984bbe4996e0c20862059167c6bdc5164b1ffcd928f29512664459212d263e89f0f0e30eed4e672ffa5ed0b01b5 -96bac54062110dada905363211133f1f15dc7e4fd80a4c6e4a83bc9a0bcbbaba11cd2c7a13debcf0985e1a954c1da66b -a16dc8a653d67a7cd7ae90b2fffac0bf1ca587005430fe5ba9403edd70ca33e38ba5661d2ed6e9d2864400d997626a62 -a68ab11a570a27853c8d67e491591dcba746bfbee08a2e75ae0790399130d027ed387f41ef1d7de8df38b472df309161 -92532b74886874447c0300d07eda9bbe4b41ed25349a3da2e072a93fe32c89d280f740d8ff70d5816793d7f2b97373cc -88e35711b471e89218fd5f4d0eadea8a29405af1cd81974427bc4a5fb26ed60798daaf94f726c96e779b403a2cd82820 -b5c72aa4147c19f8c4f3a0a62d32315b0f4606e0a7025edc5445571eaf4daff64f4b7a585464821574dd50dbe1b49d08 -9305d9b4095258e79744338683fd93f9e657367b3ab32d78080e51d54eec331edbc224fad5093ebf8ee4bd4286757eb8 -b2a17abb3f6a05bcb14dc7b98321fa8b46d299626c73d7c6eb12140bf4c3f8e1795250870947af817834f033c88a59d6 -b3477004837dbd8ba594e4296f960fc91ab3f13551458445e6c232eb04b326da803c4d93e2e8dcd268b4413305ff84da -924b4b2ebaafdcfdfedb2829a8bf46cd32e1407d8d725a5bd28bdc821f1bafb3614f030ea4352c671076a63494275a3f -8b81b9ef6125c82a9bece6fdcb9888a767ac16e70527753428cc87c56a1236e437da8be4f7ecfe57b9296dc3ae7ba807 -906e19ec8b8edd58bdf9ae05610a86e4ea2282b1bbc1e8b00b7021d093194e0837d74cf27ac9916bdb8ec308b00da3da -b41c5185869071760ac786078a57a2ab4e2af60a890037ac0c0c28d6826f15c2cf028fddd42a9b6de632c3d550bfbc14 -a646e5dec1b713ae9dfdf7bdc6cd474d5731a320403c7dfcfd666ffc9ae0cff4b5a79530e8df3f4aa9cb80568cb138e9 -b0efad22827e562bd3c3e925acbd0d9425d19057868608d78c2209a531cccd0f2c43dc5673acf9822247428ffa2bb821 -a94c19468d14b6f99002fc52ac06bbe59e5c472e4a0cdb225144a62f8870b3f10593749df7a2de0bd3c9476ce682e148 -803864a91162f0273d49271dafaab632d93d494d1af935aefa522768af058fce52165018512e8d6774976d52bd797e22 -a08711c2f7d45c68fb340ac23597332e1bcaec9198f72967b9921204b9d48a7843561ff318f87908c05a44fc35e3cc9d -91c3cad94a11a3197ae4f9461faab91a669e0dddb0371d3cab3ed9aeb1267badc797d8375181130e461eadd05099b2a2 -81bdaaf48aae4f7b480fc13f1e7f4dd3023a41439ba231760409ce9292c11128ab2b0bdbbf28b98af4f97b3551f363af -8d60f9df9fd303f625af90e8272c4ecb95bb94e6efc5da17b8ab663ee3b3f673e9f6420d890ccc94acf4d2cae7a860d8 -a7b75901520c06e9495ab983f70b61483504c7ff2a0980c51115d11e0744683ce022d76e3e09f4e99e698cbd21432a0d -82956072df0586562fda7e7738226f694e1c73518dd86e0799d2e820d7f79233667192c9236dcb27637e4c65ef19d493 -a586beb9b6ffd06ad200957490803a7cd8c9bf76e782734e0f55e04a3dc38949de75dc607822ec405736c576cf83bca3 -a179a30d00def9b34a7e85607a447eea0401e32ab5abeee1a281f2acd1cf6ec81a178020666f641d9492b1bdf66f05a3 -83e129705c538787ed8e0fdc1275e6466a3f4ee21a1e6abedd239393b1df72244723b92f9d9d9339a0cab6ebf28f5a16 -811bd8d1e3722b64cd2f5b431167e7f91456e8bba2cc669d3fbbce7d553e29c3c19f629fcedd2498bc26d33a24891d17 -a243c030c858f1f60cccd26b45b024698cc6d9d9e6198c1ed4964a235d9f8d0baf9cde10c8e63dfaa47f8e74e51a6e85 -ab839eb82e23ca52663281f863b55b0a3d6d4425c33ffb4eeb1d7979488ab068bf99e2a60e82cea4dc42c56c26cbfebe -8b896f9bb21d49343e67aec6ad175b58c0c81a3ca73d44d113ae4354a0065d98eb1a5cafedaf232a2bb9cdc62152f309 -af6230340cc0b66f5bf845540ed4fc3e7d6077f361d60762e488d57834c3e7eb7eacc1b0ed73a7d134f174a01410e50c -88975e1b1af678d1b5179f72300a30900736af580dd748fd9461ef7afccc91ccd9bed33f9da55c8711a7635b800e831f -a97486bb9047391661718a54b8dd5a5e363964e495eae6c692730264478c927cf3e66dd3602413189a3699fbeae26e15 -a5973c161ab38732885d1d2785fd74bf156ba34881980cba27fe239caef06b24a533ffe6dbbbeca5e6566682cc00300a -a24776e9a840afda0003fa73b415d5bd6ecd9b5c2cc842b643ee51b8c6087f4eead4d0bfbd987eb174c489a7b952ff2a -a8a6ee06e3af053b705a12b59777267c546f33ba8a0f49493af8e6df4e15cf8dd2d4fb4daf7e84c6b5d3a7363118ff03 -a28e59ce6ad02c2ce725067c0123117e12ac5a52c8f5af13eec75f4a9efc4f696777db18a374fa33bcae82e0734ebd16 -86dfc3b78e841c708aff677baa8ee654c808e5d257158715097c1025d46ece94993efe12c9d188252ad98a1e0e331fec -a88d0275510f242eab11fdb0410ff6e1b9d7a3cbd3658333539815f1b450a84816e6613d15aa8a8eb15d87cdad4b27a2 -8440acea2931118a5b481268ff9f180ee4ede85d14a52c026adc882410825b8275caa44aff0b50c2b88d39f21b1a0696 -a7c3182eab25bd6785bacf12079d0afb0a9b165d6ed327814e2177148539f249eb9b5b2554538f54f3c882d37c0a8abe -85291fbe10538d7da38efdd55a7acebf03b1848428a2f664c3ce55367aece60039f4f320b1771c9c89a35941797f717c -a2c6414eeb1234728ab0de94aa98fc06433a58efa646ca3fcbd97dbfb8d98ae59f7ce6d528f669c8149e1e13266f69c9 -840c8462785591ee93aee2538d9f1ec44ba2ca61a569ab51d335ac873f5d48099ae8d7a7efa0725d9ff8f9475bfa4f56 -a7065a9d02fb3673acf7702a488fbc01aa69580964932f6f40b6c2d1c386b19e50b0e104fcac24ea26c4e723611d0238 -b72db6d141267438279e032c95e6106c2ccb3164b842ba857a2018f3a35f4b040da92680881eb17cd61d0920d5b8f006 -a8005d6c5960e090374747307ef0be2871a7a43fa4e76a16c35d2baab808e9777b496e9f57a4218b23390887c33a0b55 -8e152cea1e00a451ca47c20a1e8875873419700af15a5f38ee2268d3fbc974d4bd5f4be38008fa6f404dbdedd6e6e710 -a3391aed1fcd68761f06a7d1008ec62a09b1cb3d0203cd04e300a0c91adfed1812d8bc1e4a3fd7976dc0aae0e99f52f1 -967eb57bf2aa503ee0c6e67438098149eac305089c155f1762cf5e84e31f0fbf27c34a9af05621e34645c1ec96afaec8 -88af97ddc4937a95ec0dcd25e4173127260f91c8db2f6eac84afb789b363705fb3196235af631c70cafd09411d233589 -a32df75b3f2c921b8767638fd289bcfc61e08597170186637a7128ffedd52c798c434485ac2c7de07014f9e895c2c3d8 -b0a783832153650aa0d766a3a73ec208b6ce5caeb40b87177ffc035ab03c7705ecdd1090b6456a29f5fb7e90e2fa8930 -b59c8e803b4c3486777d15fc2311b97f9ded1602fa570c7b0200bada36a49ee9ef4d4c1474265af8e1c38a93eb66b18b -982f2c85f83e852022998ff91bafbb6ff093ef22cf9d5063e083a48b29175ccbd51b9c6557151409e439096300981a6c -939e3b5989fefebb9d272a954659a4eb125b98c9da6953f5e628d26266bd0525ec38304b8d56f08d65abc4d6da4a8dbb -8898212fe05bc8de7d18503cb84a1c1337cc2c09d1eeef2b475aa79185b7322bf1f8e065f1bf871c0c927dd19faf1f6d -94b0393a41cd00f724aee2d4bc72103d626a5aecb4b5486dd1ef8ac27528398edf56df9db5c3d238d8579af368afeb09 -96ac564450d998e7445dd2ea8e3fc7974d575508fa19e1c60c308d83b645864c029f2f6b7396d4ff4c1b24e92e3bac37 -8adf6638e18aff3eb3b47617da696eb6c4bdfbecbbc3c45d3d0ab0b12cbad00e462fdfbe0c35780d21aa973fc150285e -b53f94612f818571b5565bbb295e74bada9b5f9794b3b91125915e44d6ddcc4da25510eab718e251a09c99534d6042d9 -8b96462508d77ee083c376cd90807aebad8de96bca43983c84a4a6f196d5faf6619a2351f43bfeec101864c3bf255519 -aeadf34657083fc71df33bd44af73bf5281c9ca6d906b9c745536e1819ea90b56107c55e2178ebad08f3ba75b3f81c86 -9784ba29b2f0057b5af1d3ab2796d439b8753f1f749c73e791037461bdfc3f7097394283105b8ab01788ea5255a96710 -8756241bda159d4a33bf74faba0d4594d963c370fb6a18431f279b4a865b070b0547a6d1613cf45b8cfb5f9236bbf831 -b03ebfd6b71421dfd49a30460f9f57063eebfe31b9ceaa2a05c37c61522b35bdc09d7db3ad75c76c253c00ba282d3cd2 -b34e7e6341fa9d854b2d3153bdda0c4ae2b2f442ab7af6f99a0975d45725aa48e36ae5f7011edd249862e91f499687d4 -b462ee09dc3963a14354244313e3444de5cc37ea5ccfbf14cd9aca8027b59c4cb2a949bc30474497cab8123e768460e6 -aea753290e51e2f6a21a9a0ee67d3a2713f95c2a5c17fe41116c87d3aa77b1683761264d704df1ac34f8b873bc88ef7b -98430592afd414394f98ddfff9f280fcb1c322dbe3510f45e1e9c4bb8ee306b3e0cf0282c0ee73ebb8ba087d4d9e0858 -b95d3b5aaf54ffca11f4be8d57f76e14afdb20afc859dc7c7471e0b42031e8f3d461b726ecb979bdb2f353498dfe95ea -984d17f9b11a683132e0b5a9ee5945e3ff7054c2d5c716be73b29078db1d36f54c6e652fd2f52a19da313112e97ade07 -ab232f756b3fff3262be418a1af61a7e0c95ceebbc775389622a8e10610508cd6784ab7960441917a83cc191c58829ea -a28f41678d6e60de76b0e36ab10e4516e53e02e9c77d2b5af3cfeee3ce94cfa30c5797bd1daab20c98e1cad83ad0f633 -b55395fca84dd3ccc05dd480cb9b430bf8631ff06e24cb51d54519703d667268c2f8afcde4ba4ed16bece8cc7bc8c6e0 -8a8a5392a0e2ea3c7a8c51328fab11156004e84a9c63483b64e8f8ebf18a58b6ffa8fe8b9d95af0a2f655f601d096396 -ab480000fe194d23f08a7a9ec1c392334e9c687e06851f083845121ce502c06b54dda8c43092bcc1035df45cc752fe9b -b265644c29f628d1c7e8e25a5e845cabb21799371814730a41a363e1bda8a7be50fee7c3996a365b7fcba4642add10db -b8a915a3c685c2d4728f6931c4d29487cad764c5ce23c25e64b1a3259ac27235e41b23bfe7ae982921b4cb84463097df -8efa7338442a4b6318145a5440fc213b97869647eeae41b9aa3c0a27ee51285b73e3ae3b4a9423df255e6add58864aa9 -9106d65444f74d217f4187dfc8fcf3810b916d1e4275f94f6a86d1c4f3565b131fd6cde1fa708bc05fe183c49f14941a -948252dac8026bbbdb0a06b3c9d66ec4cf9532163bab68076fda1bd2357b69e4b514729c15aaa83b5618b1977bbc60c4 -ae6596ccfdf5cbbc5782efe3bb0b101bb132dbe1d568854ca24cacc0b2e0e9fabcb2ca7ab42aecec412efd15cf8cb7a2 -84a0b6c198ff64fd7958dfd1b40eac9638e8e0b2c4cd8cf5d8cdf80419baee76a05184bce6c5b635f6bf2d30055476a7 -8893118be4a055c2b3da593dbca51b1ae2ea2469911acfb27ee42faf3e6c3ad0693d3914c508c0b05b36a88c8b312b76 -b097479e967504deb6734785db7e60d1d8034d6ca5ba9552887e937f5e17bb413fccac2c1d1082154ed76609127860ad -a0294e6b9958f244d29943debf24b00b538b3da1116269b6e452bb12dc742226712fd1a15b9c88195afeb5d2415f505c -b3cc15f635080bc038f61b615f62b5b5c6f2870586191f59476e8368a73641d6ac2f7d0c1f54621982defdb318020230 -99856f49b9fe1604d917c94d09cc0ed753d13d015d30587a94e6631ffd964b214e607deb8a69a8b5e349a7edf4309206 -a8571e113ea22b4b4fce41a094da8c70de37830ae32e62c65c2fa5ad06a9bc29e884b945e73d448c72b176d6ecebfb58 -a9e9c6e52beb0013273c29844956b3ce291023678107cdc785f7b44eff5003462841ad8780761b86aefc6b734adde7cf -80a784b0b27edb51ef2bad3aee80e51778dcaa0f3f5d3dcb5dc5d4f4b2cf7ae35b08de6680ea9dac53f8438b92eb09ef -827b543e609ea328e97e373f70ad72d4915a2d1daae0c60d44ac637231070e164c43a2a58db80a64df1c624a042b38f9 -b449c65e8195202efdcb9bdb4e869a437313b118fef8b510cbbf8b79a4e99376adb749b37e9c20b51b31ed3310169e27 -8ea3028f4548a79a94c717e1ed28ad4d8725b8d6ab18b021063ce46f665c79da3c49440c6577319dab2d036b7e08f387 -897798431cfb17fe39f08f5f854005dc37b1c1ec1edba6c24bc8acb3b88838d0534a75475325a5ea98b326ad47dbad75 -89cf232e6303b0751561960fd4dea5754a28c594daf930326b4541274ffb03c7dd75938e411eb9a375006a70ce38097f -9727c6ae7f0840f0b6c8bfb3a1a5582ceee705e0b5c59b97def7a7a2283edd4d3f47b7971e902a3a2079e40b53ff69b8 -b76ed72b122c48679d221072efc0eeea063cb205cbf5f9ef0101fd10cb1075b8628166c83577cced654e1c001c7882f7 -ae908c42d208759da5ee9b405df85a6532ea35c6f0f6a1288d22870f59d98edc896841b8ac890a538e6c8d1e8b02d359 -809d12fe4039a0ec80dc9be6a89acaab7797e5f7f9b163378f52f9a75a1d73b2e9ae6e3dd49e32ced439783c1cabbef5 -a4149530b7f85d1098ba534d69548c6c612c416e8d35992fc1f64f4deeb41e09e49c6cf7aadbed7e846b91299358fe2d -a49342eacd1ec1148b8df1e253b1c015f603c39de11fa0a364ccb86ea32d69c34fd7aa6980a1fadcd8e785a57fa46f60 -87d43eff5a006dc4dddcf76cc96c656a1f3a68f19f124181feab86c6cc9a52cb9189cdbb423414defdd9bb0ca8ff1ddc -861367e87a9aa2f0f68296ba50aa5dbc5713008d260cc2c7e62d407c2063064749324c4e8156dc21b749656cfebce26b -b5303c2f72e84e170e66ae1b0fbd51b8c7a6f27476eaf5694b64e8737d5c84b51fe90100b256465a4c4156dd873cddb0 -b62849a4f891415d74f434cdc1d23c4a69074487659ca96e1762466b2b7a5d8525b056b891d0feea6fe6845cba8bc7fb -923dd9e0d6590a9307e8c4c23f13bae3306b580e297a937711a8b13e8de85e41a61462f25b7d352b682e8437bf2b4ab3 -9147379860cd713cd46c94b8cdf75125d36c37517fbecf81ace9680b98ce6291cd1c3e472f84249cc3b2b445e314b1b6 -a808a4f17ac21e3fb5cfef404e61fae3693ca3e688d375f99b6116779696059a146c27b06de3ac36da349b0649befd56 -87787e9322e1b75e66c1f0d9ea0915722a232770930c2d2a95e9478c4b950d15ab767e30cea128f9ed65893bfc2d0743 -9036a6ee2577223be105defe1081c48ea7319e112fff9110eb9f61110c319da25a6cea0464ce65e858635b079691ef1f -af5548c7c24e1088c23b57ee14d26c12a83484c9fd9296edf1012d8dcf88243f20039b43c8c548c265ef9a1ffe9c1c88 -a0fff520045e14065965fb8accd17e878d3fcaf9e0af2962c8954e50be6683d31fa0bf4816ab68f08630dbac6bfce52a -b4c1b249e079f6ae1781af1d97a60b15855f49864c50496c09c91fe1946266915b799f0406084d7783f5b1039116dd8b -8b0ffa5e7c498cb3879dddca34743b41eee8e2dea3d4317a6e961b58adb699ef0c92400c068d5228881a2b08121226bf -852ae8b19a1d80aa8ae5382e7ee5c8e7670ceb16640871c56b20b96b66b3b60e00015a3dde039446972e57b49a999ddd -a49942f04234a7d8492169da232cfff8051df86e8e1ba3db46aede02422c689c87dc1d99699c25f96cb763f5ca0983e5 -b04b597b7760cf5dcf411ef896d1661e6d5b0db3257ac2cf64b20b60c6cc18fa10523bb958a48d010b55bac7b02ab3b1 -a494591b51ea8285daecc194b5e5bd45ae35767d0246ac94fae204d674ee180c8e97ff15f71f28b7aeb175b8aea59710 -97d2624919e78406e7460730680dea8e71c8571cf988e11441aeea54512b95bd820e78562c99372d535d96f7e200d20d -ac693ddb00e48f76e667243b9b6a7008424043fb779e4f2252330285232c3fccac4da25cbd6d95fe9ad959ff305a91f6 -8d20ca0a71a64a3f702a0825bb46bd810d03bebfb227683680d474a52f965716ff99e19a165ebaf6567987f4f9ee3c94 -a5c516a438f916d1d68ca76996404792e0a66e97b7f18fc54c917bf10cf3211b62387932756e39e67e47b0bd6e88385a -b089614d830abc0afa435034cec7f851f2f095d479cacf1a3fb57272da826c499a52e7dcbc0eb85f4166fb94778e18e9 -a8dacc943765d930848288192f4c69e2461c4b9bc6e79e30eeef9a543318cf9ae9569d6986c65c5668a89d49993f8e07 -ab5a9361fa339eec8c621bdad0a58078983abd8942d4282b22835d7a3a47e132d42414b7c359694986f7db39386c2e19 -94230517fb57bd8eb26c6f64129b8b2abd0282323bf7b94b8bac7fab27b4ecc2c4290c294275e1a759de19f2216134f3 -b8f158ea5006bc3b90b285246625faaa6ac9b5f5030dc69701b12f3b79a53ec7e92eeb5a63bbd1f9509a0a3469ff3ffc -8b6944fd8cb8540957a91a142fdcda827762aa777a31e8810ca6d026e50370ee1636fc351724767e817ca38804ebe005 -82d1ee40fe1569c29644f79fa6c4033b7ed45cd2c3b343881f6eb0de2e79548fded4787fae19bed6ee76ed76ff9f2f11 -a8924c7035e99eaed244ca165607e7e568b6c8085510dcdbaf6ebdbed405af2e6c14ee27d94ffef10d30aa52a60bf66d -956f82a6c2ae044635e85812581e4866c5fa2f427b01942047d81f6d79a14192f66fbbe77c9ffeaef4e6147097fdd2b5 -b1100255a1bcf5e05b6aff1dfeb6e1d55b5d68d43a7457ba10cc76b61885f67f4d0d5179abda786e037ae95deb8eea45 -99510799025e3e5e8fbf06dedb14c060c6548ba2bda824f687d3999dc395e794b1fb6514b9013f3892b6cf65cb0d65aa -8f9091cebf5e9c809aab415942172258f894e66e625d7388a05289183f01b8d994d52e05a8e69f784fba41db9ea357f0 -a13d2eeb0776bdee9820ecb6693536720232848c51936bb4ef4fe65588d3f920d08a21907e1fdb881c1ad70b3725e726 -a68b8f18922d550284c5e5dc2dda771f24c21965a6a4d5e7a71678178f46df4d8a421497aad8fcb4c7e241aba26378a0 -8b7601f0a3c6ad27f03f2d23e785c81c1460d60100f91ea9d1cab978aa03b523150206c6d52ce7c7769c71d2c8228e9e -a8e02926430813caa851bb2b46de7f0420f0a64eb5f6b805401c11c9091d3b6d67d841b5674fa2b1dce0867714124cd8 -b7968ecba568b8193b3058400af02c183f0a6df995a744450b3f7e0af7a772454677c3857f99c140bbdb2a09e832e8e0 -8f20b1e9ba87d0a3f35309b985f3c18d2e8800f1ca7f0c52cadef773f1496b6070c936eea48c4a1cae83fd2524e9d233 -88aef260042db0d641a51f40639dbeeefa9e9811df30bee695f3791f88a2f84d318f04e8926b7f47bf25956cb9e3754f -9725345893b647e9ba4e6a29e12f96751f1ae25fcaec2173e9a259921a1a7edb7a47159b3c8767e44d9e2689f5aa0f72 -8c281e6f72752cb11e239e4df9341c45106eb7993c160e54423c2bffe10bc39d42624b45a1f673936ef2e1a02fc92f1a -90aba2f68bddb2fcce6c51430dacdfeec43ea8dc379660c99095df11017691ccf5faa27665cf4b9f0eea7728ae53c327 -b7022695c16521c5704f49b7ddbdbec9b5f57ce0ceebe537bc0ebb0906d8196cc855a9afeb8950a1710f6a654464d93f -8fe1b9dd3c6a258116415d36e08374e094b22f0afb104385a5da48be17123e86fb8327baacc4f0d9ebae923d55d99bb5 -817e85d8e3d19a4cbc1dec31597142c2daa4871bda89c2177fa719c00eda3344eb08b82eb92d4aa91a9eaacb3fc09783 -b59053e1081d2603f1ca0ba553804d6fa696e1fd996631db8f62087b26a40dfef02098b0326bb75f99ec83b9267ca738 -990a173d857d3ba81ff3789b931bfc9f5609cde0169b7f055fa3cb56451748d593d62d46ba33f80f9cafffe02b68dd14 -b0c538dbba4954b809ab26f9f94a3cf1dcb77ce289eaec1d19f556c0ae4be1fa03af4a9b7057837541c3cc0a80538736 -ac3ba42f5f44f9e1fc453ce49c4ab79d0e1d5c42d3b30b1e098f3ab3f414c4c262fa12fb2be249f52d4aaf3c5224beb9 -af47467eb152e59870e21f0d4da2f43e093daf40180ab01438030684b114d025326928eaab12c41b81a066d94fce8436 -98d1b58ba22e7289b1c45c79a24624f19b1d89e00f778eef327ec4856a9a897278e6f1a9a7e673844b31dde949153000 -97ccb15dfadc7c59dca08cfe0d22df2e52c684cf97de1d94bc00d7ba24e020025130b0a39c0f4d46e4fc872771ee7875 -b699e4ed9a000ff96ca296b2f09dce278832bc8ac96851ff3cff99ed3f6f752cfc0fea8571be28cd9b5a7ec36f1a08ee -b9f49f0edb7941cc296435ff0a912e3ad16848ee8765ab5f60a050b280d6ea585e5b34051b15f6b8934ef01ceb85f648 -ac3893df7b4ceab23c6b9054e48e8ba40d6e5beda8fbe90b814f992f52494186969b35d8c4cdc3c99890a222c9c09008 -a41293ad22fae81dea94467bc1488c3707f3d4765059173980be93995fa4fcc3c9340796e3eed0beeb0ba0d9bb4fa3aa -a0543e77acd2aeecde13d18d258aeb2c7397b77f17c35a1992e8666ea7abcd8a38ec6c2741bd929abba2f766138618cc -92e79b22bc40e69f6527c969500ca543899105837b6b1075fa1796755c723462059b3d1b028e0b3df2559fa440e09175 -a1fa1eac8f41a5197a6fb4aa1eae1a031c89f9c13ff9448338b222780cf9022e0b0925d930c37501a0ef7b2b00fdaf83 -b3cb29ff73229f0637335f28a08ad8c5f166066f27c6c175164d0f26766a927f843b987ee9b309ed71cbf0a65d483831 -84d4ab787f0ac00f104f4a734dc693d62d48c2aeb03913153da62c2ae2c27d11b1110dcef8980368dd84682ea2c1a308 -ab6a8e4bbc78d4a7b291ad3e9a8fe2d65f640524ba3181123b09d2d18a9e300e2509ccf7000fe47e75b65f3e992a2e7e -b7805ebe4f1a4df414003dc10bca805f2ab86ca75820012653e8f9b79c405196b0e2cab099f2ab953d67f0d60d31a0f9 -b12c582454148338ea605d22bd00a754109063e22617f1f8ac8ddf5502c22a181c50c216c3617b9852aa5f26af56b323 -86333ad9f898947e31ce747728dc8c887479e18d36ff3013f69ebef807d82c6981543b5c3788af93c4d912ba084d3cba -b514efa310dc4ad1258add138891e540d8c87142a881b5f46563cc58ecd1488e6d3a2fca54c0b72a929f3364ca8c333e -aa0a30f92843cf2f484066a783a1d75a7aa6f41f00b421d4baf20a6ac7886c468d0eea7ca8b17dd22f4f74631b62b640 -b3b7dc63baec9a752e8433c0cdee4d0f9bc41f66f2b8d132faf925eef9cf89aae756fc132c45910f057122462605dc10 -b9b8190dac5bfdeb59fd44f4da41a57e7f1e7d2c21faba9da91fa45cbeca06dcf299c9ae22f0c89ece11ac46352d619f -89f8cf36501ad8bdfeab863752a9090e3bfda57cf8fdeca2944864dc05925f501e252c048221bcc57136ab09a64b64b2 -b0cbfaf317f05f97be47fc9d69eda2dd82500e00d42612f271a1fe24626408c28881f171e855bd5bd67409f9847502b4 -a7c21a8fcede581bfd9847b6835eda62ba250bea81f1bb17372c800a19c732abe03064e64a2f865d974fb636cab4b859 -95f9df524ba7a4667351696c4176b505d8ea3659f5ff2701173064acc624af69a0fad4970963736383b979830cb32260 -856a74fe8b37a2e3afeac858c8632200485d438422a16ae3b29f359e470e8244995c63ad79c7e007ed063f178d0306fd -b37faa4d78fdc0bb9d403674dbea0176c2014a171c7be8527b54f7d1a32a76883d3422a3e7a5f5fcc5e9b31b57822eeb -8d37234d8594ec3fe75670b5c9cc1ec3537564d4739b2682a75b18b08401869a4264c0f264354219d8d896cded715db4 -b5289ee5737f0e0bde485d32096d23387d68dab8f01f47821ab4f06cc79a967afe7355e72dc0c751d96b2747b26f6255 -9085e1fdf9f813e9c3b8232d3c8863cd84ab30d45e8e0d3d6a0abd9ebc6fd70cdf749ff4d04390000e14c7d8c6655fc7 -93a388c83630331eca4da37ea4a97b3b453238af474817cc0a0727fd3138dcb4a22de38c04783ec829c22cb459cb4e8e -a5377116027c5d061dbe24c240b891c08cdd8cd3f0899e848d682c873aff5b8132c1e7cfe76d2e5ed97ee0eb1d42cb68 -a274c84b04338ed28d74683e2a7519c2591a3ce37c294d6f6e678f7d628be2db8eff253ede21823e2df7183e6552f622 -8bc201147a842453a50bec3ac97671397bc086d6dfc9377fa38c2124cdc286abda69b7324f47d64da094ae011d98d9d9 -9842d0c066c524592b76fbec5132bc628e5e1d21c424bec4555efca8619cc1fd8ea3161febcb8b9e8ab54702f4e815e2 -a19191b713a07efe85c266f839d14e25660ee74452e6c691cd9997d85ae4f732052d802d3deb018bdd847caa298a894b -a24f71fc0db504da4e287dd118a4a74301cbcd16033937ba2abc8417956fcb4ae19b8e63b931795544a978137eff51cb -a90eec4a6a3a4b8f9a5b93d978b5026fcf812fe65585b008d7e08c4aaf21195a1d0699f12fc16f79b6a18a369af45771 -8b551cf89737d7d06d9b3b9c4c1c73b41f2ea0af4540999c70b82dabff8580797cf0a3caf34c86c59a7069eb2e38f087 -b8d312e6c635e7a216a1cda075ae77ba3e1d2fd501dc31e83496e6e81ed5d9c7799f8e578869c2e0e256fb29f5de10a7 -8d144bdb8cae0b2cdb5b33d44bbc96984a5925202506a8cc65eb67ac904b466f5a7fe3e1cbf04aa785bbb7348c4bb73c -a101b3d58b7a98659244b88de0b478b3fb87dc5fc6031f6e689b99edf498abd43e151fd32bd4bbd240e0b3e59c440359 -907453abca7d8e7151a05cc3d506c988007692fe7401395dc93177d0d07d114ab6cca0cc658eb94c0223fe8658295cad -825329ffbe2147ddb68f63a0a67f32d7f309657b8e5d9ab5bb34b3730bfa2c77a23eaaadb05def7d9f94a9e08fdc1e96 -88ee923c95c1dac99ae7ed6067906d734d793c5dc5d26339c1bb3314abe201c5dccb33b9007351885eb2754e9a8ea06c -98bc9798543f5f1adc9f2cfcfa72331989420e9c3f6598c45269f0dc9b7c8607bbeaf03faa0aea2ddde2b8f17fdceff5 -8ee87877702a79aef923ab970db6fa81561b3c07d5bf1a072af0a7bad765b4cbaec910afe1a91703feacc7822fa38a94 -8060b9584aa294fe8adc2b22f67e988bc6da768eae91e429dcc43ddc53cfcc5d6753fdc1b420b268c7eb2fb50736a970 -b344a5524d80a2f051870c7001f74fcf348a70fcf78dbd20c6ff9ca85d81567d2318c8b8089f2c4f195d6aec9fc15fa6 -8f5a5d893e1936ed062149d20eb73d98b62b7f50ab5d93a6429c03656b36688d1c80cb5010e4977491e51fa0d7dd35d5 -86fa32ebbf97328c5f5f15564e1238297e289ec3219b9a741724e9f3ae8d5c15277008f555863a478b247ba5dc601d44 -9557e55377e279f4b6b5e0ffe01eca037cc13aac242d67dfcd0374a1e775c5ed5cb30c25fe21143fee54e3302d34a3ea -8cb6bcbc39372d23464a416ea7039f57ba8413cf3f00d9a7a5b356ab20dcb8ed11b3561f7bce372b8534d2870c7ee270 -b5d59075cb5abde5391f64b6c3b8b50adc6e1f654e2a580b6d6d6eff3f4fbdd8fffc92e06809c393f5c8eab37f774c4b -afcfb6903ef13e493a1f7308675582f15af0403b6553e8c37afb8b2808ad21b88b347dc139464367dc260df075fea1ad -810fbbe808375735dd22d5bc7fc3828dc49fdd22cc2d7661604e7ac9c4535c1df578780affb3b895a0831640a945bcad -8056b0c678803b416f924e09a6299a33cf9ad7da6fe1ad7accefe95c179e0077da36815fde3716711c394e2c5ea7127f -8b67403702d06979be19f1d6dc3ec73cc2e81254d6b7d0cc49cd4fdda8cd51ab0835c1d2d26fc0ecab5df90585c2f351 -87f97f9e6d4be07e8db250e5dd2bffdf1390665bc5709f2b631a6fa69a7fca958f19bd7cc617183da1f50ee63e9352b5 -ae151310985940471e6803fcf37600d7fa98830613e381e00dab943aec32c14162d51c4598e8847148148000d6e5af5c -81eb537b35b7602c45441cfc61b27fa9a30d3998fad35a064e05bc9479e9f10b62eba2b234b348219eea3cadcaac64bb -8a441434934180ab6f5bc541f86ebd06eadbee01f438836d797e930fa803a51510e005c9248cecc231a775b74d12b5e9 -81f3c250a27ba14d8496a5092b145629eb2c2e6a5298438670375363f57e2798207832c8027c3e9238ad94ecdadfc4df -a6217c311f2f3db02ceaa5b6096849fe92b6f4b6f1491535ef8525f6ccee6130bed2809e625073ecbaddd4a3eb3df186 -82d1c396f0388b942cf22b119d7ef1ad03d3dad49a74d9d01649ee284f377c8daddd095d596871669e16160299a210db -a40ddf7043c5d72a7246bd727b07f7fff1549f0e443d611de6f9976c37448b21664c5089c57f20105102d935ab82f27b -b6c03c1c97adf0c4bf4447ec71366c6c1bff401ba46236cd4a33d39291e7a1f0bb34bd078ba3a18d15c98993b153a279 -8a94f5f632068399c359c4b3a3653cb6df2b207379b3d0cdace51afdf70d6d5cce6b89a2b0fee66744eba86c98fb21c2 -b2f19e78ee85073f680c3bba1f07fd31b057c00b97040357d97855b54a0b5accb0d3b05b2a294568fcd6a4be6f266950 -a74632d13bbe2d64b51d7a9c3ae0a5a971c19f51cf7596a807cea053e6a0f3719700976d4e394b356c0329a2dced9aa2 -afef616d341a9bc94393b8dfba68ff0581436aa3a3adb7c26a1bbf2cf19fa877066191681f71f17f3cd6f9cf6bf70b5a -8ce96d93ae217408acf7eb0f9cbb9563363e5c7002e19bbe1e80760bc9d449daee2118f3878b955163ed664516b97294 -8414f79b496176bc8b8e25f8e4cfee28f4f1c2ddab099d63d2aca1b6403d26a571152fc3edb97794767a7c4686ad557c -b6c61d01fd8ce087ef9f079bf25bf10090db483dd4f88c4a786d31c1bdf52065651c1f5523f20c21e75cea17df69ab73 -a5790fd629be70545093631efadddc136661f63b65ec682609c38ef7d3d7fa4e56bdf94f06e263bc055b90cb1c6bcefe -b515a767e95704fb7597bca9e46f1753abacdc0e56e867ee3c6f4cd382643c2a28e65312c05ad040eaa3a8cbe7217a65 -8135806a02ead6aa92e9adb6fefb91349837ab73105aaa7be488ef966aa8dfaafdfa64bbae30fcbfa55dd135a036a863 -8f22435702716d76b1369750694540742d909d5e72b54d0878245fab7c269953b1c6f2b29c66f08d5e0263ca3a731771 -8e0f8a8e8753e077dac95848212aeffd51c23d9b6d611df8b102f654089401954413ecbedc6367561ca599512ae5dda7 -815a9084e3e2345f24c5fa559deec21ee1352fb60f4025c0779be65057f2d528a3d91593bd30d3a185f5ec53a9950676 -967e6555ccba395b2cc1605f8484c5112c7b263f41ce8439a99fd1c71c5ed14ad02684d6f636364199ca48afbbde13be -8cd0ccf17682950b34c796a41e2ea7dd5367aba5e80a907e01f4cdc611e4a411918215e5aebf4292f8b24765d73314a6 -a58bf1bbb377e4b3915df6f058a0f53b8fb8130fdec8c391f6bc82065694d0be59bb67ffb540e6c42cc8b380c6e36359 -92af3151d9e6bfb3383d85433e953c0160859f759b0988431ec5893542ba40288f65db43c78a904325ef8d324988f09d -8011bbb05705167afb47d4425065630f54cb86cd462095e83b81dfebf348f846e4d8fbcf1c13208f5de1931f81da40b9 -81c743c104fc3cb047885c9fa0fb9705c3a83ee24f690f539f4985509c3dafd507af3f6a2128276f45d5939ef70c167f -a2c9679b151c041aaf5efeac5a737a8f70d1631d931609fca16be1905682f35e291292874cb3b03f14994f98573c6f44 -a4949b86c4e5b1d5c82a337e5ce6b2718b1f7c215148c8bfb7e7c44ec86c5c9476048fc5c01f57cb0920876478c41ad6 -86c2495088bd1772152e527a1da0ef473f924ea9ab0e5b8077df859c28078f73c4e22e3a906b507fdf217c3c80808b5c -892e0a910dcf162bcea379763c3e2349349e4cda9402949255ac4a78dd5a47e0bf42f5bd0913951576b1d206dc1e536a -a7009b2c6b396138afe4754b7cc10dee557c51c7f1a357a11486b3253818531f781ea8107360c8d4c3b1cd96282353c0 -911763ef439c086065cc7b4e57484ed6d693ea44acee4b18c9fd998116da55fbe7dcb8d2a0f0f9b32132fca82d73dff6 -a722000b95a4a2d40bed81870793f15ba2af633f9892df507f2842e52452e02b5ea8dea6a043c2b2611d82376e33742a -9387ac49477bd719c2f92240d0bdfcf9767aad247ca93dc51e56106463206bc343a8ec855eb803471629a66fffb565d6 -92819a1fa48ab4902939bb72a0a4e6143c058ea42b42f9bc6cea5df45f49724e2530daf3fc4f097cceefa2a8b9db0076 -98eac7b04537653bc0f4941aae732e4b1f84bd276c992c64a219b8715eb1fb829b5cbd997d57feb15c7694c468f95f70 -b275e7ba848ce21bf7996e12dbeb8dadb5d0e4f1cb5a0248a4f8f9c9fe6c74e3c93f4b61edbcb0a51af5a141e1c14bc7 -97243189285aba4d49c53770c242f2faf5fd3914451da4931472e3290164f7663c726cf86020f8f181e568c72fd172d1 -839b0b3c25dd412bee3dc24653b873cc65454f8f16186bb707bcd58259c0b6765fa4c195403209179192a4455c95f3b8 -8689d1a870514568a074a38232e2ceb4d7df30fabeb76cff0aed5b42bf7f02baea12c5fadf69f4713464dbd52aafa55f -8958ae7b290f0b00d17c3e9fdb4dbf168432b457c7676829299dd428984aba892de1966fc106cfc58a772862ecce3976 -a422bc6bd68b8870cfa5bc4ce71781fd7f4368b564d7f1e0917f6013c8bbb5b240a257f89ecfdbecb40fe0f3aa31d310 -aa61f78130cebe09bc9a2c0a37f0dd57ed2d702962e37d38b1df7f17dc554b1d4b7a39a44182a452ce4c5eb31fa4cfcc -b7918bd114f37869bf1a459023386825821bfadce545201929d13ac3256d92a431e34f690a55d944f77d0b652cefeffc -819bba35fb6ace1510920d4dcff30aa682a3c9af9022e287751a6a6649b00c5402f14b6309f0aeef8fce312a0402915e -8b7c9ad446c6f63c11e1c24e24014bd570862b65d53684e107ba9ad381e81a2eaa96731b4b33536efd55e0f055071274 -8fe79b53f06d33386c0ec7d6d521183c13199498594a46d44a8a716932c3ec480c60be398650bbfa044fa791c4e99b65 -9558e10fb81250b9844c99648cf38fa05ec1e65d0ccbb18aa17f2d1f503144baf59d802c25be8cc0879fff82ed5034ad -b538a7b97fbd702ba84645ca0a63725be1e2891c784b1d599e54e3480e4670d0025526674ef5cf2f87dddf2290ba09f0 -92eafe2e869a3dd8519bbbceb630585c6eb21712b2f31e1b63067c0acb5f9bdbbcbdb612db4ea7f9cc4e7be83d31973f -b40d21390bb813ab7b70a010dff64c57178418c62685761784e37d327ba3cb9ef62df87ecb84277c325a637fe3709732 -b349e6fbf778c4af35fbed33130bd8a7216ed3ba0a79163ebb556e8eb8e1a7dad3456ddd700dad9d08d202491c51b939 -a8fdaedecb251f892b66c669e34137f2650509ade5d38fbe8a05d9b9184bb3b2d416186a3640429bd1f3e4b903c159dd -ac6167ebfee1dbab338eff7642f5e785fc21ef0b4ddd6660333fe398068cbd6c42585f62e81e4edbb72161ce852a1a4f -874b1fbf2ebe140c683bd7e4e0ab017afa5d4ad38055aaa83ee6bbef77dbc88a6ce8eb0dcc48f0155244af6f86f34c2d -903c58e57ddd9c446afab8256a6bb6c911121e6ccfb4f9b4ed3e2ed922a0e500a5cb7fa379d5285bc16e11dac90d1fda -8dae7a0cffa2fd166859cd1bf10ff82dd1932e488af377366b7efc0d5dec85f85fe5e8150ff86a79a39cefc29631733a -aa047857a47cc4dfc08585f28640420fcf105b881fd59a6cf7890a36516af0644d143b73f3515ab48faaa621168f8c31 -864508f7077c266cc0cb3f7f001cb6e27125ebfe79ab57a123a8195f2e27d3799ff98413e8483c533b46a816a3557f1f -8bcd45ab1f9cbab36937a27e724af819838f66dfeb15923f8113654ff877bd8667c54f6307aaf0c35027ca11b6229bfd -b21aa34da9ab0a48fcfdd291df224697ce0c1ebc0e9b022fdee8750a1a4b5ba421c419541ed5c98b461eecf363047471 -a9a18a2ab2fae14542dc336269fe612e9c1af6cf0c9ac933679a2f2cb77d3c304114f4d219ca66fe288adde30716775b -b5205989b92c58bdda71817f9a897e84100b5c4e708de1fced5c286f7a6f01ae96b1c8d845f3a320d77c8e2703c0e8b1 -a364059412bbcc17b8907d43ac8e5df90bc87fd1724b5f99832d0d24559fae6fa76a74cff1d1eac8cbac6ec80b44af20 -ae709f2c339886b31450834cf29a38b26eb3b0779bd77c9ac269a8a925d1d78ea3837876c654b61a8fe834b3b6940808 -8802581bba66e1952ac4dab36af371f66778958f4612901d95e5cac17f59165e6064371d02de8fb6fccf89c6dc8bd118 -a313252df653e29c672cbcfd2d4f775089cb77be1077381cf4dc9533790e88af6cedc8a119158e7da5bf6806ad9b91a1 -992a065b4152c7ef11515cd54ba9d191fda44032a01aed954acff3443377ee16680c7248d530b746b8c6dee2d634e68c -b627b683ee2b32c1ab4ccd27b9f6cce2fe097d96386fa0e5c182ad997c4c422ab8dfc03870cd830b8c774feb66537282 -b823cf8a9aee03dadd013eb9efe40a201b4b57ef67efaae9f99683005f5d1bf55e950bf4af0774f50859d743642d3fea -b8a7449ffac0a3f206677097baf7ce00ca07a4d2bd9b5356fbcb83f3649b0fda07cfebad220c1066afba89e5a52abf4b -b2dd1a2f986395bb4e3e960fbbe823dbb154f823284ebc9068502c19a7609790ec0073d08bfa63f71e30c7161b6ef966 -98e5236de4281245234f5d40a25b503505af140b503a035fc25a26159a9074ec81512b28f324c56ea2c9a5aa7ce90805 -89070847dc8bbf5bc4ed073aa2e2a1f699cf0c2ca226f185a0671cecc54e7d3e14cd475c7752314a7a8e7476829da4bc -a9402dc9117fdb39c4734c0688254f23aed3dce94f5f53f5b7ef2b4bf1b71a67f85ab1a38ec224a59691f3bee050aeb3 -957288f9866a4bf56a4204218ccc583f717d7ce45c01ea27142a7e245ad04a07f289cc044f8cf1f21d35e67e39299e9c -b2fb31ccb4e69113763d7247d0fc8edaae69b550c5c56aecacfd780c7217dc672f9fb7496edf4aba65dacf3361268e5b -b44a4526b2f1d6eb2aa8dba23bfa385ff7634572ab2afddd0546c3beb630fbfe85a32f42dd287a7fec069041411537f7 -8db5a6660c3ac7fd7a093573940f068ee79a82bc17312af900b51c8c439336bc86ca646c6b7ab13aaaa008a24ca508ab -8f9899a6d7e8eb4367beb5c060a1f8e94d8a21099033ae582118477265155ba9e72176a67f7f25d7bad75a152b56e21a -a67de0e91ade8d69a0e00c9ff33ee2909b8a609357095fa12319e6158570c232e5b6f4647522efb7345ce0052aa9d489 -82eb2414898e9c3023d57907a2b17de8e7eea5269029d05a94bfd7bf5685ac4a799110fbb375eb5e0e2bd16acf6458ae -94451fc7fea3c5a89ba701004a9693bab555cb622caf0896b678faba040409fdfd14a978979038b2a81e8f0abc4994d2 -ac879a5bb433998e289809a4a966bd02b4bf6a9c1cc276454e39c886efcf4fc68baebed575826bde577ab5aa71d735a9 -880c0f8f49c875dfd62b4ddedde0f5c8b19f5687e693717f7e5c031bc580e58e13ab497d48b4874130a18743c59fdce3 -b582af8d8ff0bf76f0a3934775e0b54c0e8fed893245d7d89cae65b03c8125b7237edc29dc45b4fe1a3fe6db45d280ee -89f337882ed3ae060aaee98efa20d79b6822bde9708c1c5fcee365d0ec9297f694cae37d38fd8e3d49717c1e86f078e7 -826d2c1faea54061848b484e288a5f4de0d221258178cf87f72e14baaa4acc21322f8c9eab5dde612ef497f2d2e1d60b -a5333d4f227543e9cd741ccf3b81db79f2f03ca9e649e40d6a6e8ff9073e06da83683566d3b3c8d7b258c62970fb24d1 -a28f08c473db06aaf4c043a2fae82b3c8cfaa160bce793a4c208e4e168fb1c65115ff8139dea06453c5963d95e922b94 -8162546135cc5e124e9683bdfaa45833c18553ff06a0861c887dc84a5b12ae8cd4697f6794c7ef6230492c32faba7014 -b23f0d05b74c08d6a7df1760792be83a761b36e3f8ae360f3c363fb196e2a9dd2de2e492e49d36561366e14daa77155c -b6f70d6c546722d3907c708d630dbe289771d2c8bf059c2e32b77f224696d750b4dda9b3a014debda38e7d02c9a77585 -83bf4c4a9f3ca022c631017e7a30ea205ba97f7f5927cba8fc8489a4646eac6712cb821c5668c9ffe94d69d524374a27 -b0371475425a8076d0dd5f733f55aabbe42d20a7c8ea7da352e736d4d35a327b2beb370dfcb05284e22cfd69c5f6c4cc -a0031ba7522c79211416c2cca3aa5450f96f8fee711552a30889910970ba13608646538781a2c08b834b140aadd7166f -99d273c80c7f2dc6045d4ed355d9fc6f74e93549d961f4a3b73cd38683f905934d359058cd1fc4da8083c7d75070487f -b0e4b0efa3237793e9dcce86d75aafe9879c5fa23f0d628649aef2130454dcf72578f9bf227b9d2b9e05617468e82588 -a5ab076fa2e1c5c51f3ae101afdd596ad9d106bba7882b359c43d8548b64f528af19afa76cd6f40da1e6c5fca4def3fa -8ce2299e570331d60f6a6eff1b271097cd5f1c0e1113fc69b89c6a0f685dabea3e5bc2ac6bd789aa492ab189f89be494 -91b829068874d911a310a5f9dee001021f97471307b5a3de9ec336870ec597413e1d92010ce320b619f38bed7c4f7910 -b14fe91f4b07bf33b046e9285b66cb07927f3a8da0af548ac2569b4c4fb1309d3ced76d733051a20814e90dd5b75ffd1 -abaab92ea6152d40f82940277c725aa768a631ee0b37f5961667f82fb990fc11e6d3a6a2752b0c6f94563ed9bb28265c -b7fe28543eca2a716859a76ab9092f135337e28109544f6bd2727728d0a7650428af5713171ea60bfc273d1c821d992c -8a4917b2ab749fc7343fc64bdf51b6c0698ff15d740cc7baf248c030475c097097d5a473bcc00d8c25817563fe0447b4 -aa96156d1379553256350a0a3250166add75948fb9cde62aa555a0a9dc0a9cb7f2f7b8428aff66097bf6bfedaf14bbe2 -ae4ffeb9bdc76830d3eca2b705f30c1bdede6412fa064260a21562c8850c7fb611ec62bc68479fe48f692833e6f66d8d -b96543caaba9d051600a14997765d49e4ab10b07c7a92cccf0c90b309e6da334fdd6d18c96806cbb67a7801024fbd3c7 -97b2b9ad76f19f500fcc94ca8e434176249f542ac66e5881a3dccd07354bdab6a2157018b19f8459437a68d8b86ba8e0 -a8d206f6c5a14c80005849474fde44b1e7bcf0b2d52068f5f97504c3c035b09e65e56d1cf4b5322791ae2c2fdbd61859 -936bad397ad577a70cf99bf9056584a61bd7f02d2d5a6cf219c05d770ae30a5cd902ba38366ce636067fc1dd10108d31 -a77e30195ee402b84f3882e2286bf5380c0ed374a112dbd11e16cef6b6b61ab209d4635e6f35cdaaa72c1a1981d5dabe -a46ba4d3947188590a43c180757886a453a0503f79cc435322d92490446f37419c7b999fdf868a023601078070e03346 -80d8d4c5542f223d48240b445d4d8cf6a75d120b060bc08c45e99a13028b809d910b534d2ac47fb7068930c54efd8da9 -803be9c68c91b42b68e1f55e58917a477a9a6265e679ca44ee30d3eb92453f8c89c64eafc04c970d6831edd33d066902 -b14b2b3d0dfe2bb57cee4cd72765b60ac33c1056580950be005790176543826c1d4fbd737f6cfeada6c735543244ab57 -a9e480188bba1b8fb7105ff12215706665fd35bf1117bacfb6ab6985f4dbc181229873b82e5e18323c2b8f5de03258e0 -a66a0f0779436a9a3999996d1e6d3000f22c2cac8e0b29cddef9636393c7f1457fb188a293b6c875b05d68d138a7cc4a -848397366300ab40c52d0dbbdafbafef6cd3dadf1503bb14b430f52bb9724188928ac26f6292a2412bc7d7aa620763c8 -95466cc1a78c9f33a9aaa3829a4c8a690af074916b56f43ae46a67a12bb537a5ac6dbe61590344a25b44e8512355a4a7 -8b5f7a959f818e3baf0887f140f4575cac093d0aece27e23b823cf421f34d6e4ff4bb8384426e33e8ec7b5eed51f6b5c -8d5e1368ec7e3c65640d216bcc5d076f3d9845924c734a34f3558ac0f16e40597c1a775a25bf38b187213fbdba17c93b -b4647c1b823516880f60d20c5cc38c7f80b363c19d191e8992226799718ee26b522a12ecb66556ed3d483aa4824f3326 -ac3abaea9cd283eb347efda4ed9086ea3acf495043e08d0d19945876329e8675224b685612a6badf8fd72fb6274902b1 -8eae1ce292d317aaa71bcf6e77e654914edd5090e2e1ebab78b18bb41b9b1bc2e697439f54a44c0c8aa0d436ebe6e1a9 -94dc7d1aec2c28eb43d93b111fa59aaa0d77d5a09501220bd411768c3e52208806abf973c6a452fd8292ff6490e0c9e2 -8fd8967f8e506fef27d17b435d6b86b232ec71c1036351f12e6fb8a2e12daf01d0ee04451fb944d0f1bf7fd20e714d02 -824e6865be55d43032f0fec65b3480ea89b0a2bf860872237a19a54bc186a85d2f8f9989cc837fbb325b7c72d9babe2c -8bd361f5adb27fd6f4e3f5de866e2befda6a8454efeb704aacc606f528c03f0faae888f60310e49440496abd84083ce2 -b098a3c49f2aaa28b6b3e85bc40ce6a9cdd02134ee522ae73771e667ad7629c8d82c393fba9f27f5416986af4c261438 -b385f5ca285ff2cfe64dcaa32dcde869c28996ed091542600a0b46f65f3f5a38428cca46029ede72b6cf43e12279e3d3 -8196b03d011e5be5288196ef7d47137d6f9237a635ab913acdf9c595fa521d9e2df722090ec7eb0203544ee88178fc5f -8ed1270211ef928db18e502271b7edf24d0bbd11d97f2786aee772d70c2029e28095cf8f650b0328cc8a4c38d045316d -a52ab60e28d69b333d597a445884d44fd2a7e1923dd60f763951e1e45f83e27a4dac745f3b9eff75977b3280e132c15d -91e9fe78cdac578f4a4687f71b800b35da54b824b1886dafec073a3c977ce7a25038a2f3a5b1e35c2c8c9d1a7312417c -a42832173f9d9491c7bd93b21497fbfa4121687cd4d2ab572e80753d7edcbb42cfa49f460026fbde52f420786751a138 -97b947126d84dcc70c97be3c04b3de3f239b1c4914342fa643b1a4bb8c4fe45c0fcb585700d13a7ed50784790c54bef9 -860e407d353eac070e2418ef6cb80b96fc5f6661d6333e634f6f306779651588037be4c2419562c89c61f9aa2c4947f5 -b2c9d93c3ba4e511b0560b55d3501bf28a510745fd666b3cb532db051e6a8617841ea2f071dda6c9f15619c7bfd2737f -8596f4d239aeeac78311207904d1bd863ef68e769629cc379db60e019aaf05a9d5cd31dc8e630b31e106a3a93e47cbc5 -8b26e14e2e136b65c5e9e5c2022cee8c255834ea427552f780a6ca130a6446102f2a6f334c3f9a0308c53df09e3dba7e -b54724354eb515a3c8bed0d0677ff1db94ac0a07043459b4358cb90e3e1aa38ac23f2caa3072cf9647275d7cd61d0e80 -b7ce9fe0e515e7a6b2d7ddcb92bc0196416ff04199326aea57996eef8c5b1548bd8569012210da317f7c0074691d01b7 -a1a13549c82c877253ddefa36a29ea6a23695ee401fdd48e65f6f61e5ebd956d5e0edeff99484e9075cb35071fec41e2 -838ba0c1e5bd1a6da05611ff1822b8622457ebd019cb065ece36a2d176bd2d889511328120b8a357e44569e7f640c1e6 -b916eccff2a95519400bbf76b5f576cbe53cf200410370a19d77734dc04c05b585cfe382e8864e67142d548cd3c4c2f4 -a610447cb7ca6eea53a6ff1f5fe562377dcb7f4aaa7300f755a4f5e8eba61e863c51dc2aa9a29b35525b550fbc32a0fe -9620e8f0f0ee9a4719aa9685eeb1049c5c77659ba6149ec4c158f999cfd09514794b23388879931fe26fea03fa471fd3 -a9dcf8b679e276583cf5b9360702a185470d09aea463dc474ee9c8aee91ef089dacb073e334e47fbc78ec5417c90465c -8c9adee8410bdd99e5b285744cee61e2593b6300ff31a8a83b0ec28da59475a5c6fb9346fe43aadea2e6c3dad2a8e30a -97d5afe9b3897d7b8bb628b7220cf02d8ee4e9d0b78f5000d500aaf4c1df9251aaaabfd1601626519f9d66f00a821d4e -8a382418157b601ce4c3501d3b8409ca98136a4ef6abcbf62885e16e215b76b035c94d149cc41ff92e42ccd7c43b9b3d -b64b8d11fb3b01abb2646ac99fdb9c02b804ce15d98f9fe0fbf1c9df8440c71417487feb6cdf51e3e81d37104b19e012 -849d7d044f9d8f0aab346a9374f0b3a5d14a9d1faa83dbacccbdc629ad1ef903a990940255564770537f8567521d17f0 -829dbb0c76b996c2a91b4cbbe93ba455ca0d5729755e5f0c92aaee37dff7f36fcdc06f33aca41f1b609c784127b67d88 -85a7c0069047b978422d264d831ab816435f63938015d2e977222b6b5746066c0071b7f89267027f8a975206ed25c1b0 -84b9fbc1cfb302df1acdcf3dc5d66fd1edfe7839f7a3b2fb3a0d5548656249dd556104d7c32b73967bccf0f5bdcf9e3b -972220ac5b807f53eac37dccfc2ad355d8b21ea6a9c9b011c09fe440ddcdf7513e0b43d7692c09ded80d7040e26aa28f -855885ed0b21350baeca890811f344c553cf9c21024649c722453138ba29193c6b02c4b4994cd414035486f923472e28 -841874783ae6d9d0e59daea03e96a01cbbe4ecaced91ae4f2c8386e0d87b3128e6d893c98d17c59e4de1098e1ad519dd -827e50fc9ce56f97a4c3f2f4cbaf0b22f1c3ce6f844ff0ef93a9c57a09b8bf91ebfbd2ba9c7f83c442920bffdaf288cc -a441f9136c7aa4c08d5b3534921b730e41ee91ab506313e1ba5f7c6f19fd2d2e1594e88c219834e92e6fb95356385aa7 -97d75b144471bf580099dd6842b823ec0e6c1fb86dd0da0db195e65524129ea8b6fd4a7a9bbf37146269e938a6956596 -a4b6fa87f09d5a29252efb2b3aaab6b3b6ea9fab343132a651630206254a25378e3e9d6c96c3d14c150d01817d375a8e -a31a671876d5d1e95fe2b8858dc69967231190880529d57d3cab7f9f4a2b9b458ac9ee5bdaa3289158141bf18f559efb -90bee6fff4338ba825974021b3b2a84e36d617e53857321f13d2b3d4a28954e6de3b3c0e629d61823d18a9763313b3bf -96b622a63153f393bb419bfcf88272ea8b3560dbd46b0aa07ada3a6223990d0abdd6c2adb356ef4be5641688c8d83941 -84c202adeaff9293698022bc0381adba2cd959f9a35a4e8472288fd68f96f6de8be9da314c526d88e291c96b1f3d6db9 -8ca01a143b8d13809e5a8024d03e6bc9492e22226073ef6e327edf1328ef4aff82d0bcccee92cb8e212831fa35fe1204 -b2f970dbad15bfbefb38903c9bcc043d1367055c55dc1100a850f5eb816a4252c8c194b3132c929105511e14ea10a67d -a5e36556472a95ad57eb90c3b6623671b03eafd842238f01a081997ffc6e2401f76e781d049bb4aa94d899313577a9cf -8d1057071051772f7c8bedce53a862af6fd530dd56ae6321eaf2b9fc6a68beff5ed745e1c429ad09d5a118650bfd420a -8aadc4f70ace4fcb8d93a78610779748dcffc36182d45b932c226dc90e48238ea5daa91f137c65ed532352c4c4d57416 -a2ea05ae37e673b4343232ae685ee14e6b88b867aef6dfac35db3589cbcd76f99540fed5c2641d5bb5a4a9f808e9bf0d -947f1abad982d65648ae4978e094332b4ecb90f482c9be5741d5d1cf5a28acf4680f1977bf6e49dd2174c37f11e01296 -a27b144f1565e4047ba0e3f4840ef19b5095d1e281eaa463c5358f932114cbd018aa6dcf97546465cf2946d014d8e6d6 -8574e1fc3acade47cd4539df578ce9205e745e161b91e59e4d088711a7ab5aa3b410d517d7304b92109924d9e2af8895 -a48ee6b86b88015d6f0d282c1ae01d2a5b9e8c7aa3d0c18b35943dceb1af580d08a65f54dc6903cde82fd0d73ce94722 -8875650cec543a7bf02ea4f2848a61d167a66c91ffaefe31a9e38dc8511c6a25bde431007eefe27a62af3655aca208dc -999b0a6e040372e61937bf0d68374e230346b654b5a0f591a59d33a4f95bdb2f3581db7c7ccb420cd7699ed709c50713 -878c9e56c7100c5e47bbe77dc8da5c5fe706cec94d37fa729633bca63cace7c40102eee780fcdabb655f5fa47a99600e -865006fb5b475ada5e935f27b96f9425fc2d5449a3c106aa366e55ebed3b4ee42adc3c3f0ac19fd129b40bc7d6bc4f63 -b7a7da847f1202e7bc1672553e68904715e84fd897d529243e3ecda59faa4e17ba99c649a802d53f6b8dfdd51f01fb74 -8b2fb4432c05653303d8c8436473682933a5cb604da10c118ecfcd2c8a0e3132e125afef562bdbcc3df936164e5ce4f2 -808d95762d33ddfa5d0ee3d7d9f327de21a994d681a5f372e2e3632963ea974da7f1f9e5bac8ccce24293509d1f54d27 -932946532e3c397990a1df0e94c90e1e45133e347a39b6714c695be21aeb2d309504cb6b1dde7228ff6f6353f73e1ca2 -9705e7c93f0cdfaa3fa96821f830fe53402ad0806036cd1b48adc2f022d8e781c1fbdab60215ce85c653203d98426da3 -aa180819531c3ec1feb829d789cb2092964c069974ae4faad60e04a6afcce5c3a59aec9f11291e6d110a788d22532bc6 -88f755097f7e25cb7dd3c449520c89b83ae9e119778efabb54fbd5c5714b6f37c5f9e0346c58c6ab09c1aef2483f895d -99fc03ab7810e94104c494f7e40b900f475fde65bdec853e60807ffd3f531d74de43335c3b2646b5b8c26804a7448898 -af2dea9683086bed1a179110efb227c9c00e76cd00a2015b089ccbcee46d1134aa18bda5d6cab6f82ae4c5cd2461ac21 -a500f87ba9744787fdbb8e750702a3fd229de6b8817594348dec9a723b3c4240ddfa066262d002844b9e38240ce55658 -924d0e45c780f5bc1c1f35d15dfc3da28036bdb59e4c5440606750ecc991b85be18bc9a240b6c983bc5430baa4c68287 -865b11e0157b8bf4c5f336024b016a0162fc093069d44ac494723f56648bc4ded13dfb3896e924959ea11c96321afefc -93672d8607d4143a8f7894f1dcca83fb84906dc8d6dd7dd063bb0049cfc20c1efd933e06ca7bd03ea4cb5a5037990bfe -826891efbdff0360446825a61cd1fa04326dd90dae8c33dfb1ed97b045e165766dd070bd7105560994d0b2044bdea418 -93c4a4a8bcbc8b190485cc3bc04175b7c0ed002c28c98a540919effd6ed908e540e6594f6db95cd65823017258fb3b1c -aeb2a0af2d2239fda9aa6b8234b019708e8f792834ff0dd9c487fa09d29800ddceddd6d7929faa9a3edcb9e1b3aa0d6b -87f11de7236d387863ec660d2b04db9ac08143a9a2c4dfff87727c95b4b1477e3bc473a91e5797313c58754905079643 -80dc1db20067a844fe8baceca77f80db171a5ca967acb24e2d480eae9ceb91a3343c31ad1c95b721f390829084f0eae6 -9825c31f1c18da0de3fa84399c8b40f8002c3cae211fb6a0623c76b097b4d39f5c50058f57a16362f7a575909d0a44a2 -a99fc8de0c38dbf7b9e946de83943a6b46a762167bafe2a603fb9b86f094da30d6de7ed55d639aafc91936923ee414b3 -ad594678b407db5d6ea2e90528121f84f2b96a4113a252a30d359a721429857c204c1c1c4ff71d8bb5768c833f82e80e -b33d985e847b54510b9b007e31053732c8a495e43be158bd2ffcea25c6765bcbc7ca815f7c60b36ad088b955dd6e9350 -815f8dfc6f90b3342ca3fbd968c67f324dae8f74245cbf8bc3bef10e9440c65d3a2151f951e8d18959ba01c1b50b0ec1 -94c608a362dd732a1abc56e338637c900d59013db8668e49398b3c7a0cae3f7e2f1d1bf94c0299eeafe6af7f76c88618 -8ebd8446b23e5adfcc393adc5c52fe172f030a73e63cd2d515245ca0dd02782ceed5bcdd9ccd9c1b4c5953dfac9c340c -820437f3f6f9ad0f5d7502815b221b83755eb8dc56cd92c29e9535eb0b48fb8d08c9e4fcc26945f9c8cca60d89c44710 -8910e4e8a56bf4be9cc3bbf0bf6b1182a2f48837a2ed3c2aaec7099bfd7f0c83e14e608876b17893a98021ff4ab2f20d -9633918fde348573eec15ce0ad53ac7e1823aac86429710a376ad661002ae6d049ded879383faaa139435122f64047c6 -a1f5e3fa558a9e89318ca87978492f0fb4f6e54a9735c1b8d2ecfb1d1c57194ded6e0dd82d077b2d54251f3bee1279e1 -b208e22d04896abfd515a95c429ff318e87ff81a5d534c8ac2c33c052d6ffb73ef1dccd39c0bbe0734b596c384014766 -986d5d7d2b5bde6d16336f378bd13d0e671ad23a8ec8a10b3fc09036faeeb069f60662138d7a6df3dfb8e0d36180f770 -a2d4e6c5f5569e9cef1cddb569515d4b6ace38c8aed594f06da7434ba6b24477392cc67ba867c2b079545ca0c625c457 -b5ac32b1d231957d91c8b7fc43115ce3c5c0d8c13ca633374402fa8000b6d9fb19499f9181844f0c10b47357f3f757ce -96b8bf2504b4d28fa34a4ec378e0e0b684890c5f44b7a6bb6e19d7b3db2ab27b1e2686389d1de9fbd981962833a313ea -953bfd7f6c3a0469ad432072b9679a25486f5f4828092401eff494cfb46656c958641a4e6d0d97d400bc59d92dba0030 -876ab3cea7484bbfd0db621ec085b9ac885d94ab55c4bb671168d82b92e609754b86aaf472c55df3d81421d768fd108a -885ff4e67d9ece646d02dd425aa5a087e485c3f280c3471b77532b0db6145b69b0fbefb18aa2e3fa5b64928b43a94e57 -b91931d93f806d0b0e6cc62a53c718c099526140f50f45d94b8bbb57d71e78647e06ee7b42aa5714aed9a5c05ac8533f -a0313eeadd39c720c9c27b3d671215331ab8d0a794e71e7e690f06bcd87722b531d6525060c358f35f5705dbb7109ccb -874c0944b7fedc6701e53344100612ddcb495351e29305c00ec40a7276ea5455465ffb7bded898886c1853139dfb1fc7 -8dc31701a01ee8137059ca1874a015130d3024823c0576aa9243e6942ec99d377e7715ed1444cd9b750a64b85dcaa3e5 -836d2a757405e922ec9a2dfdcf489a58bd48b5f9683dd46bf6047688f778c8dee9bc456de806f70464df0b25f3f3d238 -b30b0a1e454a503ea3e2efdec7483eaf20b0a5c3cefc42069e891952b35d4b2c955cf615f3066285ed8fafd9fcfbb8f6 -8e6d4044b55ab747e83ec8762ea86845f1785cc7be0279c075dadf08aca3ccc5a096c015bb3c3f738f647a4eadea3ba5 -ad7735d16ab03cbe09c029610aa625133a6daecfc990b297205b6da98eda8c136a7c50db90f426d35069708510d5ae9c -8d62d858bbb59ec3c8cc9acda002e08addab4d3ad143b3812098f3d9087a1b4a1bb255dcb1635da2402487d8d0249161 -805beec33238b832e8530645a3254aeef957e8f7ea24bcfc1054f8b9c69421145ebb8f9d893237e8a001c857fedfc77e -b1005644be4b085e3f5775aa9bd3e09a283e87ddada3082c04e7a62d303dcef3b8cf8f92944c200c7ae6bb6bdf63f832 -b4ba0e0790dc29063e577474ffe3b61f5ea2508169f5adc1e394934ebb473e356239413a17962bc3e5d3762d72cce8c2 -a157ba9169c9e3e6748d9f1dd67fbe08b9114ade4c5d8fc475f87a764fb7e6f1d21f66d7905cd730f28a1c2d8378682a -913e52b5c93989b5d15e0d91aa0f19f78d592bc28bcfdfddc885a9980c732b1f4debb8166a7c4083c42aeda93a702898 -90fbfc1567e7cd4e096a38433704d3f96a2de2f6ed3371515ccc30bc4dd0721a704487d25a97f3c3d7e4344472702d8d -89646043028ffee4b69d346907586fd12c2c0730f024acb1481abea478e61031966e72072ff1d5e65cb8c64a69ad4eb1 -b125a45e86117ee11d2fb42f680ab4a7894edd67ff927ae2c808920c66c3e55f6a9d4588eee906f33a05d592e5ec3c04 -aad47f5b41eae9be55fb4f67674ff1e4ae2482897676f964a4d2dcb6982252ee4ff56aac49578b23f72d1fced707525e -b9ddff8986145e33851b4de54d3e81faa3352e8385895f357734085a1616ef61c692d925fe62a5ed3be8ca49f5d66306 -b3cb0963387ed28c0c0adf7fe645f02606e6e1780a24d6cecef5b7c642499109974c81a7c2a198b19862eedcea2c2d8c -ac9c53c885457aaf5cb36c717a6f4077af701e0098eebd7aa600f5e4b14e6c1067255b3a0bc40e4a552025231be7de60 -8e1a8d823c4603f6648ec21d064101094f2a762a4ed37dd2f0a2d9aa97b2d850ce1e76f4a4b8cae58819b058180f7031 -b268b73bf7a179b6d22bd37e5e8cb514e9f5f8968c78e14e4f6d5700ca0d0ca5081d0344bb73b028970eebde3cb4124e -a7f57d71940f0edbd29ed8473d0149cae71d921dd15d1ff589774003e816b54b24de2620871108cec1ab9fa956ad6ce6 -8053e6416c8b120e2b999cc2fc420a6a55094c61ac7f2a6c6f0a2c108a320890e389af96cbe378936132363c0d551277 -b3823f4511125e5aa0f4269e991b435a0d6ceb523ebd91c04d7add5534e3df5fc951c504b4fd412a309fd3726b7f940b -ae6eb04674d04e982ca9a6add30370ab90e303c71486f43ed3efbe431af1b0e43e9d06c11c3412651f304c473e7dbf39 -96ab55e641ed2e677591f7379a3cd126449614181fce403e93e89b1645d82c4af524381ff986cae7f9cebe676878646d -b52423b4a8c37d3c3e2eca8f0ddbf7abe0938855f33a0af50f117fab26415fb0a3da5405908ec5fdc22a2c1f2ca64892 -82a69ce1ee92a09cc709d0e3cd22116c9f69d28ea507fe5901f5676000b5179b9abe4c1875d052b0dd42d39925e186bb -a84c8cb84b9d5cfb69a5414f0a5283a5f2e90739e9362a1e8c784b96381b59ac6c18723a4aa45988ee8ef5c1f45cc97d -afd7efce6b36813082eb98257aae22a4c1ae97d51cac7ea9c852d4a66d05ef2732116137d8432e3f117119725a817d24 -a0f5fe25af3ce021b706fcff05f3d825384a272284d04735574ce5fb256bf27100fad0b1f1ba0e54ae9dcbb9570ecad3 -8751786cb80e2e1ff819fc7fa31c2833d25086534eb12b373d31f826382430acfd87023d2a688c65b5e983927e146336 -8cf5c4b17fa4f3d35c78ce41e1dc86988fd1135cd5e6b2bb0c108ee13538d0d09ae7102609c6070f39f937b439b31e33 -a9108967a2fedd7c322711eca8159c533dd561bedcb181b646de98bf5c3079449478eab579731bee8d215ae8852c7e21 -b54c5171704f42a6f0f4e70767cdb3d96ffc4888c842eece343a01557da405961d53ffdc34d2f902ea25d3e1ed867cad -ae8d4b764a7a25330ba205bf77e9f46182cd60f94a336bbd96773cf8064e3d39caf04c310680943dc89ed1fbad2c6e0d -aa5150e911a8e1346868e1b71c5a01e2a4bb8632c195861fb6c3038a0e9b85f0e09b3822e9283654a4d7bb17db2fc5f4 -9685d3756ce9069bf8bb716cf7d5063ebfafe37e15b137fc8c3159633c4e006ff4887ddd0ae90360767a25c3f90cba7f -82155fd70f107ab3c8e414eadf226c797e07b65911508c76c554445422325e71af8c9a8e77fd52d94412a6fc29417cd3 -abfae52f53a4b6e00760468d973a267f29321997c3dbb5aee36dc1f20619551229c0c45b9d9749f410e7f531b73378e8 -81a76d921f8ef88e774fd985e786a4a330d779b93fad7def718c014685ca0247379e2e2a007ad63ee7f729cd9ed6ce1b -81947c84bc5e28e26e2e533af5ae8fe10407a7b77436dbf8f1d5b0bbe86fc659eae10f974659dc7c826c6dabd03e3a4b -92b8c07050d635b8dd4fd09df9054efe4edae6b86a63c292e73cc819a12a21dd7d104ce51fa56af6539dedf6dbe6f7b6 -b44c579e3881f32b32d20c82c207307eca08e44995dd2aac3b2692d2c8eb2a325626c80ac81c26eeb38c4137ff95add5 -97efab8941c90c30860926dea69a841f2dcd02980bf5413b9fd78d85904588bf0c1021798dbc16c8bbb32cce66c82621 -913363012528b50698e904de0588bf55c8ec5cf6f0367cfd42095c4468fcc64954fbf784508073e542fee242d0743867 -8ed203cf215148296454012bd10fddaf119203db1919a7b3d2cdc9f80e66729464fdfae42f1f2fc5af1ed53a42b40024 -ab84312db7b87d711e9a60824f4fe50e7a6190bf92e1628688dfcb38930fe87b2d53f9e14dd4de509b2216856d8d9188 -880726def069c160278b12d2258eac8fa63f729cd351a710d28b7e601c6712903c3ac1e7bbd0d21e4a15f13ca49db5aa -980699cd51bac6283959765f5174e543ed1e5f5584b5127980cbc2ef18d984ecabba45042c6773b447b8e694db066028 -aeb019cb80dc4cb4207430d0f2cd24c9888998b6f21d9bf286cc638449668d2eec0018a4cf3fe6448673cd6729335e2b -b29852f6aa6c60effdffe96ae88590c88abae732561d35cc19e82d3a51e26cb35ea00986193e07f90060756240f5346e -a0fa855adc5ba469f35800c48414b8921455950a5c0a49945d1ef6e8f2a1881f2e2dfae47de6417270a6bf49deeb091d -b6c7332e3b14813641e7272d4f69ecc7e09081df0037d6dab97ce13a9e58510f5c930d300633f208181d9205c5534001 -85a6c050f42fce560b5a8d54a11c3bbb8407abbadd859647a7b0c21c4b579ec65671098b74f10a16245dc779dff7838e -8f3eb34bb68759d53c6677de4de78a6c24dd32c8962a7fb355ed362572ef8253733e6b52bc21c9f92ecd875020a9b8de -a17dd44181e5dab4dbc128e1af93ec22624b57a448ca65d2d9e246797e4af7d079e09c6e0dfb62db3a9957ce92f098d5 -a56a1b854c3183082543a8685bb34cae1289f86cfa8123a579049dbd059e77982886bfeb61bf6e05b4b1fe4e620932e7 -aedae3033cb2fb7628cb4803435bdd7757370a86f808ae4cecb9a268ad0e875f308c048c80cbcac523de16b609683887 -9344905376aa3982b1179497fac5a1d74b14b7038fd15e3b002db4c11c8bfc7c39430db492cdaf58b9c47996c9901f28 -a3bfafdae011a19f030c749c3b071f83580dee97dd6f949e790366f95618ca9f828f1daaeabad6dcd664fcef81b6556d -81c03d8429129e7e04434dee2c529194ddb01b414feda3adee2271eb680f6c85ec872a55c9fa9d2096f517e13ed5abcc -98205ef3a72dff54c5a9c82d293c3e45d908946fa74bb749c3aabe1ab994ea93c269bcce1a266d2fe67a8f02133c5985 -85a70aeed09fda24412fadbafbbbf5ba1e00ac92885df329e147bfafa97b57629a3582115b780d8549d07d19b7867715 -b0fbe81c719f89a57d9ea3397705f898175808c5f75f8eb81c2193a0b555869ba7bd2e6bc54ee8a60cea11735e21c68c -b03a0bd160495ee626ff3a5c7d95bc79d7da7e5a96f6d10116600c8fa20bedd1132f5170f25a22371a34a2d763f2d6d0 -a90ab04091fbca9f433b885e6c1d60ab45f6f1daf4b35ec22b09909d493a6aab65ce41a6f30c98239cbca27022f61a8b -b66f92aa3bf2549f9b60b86f99a0bd19cbdd97036d4ae71ca4b83d669607f275260a497208f6476cde1931d9712c2402 -b08e1fdf20e6a9b0b4942f14fa339551c3175c1ffc5d0ab5b226b6e6a322e9eb0ba96adc5c8d59ca4259e2bdd04a7eb0 -a2812231e92c1ce74d4f5ac3ab6698520288db6a38398bb38a914ac9326519580af17ae3e27cde26607e698294022c81 -abfcbbcf1d3b9e84c02499003e490a1d5d9a2841a9e50c7babbef0b2dd20d7483371d4dc629ba07faf46db659459d296 -b0fe9f98c3da70927c23f2975a9dc4789194d81932d2ad0f3b00843dd9cbd7fb60747a1da8fe5a79f136a601becf279d -b130a6dba7645165348cb90f023713bed0eefbd90a976b313521c60a36d34f02032e69a2bdcf5361e343ed46911297ec -862f0cffe3020cea7a5fd4703353aa1eb1be335e3b712b29d079ff9f7090d1d8b12013011e1bdcbaa80c44641fd37c9f -8c6f11123b26633e1abb9ed857e0bce845b2b3df91cc7b013b2fc77b477eee445da0285fc6fc793e29d5912977f40916 -91381846126ea819d40f84d3005e9fb233dc80071d1f9bb07f102bf015f813f61e5884ffffb4f5cd333c1b1e38a05a58 -8add7d908de6e1775adbd39c29a391f06692b936518db1f8fde74eb4f533fc510673a59afb86e3a9b52ade96e3004c57 -8780e086a244a092206edcde625cafb87c9ab1f89cc3e0d378bc9ee776313836160960a82ec397bc3800c0a0ec3da283 -a6cb4cd9481e22870fdd757fae0785edf4635e7aacb18072fe8dc5876d0bab53fb99ce40964a7d3e8bcfff6f0ab1332f -af30ff47ecc5b543efba1ba4706921066ca8bb625f40e530fb668aea0551c7647a9d126e8aba282fbcce168c3e7e0130 -91b0bcf408ce3c11555dcb80c4410b5bc2386d3c05caec0b653352377efdcb6bab4827f2018671fc8e4a0e90d772acc1 -a9430b975ef138b6b2944c7baded8fe102d31da4cfe3bd3d8778bda79189c99d38176a19c848a19e2d1ee0bddd9a13c1 -aa5a4eef849d7c9d2f4b018bd01271c1dd83f771de860c4261f385d3bdcc130218495860a1de298f14b703ec32fa235f -b0ce79e7f9ae57abe4ff366146c3b9bfb38b0dee09c28c28f5981a5d234c6810ad4d582751948affb480d6ae1c8c31c4 -b75122748560f73d15c01a8907d36d06dc068e82ce22b84b322ac1f727034493572f7907dec34ebc3ddcc976f2f89ed7 -b0fc7836369a3e4411d34792d6bd5617c14f61d9bba023dda64e89dc5fb0f423244e9b48ee64869258931daa9753a56f -8956d7455ae9009d70c6e4a0bcd7610e55f37494cf9897a8f9e1b904cc8febc3fd2d642ebd09025cfff4609ad7e3bc52 -ad741efe9e472026aa49ae3d9914cb9c1a6f37a54f1a6fe6419bebd8c7d68dca105a751c7859f4389505ede40a0de786 -b52f418797d719f0d0d0ffb0846788b5cba5d0454a69a2925de4b0b80fa4dd7e8c445e5eac40afd92897ed28ca650566 -a0ab65fb9d42dd966cd93b1de01d7c822694669dd2b7a0c04d99cd0f3c3de795f387b9c92da11353412f33af5c950e9a -a0052f44a31e5741a331f7cac515a08b3325666d388880162d9a7b97598fde8b61f9ff35ff220df224eb5c4e40ef0567 -a0101cfdc94e42b2b976c0d89612a720e55d145a5ef6ef6f1f78cf6de084a49973d9b5d45915349c34ce712512191e3c -a0dd99fcf3f5cead5aaf08e82212df3a8bb543c407a4d6fab88dc5130c1769df3f147e934a46f291d6c1a55d92b86917 -a5939153f0d1931bbda5cf6bdf20562519ea55fbfa978d6dbc6828d298260c0da7a50c37c34f386e59431301a96c2232 -9568269f3f5257200f9ca44afe1174a5d3cf92950a7f553e50e279c239e156a9faaa2a67f288e3d5100b4142efe64856 -b746b0832866c23288e07f24991bbf687cad794e7b794d3d3b79367566ca617d38af586cdc8d6f4a85a34835be41d54f -a871ce28e39ab467706e32fec1669fda5a4abba2f8c209c6745df9f7a0fa36bbf1919cf14cb89ea26fa214c4c907ae03 -a08dacdd758e523cb8484f6bd070642c0c20e184abdf8e2a601f61507e93952d5b8b0c723c34fcbdd70a8485eec29db2 -85bdb78d501382bb95f1166b8d032941005661aefd17a5ac32df9a3a18e9df2fc5dc2c1f07075f9641af10353cecc0c9 -98d730c28f6fa692a389e97e368b58f4d95382fad8f0baa58e71a3d7baaea1988ead47b13742ce587456f083636fa98e -a557198c6f3d5382be9fb363feb02e2e243b0c3c61337b3f1801c4a0943f18e38ce1a1c36b5c289c8fa2aa9d58742bab -89174f79201742220ac689c403fc7b243eed4f8e3f2f8aba0bf183e6f5d4907cb55ade3e238e3623d9885f03155c4d2b -b891d600132a86709e06f3381158db300975f73ea4c1f7c100358e14e98c5fbe792a9af666b85c4e402707c3f2db321e -b9e5b2529ef1043278c939373fc0dbafe446def52ddd0a8edecd3e4b736de87e63e187df853c54c28d865de18a358bb6 -8589b2e9770340c64679062c5badb7bbef68f55476289b19511a158a9a721f197da03ece3309e059fc4468b15ac33aa3 -aad8c6cd01d785a881b446f06f1e9cd71bca74ba98674c2dcddc8af01c40aa7a6d469037498b5602e76e9c91a58d3dbd -abaccb1bd918a8465f1bf8dbe2c9ad4775c620b055550b949a399f30cf0d9eb909f3851f5b55e38f9e461e762f88f499 -ae62339d26db46e85f157c0151bd29916d5cc619bd4b832814b3fd2f00af8f38e7f0f09932ffe5bba692005dab2d9a74 -93a6ff30a5c0edf8058c89aba8c3259e0f1b1be1b80e67682de651e5346f7e1b4b4ac3d87cbaebf198cf779524aff6bf -8980a2b1d8f574af45b459193c952400b10a86122b71fca2acb75ee0dbd492e7e1ef5b959baf609a5172115e371f3177 -8c2f49f3666faee6940c75e8c7f6f8edc3f704cca7a858bbb7ee5e96bba3b0cf0993996f781ba6be3b0821ef4cb75039 -b14b9e348215b278696018330f63c38db100b0542cfc5be11dc33046e3bca6a13034c4ae40d9cef9ea8b34fef0910c4e -b59bc3d0a30d66c16e6a411cb641f348cb1135186d5f69fda8b0a0934a5a2e7f6199095ba319ec87d3fe8f1ec4a06368 -8874aca2a3767aa198e4c3fec2d9c62d496bc41ff71ce242e9e082b7f38cdf356089295f80a301a3cf1182bde5308c97 -b1820ebd61376d91232423fc20bf008b2ba37e761199f4ef0648ea2bd70282766799b4de814846d2f4d516d525c8daa7 -a6b202e5dedc16a4073e04a11af3a8509b23dfe5a1952f899adeb240e75c3f5bde0c424f811a81ea48d343591faffe46 -a69becee9c93734805523b92150a59a62eed4934f66056b645728740d42223f2925a1ad38359ba644da24d9414f4cdda -ad72f0f1305e37c7e6b48c272323ee883320994cb2e0d850905d6655fafc9f361389bcb9c66b3ff8d2051dbb58c8aa96 -b563600bd56fad7c8853af21c6a02a16ed9d8a8bbeea2c31731d63b976d83cb05b9779372d898233e8fd597a75424797 -b0abb78ce465bf7051f563c62e8be9c57a2cc997f47c82819300f36e301fefd908894bb2053a9d27ce2d0f8c46d88b5b -a071a85fb8274bac2202e0cb8e0e2028a5e138a82d6e0374d39ca1884a549c7c401312f00071b91f455c3a2afcfe0cda -b931c271513a0f267b9f41444a5650b1918100b8f1a64959c552aff4e2193cc1b9927906c6fa7b8a8c68ef13d79aaa52 -a6a1bb9c7d32cb0ca44d8b75af7e40479fbce67d216b48a2bb680d3f3a772003a49d3cd675fc64e9e0f8fabeb86d6d61 -b98d609858671543e1c3b8564162ad828808bb50ded261a9f8690ded5b665ed8368c58f947365ed6e84e5a12e27b423d -b3dca58cd69ec855e2701a1d66cad86717ff103ef862c490399c771ad28f675680f9500cb97be48de34bcdc1e4503ffd -b34867c6735d3c49865e246ddf6c3b33baf8e6f164db3406a64ebce4768cb46b0309635e11be985fee09ab7a31d81402 -acb966c554188c5b266624208f31fab250b3aa197adbdd14aee5ab27d7fb886eb4350985c553b20fdf66d5d332bfd3fe -943c36a18223d6c870d54c3b051ef08d802b85e9dd6de37a51c932f90191890656c06adfa883c87b906557ae32d09da0 -81bca7954d0b9b6c3d4528aadf83e4bc2ef9ea143d6209bc45ae9e7ae9787dbcd8333c41f12c0b6deee8dcb6805e826a -aba176b92256efb68f574e543479e5cf0376889fb48e3db4ebfb7cba91e4d9bcf19dcfec444c6622d9398f06de29e2b9 -b9f743691448053216f6ece7cd699871fff4217a1409ceb8ab7bdf3312d11696d62c74b0664ba0a631b1e0237a8a0361 -a383c2b6276fa9af346b21609326b53fb14fdf6f61676683076e80f375b603645f2051985706d0401e6fbed7eb0666b6 -a9ef2f63ec6d9beb8f3d04e36807d84bda87bdd6b351a3e4a9bf7edcb5618c46c1f58cfbf89e64b40f550915c6988447 -a141b2d7a82f5005eaea7ae7d112c6788b9b95121e5b70b7168d971812f3381de8b0082ac1f0a82c7d365922ebd2d26a -b1b76ef8120e66e1535c17038b75255a07849935d3128e3e99e56567b842fb1e8d56ef932d508d2fb18b82f7868fe1a9 -8e2e234684c81f21099f5c54f6bbe2dd01e3b172623836c77668a0c49ce1fe218786c3827e4d9ae2ea25c50a8924fb3c -a5caf5ff948bfd3c4ca3ffbdfcd91eec83214a6c6017235f309a0bbf7061d3b0b466307c00b44a1009cf575163898b43 -986415a82ca16ebb107b4c50b0c023c28714281db0bcdab589f6cb13d80e473a3034b7081b3c358e725833f6d845cb14 -b94836bf406ac2cbacb10e6df5bcdfcc9d9124ae1062767ca4e322d287fd5e353fdcebd0e52407cb3cd68571258a8900 -83c6d70a640b33087454a4788dfd9ef3ed00272da084a8d36be817296f71c086b23b576f98178ab8ca6a74f04524b46b -ad4115182ad784cfe11bcfc5ce21fd56229cc2ce77ac82746e91a2f0aa53ca6593a22efd2dc4ed8d00f84542643d9c58 -ab1434c5e5065da826d10c2a2dba0facccab0e52b506ce0ce42fbe47ced5a741797151d9ecc99dc7d6373cfa1779bbf6 -8a8b591d82358d55e6938f67ea87a89097ab5f5496f7260adb9f649abb289da12b498c5b2539c2f9614fb4e21b1f66b0 -964f355d603264bc1f44c64d6d64debca66f37dff39c971d9fc924f2bc68e6c187b48564a6dc82660a98b035f8addb5d -b66235eaaf47456bc1dc4bde454a028e2ce494ece6b713a94cd6bf27cf18c717fd0c57a5681caaa2ad73a473593cdd7a -9103e3bb74304186fa4e3e355a02da77da4aca9b7e702982fc2082af67127ebb23a455098313c88465bc9b7d26820dd5 -b6a42ff407c9dd132670cdb83cbad4b20871716e44133b59a932cd1c3f97c7ac8ff7f61acfaf8628372508d8dc8cad7c -883a9c21c16a167a4171b0f084565c13b6f28ba7c4977a0de69f0a25911f64099e7bbb4da8858f2e93068f4155d04e18 -8dbb3220abc6a43220adf0331e3903d3bfd1d5213aadfbd8dfcdf4b2864ce2e96a71f35ecfb7a07c3bbabf0372b50271 -b4ad08aee48e176bda390b7d9acf2f8d5eb008f30d20994707b757dc6a3974b2902d29cd9b4d85e032810ad25ac49e97 -865bb0f33f7636ec501bb634e5b65751c8a230ae1fa807a961a8289bbf9c7fe8c59e01fbc4c04f8d59b7f539cf79ddd5 -86a54d4c12ad1e3605b9f93d4a37082fd26e888d2329847d89afa7802e815f33f38185c5b7292293d788ad7d7da1df97 -b26c8615c5e47691c9ff3deca3021714662d236c4d8401c5d27b50152ce7e566266b9d512d14eb63e65bc1d38a16f914 -827639d5ce7db43ba40152c8a0eaad443af21dc92636cc8cc2b35f10647da7d475a1e408901cd220552fddad79db74df -a2b79a582191a85dbe22dc384c9ca3de345e69f6aa370aa6d3ff1e1c3de513e30b72df9555b15a46586bd27ea2854d9d -ae0d74644aba9a49521d3e9553813bcb9e18f0b43515e4c74366e503c52f47236be92dfbd99c7285b3248c267b1de5a0 -80fb0c116e0fd6822a04b9c25f456bdca704e2be7bdc5d141dbf5d1c5eeb0a2c4f5d80db583b03ef3e47517e4f9a1b10 -ac3a1fa3b4a2f30ea7e0a114cdc479eb51773573804c2a158d603ad9902ae8e39ffe95df09c0d871725a5d7f9ba71a57 -b56b2b0d601cba7f817fa76102c68c2e518c6f20ff693aad3ff2e07d6c4c76203753f7f91686b1801e8c4659e4d45c48 -89d50c1fc56e656fb9d3915964ebce703cb723fe411ab3c9eaa88ccc5d2b155a9b2e515363d9c600d3c0cee782c43f41 -b24207e61462f6230f3cd8ccf6828357d03e725769f7d1de35099ef9ee4dca57dbce699bb49ed994462bee17059d25ce -b886f17fcbcbfcd08ac07f04bb9543ef58510189decaccea4b4158c9174a067cb67d14b6be3c934e6e2a18c77efa9c9c -b9c050ad9cafd41c6e2e192b70d080076eed59ed38ea19a12bd92fa17b5d8947d58d5546aaf5e8e27e1d3b5481a6ce51 -aaf7a34d3267e3b1ddbc54c641e3922e89303f7c86ebebc7347ebca4cffad5b76117dac0cbae1a133053492799cd936f -a9ee604ada50adef82e29e893070649d2d4b7136cc24fa20e281ce1a07bd736bf0de7c420369676bcbcecff26fb6e900 -9855315a12a4b4cf80ab90b8bd13003223ba25206e52fd4fe6a409232fbed938f30120a3db23eab9c53f308bd8b9db81 -8cd488dd7a24f548a3cf03c54dec7ff61d0685cb0f6e5c46c2d728e3500d8c7bd6bba0156f4bf600466fda53e5b20444 -890ad4942ebac8f5b16c777701ab80c68f56fa542002b0786f8fea0fb073154369920ac3dbfc07ea598b82f4985b8ced -8de0cf9ddc84c9b92c59b9b044387597799246b30b9f4d7626fc12c51f6e423e08ee4cbfe9289984983c1f9521c3e19d -b474dfb5b5f4231d7775b3c3a8744956b3f0c7a871d835d7e4fd9cc895222c7b868d6c6ce250de568a65851151fac860 -86433b6135d9ed9b5ee8cb7a6c40e5c9d30a68774cec04988117302b8a02a11a71a1e03fd8e0264ef6611d219f103007 -80b9ed4adbe9538fb1ef69dd44ec0ec5b57cbfea820054d8d445b4261962624b4c70ac330480594bc5168184378379c3 -8b2e83562ccd23b7ad2d17f55b1ab7ef5fbef64b3a284e6725b800f3222b8bdf49937f4a873917ada9c4ddfb090938c2 -abe78cebc0f5a45d754140d1f685e387489acbfa46d297a8592aaa0d676a470654f417a4f7d666fc0b2508fab37d908e -a9c5f8ff1f8568e252b06d10e1558326db9901840e6b3c26bbd0cd5e850cb5fb3af3f117dbb0f282740276f6fd84126f -975f8dc4fb55032a5df3b42b96c8c0ffecb75456f01d4aef66f973cb7270d4eff32c71520ceefc1adcf38d77b6b80c67 -b043306ed2c3d8a5b9a056565afd8b5e354c8c4569fda66b0d797a50a3ce2c08cffbae9bbe292da69f39e89d5dc7911e -8d2afc36b1e44386ba350c14a6c1bb31ff6ea77128a0c5287584ac3584282d18516901ce402b4644a53db1ed8e7fa581 -8c294058bed53d7290325c363fe243f6ec4f4ea2343692f4bac8f0cb86f115c069ccb8334b53d2e42c067691ad110dba -b92157b926751aaf7ef82c1aa8c654907dccab6376187ee8b3e8c0c82811eae01242832de953faa13ebaff7da8698b3e -a780c4bdd9e4ba57254b09d745075cecab87feda78c88ffee489625c5a3cf96aa6b3c9503a374a37927d9b78de9bd22b -811f548ef3a2e6a654f7dcb28ac9378de9515ed61e5a428515d9594a83e80b35c60f96a5cf743e6fab0d3cb526149f49 -85a4dccf6d90ee8e094731eec53bd00b3887aec6bd81a0740efddf812fd35e3e4fe4f983afb49a8588691c202dabf942 -b152c2da6f2e01c8913079ae2b40a09b1f361a80f5408a0237a8131b429677c3157295e11b365b1b1841924b9efb922e -849b9efee8742502ffd981c4517c88ed33e4dd518a330802caff168abae3cd09956a5ee5eda15900243bc2e829016b74 -955a933f3c18ec0f1c0e38fa931e4427a5372c46a3906ebe95082bcf878c35246523c23f0266644ace1fa590ffa6d119 -911989e9f43e580c886656377c6f856cdd4ff1bd001b6db3bbd86e590a821d34a5c6688a29b8d90f28680e9fdf03ba69 -b73b8b4f1fd6049fb68d47cd96a18fcba3f716e0a1061aa5a2596302795354e0c39dea04d91d232aec86b0bf2ba10522 -90f87456d9156e6a1f029a833bf3c7dbed98ca2f2f147a8564922c25ae197a55f7ea9b2ee1f81bf7383197c4bad2e20c -903cba8b1e088574cb04a05ca1899ab00d8960580c884bd3c8a4c98d680c2ad11410f2b75739d6050f91d7208cac33a5 -9329987d42529c261bd15ecedd360be0ea8966e7838f32896522c965adfc4febf187db392bd441fb43bbd10c38fdf68b -8178ee93acf5353baa349285067b20e9bb41aa32d77b5aeb7384fe5220c1fe64a2461bd7a83142694fe673e8bbf61b7c -a06a8e53abcff271b1394bcc647440f81fb1c1a5f29c27a226e08f961c3353f4891620f2d59b9d1902bf2f5cc07a4553 -aaf5fe493b337810889e777980e6bbea6cac39ac66bc0875c680c4208807ac866e9fda9b5952aa1d04539b9f4a4bec57 -aa058abb1953eceac14ccfa7c0cc482a146e1232905dcecc86dd27f75575285f06bbae16a8c9fe8e35d8713717f5f19f -8f15dd732799c879ca46d2763453b359ff483ca33adb1d0e0a57262352e0476c235987dc3a8a243c74bc768f93d3014c -a61cc8263e9bc03cce985f1663b8a72928a607121005a301b28a278e9654727fd1b22bc8a949af73929c56d9d3d4a273 -98d6dc78502d19eb9f921225475a6ebcc7b44f01a2df6f55ccf6908d65b27af1891be2a37735f0315b6e0f1576c1f8d8 -8bd258b883f3b3793ec5be9472ad1ff3dc4b51bc5a58e9f944acfb927349ead8231a523cc2175c1f98e7e1e2b9f363b8 -aeacc2ecb6e807ad09bedd99654b097a6f39840e932873ace02eabd64ccfbb475abdcb62939a698abf17572d2034c51e -b8ccf78c08ccd8df59fd6eda2e01de328bc6d8a65824d6f1fc0537654e9bc6bf6f89c422dd3a295cce628749da85c864 -8f91fd8cb253ba2e71cc6f13da5e05f62c2c3b485c24f5d68397d04665673167fce1fc1aec6085c69e87e66ec555d3fd -a254baa10cb26d04136886073bb4c159af8a8532e3fd36b1e9c3a2e41b5b2b6a86c4ebc14dbe624ee07b7ccdaf59f9ab -94e3286fe5cd68c4c7b9a7d33ae3d714a7f265cf77cd0e9bc19fc51015b1d1c34ad7e3a5221c459e89f5a043ee84e3a9 -a279da8878af8d449a9539bec4b17cea94f0242911f66fab275b5143ab040825f78c89cb32a793930609415cfa3a1078 -ac846ceb89c9e5d43a2991c8443079dc32298cd63e370e64149cec98cf48a6351c09c856f2632fd2f2b3d685a18bbf8b -a847b27995c8a2e2454aaeb983879fb5d3a23105c33175839f7300b7e1e8ec3efd6450e9fa3f10323609dee7b98c6fd5 -a2f432d147d904d185ff4b2de8c6b82fbea278a2956bc406855b44c18041854c4f0ecccd472d1d0dff1d8aa8e281cb1d -94a48ad40326f95bd63dff4755f863a1b79e1df771a1173b17937f9baba57b39e651e7695be9f66a472f098b339364fc -a12a0ccd8f96e96e1bc6494341f7ebce959899341b3a084aa1aa87d1c0d489ac908552b7770b887bb47e7b8cbc3d8e66 -81a1f1681bda923bd274bfe0fbb9181d6d164fe738e54e25e8d4849193d311e2c4253614ed673c98af2c798f19a93468 -abf71106a05d501e84cc54610d349d7d5eae21a70bd0250f1bebbf412a130414d1c8dbe673ffdb80208fd72f1defa4d4 -96266dc2e0df18d8136d79f5b59e489978eee0e6b04926687fe389d4293c14f36f055c550657a8e27be4118b64254901 -8df5dcbefbfb4810ae3a413ca6b4bf08619ca53cd50eb1dde2a1c035efffc7b7ac7dff18d403253fd80104bd83dc029e -9610b87ff02e391a43324a7122736876d5b3af2a137d749c52f75d07b17f19900b151b7f439d564f4529e77aa057ad12 -a90a5572198b40fe2fcf47c422274ff36c9624df7db7a89c0eb47eb48a73a03c985f4ac5016161c76ca317f64339bce1 -98e5e61a6ab6462ba692124dba7794b6c6bde4249ab4fcc98c9edd631592d5bc2fb5e38466691a0970a38e48d87c2e43 -918cefb8f292f78d4db81462c633daf73b395e772f47b3a7d2cea598025b1d8c3ec0cbff46cdb23597e74929981cde40 -a98918a5dc7cf610fe55f725e4fd24ce581d594cb957bb9b4e888672e9c0137003e1041f83e3f1d7b9caab06462c87d4 -b92b74ac015262ca66c33f2d950221e19d940ba3bf4cf17845f961dc1729ae227aa9e1f2017829f2135b489064565c29 -a053ee339f359665feb178b4e7ee30a85df37debd17cacc5a27d6b3369d170b0114e67ad1712ed26d828f1df641bcd99 -8c3c8bad510b35da5ce5bd84b35c958797fbea024ad1c97091d2ff71d9b962e9222f65a9b776e5b3cc29c36e1063d2ee -af99dc7330fe7c37e850283eb47cc3257888e7c197cb0d102edf94439e1e02267b6a56306d246c326c4c79f9dc8c6986 -afecb2dc34d57a725efbd7eb93d61eb29dbe8409b668ab9ea040791f5b796d9be6d4fc10d7f627bf693452f330cf0435 -93334fedf19a3727a81a6b6f2459db859186227b96fe7a391263f69f1a0884e4235de64d29edebc7b99c44d19e7c7d7a -89579c51ac405ad7e9df13c904061670ce4b38372492764170e4d3d667ed52e5d15c7cd5c5991bbfa3a5e4e3fa16363e -9778f3e8639030f7ef1c344014f124e375acb8045bd13d8e97a92c5265c52de9d1ffebaa5bc3e1ad2719da0083222991 -88f77f34ee92b3d36791bdf3326532524a67d544297dcf1a47ff00b47c1b8219ff11e34034eab7d23b507caa2fd3c6b9 -a699c1e654e7c484431d81d90657892efeb4adcf72c43618e71ca7bd7c7a7ebbb1db7e06e75b75dc4c74efd306b5df3f -81d13153baebb2ef672b5bdb069d3cd669ce0be96b742c94e04038f689ff92a61376341366b286eee6bf3ae85156f694 -81efb17de94400fdacc1deec2550cbe3eecb27c7af99d8207e2f9be397e26be24a40446d2a09536bb5172c28959318d9 -989b21ebe9ceab02488992673dc071d4d5edec24bff0e17a4306c8cb4b3c83df53a2063d1827edd8ed16d6e837f0d222 -8d6005d6536825661b13c5fdce177cb37c04e8b109b7eb2b6d82ea1cb70efecf6a0022b64f84d753d165edc2bba784a3 -a32607360a71d5e34af2271211652d73d7756d393161f4cf0da000c2d66a84c6826e09e759bd787d4fd0305e2439d342 -aaad8d6f6e260db45d51b2da723be6fa832e76f5fbcb77a9a31e7f090dd38446d3b631b96230d78208cae408c288ac4e -abcfe425255fd3c5cffd3a818af7650190c957b6b07b632443f9e33e970a8a4c3bf79ac9b71f4d45f238a04d1c049857 -aeabf026d4c783adc4414b5923dbd0be4b039cc7201219f7260d321f55e9a5b166d7b5875af6129c034d0108fdc5d666 -af49e740c752d7b6f17048014851f437ffd17413c59797e5078eaaa36f73f0017c3e7da020310cfe7d3c85f94a99f203 -8854ca600d842566e3090040cd66bb0b3c46dae6962a13946f0024c4a8aca447e2ccf6f240045f1ceee799a88cb9210c -b6c03b93b1ab1b88ded8edfa1b487a1ed8bdce8535244dddb558ffb78f89b1c74058f80f4db2320ad060d0c2a9c351cc -b5bd7d17372faff4898a7517009b61a7c8f6f0e7ed4192c555db264618e3f6e57fb30a472d169fea01bf2bf0362a19a8 -96eb1d38319dc74afe7e7eb076fcd230d19983f645abd14a71e6103545c01301b31c47ae931e025f3ecc01fb3d2f31fa -b55a8d30d4403067def9b65e16f867299f8f64c9b391d0846d4780bc196569622e7e5b64ce799b5aefac8f965b2a7a7b -8356d199a991e5cbbff608752b6291731b6b6771aed292f8948b1f41c6543e4ab1bedc82dd26d10206c907c03508df06 -97f4137445c2d98b0d1d478049de952610ad698c91c9d0f0e7227d2aae690e9935e914ec4a2ea1fbf3fc1dddfeeacebb -af5621707e0938320b15ddfc87584ab325fbdfd85c30efea36f8f9bd0707d7ec12c344eff3ec21761189518d192df035 -8ac7817e71ea0825b292687928e349da7140285d035e1e1abff0c3704fa8453faaae343a441b7143a74ec56539687cc4 -8a5e0a9e4758449489df10f3386029ada828d1762e4fb0a8ffe6b79e5b6d5d713cb64ed95960e126398b0cdb89002bc9 -81324be4a71208bbb9bca74b77177f8f1abb9d3d5d9db195d1854651f2cf333cd618d35400da0f060f3e1b025124e4b2 -849971d9d095ae067525b3cbc4a7dfae81f739537ade6d6cec1b42fb692d923176197a8770907c58069754b8882822d6 -89f830825416802477cc81fdf11084885865ee6607aa15aa4eb28e351c569c49b8a1b9b5e95ddc04fa0ebafe20071313 -9240aeeaff37a91af55f860b9badd466e8243af9e8c96a7aa8cf348cd270685ab6301bc135b246dca9eda696f8b0e350 -acf74db78cc33138273127599eba35b0fb4e7b9a69fe02dae18fc6692d748ca332bd00b22afa8e654ed587aab11833f3 -b091e6d37b157b50d76bd297ad752220cd5c9390fac16dc838f8557aed6d9833fc920b61519df21265406216315e883f -a6446c429ebf1c7793c622250e23594c836b2fbcaf6c5b3d0995e1595a37f50ea643f3e549b0be8bbdadd69044d72ab9 -93e675353bd60e996bf1c914d5267eeaa8a52fc3077987ccc796710ef9becc6b7a00e3d82671a6bdfb8145ee3c80245a -a2f731e43251d04ed3364aa2f072d05355f299626f2d71a8a38b6f76cf08c544133f7d72dd0ab4162814b674b9fc7fa6 -97a8b791a5a8f6e1d0de192d78615d73d0c38f1e557e4e15d15adc663d649e655bc8da3bcc499ef70112eafe7fb45c7a -98cd624cbbd6c53a94469be4643c13130916b91143425bcb7d7028adbbfede38eff7a21092af43b12d4fab703c116359 -995783ce38fd5f6f9433027f122d4cf1e1ff3caf2d196ce591877f4a544ce9113ead60de2de1827eaff4dd31a20d79a8 -8cf251d6f5229183b7f3fe2f607a90b4e4b6f020fb4ba2459d28eb8872426e7be8761a93d5413640a661d73e34a5b81f -b9232d99620652a3aa7880cad0876f153ff881c4ed4c0c2e7b4ea81d5d42b70daf1a56b869d752c3743c6d4c947e6641 -849716f938f9d37250cccb1bf77f5f9fde53096cdfc6f2a25536a6187029a8f1331cdbed08909184b201f8d9f04b792f -80c7c4de098cbf9c6d17b14eba1805e433b5bc905f6096f8f63d34b94734f2e4ebf4bce8a177efd1186842a61204a062 -b790f410cf06b9b8daadceeb4fd5ff40a2deda820c8df2537e0a7554613ae3948e149504e3e79aa84889df50c8678eeb -813aab8bd000299cd37485b73cd7cba06e205f8efb87f1efc0bae8b70f6db2bc7702eb39510ad734854fb65515fe9d0f -94f0ab7388ac71cdb67f6b85dfd5945748afb2e5abb622f0b5ad104be1d4d0062b651f134ba22385c9e32c2dfdcccce1 -ab6223dca8bd6a4f969e21ccd9f8106fc5251d321f9e90cc42cea2424b3a9c4e5060a47eeef6b23c7976109b548498e8 -859c56b71343fce4d5c5b87814c47bf55d581c50fd1871a17e77b5e1742f5af639d0e94d19d909ec7dfe27919e954e0c -aae0d632b6191b8ad71b027791735f1578e1b89890b6c22e37de0e4a6074886126988fe8319ae228ac9ef3b3bcccb730 -8ca9f32a27a024c3d595ecfaf96b0461de57befa3b331ab71dc110ec3be5824fed783d9516597537683e77a11d334338 -a061df379fb3f4b24816c9f6cd8a94ecb89b4c6dc6cd81e4b8096fa9784b7f97ab3540259d1de9c02eb91d9945af4823 -998603102ac63001d63eb7347a4bb2bf4cf33b28079bb48a169076a65c20d511ccd3ef696d159e54cc8e772fb5d65d50 -94444d96d39450872ac69e44088c252c71f46be8333a608a475147752dbb99db0e36acfc5198f158509401959c12b709 -ac1b51b6c09fe055c1d7c9176eea9adc33f710818c83a1fbfa073c8dc3a7eb3513cbdd3f5960b7845e31e3e83181e6ba -803d530523fc9e1e0f11040d2412d02baef3f07eeb9b177fa9bfa396af42eea898a4276d56e1db998dc96ae47b644cb2 -85a3c9fc7638f5bf2c3e15ba8c2fa1ae87eb1ceb44c6598c67a2948667a9dfa41e61f66d535b4e7fda62f013a5a8b885 -a961cf5654c46a1a22c29baf7a4e77837a26b7f138f410e9d1883480ed5fa42411d522aba32040b577046c11f007388e -ad1154142344f494e3061ef45a34fab1aaacf5fdf7d1b26adbb5fbc3d795655fa743444e39d9a4119b4a4f82a6f30441 -b1d6c30771130c77806e7ab893b73d4deb590b2ff8f2f8b5e54c2040c1f3e060e2bd99afc668cf706a2df666a508bbf6 -a00361fd440f9decabd98d96c575cd251dc94c60611025095d1201ef2dedde51cb4de7c2ece47732e5ed9b3526c2012c -a85c5ab4d17d328bda5e6d839a9a6adcc92ff844ec25f84981e4f44a0e8419247c081530f8d9aa629c7eb4ca21affba6 -a4ddd3eab4527a2672cf9463db38bc29f61460e2a162f426b7852b7a7645fbd62084fd39a8e4d60e1958cce436dd8f57 -811648140080fe55b8618f4cf17f3c5a250adb0cd53d885f2ddba835d2b4433188e41fc0661faac88e4ff910b16278c0 -b85c7f1cfb0ed29addccf7546023a79249e8f15ac2d14a20accbfef4dd9dc11355d599815fa09d2b6b4e966e6ea8cff1 -a10b5d8c260b159043b020d5dd62b3467df2671afea6d480ca9087b7e60ed170c82b121819d088315902842d66c8fb45 -917e191df1bcf3f5715419c1e2191da6b8680543b1ba41fe84ed07ef570376e072c081beb67b375fca3565a2565bcabb -881fd967407390bfd7badc9ab494e8a287559a01eb07861f527207c127eadea626e9bcc5aa9cca2c5112fbac3b3f0e9c -959fd71149af82cc733619e0e5bf71760ca2650448c82984b3db74030d0e10f8ab1ce1609a6de6f470fe8b5bd90df5b3 -a3370898a1c5f33d15adb4238df9a6c945f18b9ada4ce2624fc32a844f9ece4c916a64e9442225b6592afa06d2e015f2 -817efb8a791435e4236f7d7b278181a5fa34587578c629dbc14fbf9a5c26772290611395eecd20222a4c58649fc256d8 -a04c9876acf2cfdc8ef96de4879742709270fa1d03fe4c8511fbef2d59eb0aaf0336fa2c7dfe41a651157377fa217813 -81e15875d7ea7f123e418edf14099f2e109d4f3a6ce0eb65f67fe9fb10d2f809a864a29f60ad3fc949f89e2596b21783 -b49f529975c09e436e6bc202fdc16e3fdcbe056db45178016ad6fdece9faad4446343e83aed096209690b21a6910724f -879e8eda589e1a279f7f49f6dd0580788c040d973748ec4942dbe51ea8fbd05983cc919b78f0c6b92ef3292ae29db875 -81a2b74b2118923f34139a102f3d95e7eee11c4c2929c2576dee200a5abfd364606158535a6c9e4178a6a83dbb65f3c4 -8913f281d8927f2b45fc815d0f7104631cb7f5f7278a316f1327d670d15868daadd2a64e3eb98e1f53fe7e300338cc80 -a6f815fba7ef9af7fbf45f93bc952e8b351f5de6568a27c7c47a00cb39a254c6b31753794f67940fc7d2e9cc581529f4 -b3722a15c66a0014ce4d082de118def8d39190c15678a472b846225585f3a83756ae1b255b2e3f86a26168878e4773b2 -817ae61ab3d0dd5b6e24846b5a5364b1a7dc2e77432d9fed587727520ae2f307264ea0948c91ad29f0aea3a11ff38624 -b3db467464415fcad36dc1de2d6ba7686772a577cc2619242ac040d6734881a45d3b40ed4588db124e4289cfeec4bbf6 -ad66a14f5a54ac69603b16e5f1529851183da77d3cc60867f10aea41339dd5e06a5257982e9e90a352cdd32750f42ee4 -adafa3681ef45d685555601a25a55cf23358319a17f61e2179e704f63df83a73bdd298d12cf6cef86db89bd17119e11d -a379dc44cb6dd3b9d378c07b2ec654fec7ca2f272de6ba895e3d00d20c9e4c5550498a843c8ac67e4221db2115bedc1c -b7bf81c267a78efc6b9e5a904574445a6487678d7ef70054e3e93ea6a23f966c2b68787f9164918e3b16d2175459ed92 -b41d66a13a4afafd5760062b77f79de7e6ab8ccacde9c6c5116a6d886912fb491dc027af435b1b44aacc6af7b3c887f2 -9904d23a7c1c1d2e4bab85d69f283eb0a8e26d46e8b7b30224438015c936729b2f0af7c7c54c03509bb0500acb42d8a4 -ae30d65e9e20c3bfd603994ae2b175ff691d51f3e24b2d058b3b8556d12ca4c75087809062dddd4aaac81c94d15d8a17 -9245162fab42ac01527424f6013310c3eb462982518debef6c127f46ba8a06c705d7dc9f0a41e796ba8d35d60ae6cc64 -87fab853638d7a29a20f3ba2b1a7919d023e9415bfa78ebb27973d8cbc7626f584dc5665d2e7ad71f1d760eba9700d88 -85aac46ecd330608e5272430970e6081ff02a571e8ea444f1e11785ea798769634a22a142d0237f67b75369d3c484a8a -938c85ab14894cc5dfce3d80456f189a2e98eddbc8828f4ff6b1df1dcb7b42b17ca2ff40226a8a1390a95d63dca698dd -a18ce1f846e3e3c4d846822f60271eecf0f5d7d9f986385ac53c5ace9589dc7c0188910448c19b91341a1ef556652fa9 -8611608a9d844f0e9d7584ad6ccf62a5087a64f764caf108db648a776b5390feb51e5120f0ef0e9e11301af3987dd7dc -8106333ba4b4de8d1ae43bc9735d3fea047392e88efd6a2fa6f7b924a18a7a265ca6123c3edc0f36307dd7fb7fe89257 -a91426fa500951ff1b051a248c050b7139ca30dde8768690432d597d2b3c4357b11a577be6b455a1c5d145264dcf81fc -b7f9f90e0e450f37b081297f7f651bad0496a8b9afd2a4cf4120a2671aaaa8536dce1af301258bfbfdb122afa44c5048 -84126da6435699b0c09fa4032dec73d1fca21d2d19f5214e8b0bea43267e9a8dd1fc44f8132d8315e734c8e2e04d7291 -aff064708103884cb4f1a3c1718b3fc40a238d35cf0a7dc24bdf9823693b407c70da50df585bf5bc4e9c07d1c2d203e8 -a8b40fc6533752983a5329c31d376c7a5c13ce6879cc7faee648200075d9cd273537001fb4c86e8576350eaac6ba60c2 -a02db682bdc117a84dcb9312eb28fcbde12d49f4ce915cc92c610bb6965ec3cc38290f8c5b5ec70afe153956692cda95 -86decd22b25d300508472c9ce75d3e465b737e7ce13bc0fcce32835e54646fe12322ba5bc457be18bfd926a1a6ca4a38 -a18666ef65b8c2904fd598791f5627207165315a85ee01d5fb0e6b2e10bdd9b00babc447da5bd63445e3337de33b9b89 -89bb0c06effadefdaf34ffe4b123e1678a90d4451ee856c863df1e752eef41fd984689ded8f0f878bf8916d5dd8e8024 -97cfcba08ebec05d0073992a66b1d7d6fb9d95871f2cdc36db301f78bf8069294d1c259efef5c93d20dc937eedae3a1a -ac2643b14ece79dcb2e289c96776a47e2bebd40dd6dc74fd035df5bb727b5596f40e3dd2d2202141e69b0993717ede09 -a5e6fd88a2f9174d9bd4c6a55d9c30974be414992f22aa852f552c7648f722ed8077acf5aba030abd47939bb451b2c60 -8ad40a612824a7994487731a40b311b7349038c841145865539c6ada75c56de6ac547a1c23df190e0caaafecddd80ccc -953a7cea1d857e09202c438c6108060961f195f88c32f0e012236d7a4b39d840c61b162ec86436e8c38567328bea0246 -80d8b47a46dae1868a7b8ccfe7029445bbe1009dad4a6c31f9ef081be32e8e1ac1178c3c8fb68d3e536c84990cc035b1 -81ecd99f22b3766ce0aca08a0a9191793f68c754fdec78b82a4c3bdc2db122bbb9ebfd02fc2dcc6e1567a7d42d0cc16a -b1dd0446bccc25846fb95d08c1c9cc52fb51c72c4c5d169ffde56ecfe800f108dc1106d65d5c5bd1087c656de3940b63 -b87547f0931e164e96de5c550ca5aa81273648fe34f6e193cd9d69cf729cb432e17aa02e25b1c27a8a0d20a3b795e94e -820a94e69a927e077082aae66f6b292cfbe4589d932edf9e68e268c9bd3d71ef76cf7d169dd445b93967c25db11f58f1 -b0d07ddf2595270c39adfa0c8cf2ab1322979b0546aa4d918f641be53cd97f36c879bb75d205e457c011aca3bbd9f731 -8700b876b35b4b10a8a9372c5230acecd39539c1bb87515640293ad4464a9e02929d7d6a6a11112e8a29564815ac0de4 -a61a601c5bb27dcb97e37c8e2b9ce479c6b192a5e04d9ed5e065833c5a1017ee5f237b77d1a17be5d48f8e7cc0bcacf6 -92fb88fe774c1ba1d4a08cae3c0e05467ad610e7a3f1d2423fd47751759235fe0a3036db4095bd6404716aa03820f484 -b274f140d77a3ce0796f5e09094b516537ccaf27ae1907099bff172e6368ba85e7c3ef8ea2a07457cac48ae334da95b3 -b2292d9181f16581a9a9142490b2bdcdfb218ca6315d1effc8592100d792eb89d5356996c890441f04f2b4a95763503e -8897e73f576d86bc354baa3bd96e553107c48cf5889dcc23c5ba68ab8bcd4e81f27767be2233fdfa13d39f885087e668 -a29eac6f0829791c728d71abc49569df95a4446ecbfc534b39f24f56c88fe70301838dfc1c19751e7f3c5c1b8c6af6a0 -9346dc3720adc5df500a8df27fd9c75ef38dc5c8f4e8ed66983304750e66d502c3c59b8e955be781b670a0afc70a2167 -9566d534e0e30a5c5f1428665590617e95fd05d45f573715f58157854ad596ece3a3cfec61356aee342308d623e029d5 -a464fb8bffe6bd65f71938c1715c6e296cc6d0311a83858e4e7eb5873b7f2cf0c584d2101e3407b85b64ca78b2ac93ce -b54088f7217987c87e9498a747569ac5b2f8afd5348f9c45bf3fd9fbf713a20f495f49c8572d087efe778ac7313ad6d3 -91fa9f5f8000fe050f5b224d90b59fcce13c77e903cbf98ded752e5b3db16adb2bc1f8c94be48b69f65f1f1ad81d6264 -92d04a5b0ac5d8c8e313709b432c9434ecd3e73231f01e9b4e7952b87df60cbfa97b5dedd2200bd033b4b9ea8ba45cc1 -a94b90ad3c3d6c4bbe169f8661a790c40645b40f0a9d1c7220f01cf7fc176e04d80bab0ced9323fcafb93643f12b2760 -94d86149b9c8443b46196f7e5a3738206dd6f3be7762df488bcbb9f9ee285a64c997ed875b7b16b26604fa59020a8199 -82efe4ae2c50a2d7645240c173a047f238536598c04a2c0b69c96e96bd18e075a99110f1206bc213f39edca42ba00cc1 -ab8667685f831bc14d4610f84a5da27b4ea5b133b4d991741a9e64dceb22cb64a3ce8f1b6e101d52af6296df7127c9ad -83ba433661c05dcc5d562f4a9a261c8110dac44b8d833ae1514b1fc60d8b4ee395b18804baea04cb10adb428faf713c3 -b5748f6f660cc5277f1211d2b8649493ed8a11085b871cd33a5aea630abd960a740f08c08be5f9c21574600ac9bf5737 -a5c8dd12af48fb710642ad65ebb97ca489e8206741807f7acfc334f8035d3c80593b1ff2090c9bb7bd138f0c48714ca8 -a2b382fd5744e3babf454b1d806cc8783efeb4761bc42b6914ea48a46a2eae835efbe0a18262b6bc034379e03cf1262b -b3145ffaf603f69f15a64936d32e3219eea5ed49fdfd2f5bf40ea0dfd974b36fb6ff12164d4c2282d892db4cf3ff3ce1 -87a316fb213f4c5e30c5e3face049db66be4f28821bd96034714ec23d3e97849d7b301930f90a4323c7ccf53de23050c -b9de09a919455070fed6220fc179c8b7a4c753062bcd27acf28f5b9947a659c0b364298daf7c85c4ca6fca7f945add1f -806fbd98d411b76979464c40ad88bc07a151628a27fcc1012ba1dfbaf5b5cc9d962fb9b3386008978a12515edce934bc -a15268877fae0d21610ae6a31061ed7c20814723385955fac09fdc9693a94c33dea11db98bb89fdfe68f933490f5c381 -8d633fb0c4da86b2e0b37d8fad5972d62bff2ac663c5ec815d095cd4b7e1fe66ebef2a2590995b57eaf941983c7ad7a4 -8139e5dd9cf405e8ef65f11164f0440827d98389ce1b418b0c9628be983a9ddd6cf4863036ccb1483b40b8a527acd9ed -88b15fa94a08eac291d2b94a2b30eb851ff24addf2cc30b678e72e32cfcb3424cf4b33aa395d741803f3e578ddf524de -b5eaf0c8506e101f1646bcf049ee38d99ea1c60169730da893fd6020fd00a289eb2f415947e44677af49e43454a7b1be -8489822ad0647a7e06aa2aa5595960811858ddd4542acca419dd2308a8c5477648f4dd969a6740bb78aa26db9bfcc555 -b1e9a7b9f3423c220330d45f69e45fa03d7671897cf077f913c252e3e99c7b1b1cf6d30caad65e4228d5d7b80eb86e5e -b28fe9629592b9e6a55a1406903be76250b1c50c65296c10c5e48c64b539fb08fe11f68cf462a6edcbba71b0cee3feb2 -a41acf96a02c96cd8744ff6577c244fc923810d17ade133587e4c223beb7b4d99fa56eae311a500d7151979267d0895c -880798938fe4ba70721be90e666dfb62fcab4f3556fdb7b0dc8ec5bc34f6b4513df965eae78527136eb391889fe2caf9 -98d4d89d358e0fb7e212498c73447d94a83c1b66e98fc81427ab13acddb17a20f52308983f3a5a8e0aaacec432359604 -81430b6d2998fc78ba937a1639c6020199c52da499f68109da227882dc26d005b73d54c5bdcac1a04e8356a8ca0f7017 -a8d906a4786455eb74613aba4ce1c963c60095ffb8658d368df9266fdd01e30269ce10bf984e7465f34b4fd83beba26a -af54167ac1f954d10131d44a8e0045df00d581dd9e93596a28d157543fbe5fb25d213806ed7fb3cba6b8f5b5423562db -8511e373a978a12d81266b9afbd55035d7bc736835cfa921903a92969eeba3624437d1346b55382e61415726ab84a448 -8cf43eea93508ae586fa9a0f1354a1e16af659782479c2040874a46317f9e8d572a23238efa318fdfb87cc63932602b7 -b0bdd3bacff077173d302e3a9678d1d37936188c7ecc34950185af6b462b7c679815176f3cce5db19aac8b282f2d60ad -a355e9b87f2f2672052f5d4d65b8c1c827d24d89b0d8594641fccfb69aef1b94009105f3242058bb31c8bf51caae5a41 -b8baa9e4b950b72ff6b88a6509e8ed1304bc6fd955748b2e59a523a1e0c5e99f52aec3da7fa9ff407a7adf259652466c -840bc3dbb300ea6f27d1d6dd861f15680bd098be5174f45d6b75b094d0635aced539fa03ddbccb453879de77fb5d1fe9 -b4bc7e7e30686303856472bae07e581a0c0bfc815657c479f9f5931cff208d5c12930d2fd1ff413ebd8424bcd7a9b571 -89b5d514155d7999408334a50822508b9d689add55d44a240ff2bdde2eee419d117031f85e924e2a2c1ca77db9b91eea -a8604b6196f87a04e1350302e8aa745bba8dc162115d22657b37a1d1a98cb14876ddf7f65840b5dbd77e80cd22b4256c -83cb7acdb9e03247515bb2ce0227486ccf803426717a14510f0d59d45e998b245797d356f10abca94f7a14e1a2f0d552 -aeb3266a9f16649210ab2df0e1908ac259f34ce1f01162c22b56cf1019096ee4ea5854c36e30bb2feb06c21a71e8a45c -89e72e86edf2aa032a0fc9acf4d876a40865fbb2c8f87cb7e4d88856295c4ac14583e874142fd0c314a49aba68c0aa3c -8c3576eba0583c2a7884976b4ed11fe1fda4f6c32f6385d96c47b0e776afa287503b397fa516a455b4b8c3afeedc76db -a31e5b633bda9ffa174654fee98b5d5930a691c3c42fcf55673d927dbc8d91c58c4e42e615353145431baa646e8bbb30 -89f2f3f7a8da1544f24682f41c68114a8f78c86bd36b066e27da13acb70f18d9f548773a16bd8e24789420e17183f137 -ada27fa4e90a086240c9164544d2528621a415a5497badb79f8019dc3dce4d12eb6b599597e47ec6ac39c81efda43520 -90dc1eb21bf21c0187f359566fc4bf5386abea52799306a0e5a1151c0817c5f5bc60c86e76b1929c092c0f3ff48cedd2 -b702a53ebcc17ae35d2e735a347d2c700e9cbef8eadbece33cac83df483b2054c126593e1f462cfc00a3ce9d737e2af5 -9891b06455ec925a6f8eafffba05af6a38cc5e193acaaf74ffbf199df912c5197106c5e06d72942bbb032ce277b6417f -8c0ee71eb01197b019275bcf96cae94e81d2cdc3115dbf2d8e3080074260318bc9303597e8f72b18f965ad601d31ec43 -8aaf580aaf75c1b7a5f99ccf60503506e62058ef43b28b02f79b8536a96be3f019c9f71caf327b4e6730134730d1bef5 -ae6f9fc21dd7dfa672b25a87eb0a41644f7609fab5026d5cedb6e43a06dbbfd6d6e30322a2598c8dedde88c52eaed626 -8159b953ffece5693edadb2e906ebf76ff080ee1ad22698950d2d3bfc36ac5ea78f58284b2ca180664452d55bd54716c -ab7647c32ca5e9856ac283a2f86768d68de75ceeba9e58b74c5324f8298319e52183739aba4340be901699d66ac9eb3f -a4d85a5701d89bcfaf1572db83258d86a1a0717603d6f24ac2963ffcf80f1265e5ab376a4529ca504f4396498791253c -816080c0cdbfe61b4d726c305747a9eb58ac26d9a35f501dd32ba43c098082d20faf3ccd41aad24600aa73bfa453dfac -84f3afac024f576b0fd9acc6f2349c2fcefc3f77dbe5a2d4964d14b861b88e9b1810334b908cf3427d9b67a8aee74b18 -94b390655557b1a09110018e9b5a14490681ade275bdc83510b6465a1218465260d9a7e2a6e4ec700f58c31dc3659962 -a8c66826b1c04a2dd4c682543242e7a57acae37278bd09888a3d17747c5b5fec43548101e6f46d703638337e2fd3277b -86e6f4608a00007fa533c36a5b054c5768ccafe41ad52521d772dcae4c8a4bcaff8f7609be30d8fab62c5988cbbb6830 -837da4cf09ae8aa0bceb16f8b3bfcc3b3367aecac9eed6b4b56d7b65f55981ef066490764fb4c108792623ecf8cad383 -941ff3011462f9b5bf97d8cbdb0b6f5d37a1b1295b622f5485b7d69f2cb2bcabc83630dae427f0259d0d9539a77d8424 -b99e5d6d82aa9cf7d5970e7f710f4039ac32c2077530e4c2779250c6b9b373bc380adb0a03b892b652f649720672fc8c -a791c78464b2d65a15440b699e1e30ebd08501d6f2720adbc8255d989a82fcded2f79819b5f8f201bed84a255211b141 -84af7ad4a0e31fcbb3276ab1ad6171429cf39adcf78dc03750dc5deaa46536d15591e26d53e953dfb31e1622bc0743ab -a833e62fe97e1086fae1d4917fbaf09c345feb6bf1975b5cb863d8b66e8d621c7989ab3dbecda36bc9eaffc5eaa6fa66 -b4ef79a46a2126f53e2ebe62770feb57fd94600be29459d70a77c5e9cc260fa892be06cd60f886bf48459e48eb50d063 -b43b8f61919ea380bf151c294e54d3a3ff98e20d1ee5efbfe38aa2b66fafbc6a49739793bd5cb1c809f8b30466277c3a -ab37735af2412d2550e62df9d8b3b5e6f467f20de3890bf56faf1abf2bf3bd1d98dc3fa0ad5e7ab3fce0fa20409eb392 -82416b74b1551d484250d85bb151fabb67e29cce93d516125533df585bc80779ab057ea6992801a3d7d5c6dcff87a018 -8145d0787f0e3b5325190ae10c1d6bee713e6765fb6a0e9214132c6f78f4582bb2771aaeae40d3dad4bafb56bf7e36d8 -b6935886349ecbdd5774e12196f4275c97ec8279fdf28ccf940f6a022ebb6de8e97d6d2173c3fe402cbe9643bed3883b -87ef9b4d3dc71ac86369f8ed17e0dd3b91d16d14ae694bc21a35b5ae37211b043d0e36d8ff07dcc513fb9e6481a1f37f -ae1d0ded32f7e6f1dc8fef495879c1d9e01826f449f903c1e5034aeeabc5479a9e323b162b688317d46d35a42d570d86 -a40d16497004db4104c6794e2f4428d75bdf70352685944f3fbe17526df333e46a4ca6de55a4a48c02ecf0bde8ba03c0 -8d45121efba8cc308a498e8ee39ea6fa5cae9fb2e4aab1c2ff9d448aa8494ccbec9a078f978a86fcd97b5d5e7be7522a -a8173865c64634ba4ac2fa432740f5c05056a9deaf6427cb9b4b8da94ca5ddbc8c0c5d3185a89b8b28878194de9cdfcd -b6ec06a74d690f6545f0f0efba236e63d1fdfba54639ca2617408e185177ece28901c457d02b849fd00f1a53ae319d0a -b69a12df293c014a40070e3e760169b6f3c627caf9e50b35a93f11ecf8df98b2bc481b410eecb7ab210bf213bbe944de -97e7dc121795a533d4224803e591eef3e9008bab16f12472210b73aaf77890cf6e3877e0139403a0d3003c12c8f45636 -acdfa6fdd4a5acb7738cc8768f7cba84dbb95c639399b291ae8e4e63df37d2d4096900a84d2f0606bf534a9ccaa4993f -86ee253f3a9446a33e4d1169719b7d513c6b50730988415382faaf751988c10a421020609f7bcdef91be136704b906e2 -aac9438382a856caf84c5a8a234282f71b5fc5f65219103b147e7e6cf565522285fbfd7417b513bdad8277a00f652ca1 -83f3799d8e5772527930f5dc071a2e0a65471618993ec8990a96ccdeee65270e490bda9d26bb877612475268711ffd80 -93f28a81ac8c0ec9450b9d762fae9c7f8feaace87a6ee6bd141ef1d2d0697ef1bbd159fe6e1de640dbdab2b0361fca8a -a0825c95ba69999b90eac3a31a3fd830ea4f4b2b7409bde5f202b61d741d6326852ce790f41de5cb0eccec7af4db30c1 -83924b0e66233edd603c3b813d698daa05751fc34367120e3cf384ea7432e256ccee4d4daf13858950549d75a377107d -956fd9fa58345277e06ba2ec72f49ed230b8d3d4ff658555c52d6cddeb84dd4e36f1a614f5242d5ca0192e8daf0543c2 -944869912476baae0b114cced4ff65c0e4c90136f73ece5656460626599051b78802df67d7201c55d52725a97f5f29fe -865cb25b64b4531fb6fe4814d7c8cd26b017a6c6b72232ff53defc18a80fe3b39511b23f9e4c6c7249d06e03b2282ed2 -81e09ff55214960775e1e7f2758b9a6c4e4cd39edf7ec1adfaad51c52141182b79fe2176b23ddc7df9fd153e5f82d668 -b31006896f02bc90641121083f43c3172b1039334501fbaf1672f7bf5d174ddd185f945adf1a9c6cf77be34c5501483d -88b92f6f42ae45e9f05b16e52852826e933efd0c68b0f2418ac90957fd018df661bc47c8d43c2a7d7bfcf669dab98c3c -92fc68f595853ee8683930751789b799f397135d002eda244fe63ecef2754e15849edde3ba2f0cc8b865c9777230b712 -99ca06a49c5cd0bb097c447793fcdd809869b216a34c66c78c7e41e8c22f05d09168d46b8b1f3390db9452d91bc96dea -b48b9490a5d65296802431852d548d81047bbefc74fa7dc1d4e2a2878faacdfcb365ae59209cb0ade01901a283cbd15d -aff0fdbef7c188b120a02bc9085d7b808e88f73973773fef54707bf2cd772cd066740b1b6f4127b5c349f657bd97e738 -966fd4463b4f43dd8ccba7ad50baa42292f9f8b2e70da23bb6780e14155d9346e275ef03ddaf79e47020dcf43f3738bd -9330c3e1fadd9e08ac85f4839121ae20bbeb0a5103d84fa5aadbd1213805bdcda67bf2fb75fc301349cbc851b5559d20 -993bb99867bd9041a71a55ad5d397755cfa7ab6a4618fc526179bfc10b7dc8b26e4372fe9a9b4a15d64f2b63c1052dda -a29b59bcfab51f9b3c490a3b96f0bf1934265c315349b236012adbd64a56d7f6941b2c8cc272b412044bc7731f71e1dc -a65c9cefe1fc35d089fe8580c2e7671ebefdb43014ac291528ff4deefd4883fd4df274af83711dad610dad0d615f9d65 -944c78c56fb227ae632805d448ca3884cd3d2a89181cead3d2b7835e63297e6d740aa79a112edb1d4727824991636df5 -a73d782da1db7e4e65d7b26717a76e16dd9fab4df65063310b8e917dc0bc24e0d6755df5546c58504d04d9e68c3b474a -af80f0b87811ae3124f68108b4ca1937009403f87928bbc53480e7c5408d072053ace5eeaf5a5aba814dab8a45502085 -88aaf1acfc6e2e19b8387c97da707cb171c69812fefdd4650468e9b2c627bd5ccfb459f4d8e56bdfd84b09ddf87e128f -92c97276ff6f72bab6e9423d02ad6dc127962dbce15a0dd1e4a393b4510c555df6aa27be0f697c0d847033a9ca8b8dfd -a0e07d43d96e2d85b6276b3c60aadb48f0aedf2de8c415756dc597249ea64d2093731d8735231dadc961e5682ac59479 -adc9e6718a8f9298957d1da3842a7751c5399bbdf56f8de6c1c4bc39428f4aee6f1ba6613d37bf46b9403345e9d6fc81 -951da434da4b20d949b509ceeba02e24da7ed2da964c2fcdf426ec787779c696b385822c7dbea4df3e4a35921f1e912c -a04cbce0d2b2e87bbf038c798a12ec828423ca6aca08dc8d481cf6466e3c9c73d4d4a7fa47df9a7e2e15aae9e9f67208 -8f855cca2e440d248121c0469de1f94c2a71b8ee2682bbad3a78243a9e03da31d1925e6760dbc48a1957e040fae9abe8 -b642e5b17c1df4a4e101772d73851180b3a92e9e8b26c918050f51e6dd3592f102d20b0a1e96f0e25752c292f4c903ff -a92454c300781f8ae1766dbbb50a96192da7d48ef4cbdd72dd8cbb44c6eb5913c112cc38e9144615fdc03684deb99420 -8b74f7e6c2304f8e780df4649ef8221795dfe85fdbdaa477a1542d135b75c8be45bf89adbbb6f3ddf54ca40f02e733e9 -85cf66292cbb30cec5fd835ab10c9fcb3aea95e093aebf123e9a83c26f322d76ebc89c4e914524f6c5f6ee7d74fc917d -ae0bfe0cdc97c09542a7431820015f2d16067b30dca56288013876025e81daa8c519e5e347268e19aa1a85fa1dc28793 -921322fc6a47dc091afa0ad6df18ed14cde38e48c6e71550aa513918b056044983aee402de21051235eecf4ce8040fbe -96c030381e97050a45a318d307dcb3c8377b79b4dd5daf6337cded114de26eb725c14171b9b8e1b3c08fe1f5ea6b49e0 -90c23b86b6111818c8baaf53a13eaee1c89203b50e7f9a994bf0edf851919b48edbac7ceef14ac9414cf70c486174a77 -8bf6c301240d2d1c8d84c71d33a6dfc6d9e8f1cfae66d4d0f7a256d98ae12b0bcebfa94a667735ee89f810bcd7170cff -a41a4ffbbea0e36874d65c009ee4c3feffff322f6fc0e30d26ee4dbc1f46040d05e25d9d0ecb378cef0d24a7c2c4b850 -a8d4cdd423986bb392a0a92c12a8bd4da3437eec6ef6af34cf5310944899287452a2eb92eb5386086d5063381189d10e -a81dd26ec057c4032a4ed7ad54d926165273ed51d09a1267b2e477535cf6966835a257c209e4e92d165d74fa75695fa3 -8d7f708c3ee8449515d94fc26b547303b53d8dd55f177bc3b25d3da2768accd9bc8e9f09546090ebb7f15c66e6c9c723 -839ba65cffcd24cfffa7ab3b21faabe3c66d4c06324f07b2729c92f15cad34e474b0f0ddb16cd652870b26a756b731d3 -87f1a3968afec354d92d77e2726b702847c6afcabb8438634f9c6f7766de4c1504317dc4fa9a4a735acdbf985e119564 -91a8a7fd6542f3e0673f07f510d850864b34ac087eb7eef8845a1d14b2b1b651cbdc27fa4049bdbf3fea54221c5c8549 -aef3cf5f5e3a2385ead115728d7059e622146c3457d266c612e778324b6e06fbfb8f98e076624d2f3ce1035d65389a07 -819915d6232e95ccd7693fdd78d00492299b1983bc8f96a08dcb50f9c0a813ed93ae53c0238345d5bea0beda2855a913 -8e9ba68ded0e94935131b392b28218315a185f63bf5e3c1a9a9dd470944509ca0ba8f6122265f8da851b5cc2abce68f1 -b28468e9b04ee9d69003399a3cf4457c9bf9d59f36ab6ceeb8e964672433d06b58beeea198fedc7edbaa1948577e9fa2 -a633005e2c9f2fd94c8bce2dd5bb708fe946b25f1ec561ae65e54e15cdd88dc339f1a083e01f0d39610c8fe24151aaf0 -841d0031e22723f9328dd993805abd13e0c99b0f59435d2426246996b08d00ce73ab906f66c4eab423473b409e972ce0 -85758d1b084263992070ec8943f33073a2d9b86a8606672550c17545507a5b3c88d87382b41916a87ee96ff55a7aa535 -8581b06b0fc41466ef94a76a1d9fb8ae0edca6d018063acf6a8ca5f4b02d76021902feba58972415691b4bdbc33ae3b4 -83539597ff5e327357ee62bc6bf8c0bcaec2f227c55c7c385a4806f0d37fb461f1690bad5066b8a5370950af32fafbef -aee3557290d2dc10827e4791d00e0259006911f3f3fce4179ed3c514b779160613eca70f720bff7804752715a1266ffa -b48d2f0c4e90fc307d5995464e3f611a9b0ef5fe426a289071f4168ed5cc4f8770c9332960c2ca5c8c427f40e6bb389f -847af8973b4e300bb06be69b71b96183fd1a0b9d51b91701bef6fcfde465068f1eb2b1503b07afda380f18d69de5c9e1 -a70a6a80ce407f07804c0051ac21dc24d794b387be94eb24e1db94b58a78e1bcfb48cd0006db8fc1f9bedaece7a44fbe -b40e942b8fa5336910ff0098347df716bff9d1fa236a1950c16eeb966b3bc1a50b8f7b0980469d42e75ae13ced53cead -b208fabaa742d7db3148515330eb7a3577487845abdb7bd9ed169d0e081db0a5816595c33d375e56aeac5b51e60e49d3 -b7c8194b30d3d6ef5ab66ec88ad7ebbc732a3b8a41731b153e6f63759a93f3f4a537eab9ad369705bd730184bdbbdc34 -9280096445fe7394d04aa1bc4620c8f9296e991cc4d6c131bd703cb1cc317510e6e5855ac763f4d958c5edfe7eebeed7 -abc2aa4616a521400af1a12440dc544e3c821313d0ab936c86af28468ef8bbe534837e364598396a81cf8d06274ed5a6 -b18ca8a3325adb0c8c18a666d4859535397a1c3fe08f95eebfac916a7a99bbd40b3c37b919e8a8ae91da38bc00fa56c0 -8a40c33109ecea2a8b3558565877082f79121a432c45ec2c5a5e0ec4d1c203a6788e6b69cb37f1fd5b8c9a661bc5476d -88c47301dd30998e903c84e0b0f2c9af2e1ce6b9f187dab03528d44f834dc991e4c86d0c474a2c63468cf4020a1e24a0 -920c832853e6ab4c851eecfa9c11d3acc7da37c823be7aa1ab15e14dfd8beb5d0b91d62a30cec94763bd8e4594b66600 -98e1addbe2a6b8edc7f12ecb9be81c3250aeeca54a1c6a7225772ca66549827c15f3950d01b8eb44aecb56fe0fff901a -8cfb0fa1068be0ec088402f5950c4679a2eb9218c729da67050b0d1b2d7079f3ddf4bf0f57d95fe2a8db04bc6bcdb20c -b70f381aafe336b024120453813aeab70baac85b9c4c0f86918797b6aee206e6ed93244a49950f3d8ec9f81f4ac15808 -a4c8edf4aa33b709a91e1062939512419711c1757084e46f8f4b7ed64f8e682f4e78b7135920c12f0eb0422fe9f87a6a -b4817e85fd0752d7ebb662d3a51a03367a84bac74ebddfba0e5af5e636a979500f72b148052d333b3dedf9edd2b4031b -a87430169c6195f5d3e314ff2d1c2f050e766fd5d2de88f5207d72dba4a7745bb86d0baca6e9ae156582d0d89e5838c7 -991b00f8b104566b63a12af4826b61ce7aa40f4e5b8fff3085e7a99815bdb4471b6214da1e480214fac83f86a0b93cc5 -b39966e3076482079de0678477df98578377a094054960ee518ef99504d6851f8bcd3203e8da5e1d4f6f96776e1fe6eb -a448846d9dc2ab7a0995fa44b8527e27f6b3b74c6e03e95edb64e6baa4f1b866103f0addb97c84bef1d72487b2e21796 -894bec21a453ae84b592286e696c35bc30e820e9c2fd3e63dd4fbe629e07df16439c891056070faa490155f255bf7187 -a9ec652a491b11f6a692064e955f3f3287e7d2764527e58938571469a1e29b5225b9415bd602a45074dfbfe9c131d6ca -b39d37822e6cbe28244b5f42ce467c65a23765bd16eb6447c5b3e942278069793763483dafd8c4dd864f8917aad357fe -88dba51133f2019cb266641c56101e3e5987d3b77647a2e608b5ff9113dfc5f85e2b7c365118723131fbc0c9ca833c9c -b566579d904b54ecf798018efcb824dccbebfc6753a0fd2128ac3b4bd3b038c2284a7c782b5ca6f310eb7ea4d26a3f0a -a97a55c0a492e53c047e7d6f9d5f3e86fb96f3dddc68389c0561515343b66b4bc02a9c0d5722dff1e3445308240b27f7 -a044028ab4bcb9e1a2b9b4ca4efbf04c5da9e4bf2fff0e8bd57aa1fc12a71e897999c25d9117413faf2f45395dee0f13 -a78dc461decbeaeed8ebd0909369b491a5e764d6a5645a7dac61d3140d7dc0062526f777b0eb866bff27608429ebbdde -b2c2a8991f94c39ca35fea59f01a92cb3393e0eccb2476dfbf57261d406a68bd34a6cff33ed80209991688c183609ef4 -84189eefb521aff730a4fd3fd5b10ddfd29f0d365664caef63bb015d07e689989e54c33c2141dd64427805d37a7e546e -85ac80bd734a52235da288ff042dea9a62e085928954e8eacd2c751013f61904ed110e5b3afe1ab770a7e6485efb7b5e -9183a560393dcb22d0d5063e71182020d0fbabb39e32493eeffeb808df084aa243eb397027f150b55a247d1ed0c8513e -81c940944df7ecc58d3c43c34996852c3c7915ed185d7654627f7af62abae7e0048dd444a6c09961756455000bd96d09 -aa8c34e164019743fd8284b84f06c3b449aae7996e892f419ee55d82ad548cb300fd651de329da0384243954c0ef6a60 -89a7b7bdfc7e300d06a14d463e573d6296d8e66197491900cc9ae49504c4809ff6e61b758579e9091c61085ba1237b83 -878d21809ba540f50bd11f4c4d9590fb6f3ab9de5692606e6e2ef4ed9d18520119e385be5e1f4b3f2e2b09c319f0e8fc -8eb248390193189cf0355365e630b782cd15751e672dc478b39d75dc681234dcd9309df0d11f4610dbb249c1e6be7ef9 -a1d7fb3aecb896df3a52d6bd0943838b13f1bd039c936d76d03de2044c371d48865694b6f532393b27fd10a4cf642061 -a34bca58a24979be442238cbb5ece5bee51ae8c0794dd3efb3983d4db713bc6f28a96e976ac3bd9a551d3ed9ba6b3e22 -817c608fc8cacdd178665320b5a7587ca21df8bdd761833c3018b967575d25e3951cf3d498a63619a3cd2ad4406f5f28 -86c95707db0495689afd0c2e39e97f445f7ca0edffad5c8b4cacd1421f2f3cc55049dfd504f728f91534e20383955582 -99c3b0bb15942c301137765d4e19502f65806f3b126dc01a5b7820c87e8979bce6a37289a8f6a4c1e4637227ad5bf3bf -8aa1518a80ea8b074505a9b3f96829f5d4afa55a30efe7b4de4e5dbf666897fdd2cf31728ca45921e21a78a80f0e0f10 -8d74f46361c79e15128ac399e958a91067ef4cec8983408775a87eca1eed5b7dcbf0ddf30e66f51780457413496c7f07 -a41cde4a786b55387458a1db95171aca4fd146507b81c4da1e6d6e495527c3ec83fc42fad1dfe3d92744084a664fd431 -8c352852c906fae99413a84ad11701f93f292fbf7bd14738814f4c4ceab32db02feb5eb70bc73898b0bc724a39d5d017 -a5993046e8f23b71ba87b7caa7ace2d9023fb48ce4c51838813174880d918e9b4d2b0dc21a2b9c6f612338c31a289df8 -83576d3324bf2d8afbfb6eaecdc5d767c8e22e7d25160414924f0645491df60541948a05e1f4202e612368e78675de8a -b43749b8df4b15bc9a3697e0f1c518e6b04114171739ef1a0c9c65185d8ec18e40e6954d125cbc14ebc652cf41ad3109 -b4eebd5d80a7327a040cafb9ccdb12b2dfe1aa86e6bc6d3ac8a57fadfb95a5b1a7332c66318ff72ba459f525668af056 -9198be7f1d413c5029b0e1c617bcbc082d21abe2c60ec8ce9b54ca1a85d3dba637b72fda39dae0c0ae40d047eab9f55a -8d96a0232832e24d45092653e781e7a9c9520766c3989e67bbe86b3a820c4bf621ea911e7cd5270a4bfea78b618411f6 -8d7160d0ea98161a2d14d46ef01dff72d566c330cd4fabd27654d300e1bc7644c68dc8eabf2a20a59bfe7ba276545f9b -abb60fce29dec7ba37e3056e412e0ec3e05538a1fc0e2c68877378c867605966108bc5742585ab6a405ce0c962b285b6 -8fabffa3ed792f05e414f5839386f6449fd9f7b41a47595c5d71074bd1bb3784cc7a1a7e1ad6b041b455035957e5b2dc -90ff017b4804c2d0533b72461436b10603ab13a55f86fd4ec11b06a70ef8166f958c110519ca1b4cc7beba440729fe2d -b340cfd120f6a4623e3a74cf8c32bfd7cd61a280b59dfd17b15ca8fae4d82f64a6f15fbde4c02f424debc72b7db5fe67 -871311c9c7220c932e738d59f0ecc67a34356d1429fe570ca503d340c9996cb5ee2cd188fad0e3bd16e4c468ec1dbebd -a772470262186e7b94239ba921b29f2412c148d6f97c4412e96d21e55f3be73f992f1ad53c71008f0558ec3f84e2b5a7 -b2a897dcb7ffd6257f3f2947ec966f2077d57d5191a88840b1d4f67effebe8c436641be85524d0a21be734c63ab5965d -a044f6eacc48a4a061fa149500d96b48cbf14853469aa4d045faf3dca973be1bd4b4ce01646d83e2f24f7c486d03205d -981af5dc2daa73f7fa9eae35a93d81eb6edba4a7f673b55d41f6ecd87a37685d31bb40ef4f1c469b3d72f2f18b925a17 -912d2597a07864de9020ac77083eff2f15ceb07600f15755aba61251e8ce3c905a758453b417f04d9c38db040954eb65 -9642b7f6f09394ba5e0805734ef6702c3eddf9eea187ba98c676d5bbaec0e360e3e51dc58433aaa1e2da6060c8659cb7 -8ab3836e0a8ac492d5e707d056310c4c8e0489ca85eb771bff35ba1d658360084e836a6f51bb990f9e3d2d9aeb18fbb5 -879e058e72b73bb1f4642c21ffdb90544b846868139c6511f299aafe59c2d0f0b944dffc7990491b7c4edcd6a9889250 -b9e60b737023f61479a4a8fd253ed0d2a944ea6ba0439bbc0a0d3abf09b0ad1f18d75555e4a50405470ae4990626f390 -b9c2535d362796dcd673640a9fa2ebdaec274e6f8b850b023153b0a7a30fffc87f96e0b72696f647ebe7ab63099a6963 -94aeff145386a087b0e91e68a84a5ede01f978f9dd9fe7bebca78941938469495dc30a96bba9508c0d017873aeea9610 -98b179f8a3d9f0d0a983c30682dd425a2ddc7803be59bd626c623c8951a5179117d1d2a68254c95c9952989877d0ee55 -889ecf5f0ee56938273f74eb3e9ecfb5617f04fb58e83fe4c0e4aef51615cf345bc56f3f61b17f6eed3249d4afd54451 -a0f2b2c39bcea4b50883e2587d16559e246248a66ecb4a4b7d9ab3b51fb39fe98d83765e087eee37a0f86b0ba4144c02 -b2a61e247ed595e8a3830f7973b07079cbda510f28ad8c78c220b26cb6acde4fbb5ee90c14a665f329168ee951b08cf0 -95bd0fcfb42f0d6d8a8e73d7458498a85bcddd2fb132fd7989265648d82ac2707d6d203fac045504977af4f0a2aca4b7 -843e5a537c298666e6cf50fcc044f13506499ef83c802e719ff2c90e85003c132024e04711be7234c04d4b0125512d5d -a46d1797c5959dcd3a5cfc857488f4d96f74277c3d13b98b133620192f79944abcb3a361d939a100187f1b0856eae875 -a1c7786736d6707a48515c38660615fcec67eb8a2598f46657855215f804fd72ab122d17f94fcffad8893f3be658dca7 -b23dc9e610abc7d8bd21d147e22509a0fa49db5be6ea7057b51aae38e31654b3aa044df05b94b718153361371ba2f622 -b00cc8f257d659c22d30e6d641f79166b1e752ea8606f558e4cad6fc01532e8319ea4ee12265ba4140ac45aa4613c004 -ac7019af65221b0cc736287b32d7f1a3561405715ba9a6a122342e04e51637ba911c41573de53e4781f2230fdcb2475f -81a630bc41b3da8b3eb4bf56cba10cd9f93153c3667f009dc332287baeb707d505fb537e6233c8e53d299ec0f013290c -a6b7aea5c545bb76df0f230548539db92bc26642572cb7dd3d5a30edca2b4c386f44fc8466f056b42de2a452b81aff5b -8271624ff736b7b238e43943c81de80a1612207d32036d820c11fc830c737972ccc9c60d3c2359922b06652311e3c994 -8a684106458cb6f4db478170b9ad595d4b54c18bf63b9058f095a2fa1b928c15101472c70c648873d5887880059ed402 -a5cc3c35228122f410184e4326cf61a37637206e589fcd245cb5d0cec91031f8f7586b80503070840fdfd8ce75d3c88b -9443fc631aed8866a7ed220890911057a1f56b0afe0ba15f0a0e295ab97f604b134b1ed9a4245e46ee5f9a93aa74f731 -984b6f7d79835dffde9558c6bb912d992ca1180a2361757bdba4a7b69dc74b056e303adc69fe67414495dd9c2dd91e64 -b15a5c8cba5de080224c274d31c68ed72d2a7126d347796569aef0c4e97ed084afe3da4d4b590b9dda1a07f0c2ff3dfb -991708fe9650a1f9a4e43938b91d45dc68c230e05ee999c95dbff3bf79b1c1b2bb0e7977de454237c355a73b8438b1d9 -b4f7edc7468b176a4a7c0273700c444fa95c726af6697028bed4f77eee887e3400f9c42ee15b782c0ca861c4c3b8c98a -8c60dcc16c51087eb477c13e837031d6c6a3dc2b8bf8cb43c23f48006bc7173151807e866ead2234b460c2de93b31956 -83ad63e9c910d1fc44bc114accfb0d4d333b7ebe032f73f62d25d3e172c029d5e34a1c9d547273bf6c0fead5c8801007 -85de73213cc236f00777560756bdbf2b16841ba4b55902cf2cad9742ecaf5d28209b012ceb41f337456dfeca93010cd7 -a7561f8827ccd75b6686ba5398bb8fc3083351c55a589b18984e186820af7e275af04bcd4c28e1dc11be1e8617a0610b -88c0a4febd4068850557f497ea888035c7fc9f404f6cc7794e7cc8722f048ad2f249e7dc62743e7a339eb7473ad3b0cd -932b22b1d3e6d5a6409c34980d176feb85ada1bf94332ef5c9fc4d42b907dabea608ceef9b5595ef3feee195151f18d8 -a2867bb3f5ab88fbdae3a16c9143ab8a8f4f476a2643c505bb9f37e5b1fd34d216cab2204c9a017a5a67b7ad2dda10e8 -b573d5f38e4e9e8a3a6fd82f0880dc049efa492a946d00283019bf1d5e5516464cf87039e80aef667cb86fdea5075904 -b948f1b5ab755f3f5f36af27d94f503b070696d793b1240c1bdfd2e8e56890d69e6904688b5f8ff5a4bdf5a6abfe195f -917eae95ebc4109a2e99ddd8fec7881d2f7aaa0e25fda44dec7ce37458c2ee832f1829db7d2dcfa4ca0f06381c7fe91d -95751d17ed00a3030bce909333799bb7f4ab641acf585807f355b51d6976dceee410798026a1a004ef4dcdff7ec0f5b8 -b9b7bd266f449a79bbfe075e429613e76c5a42ac61f01c8f0bbbd34669650682efe01ff9dbbc400a1e995616af6aa278 -ac1722d097ce9cd7617161f8ec8c23d68f1fb1c9ca533e2a8b4f78516c2fd8fb38f23f834e2b9a03bb06a9d655693ca9 -a7ad9e96ffd98db2ecdb6340c5d592614f3c159abfd832fe27ee9293519d213a578e6246aae51672ee353e3296858873 -989b8814d5de7937c4acafd000eec2b4cd58ba395d7b25f98cafd021e8efa37029b29ad8303a1f6867923f5852a220eb -a5bfe6282c771bc9e453e964042d44eff4098decacb89aecd3be662ea5b74506e1357ab26f3527110ba377711f3c9f41 -8900a7470b656639721d2abbb7b06af0ac4222ab85a1976386e2a62eb4b88bfb5b72cf7921ddb3cf3a395d7eeb192a2e -95a71b55cd1f35a438cf5e75f8ff11c5ec6a2ebf2e4dba172f50bfad7d6d5dca5de1b1afc541662c81c858f7604c1163 -82b5d62fea8db8d85c5bc3a76d68dedd25794cf14d4a7bc368938ffca9e09f7e598fdad2a5aac614e0e52f8112ae62b9 -997173f07c729202afcde3028fa7f52cefc90fda2d0c8ac2b58154a5073140683e54c49ed1f254481070d119ce0ce02a -aeffb91ccc7a72bbd6ffe0f9b99c9e66e67d59cec2e02440465e9636a613ab3017278cfa72ea8bc4aba9a8dc728cb367 -952743b06e8645894aeb6440fc7a5f62dd3acf96dab70a51e20176762c9751ea5f2ba0b9497ccf0114dc4892dc606031 -874c63baeddc56fbbca2ff6031f8634b745f6e34ea6791d7c439201aee8f08ef5ee75f7778700a647f3b21068513fce6 -85128fec9c750c1071edfb15586435cc2f317e3e9a175bb8a9697bcda1eb9375478cf25d01e7fed113483b28f625122d -85522c9576fd9763e32af8495ae3928ed7116fb70d4378448926bc9790e8a8d08f98cf47648d7da1b6e40d6a210c7924 -97d0f37a13cfb723b848099ca1c14d83e9aaf2f7aeb71829180e664b7968632a08f6a85f557d74b55afe6242f2a36e7c -abaa472d6ad61a5fccd1a57c01aa1bc081253f95abbcba7f73923f1f11c4e79b904263890eeb66926de3e2652f5d1c70 -b3c04945ba727a141e5e8aec2bf9aa3772b64d8fd0e2a2b07f3a91106a95cbcb249adcd074cbe498caf76fffac20d4ef -82c46781a3d730d9931bcabd7434a9171372dde57171b6180e5516d4e68db8b23495c8ac3ab96994c17ddb1cf249b9fb -a202d8b65613c42d01738ccd68ed8c2dbc021631f602d53f751966e04182743ebc8e0747d600b8a8676b1da9ae7f11ab -ae73e7256e9459db04667a899e0d3ea5255211fb486d084e6550b6dd64ca44af6c6b2d59d7aa152de9f96ce9b58d940d -b67d87b176a9722945ec7593777ee461809861c6cfd1b945dde9ee4ff009ca4f19cf88f4bbb5c80c9cbab2fe25b23ac8 -8f0b7a317a076758b0dac79959ee4a06c08b07d0f10538a4b53d3da2eda16e2af26922feb32c090330dc4d969cf69bd3 -90b36bf56adbd8c4b6cb32febc3a8d5f714370c2ac3305c10fa6d168dffb2a026804517215f9a2d4ec8310cdb6bb459b -aa80c19b0682ead69934bf18cf476291a0beddd8ef4ed75975d0a472e2ab5c70f119722a8574ae4973aceb733d312e57 -a3fc9abb12574e5c28dcb51750b4339b794b8e558675eef7d26126edf1de920c35e992333bcbffcbf6a5f5c0d383ce62 -a1573ff23ab972acdcd08818853b111fc757fdd35aa070186d3e11e56b172fb49d840bf297ac0dd222e072fc09f26a81 -98306f2be4caa92c2b4392212d0cbf430b409b19ff7d5b899986613bd0e762c909fc01999aa94be3bd529d67f0113d7f -8c1fc42482a0819074241746d17dc89c0304a2acdae8ed91b5009e9e3e70ff725ba063b4a3e68fdce05b74f5180c545e -a6c6113ebf72d8cf3163b2b8d7f3fa24303b13f55752522c660a98cd834d85d8c79214d900fa649499365e2e7641f77a -ab95eea424f8a2cfd9fb1c78bb724e5b1d71a0d0d1e4217c5d0f98b0d8bbd3f8400a2002abc0a0e4576d1f93f46fefad -823c5a4fd8cf4a75fdc71d5f2dd511b6c0f189b82affeacd2b7cfcad8ad1a5551227dcc9bfdb2e34b2097eaa00efbb51 -b97314dfff36d80c46b53d87a61b0e124dc94018a0bb680c32765b9a2d457f833a7c42bbc90b3b1520c33a182580398d -b17566ee3dcc6bb3b004afe4c0136dfe7dd27df9045ae896dca49fb36987501ae069eb745af81ba3fc19ff037e7b1406 -b0bdc0f55cfd98d331e3a0c4fbb776a131936c3c47c6bffdc3aaf7d8c9fa6803fbc122c2fefbb532e634228687d52174 -aa5d9e60cc9f0598559c28bb9bdd52aa46605ab4ffe3d192ba982398e72cec9a2a44c0d0d938ce69935693cabc0887ea -802b6459d2354fa1d56c592ac1346c428dadea6b6c0a87bf7d309bab55c94e1cf31dd98a7a86bd92a840dd51f218b91b -a526914efdc190381bf1a73dd33f392ecf01350b9d3f4ae96b1b1c3d1d064721c7d6eec5788162c933245a3943f5ee51 -b3b8fcf637d8d6628620a1a99dbe619eabb3e5c7ce930d6efd2197e261bf394b74d4e5c26b96c4b8009c7e523ccfd082 -8f7510c732502a93e095aba744535f3928f893f188adc5b16008385fb9e80f695d0435bfc5b91cdad4537e87e9d2551c -97b90beaa56aa936c3ca45698f79273a68dd3ccd0076eab48d2a4db01782665e63f33c25751c1f2e070f4d1a8525bf96 -b9fb798324b1d1283fdc3e48288e3861a5449b2ab5e884b34ebb8f740225324af86e4711da6b5cc8361c1db15466602f -b6d52b53cea98f1d1d4c9a759c25bf9d8a50b604b144e4912acbdbdc32aab8b9dbb10d64a29aa33a4f502121a6fb481c -9174ffff0f2930fc228f0e539f5cfd82c9368d26b074467f39c07a774367ff6cccb5039ac63f107677d77706cd431680 -a33b6250d4ac9e66ec51c063d1a6a31f253eb29bbaed12a0d67e2eccfffb0f3a52750fbf52a1c2aaba8c7692346426e7 -a97025fd5cbcebe8ef865afc39cd3ea707b89d4e765ec817fd021d6438e02fa51e3544b1fd45470c58007a08efac6edd -b32a78480edd9ff6ba2f1eec4088db5d6ceb2d62d7e59e904ecaef7bb4a2e983a4588e51692b3be76e6ffbc0b5f911a5 -b5ab590ef0bb77191f00495b33d11c53c65a819f7d0c1f9dc4a2caa147a69c77a4fff7366a602d743ee1f395ce934c1e -b3fb0842f9441fb1d0ee0293b6efbc70a8f58d12d6f769b12872db726b19e16f0f65efbc891cf27a28a248b0ef9c7e75 -9372ad12856fefb928ccb0d34e198df99e2f8973b07e9d417a3134d5f69e12e79ff572c4e03ccd65415d70639bc7c73e -aa8d6e83d09ce216bfe2009a6b07d0110d98cf305364d5529c170a23e693aabb768b2016befb5ada8dabdd92b4d012bb -a954a75791eeb0ce41c85200c3763a508ed8214b5945a42c79bfdcfb1ec4f86ad1dd7b2862474a368d4ac31911a2b718 -8e2081cfd1d062fe3ab4dab01f68062bac802795545fede9a188f6c9f802cb5f884e60dbe866710baadbf55dc77c11a4 -a2f06003b9713e7dd5929501ed485436b49d43de80ea5b15170763fd6346badf8da6de8261828913ee0dacd8ff23c0e1 -98eecc34b838e6ffd1931ca65eec27bcdb2fdcb61f33e7e5673a93028c5865e0d1bf6d3bec040c5e96f9bd08089a53a4 -88cc16019741b341060b95498747db4377100d2a5bf0a5f516f7dec71b62bcb6e779de2c269c946d39040e03b3ae12b7 -ad1135ccbc3019d5b2faf59a688eef2500697642be8cfbdf211a1ab59abcc1f24483e50d653b55ff1834675ac7b4978f -a946f05ed9972f71dfde0020bbb086020fa35b482cce8a4cc36dd94355b2d10497d7f2580541bb3e81b71ac8bba3c49f -a83aeed488f9a19d8cfd743aa9aa1982ab3723560b1cd337fc2f91ad82f07afa412b3993afb845f68d47e91ba4869840 -95eebe006bfc316810cb71da919e5d62c2cebb4ac99d8e8ef67be420302320465f8b69873470982de13a7c2e23516be9 -a55f8961295a11e91d1e5deadc0c06c15dacbfc67f04ccba1d069cba89d72aa3b3d64045579c3ea8991b150ac29366ae -b321991d12f6ac07a5de3c492841d1a27b0d3446082fbce93e7e1f9e8d8fe3b45d41253556261c21b70f5e189e1a7a6f -a0b0822f15f652ce7962a4f130104b97bf9529797c13d6bd8e24701c213cc37f18157bd07f3d0f3eae6b7cd1cb40401f -96e2fa4da378aa782cc2d5e6e465fc9e49b5c805ed01d560e9b98abb5c0de8b74a2e7bec3aa5e2887d25cccb12c66f0c -97e4ab610d414f9210ed6f35300285eb3ccff5b0b6a95ed33425100d7725e159708ea78704497624ca0a2dcabce3a2f9 -960a375b17bdb325761e01e88a3ea57026b2393e1d887b34b8fa5d2532928079ce88dc9fd06a728b26d2bb41b12b9032 -8328a1647398e832aadc05bd717487a2b6fcdaa0d4850d2c4da230c6a2ed44c3e78ec4837b6094f3813f1ee99414713f -aa283834ebd18e6c99229ce4b401eda83f01d904f250fedd4e24f1006f8fa0712a6a89a7296a9bf2ce8de30e28d1408e -b29e097f2caadae3e0f0ae3473c072b0cd0206cf6d2e9b22c1a5ad3e07d433e32bd09ed1f4e4276a2da4268633357b7f -9539c5cbba14538b2fe077ecf67694ef240da5249950baaabea0340718b882a966f66d97f08556b08a4320ceb2cc2629 -b4529f25e9b42ae8cf8338d2eface6ba5cd4b4d8da73af502d081388135c654c0b3afb3aa779ffc80b8c4c8f4425dd2b -95be0739c4330619fbe7ee2249c133c91d6c07eab846c18c5d6c85fc21ac5528c5d56dcb0145af68ed0c6a79f68f2ccd -ac0c83ea802227bfc23814a24655c9ff13f729619bcffdb487ccbbf029b8eaee709f8bddb98232ef33cd70e30e45ca47 -b503becb90acc93b1901e939059f93e671900ca52c6f64ae701d11ac891d3a050b505d89324ce267bc43ab8275da6ffe -98e3811b55b1bacb70aa409100abb1b870f67e6d059475d9f278c751b6e1e2e2d6f2e586c81a9fb6597fda06e7923274 -b0b0f61a44053fa6c715dbb0731e35d48dba257d134f851ee1b81fd49a5c51a90ebf5459ec6e489fce25da4f184fbdb1 -b1d2117fe811720bb997c7c93fe9e4260dc50fca8881b245b5e34f724aaf37ed970cdad4e8fcb68e05ac8cf55a274a53 -a10f502051968f14b02895393271776dee7a06db9de14effa0b3471825ba94c3f805302bdddac4d397d08456f620999d -a3dbad2ef060ae0bb7b02eaa4a13594f3f900450faa1854fc09620b01ac94ab896321dfb1157cf2374c27e5718e8026a -b550fdec503195ecb9e079dcdf0cad559d64d3c30818ef369b4907e813e689da316a74ad2422e391b4a8c2a2bef25fc0 -a25ba865e2ac8f28186cea497294c8649a201732ecb4620c4e77b8e887403119910423df061117e5f03fc5ba39042db1 -b3f88174e03fdb443dd6addd01303cf88a4369352520187c739fc5ae6b22fa99629c63c985b4383219dab6acc5f6f532 -97a7503248e31e81b10eb621ba8f5210c537ad11b539c96dfb7cf72b846c7fe81bd7532c5136095652a9618000b7f8d3 -a8bcdc1ce5aa8bfa683a2fc65c1e79de8ff5446695dcb8620f7350c26d2972a23da22889f9e2b1cacb3f688c6a2953dc -8458c111df2a37f5dd91a9bee6c6f4b79f4f161c93fe78075b24a35f9817da8dde71763218d627917a9f1f0c4709c1ed -ac5f061a0541152b876cbc10640f26f1cc923c9d4ae1b6621e4bb3bf2cec59bbf87363a4eb72fb0e5b6d4e1c269b52d5 -a9a25ca87006e8a9203cbb78a93f50a36694aa4aad468b8d80d3feff9194455ca559fcc63838128a0ab75ad78c07c13a -a450b85f5dfffa8b34dfd8bc985f921318efacf8857cf7948f93884ba09fb831482ee90a44224b1a41e859e19b74962f -8ed91e7f92f5c6d7a71708b6132f157ac226ecaf8662af7d7468a4fa25627302efe31e4620ad28719318923e3a59bf82 -ab524165fd4c71b1fd395467a14272bd2b568592deafa039d8492e9ef36c6d3f96927c95c72d410a768dc0b6d1fbbc9b -b662144505aa8432c75ffb8d10318526b6d5777ac7af9ebfad87d9b0866c364f7905a6352743bd8fd79ffd9d5dd4f3e6 -a48f1677550a5cd40663bb3ba8f84caaf8454f332d0ceb1d94dbea52d0412fe69c94997f7749929712fd3995298572f7 -8391cd6e2f6b0c242de1117a612be99776c3dc95cb800b187685ea5bf7e2722275eddb79fd7dfc8be8e389c4524cdf70 -875d3acb9af47833b72900bc0a2448999d638f153c5e97e8a14ec02d0c76f6264353a7e275e1f1a5855daced523d243b -91f1823657d30b59b2f627880a9a9cb530f5aca28a9fd217fe6f2f5133690dfe7ad5a897872e400512db2e788b3f7628 -ad3564332aa56cea84123fc7ca79ea70bb4fef2009fa131cb44e4b15e8613bd11ca1d83b9d9bf456e4b7fee9f2e8b017 -8c530b84001936d5ab366c84c0b105241a26d1fb163669f17c8f2e94776895c2870edf3e1bc8ccd04d5e65531471f695 -932d01fa174fdb0c366f1230cffde2571cc47485f37f23ba5a1825532190cc3b722aeb1f15aed62cf83ccae9403ba713 -88b28c20585aca50d10752e84b901b5c2d58efef5131479fbbe53de7bce2029e1423a494c0298e1497669bd55be97a5d -b914148ca717721144ebb3d3bf3fcea2cd44c30c5f7051b89d8001502f3856fef30ec167174d5b76265b55d70f8716b5 -81d0173821c6ddd2a068d70766d9103d1ee961c475156e0cbd67d54e668a796310474ef698c7ab55abe6f2cf76c14679 -8f28e8d78e2fe7fa66340c53718e0db4b84823c8cfb159c76eac032a62fb53da0a5d7e24ca656cf9d2a890cb2a216542 -8a26360335c73d1ab51cec3166c3cf23b9ea51e44a0ad631b0b0329ef55aaae555420348a544e18d5760969281759b61 -94f326a32ed287545b0515be9e08149eb0a565025074796d72387cc3a237e87979776410d78339e23ef3172ca43b2544 -a785d2961a2fa5e70bffa137858a92c48fe749fee91b02599a252b0cd50d311991a08efd7fa5e96b78d07e6e66ffe746 -94af9030b5ac792dd1ce517eaadcec1482206848bea4e09e55cc7f40fd64d4c2b3e9197027c5636b70d6122c51d2235d -9722869f7d1a3992850fe7be405ec93aa17dc4d35e9e257d2e469f46d2c5a59dbd504056c85ab83d541ad8c13e8bcd54 -b13c4088b61a06e2c03ac9813a75ff1f68ffdfee9df6a8f65095179a475e29cc49119cad2ce05862c3b1ac217f3aace9 -8c64d51774753623666b10ca1b0fe63ae42f82ed6aa26b81dc1d48c86937c5772eb1402624c52a154b86031854e1fb9f -b47e4df18002b7dac3fee945bf9c0503159e1b8aafcce2138818e140753011b6d09ef1b20894e08ba3006b093559061b -93cb5970076522c5a0483693f6a35ffd4ea2aa7aaf3730c4eccd6af6d1bebfc1122fc4c67d53898ae13eb6db647be7e2 -a68873ef80986795ea5ed1a597d1cd99ed978ec25e0abb57fdcc96e89ef0f50aeb779ff46e3dce21dc83ada3157a8498 -8cab67f50949cc8eee6710e27358aea373aae3c92849f8f0b5531c080a6300cdf2c2094fe6fecfef6148de0d28446919 -993e932bcb616dbaa7ad18a4439e0565211d31071ef1b85a0627db74a05d978c60d507695eaeea5c7bd9868a21d06923 -acdadff26e3132d9478a818ef770e9fa0d2b56c6f5f48bd3bd674436ccce9bdfc34db884a73a30c04c5f5e9764cb2218 -a0d3e64c9c71f84c0eef9d7a9cb4fa184224b969db5514d678e93e00f98b41595588ca802643ea225512a4a272f5f534 -91c9140c9e1ba6e330cb08f6b2ce4809cd0d5a0f0516f70032bf30e912b0ed684d07b413b326ab531ee7e5b4668c799b -87bc2ee7a0c21ba8334cd098e35cb703f9af57f35e091b8151b9b63c3a5b0f89bd7701dbd44f644ea475901fa6d9ef08 -9325ccbf64bf5d71b303e31ee85d486298f9802c5e55b2c3d75427097bf8f60fa2ab4fcaffa9b60bf922c3e24fbd4b19 -95d0506e898318f3dc8d28d16dfd9f0038b54798838b3c9be2a2ae3c2bf204eb496166353fc042220b0bd4f6673b9285 -811de529416331fe9c416726d45df9434c29dcd7e949045eb15740f47e97dde8f31489242200e19922cac2a8b7c6fd1f -ade632d04a4c8bbab6ca7df370b2213cb9225023e7973f0e29f4f5e52e8aeaabc65171306bbdd12a67b195dfbb96d48f -88b7f029e079b6ae956042c0ea75d53088c5d0efd750dd018adaeacf46be21bf990897c58578c491f41afd3978d08073 -91f477802de507ffd2be3f4319903119225b277ad24f74eb50f28b66c14d32fae53c7edb8c7590704741af7f7f3e3654 -809838b32bb4f4d0237e98108320d4b079ee16ed80c567e7548bd37e4d7915b1192880f4812ac0e00476d246aec1dbc8 -84183b5fc4a7997a8ae5afedb4d21dce69c480d5966b5cbdafd6dd10d29a9a6377f3b90ce44da0eb8b176ac3af0253bb -8508abbf6d3739a16b9165caf0f95afb3b3ac1b8c38d6d374cf0c91296e2c1809a99772492b539cda184510bce8a0271 -8722054e59bab2062e6419a6e45fc803af77fde912ef2cd23055ad0484963de65a816a2debe1693d93c18218d2b8e81a -8e895f80e485a7c4f56827bf53d34b956281cdc74856c21eb3b51f6288c01cc3d08565a11cc6f3e2604775885490e8c5 -afc92714771b7aa6e60f3aee12efd9c2595e9659797452f0c1e99519f67c8bc3ac567119c1ddfe82a3e961ee9defea9a -818ff0fd9cefd32db87b259e5fa32967201016fc02ef44116cdca3c63ce5e637756f60477a408709928444a8ad69c471 -8251e29af4c61ae806fc5d032347fb332a94d472038149225298389495139ce5678fae739d02dfe53a231598a992e728 -a0ea39574b26643f6f1f48f99f276a8a64b5481989cfb2936f9432a3f8ef5075abfe5c067dc5512143ce8bf933984097 -af67a73911b372bf04e57e21f289fc6c3dfac366c6a01409b6e76fea4769bdb07a6940e52e8d7d3078f235c6d2f632c6 -b5291484ef336024dd2b9b4cf4d3a6b751133a40656d0a0825bcc6d41c21b1c79cb50b0e8f4693f90c29c8f4358641f9 -8bc0d9754d70f2cb9c63f991902165a87c6535a763d5eece43143b5064ae0bcdce7c7a8f398f2c1c29167b2d5a3e6867 -8d7faff53579ec8f6c92f661c399614cc35276971752ce0623270f88be937c414eddcb0997e14724a783905a026c8883 -9310b5f6e675fdf60796f814dbaa5a6e7e9029a61c395761e330d9348a7efab992e4e115c8be3a43d08e90d21290c892 -b5eb4f3eb646038ad2a020f0a42202532d4932e766da82b2c1002bf9c9c2e5336b54c8c0ffcc0e02d19dde2e6a35b6cc -91dabfd30a66710f1f37a891136c9be1e23af4abf8cb751f512a40c022a35f8e0a4fb05b17ec36d4208de02d56f0d53a -b3ded14e82d62ac7a5a036122a62f00ff8308498f3feae57d861babaff5a6628d43f0a0c5fc903f10936bcf4e2758ceb -a88e8348fed2b26acca6784d19ef27c75963450d99651d11a950ea81d4b93acd2c43e0ecce100eaf7e78508263d5baf3 -b1f5bbf7c4756877b87bb42163ac570e08c6667c4528bf68b5976680e19beeff7c5effd17009b0718797077e2955457a -ad2e7b516243f915d4d1415326e98b1a7390ae88897d0b03b66c2d9bd8c3fba283d7e8fe44ed3333296a736454cef6d8 -8f82eae096d5b11f995de6724a9af895f5e1c58d593845ad16ce8fcae8507e0d8e2b2348a0f50a1f66a17fd6fac51a5c -890e4404d0657c6c1ee14e1aac132ecf7a568bb3e04137b85ac0f84f1d333bd94993e8750f88eee033a33fb00f85dcc7 -82ac7d3385e035115f1d39a99fc73e5919de44f5e6424579776d118d711c8120b8e5916372c6f27bed4cc64cac170b6c -85ee16d8901c272cfbbe966e724b7a891c1bd5e68efd5d863043ad8520fc409080af61fd726adc680b3f1186fe0ac8b8 -86dc564c9b545567483b43a38f24c41c6551a49cabeebb58ce86404662a12dbfafd0778d30d26e1c93ce222e547e3898 -a29f5b4522db26d88f5f95f18d459f8feefab02e380c2edb65aa0617a82a3c1a89474727a951cef5f15050bcf7b380fb -a1ce039c8f6cac53352899edb0e3a72c76da143564ad1a44858bd7ee88552e2fe6858d1593bbd74aeee5a6f8034b9b9d -97f10d77983f088286bd7ef3e7fdd8fa275a56bec19919adf33cf939a90c8f2967d2b1b6fc51195cb45ad561202a3ed7 -a25e2772e8c911aaf8712bdac1dd40ee061c84d3d224c466cfaae8e5c99604053f940cde259bd1c3b8b69595781dbfec -b31bb95a0388595149409c48781174c340960d59032ab2b47689911d03c68f77a2273576fbe0c2bf4553e330656058c7 -b8b2e9287ad803fb185a13f0d7456b397d4e3c8ad5078f57f49e8beb2e85f661356a3392dbd7bcf6a900baa5582b86a1 -a3d0893923455eb6e96cc414341cac33d2dbc88fba821ac672708cce131761d85a0e08286663a32828244febfcae6451 -82310cb42f647d99a136014a9f881eb0b9791efd2e01fc1841907ad3fc8a9654d3d1dab6689c3607214b4dc2aca01cee -874022d99c16f60c22de1b094532a0bc6d4de700ad01a31798fac1d5088b9a42ad02bef8a7339af7ed9c0d4f16b186ee -94981369e120265aed40910eebc37eded481e90f4596b8d57c3bec790ab7f929784bd33ddd05b7870aad6c02e869603b -a4f1f50e1e2a73f07095e0dd31cb45154f24968dae967e38962341c1241bcd473102fff1ff668b20c6547e9732d11701 -ae2328f3b0ad79fcda807e69a1b5278145225083f150f67511dafc97e079f860c3392675f1752ae7e864c056e592205b -875d8c971e593ca79552c43d55c8c73b17cd20c81ff2c2fed1eb19b1b91e4a3a83d32df150dbfd5db1092d0aebde1e1f -add2e80aa46aae95da73a11f130f4bda339db028e24c9b11e5316e75ba5e63bc991d2a1da172c7c8e8fee038baae3433 -b46dbe1cb3424002aa7de51e82f600852248e251465c440695d52538d3f36828ff46c90ed77fc1d11534fe3c487df8ef -a5e5045d28b4e83d0055863c30c056628c58d4657e6176fd0536f5933f723d60e851bb726d5bf3c546b8ce4ac4a57ef8 -91fec01e86dd1537e498fff7536ea3ca012058b145f29d9ada49370cd7b7193ac380e116989515df1b94b74a55c45df3 -a7428176d6918cd916a310bdc75483c72de660df48cac4e6e7478eef03205f1827ea55afc0df5d5fa7567d14bbea7fc9 -851d89bef45d9761fe5fdb62972209335193610015e16a675149519f9911373bac0919add226ef118d9f3669cfdf4734 -b74acf5c149d0042021cb2422ea022be4c4f72a77855f42393e71ffd12ebb3eec16bdf16f812159b67b79a9706e7156d -99f35dce64ec99aa595e7894b55ce7b5a435851b396e79036ffb249c28206087db4c85379df666c4d95857db02e21ff9 -b6b9a384f70db9e298415b8ab394ee625dafff04be2886476e59df8d052ca832d11ac68a9b93fba7ab055b7bc36948a4 -898ee4aefa923ffec9e79f2219c7389663eb11eb5b49014e04ed4a336399f6ea1691051d86991f4c46ca65bcd4fdf359 -b0f948217b0d65df7599a0ba4654a5e43c84db477936276e6f11c8981efc6eaf14c90d3650107ed4c09af4cc8ec11137 -aa6286e27ac54f73e63dbf6f41865dd94d24bc0cf732262fcaff67319d162bb43af909f6f8ee27b1971939cfbba08141 -8bca7cdf730cf56c7b2c8a2c4879d61361a6e1dba5a3681a1a16c17a56e168ace0e99cf0d15826a1f5e67e6b8a8a049a -a746d876e8b1ce225fcafca603b099b36504846961526589af977a88c60d31ba2cc56e66a3dec8a77b3f3531bf7524c9 -a11e2e1927e6704cdb8874c75e4f1842cef84d7d43d7a38e339e61dc8ba90e61bbb20dd3c12e0b11d2471d58eed245be -a36395e22bc1d1ba8b0459a235203177737397da5643ce54ded3459d0869ff6d8d89f50c73cb62394bf66a959cde9b90 -8b49f12ba2fdf9aca7e5f81d45c07d47f9302a2655610e7634d1e4bd16048381a45ef2c95a8dd5b0715e4b7cf42273af -91cffa2a17e64eb7f76bccbe4e87280ee1dd244e04a3c9eac12e15d2d04845d876eb24fe2ec6d6d266cce9efb281077f -a6b8afabf65f2dee01788114e33a2f3ce25376fb47a50b74da7c3c25ff1fdc8aa9f41307534abbf48acb6f7466068f69 -8d13db896ccfea403bd6441191995c1a65365cab7d0b97fbe9526da3f45a877bd1f4ef2edef160e8a56838cd1586330e -98c717de9e01bef8842c162a5e757fe8552d53269c84862f4d451e7c656ae6f2ae473767b04290b134773f63be6fdb9d -8c2036ace1920bd13cf018e82848c49eb511fad65fd0ff51f4e4b50cf3bfc294afb63cba682c16f52fb595a98fa84970 -a3520fdff05dbad9e12551b0896922e375f9e5589368bcb2cc303bde252743b74460cb5caf99629325d3620f13adc796 -8d4f83a5bfec05caf5910e0ce538ee9816ee18d0bd44c1d0da2a87715a23cd2733ad4d47552c6dc0eb397687d611dd19 -a7b39a0a6a02823452d376533f39d35029867b3c9a6ad6bca181f18c54132d675613a700f9db2440fb1b4fa13c8bf18a -80bcb114b2544b80f404a200fc36860ed5e1ad31fe551acd4661d09730c452831751baa9b19d7d311600d267086a70bc -90dcce03c6f88fc2b08f2b42771eedde90cc5330fe0336e46c1a7d1b5a6c1641e5fcc4e7b3d5db00bd8afca9ec66ed81 -aec15f40805065c98e2965b1ae12a6c9020cfdb094c2d0549acfc7ea2401a5fb48d3ea7d41133cf37c4e096e7ff53eb9 -80e129b735dba49fa627a615d6c273119acec8e219b2f2c4373a332b5f98d66cbbdd688dfbe72a8f8bfefaccc02c50c1 -a9b596da3bdfe23e6799ece5f7975bf7a1979a75f4f546deeaf8b34dfe3e0d623217cb4cf4ccd504cfa3625b88cd53f1 -abcbbb70b16f6e517c0ab4363ab76b46e4ff58576b5f8340e5c0e8cc0e02621b6e23d742d73b015822a238b17cfd7665 -a046937cc6ea6a2e1adae543353a9fe929c1ae4ad655be1cc051378482cf88b041e28b1e9a577e6ccff2d3570f55e200 -831279437282f315e65a60184ef158f0a3dddc15a648dc552bdc88b3e6fe8288d3cfe9f0031846d81350f5e7874b4b33 -993d7916fa213c6d66e7c4cafafc1eaec9a2a86981f91c31eb8a69c5df076c789cbf498a24c84e0ee77af95b42145026 -823907a3b6719f8d49b3a4b7c181bd9bb29fcf842d7c70660c4f351852a1e197ca46cf5e879b47fa55f616fa2b87ce5e -8d228244e26132b234930ee14c75d88df0943cdb9c276a8faf167d259b7efc1beec2a87c112a6c608ad1600a239e9aae -ab6e55766e5bfb0cf0764ed909a8473ab5047d3388b4f46faeba2d1425c4754c55c6daf6ad4751e634c618b53e549529 -ab0cab6860e55a84c5ad2948a7e0989e2b4b1fd637605634b118361497332df32d9549cb854b2327ca54f2bcb85eed8f -b086b349ae03ef34f4b25a57bcaa5d1b29bd94f9ebf87e22be475adfe475c51a1230c1ebe13506cb72c4186192451658 -8a0b49d8a254ca6d91500f449cbbfbb69bb516c6948ac06808c65595e46773e346f97a5ce0ef7e5a5e0de278af22709c -ac49de11edaaf04302c73c578cc0824bdd165c0d6321be1c421c1950e68e4f3589aa3995448c9699e93c6ebae8803e27 -884f02d841cb5d8f4c60d1402469216b114ab4e93550b5bc1431756e365c4f870a9853449285384a6fa49e12ce6dc654 -b75f3a28fa2cc8d36b49130cb7448a23d73a7311d0185ba803ad55c8219741d451c110f48b786e96c728bc525903a54f -80ae04dbd41f4a35e33f9de413b6ad518af0919e5a30cb0fa1b061b260420780bb674f828d37fd3b52b5a31673cbd803 -b9a8011eb5fcea766907029bf743b45262db3e49d24f84503687e838651ed11cb64c66281e20a0ae9f6aa51acc552263 -90bfdd75e2dc9cf013e22a5d55d2d2b8a754c96103a17524488e01206e67f8b6d52b1be8c4e3d5307d4fe06d0e51f54c -b4af353a19b06203a815ec43e79a88578cc678c46f5a954b85bc5c53b84059dddba731f3d463c23bfd5273885c7c56a4 -aa125e96d4553b64f7140e5453ff5d2330318b69d74d37d283e84c26ad672fa00e3f71e530eb7e28be1e94afb9c4612e -a18e060aee3d49cde2389b10888696436bb7949a79ca7d728be6456a356ea5541b55492b2138da90108bd1ce0e6f5524 -93e55f92bdbccc2de655d14b1526836ea2e52dba65eb3f87823dd458a4cb5079bf22ce6ef625cb6d6bfdd0995ab9a874 -89f5a683526b90c1c3ceebbb8dc824b21cff851ce3531b164f6626e326d98b27d3e1d50982e507d84a99b1e04e86a915 -83d1c38800361633a3f742b1cb2bfc528129496e80232611682ddbe403e92c2ac5373aea0bca93ecb5128b0b2b7a719e -8ecba560ac94905e19ce8d9c7af217bf0a145d8c8bd38e2db82f5e94cc3f2f26f55819176376b51f154b4aab22056059 -a7e2a4a002b60291924850642e703232994acb4cfb90f07c94d1e0ecd2257bb583443283c20fc6017c37e6bfe85b7366 -93ed7316fa50b528f1636fc6507683a672f4f4403e55e94663f91221cc198199595bd02eef43d609f451acc9d9b36a24 -a1220a8ebc5c50ceed76a74bc3b7e0aa77f6884c71b64b67c4310ac29ce5526cb8992d6abc13ef6c8413ce62486a6795 -b2f6eac5c869ad7f4a25161d3347093e2f70e66cd925032747e901189355022fab3038bca4d610d2f68feb7e719c110b -b703fa11a4d511ca01c7462979a94acb40b5d933759199af42670eb48f83df202fa0c943f6ab3b4e1cc54673ea3aab1e -b5422912afbfcb901f84791b04f1ddb3c3fbdc76d961ee2a00c5c320e06d3cc5b5909c3bb805df66c5f10c47a292b13d -ad0934368da823302e1ac08e3ede74b05dfdbfffca203e97ffb0282c226814b65c142e6e15ec1e754518f221f01b30f7 -a1dd302a02e37df15bf2f1147efe0e3c06933a5a767d2d030e1132f5c3ce6b98e216b6145eb39e1e2f74e76a83165b8d -a346aab07564432f802ae44738049a36f7ca4056df2d8f110dbe7fef4a3e047684dea609b2d03dc6bf917c9c2a47608f -b96c5f682a5f5d02123568e50f5d0d186e4b2c4c9b956ec7aabac1b3e4a766d78d19bd111adb5176b898e916e49be2aa -8a96676d56876fc85538db2e806e1cba20fd01aeb9fa3cb43ca6ca94a2c102639f65660db330e5d74a029bb72d6a0b39 -ab0048336bd5c3def1a4064eadd49e66480c1f2abb4df46e03afbd8a3342c2c9d74ee35d79f08f4768c1646681440984 -888427bdf76caec90814c57ee1c3210a97d107dd88f7256f14f883ad0f392334b82be11e36dd8bfec2b37935177c7831 -b622b282becf0094a1916fa658429a5292ba30fb48a4c8066ce1ddcefb71037948262a01c95bab6929ed3a76ba5db9fe -b5b9e005c1f456b6a368a3097634fb455723abe95433a186e8278dceb79d4ca2fbe21f8002e80027b3c531e5bf494629 -a3c6707117a1e48697ed41062897f55d8119403eea6c2ee88f60180f6526f45172664bfee96bf61d6ec0b7fbae6aa058 -b02a9567386a4fbbdb772d8a27057b0be210447348efe6feb935ceec81f361ed2c0c211e54787dc617cdffed6b4a6652 -a9b8364e40ef15c3b5902e5534998997b8493064fa2bea99600def58279bb0f64574c09ba11e9f6f669a8354dd79dc85 -9998a2e553a9aa9a206518fae2bc8b90329ee59ab23005b10972712389f2ec0ee746033c733092ffe43d73d33abbb8ef -843a4b34d9039bf79df96d79f2d15e8d755affb4d83d61872daf540b68c0a3888cf8fc00d5b8b247b38524bcb3b5a856 -84f7128920c1b0bb40eee95701d30e6fc3a83b7bb3709f16d97e72acbb6057004ee7ac8e8f575936ca9dcb7866ab45f7 -918d3e2222e10e05edb34728162a899ad5ada0aaa491aeb7c81572a9c0d506e31d5390e1803a91ff3bd8e2bb15d47f31 -9442d18e2489613a7d47bb1cb803c8d6f3259d088cd079460976d87f7905ee07dea8f371b2537f6e1d792d36d7e42723 -b491976970fe091995b2ed86d629126523ccf3e9daf8145302faca71b5a71a5da92e0e05b62d7139d3efac5c4e367584 -aa628006235dc77c14cef4c04a308d66b07ac92d377df3de1a2e6ecfe3144f2219ad6d7795e671e1cb37a3641910b940 -99d386adaea5d4981d7306feecac9a555b74ffdc218c907c5aa7ac04abaead0ec2a8237300d42a3fbc464673e417ceed -8f78e8b1556f9d739648ea3cab9606f8328b52877fe72f9305545a73b74d49884044ba9c1f1c6db7d9b7c7b7c661caba -8fb357ae49932d0babdf74fc7aa7464a65d3b6a2b3acf4f550b99601d3c0215900cfd67f2b6651ef94cfc323bac79fae -9906f2fa25c0290775aa001fb6198113d53804262454ae8b83ef371b5271bde189c0460a645829cb6c59f9ee3a55ce4d -8f4379b3ebb50e052325b27655ca6a82e6f00b87bf0d2b680d205dd2c7afdc9ff32a9047ae71a1cdf0d0ce6b9474d878 -a85534e88c2bd43c043792eaa75e50914b21741a566635e0e107ae857aed0412035f7576cf04488ade16fd3f35fdbb87 -b4ce93199966d3c23251ca7f28ec5af7efea1763d376b0385352ffb2e0a462ef95c69940950278cf0e3dafd638b7bd36 -b10cb3d0317dd570aa73129f4acf63c256816f007607c19b423fb42f65133ce21f2f517e0afb41a5378cccf893ae14d0 -a9b231c9f739f7f914e5d943ed9bff7eba9e2c333fbd7c34eb1648a362ee01a01af6e2f7c35c9fe962b11152cddf35de -99ff6a899e156732937fb81c0cced80ae13d2d44c40ba99ac183aa246103b31ec084594b1b7feb96da58f4be2dd5c0ed -8748d15d18b75ff2596f50d6a9c4ce82f61ecbcee123a6ceae0e43cab3012a29b6f83cf67b48c22f6f9d757c6caf76b2 -b88ab05e4248b7fb634cf640a4e6a945d13e331237410f7217d3d17e3e384ddd48897e7a91e4516f1b9cbd30f35f238b -8d826deaeeb84a3b2d2c04c2300ca592501f992810582d6ae993e0d52f6283a839dba66c6c72278cff5871802b71173b -b36fed027c2f05a5ef625ca00b0364b930901e9e4420975b111858d0941f60e205546474bb25d6bfa6928d37305ae95f -af2fcfc6b87967567e8b8a13a4ed914478185705724e56ce68fb2df6d1576a0cf34a61e880997a0d35dc2c3276ff7501 -ac351b919cd1fbf106feb8af2c67692bfcddc84762d18cea681cfa7470a5644839caace27efee5f38c87d3df306f4211 -8d6665fb1d4d8d1fa23bd9b8a86e043b8555663519caac214d1e3e3effbc6bee7f2bcf21e645f77de0ced279d69a8a8b -a9fc1c2061756b2a1a169c1b149f212ff7f0d2488acd1c5a0197eba793cffa593fc6d1d1b40718aa75ca3ec77eff10e1 -aff64f0fa009c7a6cf0b8d7a22ddb2c8170c3cb3eec082e60d5aadb00b0040443be8936d728d99581e33c22178c41c87 -82e0b181adc5e3b1c87ff8598447260e839d53debfae941ebea38265575546c3a74a14b4325a030833a62ff6c52d9365 -b7ad43cbb22f6f892c2a1548a41dc120ab1f4e1b8dea0cb6272dd9cb02054c542ecabc582f7e16de709d48f5166cae86 -985e0c61094281532c4afb788ecb2dfcba998e974b5d4257a22040a161883908cdd068fe80f8eb49b8953cfd11acf43a -ae46895c6d67ea6d469b6c9c07b9e5d295d9ae73b22e30da4ba2c973ba83a130d7eef39717ec9d0f36e81d56bf742671 -8600177ea1f7e7ef90514b38b219a37dedfc39cb83297e4c7a5b479817ef56479d48cf6314820960c751183f6edf8b0e -b9208ec1c1d7a1e99b59c62d3e4e61dfb706b0e940d09d3abfc3454c19749083260614d89cfd7e822596c3cdbcc6bb95 -a1e94042c796c2b48bc724352d2e9f3a22291d9a34705993357ddb6adabd76da6fc25dac200a8cb0b5bbd99ecddb7af6 -b29c3adedd0bcad8a930625bc4dfdc3552a9afd5ca6dd9c0d758f978068c7982b50b711aa0eb5b97f2b84ee784637835 -af0632a238bb1f413c7ea8e9b4c3d68f2827bd2e38cd56024391fba6446ac5d19a780d0cfd4a78fe497d537b766a591a -aaf6e7f7d54f8ef5e2e45dd59774ecbeecf8683aa70483b2a75be6a6071b5981bbaf1627512a65d212817acdfab2e428 -8c751496065da2e927cf492aa5ca9013b24f861d5e6c24b30bbf52ec5aaf1905f40f9a28175faef283dd4ed4f2182a09 -8952377d8e80a85cf67d6b45499f3bad5fd452ea7bcd99efc1b066c4720d8e5bff1214cea90fd1f972a7f0baac3d29be -a1946ee543d1a6e21f380453be4d446e4130950c5fc3d075794eb8260f6f52d0a795c1ff91d028a648dc1ce7d9ab6b47 -89f3fefe37af31e0c17533d2ca1ce0884cc1dc97c15cbfab9c331b8debd94781c9396abef4bb2f163d09277a08d6adf0 -a2753f1e6e1a154fb117100a5bd9052137add85961f8158830ac20541ab12227d83887d10acf7fd36dcaf7c2596d8d23 -814955b4198933ee11c3883863b06ff98c7eceb21fc3e09df5f916107827ccf3323141983e74b025f46ae00284c9513b -8cc5c6bb429073bfef47cae7b3bfccb0ffa076514d91a1862c6bda4d581e0df87db53cc6c130bf8a7826304960f5a34e -909f22c1f1cdc87f7be7439c831a73484a49acbf8f23d47087d7cf867c64ef61da3bde85dc57d705682b4c3fc710d36e -8048fee7f276fcd504aed91284f28e73693615e0eb3858fa44bcf79d7285a9001c373b3ef71d9a3054817ba293ebe28c -94400e5cf5d2700ca608c5fe35ce14623f71cc24959f2bc27ca3684092850f76b67fb1f07ca9e5b2ca3062cf8ad17bd4 -81c2ae7d4d1b17f8b6de6a0430acc0d58260993980fe48dc2129c4948269cdc74f9dbfbf9c26b19360823fd913083d48 -8c41fe765128e63f6889d6a979f6a4342300327c8b245a8cfe3ecfbcac1e09c3da30e2a1045b24b78efc6d6d50c8c6ac -a5dd4ae51ae48c8be4b218c312ade226cffce671cf121cb77810f6c0990768d6dd767badecb5c69921d5574d5e8433d3 -b7642e325f4ba97ae2a39c1c9d97b35aafd49d53dba36aed3f3cb0ca816480b3394079f46a48252d46596559c90f4d58 -ae87375b40f35519e7bd4b1b2f73cd0b329b0c2cb9d616629342a71c6c304338445eda069b78ea0fbe44087f3de91e09 -b08918cb6f736855e11d3daca1ddfbdd61c9589b203b5493143227bf48e2c77c2e8c94b0d1aa2fab2226e0eae83f2681 -ac36b84a4ac2ebd4d6591923a449c564e3be8a664c46092c09e875c2998eba16b5d32bfd0882fd3851762868e669f0b1 -a44800a3bb192066fa17a3f29029a23697240467053b5aa49b9839fb9b9b8b12bcdcbfc557f024b61f4f51a9aacdefcb -9064c688fec23441a274cdf2075e5a449caf5c7363cc5e8a5dc9747183d2e00a0c69f2e6b3f6a7057079c46014c93b3b -aa367b021469af9f5b764a79bb3afbe2d87fe1e51862221672d1a66f954b165778b7c27a705e0f93841fab4c8468344d -a1a8bfc593d4ab71f91640bc824de5c1380ab2591cfdafcbc78a14b32de3c0e15f9d1b461d85c504baa3d4232c16bb53 -97df48da1799430f528184d30b6baa90c2a2f88f34cdfb342d715339c5ebd6d019aa693cea7c4993daafc9849063a3aa -abd923831fbb427e06e0dd335253178a9e5791395c84d0ab1433c07c53c1209161097e9582fb8736f8a60bde62d8693e -84cd1a43f1a438b43dc60ffc775f646937c4f6871438163905a3cebf1115f814ccd38a6ccb134130bff226306e412f32 -91426065996b0743c5f689eb3ca68a9f7b9e4d01f6c5a2652b57fa9a03d8dc7cd4bdbdab0ca5a891fee1e97a7f00cf02 -a4bee50249db3df7fd75162b28f04e57c678ba142ce4d3def2bc17bcb29e4670284a45f218dad3969af466c62a903757 -83141ebcc94d4681404e8b67a12a46374fded6df92b506aff3490d875919631408b369823a08b271d006d5b93136f317 -a0ea1c8883d58d5a784da3d8c8a880061adea796d7505c1f903d07c287c5467f71e4563fc0faafbc15b5a5538b0a7559 -89d9d480574f201a87269d26fb114278ed2c446328df431dc3556e3500e80e4cd01fcac196a2459d8646361ebda840df -8bf302978973632dd464bec819bdb91304712a3ec859be071e662040620422c6e75eba6f864f764cffa2799272efec39 -922f666bc0fd58b6d7d815c0ae4f66d193d32fc8382c631037f59eeaeae9a8ca6c72d08e72944cf9e800b8d639094e77 -81ad8714f491cdff7fe4399f2eb20e32650cff2999dd45b9b3d996d54a4aba24cc6c451212e78c9e5550368a1a38fb3f -b58fcf4659d73edb73175bd9139d18254e94c3e32031b5d4b026f2ed37aa19dca17ec2eb54c14340231615277a9d347e -b365ac9c2bfe409b710928c646ea2fb15b28557e0f089d39878e365589b9d1c34baf5566d20bb28b33bb60fa133f6eff -8fcae1d75b53ab470be805f39630d204853ca1629a14158bac2f52632277d77458dec204ff84b7b2d77e641c2045be65 -a03efa6bebe84f4f958a56e2d76b5ba4f95dd9ed7eb479edc7cc5e646c8d4792e5b0dfc66cc86aa4b4afe2f7a4850760 -af1c823930a3638975fb0cc5c59651771b2719119c3cd08404fbd4ce77a74d708cefbe3c56ea08c48f5f10e6907f338f -8260c8299b17898032c761c325ac9cabb4c5b7e735de81eacf244f647a45fb385012f4f8df743128888c29aefcaaad16 -ab2f37a573c82e96a8d46198691cd694dfa860615625f477e41f91b879bc58a745784fccd8ffa13065834ffd150d881d -986c746c9b4249352d8e5c629e8d7d05e716b3c7aab5e529ca969dd1e984a14b5be41528baef4c85d2369a42d7209216 -b25e32da1a8adddf2a6080725818b75bc67240728ad1853d90738485d8924ea1e202df0a3034a60ffae6f965ec55cf63 -a266e627afcebcefea6b6b44cbc50f5c508f7187e87d047b0450871c2a030042c9e376f3ede0afcf9d1952f089582f71 -86c3bbca4c0300606071c0a80dbdec21ce1dd4d8d4309648151c420854032dff1241a1677d1cd5de4e4de4385efda986 -b9a21a1fe2d1f3273a8e4a9185abf2ff86448cc98bfa435e3d68306a2b8b4a6a3ea33a155be3cb62a2170a86f77679a5 -b117b1ea381adce87d8b342cba3a15d492ff2d644afa28f22424cb9cbc820d4f7693dfc1a4d1b3697046c300e1c9b4c8 -9004c425a2e68870d6c69b658c344e3aa3a86a8914ee08d72b2f95c2e2d8a4c7bb0c6e7e271460c0e637cec11117bf8e -86a18aa4783b9ebd9131580c8b17994825f27f4ac427b0929a1e0236907732a1c8139e98112c605488ee95f48bbefbfc -84042243b955286482ab6f0b5df4c2d73571ada00716d2f737ca05a0d2e88c6349e8ee9e67934cfee4a1775dbf7f4800 -92c2153a4733a62e4e1d5b60369f3c26777c7d01cd3c8679212660d572bd3bac9b8a8a64e1f10f7dbf5eaa7579c4e423 -918454b6bb8e44a2afa144695ba8d48ae08d0cdfef4ad078f67709eddf3bb31191e8b006f04e82ea45a54715ef4d5817 -acf0b54f6bf34cf6ed6c2b39cf43194a40d68de6bcf1e4b82c34c15a1343e9ac3737885e1a30b78d01fa3a5125463db8 -a7d60dbe4b6a7b054f7afe9ee5cbbfeca0d05dc619e6041fa2296b549322529faddb8a11e949562309aecefb842ac380 -91ffb53e6d7e5f11159eaf13e783d6dbdfdb1698ed1e6dbf3413c6ea23492bbb9e0932230a9e2caac8fe899a17682795 -b6e8d7be5076ee3565d5765a710c5ecf17921dd3cf555c375d01e958a365ae087d4a88da492a5fb81838b7b92bf01143 -a8c6b763de2d4b2ed42102ef64eccfef31e2fb2a8a2776241c82912fa50fc9f77f175b6d109a97ede331307c016a4b1a -99839f86cb700c297c58bc33e28d46b92931961548deac29ba8df91d3e11721b10ea956c8e16984f9e4acf1298a79b37 -8c2e2c338f25ea5c25756b7131cde0d9a2b35abf5d90781180a00fe4b8e64e62590dc63fe10a57fba3a31c76d784eb01 -9687d7df2f41319ca5469d91978fed0565a5f11f829ebadaa83db92b221755f76c6eacd7700735e75c91e257087512e3 -8795fdfb7ff8439c58b9bf58ed53873d2780d3939b902b9ddaaa4c99447224ced9206c3039a23c2c44bcc461e2bb637f -a803697b744d2d087f4e2307218d48fa88620cf25529db9ce71e2e3bbcc65bac5e8bb9be04777ef7bfb5ed1a5b8e6170 -80f3d3efbbb9346ddd413f0a8e36b269eb5d7ff6809d5525ff9a47c4bcab2c01b70018b117f6fe05253775612ff70c6b -9050e0e45bcc83930d4c505af35e5e4d7ca01cd8681cba92eb55821aececcebe32bb692ebe1a4daac4e7472975671067 -8d206812aac42742dbaf233e0c080b3d1b30943b54b60283515da005de05ea5caa90f91fedcfcba72e922f64d7040189 -a2d44faaeb2eff7915c83f32b13ca6f31a6847b1c1ce114ea240bac3595eded89f09b2313b7915ad882292e2b586d5b4 -961776c8576030c39f214ea6e0a3e8b3d32f023d2600958c098c95c8a4e374deeb2b9dc522adfbd6bda5949bdc09e2a2 -993fa7d8447407af0fbcd9e6d77f815fa5233ab00674efbcf74a1f51c37481445ae291cc7b76db7c178f9cb0e570e0fc -abd5b1c78e05f9d7c8cc99bdaef8b0b6a57f2daf0f02bf492bec48ea4a27a8f1e38b5854da96efff11973326ff980f92 -8f15af4764bc275e6ccb892b3a4362cacb4e175b1526a9a99944e692fe6ccb1b4fc19abf312bb2a089cb1f344d91a779 -a09b27ccd71855512aba1d0c30a79ffbe7f6707a55978f3ced50e674b511a79a446dbc6d7946add421ce111135a460af -94b2f98ce86a9271fbd4153e1fc37de48421fe3490fb3840c00f2d5a4d0ba8810c6a32880b002f6374b59e0a7952518b -8650ac644f93bbcb88a6a0f49fee2663297fd4bc6fd47b6a89b9d8038d32370438ab3a4775ec9b58cb10aea8a95ef7b6 -95e5c2f2e84eed88c6980bbba5a1c0bb375d5a628bff006f7516d45bb7d723da676add4fdd45956f312e7bab0f052644 -b3278a3fa377ac93af7cfc9453f8cb594aae04269bbc99d2e0e45472ff4b6a2f97a26c4c57bf675b9d86f5e77a5d55d1 -b4bcbe6eb666a206e2ea2f877912c1d3b5bdbd08a989fc4490eb06013e1a69ad1ba08bcdac048bf29192312be399077b -a76d70b78c99fffcbf9bb9886eab40f1ea4f99a309710b660b64cbf86057cbcb644d243f6e341711bb7ef0fedf0435a7 -b2093c1ee945dca7ac76ad5aed08eae23af31dd5a77c903fd7b6f051f4ab84425d33a03c3d45bf2907bc93c02d1f3ad8 -904b1f7534e053a265b22d20be859912b9c9ccb303af9a8d6f1d8f6ccdc5c53eb4a45a1762b880d8444d9be0cd55e7f9 -8f664a965d65bc730c9ef1ec7467be984d4b8eb46bd9b0d64e38e48f94e6e55dda19aeac82cbcf4e1473440e64c4ca18 -8bcee65c4cc7a7799353d07b114c718a2aae0cd10a3f22b7eead5185d159dafd64852cb63924bf87627d176228878bce -8c78f2e3675096fef7ebaa898d2615cd50d39ca3d8f02b9bdfb07e67da648ae4be3da64838dffc5935fd72962c4b96c7 -8c40afd3701629421fec1df1aac4e849384ef2e80472c0e28d36cb1327acdf2826f99b357f3d7afdbc58a6347fc40b3c -a197813b1c65a8ea5754ef782522a57d63433ef752215ecda1e7da76b0412ee619f58d904abd2e07e0c097048b6ae1dd -a670542629e4333884ad7410f9ea3bd6f988df4a8f8a424ca74b9add2312586900cf9ae8bd50411f9146e82626b4af56 -a19875cc07ab84e569d98b8b67fb1dbbdfb59093c7b748fae008c8904a6fd931a63ca8d03ab5fea9bc8d263568125a9b -b57e7f68e4eb1bd04aafa917b1db1bdab759a02aa8a9cdb1cba34ba8852b5890f655645c9b4e15d5f19bf37e9f2ffe9f -8abe4e2a4f6462b6c64b3f10e45db2a53c2b0d3c5d5443d3f00a453e193df771eda635b098b6c8604ace3557514027af -8459e4fb378189b22b870a6ef20183deb816cefbf66eca1dc7e86d36a2e011537db893729f500dc154f14ce24633ba47 -930851df4bc7913c0d8c0f7bd3b071a83668987ed7c397d3d042fdc0d9765945a39a3bae83da9c88cb6b686ed8aeeb26 -8078c9e5cd05e1a8c932f8a1d835f61a248b6e7133fcbb3de406bf4ffc0e584f6f9f95062740ba6008d98348886cf76b -addff62bb29430983fe578e3709b0949cdc0d47a13a29bc3f50371a2cb5c822ce53e2448cfaa01bcb6e0aa850d5a380e -9433add687b5a1e12066721789b1db2edf9b6558c3bdc0f452ba33b1da67426abe326e9a34d207bfb1c491c18811bde1 -822beda3389963428cccc4a2918fa9a8a51cf0919640350293af70821967108cded5997adae86b33cb917780b097f1ca -a7a9f52bda45e4148ed56dd176df7bd672e9b5ed18888ccdb405f47920fdb0844355f8565cefb17010b38324edd8315f -b35c3a872e18e607b2555c51f9696a17fa18da1f924d503b163b4ec9fe22ed0c110925275cb6c93ce2d013e88f173d6a -adf34b002b2b26ab84fc1bf94e05bd8616a1d06664799ab149363c56a6e0c807fdc473327d25632416e952ea327fcd95 -ae4a6b9d22a4a3183fac29e2551e1124a8ce4a561a9a2afa9b23032b58d444e6155bb2b48f85c7b6d70393274e230db7 -a2ea3be4fc17e9b7ce3110284038d46a09e88a247b6971167a7878d9dcf36925d613c382b400cfa4f37a3ebea3699897 -8e5863786b641ce3140fbfe37124d7ad3925472e924f814ebfc45959aaf3f61dc554a597610b5defaecc85b59a99b50f -aefde3193d0f700d0f515ab2aaa43e2ef1d7831c4f7859f48e52693d57f97fa9e520090f3ed700e1c966f4b76048e57f -841a50f772956622798e5cd208dc7534d4e39eddee30d8ce133383d66e5f267e389254a0cdae01b770ecd0a9ca421929 -8fbc2bfd28238c7d47d4c03b1b910946c0d94274a199575e5b23242619b1de3497784e646a92aa03e3e24123ae4fcaba -926999579c8eec1cc47d7330112586bdca20b4149c8b2d066f527c8b9f609e61ce27feb69db67eea382649c6905efcf9 -b09f31f305efcc65589adf5d3690a76cf339efd67cd43a4e3ced7b839507466e4be72dd91f04e89e4bbef629d46e68c0 -b917361f6b95f759642638e0b1d2b3a29c3bdef0b94faa30de562e6078c7e2d25976159df3edbacbf43614635c2640b4 -8e7e8a1253bbda0e134d62bfe003a2669d471b47bd2b5cde0ff60d385d8e62279d54022f5ac12053b1e2d3aaa6910b4c -b69671a3c64e0a99d90b0ed108ce1912ff8ed983e4bddd75a370e9babde25ee1f5efb59ec707edddd46793207a8b1fe7 -910b2f4ebd37b7ae94108922b233d0920b4aba0bd94202c70f1314418b548d11d8e9caa91f2cd95aff51b9432d122b7f -82f645c90dfb52d195c1020346287c43a80233d3538954548604d09fbab7421241cde8593dbc4acc4986e0ea39a27dd9 -8fee895f0a140d88104ce442fed3966f58ff9d275e7373483f6b4249d64a25fb5374bbdc6bce6b5ab0270c2847066f83 -84f5bd7aab27b2509397aeb86510dd5ac0a53f2c8f73799bf720f2f87a52277f8d6b0f77f17bc80739c6a7119b7eb062 -9903ceced81099d7e146e661bcf01cbaccab5ba54366b85e2177f07e2d8621e19d9c9c3eee14b9266de6b3f9b6ea75ae -b9c16ea2a07afa32dd6c7c06df0dec39bca2067a9339e45475c98917f47e2320f6f235da353fd5e15b477de97ddc68dd -9820a9bbf8b826bec61ebf886de2c4f404c1ebdc8bab82ee1fea816d9de29127ce1852448ff717a3fe8bbfe9e92012e5 -817224d9359f5da6f2158c2c7bf9165501424f063e67ba9859a07ab72ee2ee62eb00ca6da821cfa19065c3282ca72c74 -94b95c465e6cb00da400558a3c60cfec4b79b27e602ca67cbc91aead08de4b6872d8ea096b0dc06dca4525c8992b8547 -a2b539a5bccd43fa347ba9c15f249b417997c6a38c63517ca38394976baa08e20be384a360969ff54e7e721db536b3e5 -96caf707e34f62811ee8d32ccf28d8d6ec579bc33e424d0473529af5315c456fd026aa910c1fed70c91982d51df7d3ca -8a77b73e890b644c6a142bdbac59b22d6a676f3b63ddafb52d914bb9d395b8bf5aedcbcc90429337df431ebd758a07a6 -8857830a7351025617a08bc44caec28d2fae07ebf5ffc9f01d979ce2a53839a670e61ae2783e138313929129790a51a1 -aa3e420321ed6f0aa326d28d1a10f13facec6f605b6218a6eb9cbc074801f3467bf013a456d1415a5536f12599efa3d3 -824aed0951957b00ea2f3d423e30328a3527bf6714cf9abbae84cf27e58e5c35452ba89ccc011de7c68c75d6e021d8f1 -a2e87cc06bf202e953fb1081933d8b4445527dde20e38ed1a4f440144fd8fa464a2b73e068b140562e9045e0f4bd3144 -ae3b8f06ad97d7ae3a5e5ca839efff3e4824dc238c0c03fc1a8d2fc8aa546cdfd165b784a31bb4dec7c77e9305b99a4b -b30c3e12395b1fb8b776f3ec9f87c70e35763a7b2ddc68f0f60a4982a84017f27c891a98561c830038deb033698ed7fc -874e507757cd1177d0dff0b0c62ce90130324442a33da3b2c8ee09dbca5d543e3ecfe707e9f1361e7c7db641c72794bb -b53012dd10b5e7460b57c092eaa06d6502720df9edbbe3e3f61a9998a272bf5baaac4a5a732ad4efe35d6fac6feca744 -85e6509d711515534d394e6cacbed6c81da710074d16ef3f4950bf2f578d662a494d835674f79c4d6315bced4defc5f0 -b6132b2a34b0905dcadc6119fd215419a7971fe545e52f48b768006944b4a9d7db1a74b149e2951ea48c083b752d0804 -989867da6415036d19b4bacc926ce6f4df7a556f50a1ba5f3c48eea9cefbb1c09da81481c8009331ee83f0859185e164 -960a6c36542876174d3fbc1505413e29f053ed87b8d38fef3af180491c7eff25200b45dd5fe5d4d8e63c7e8c9c00f4c8 -9040b59bd739d9cc2e8f6e894683429e4e876a8106238689ff4c22770ae5fdae1f32d962b30301fa0634ee163b524f35 -af3fcd0a45fe9e8fe256dc7eab242ef7f582dd832d147444483c62787ac820fafc6ca55d639a73f76bfa5e7f5462ab8f -b934c799d0736953a73d91e761767fdb78454355c4b15c680ce08accb57ccf941b13a1236980001f9e6195801cffd692 -8871e8e741157c2c326b22cf09551e78da3c1ec0fc0543136f581f1550f8bab03b0a7b80525c1e99812cdbf3a9698f96 -a8a977f51473a91d178ee8cfa45ffef8d6fd93ab1d6e428f96a3c79816d9c6a93cd70f94d4deda0125fd6816e30f3bea -a7688b3b0a4fc1dd16e8ba6dc758d3cfe1b7cf401c31739484c7fa253cce0967df1b290769bcefc9d23d3e0cb19e6218 -8ae84322662a57c6d729e6ff9d2737698cc2da2daeb1f39e506618750ed23442a6740955f299e4a15dda6db3e534d2c6 -a04a961cdccfa4b7ef83ced17ab221d6a043b2c718a0d6cc8e6f798507a31f10bf70361f70a049bc8058303fa7f96864 -b463e39732a7d9daec8a456fb58e54b30a6e160aa522a18b9a9e836488cce3342bcbb2e1deab0f5e6ec0a8796d77197d -b1434a11c6750f14018a2d3bcf94390e2948f4f187e93bb22070ca3e5393d339dc328cbfc3e48815f51929465ffe7d81 -84ff81d73f3828340623d7e3345553610aa22a5432217ef0ebd193cbf4a24234b190c65ca0873c22d10ea7b63bd1fbed -b6fe2723f0c47757932c2ddde7a4f8434f665612f7b87b4009c2635d56b6e16b200859a8ade49276de0ef27a2b6c970a -9742884ed7cd52b4a4a068a43d3faa02551a424136c85a9313f7cb58ea54c04aa83b0728fd741d1fe39621e931e88f8f -b7d2d65ea4d1ad07a5dee39e40d6c03a61264a56b1585b4d76fc5b2a68d80a93a42a0181d432528582bf08d144c2d6a9 -88c0f66bada89f8a43e5a6ead2915088173d106c76f724f4a97b0f6758aed6ae5c37c373c6b92cdd4aea8f6261f3a374 -81f9c43582cb42db3900747eb49ec94edb2284999a499d1527f03315fd330e5a509afa3bff659853570e9886aab5b28b -821f9d27d6beb416abf9aa5c79afb65a50ed276dbda6060103bc808bcd34426b82da5f23e38e88a55e172f5c294b4d40 -8ba307b9e7cb63a6c4f3851b321aebfdb6af34a5a4c3bd949ff7d96603e59b27ff4dc4970715d35f7758260ff942c9e9 -b142eb6c5f846de33227d0bda61d445a7c33c98f0a8365fe6ab4c1fabdc130849be597ef734305894a424ea715372d08 -a732730ae4512e86a741c8e4c87fee8a05ee840fec0e23b2e037d58dba8dde8d10a9bc5191d34d00598941becbbe467f -adce6f7c30fd221f6b10a0413cc76435c4bb36c2d60bca821e5c67409fe9dbb2f4c36ef85eb3d734695e4be4827e9fd3 -a74f00e0f9b23aff7b2527ce69852f8906dab9d6abe62ecd497498ab21e57542e12af9918d4fd610bb09e10b0929c510 -a593b6b0ef26448ce4eb3ab07e84238fc020b3cb10d542ff4b16d4e2be1bcde3797e45c9cf753b8dc3b0ffdb63984232 -aed3913afccf1aa1ac0eb4980eb8426d0baccebd836d44651fd72af00d09fac488a870223c42aca3ceb39752070405ae -b2c44c66a5ea7fde626548ba4cef8c8710191343d3dadfd3bb653ce715c0e03056a5303a581d47dde66e70ea5a2d2779 -8e5029b2ccf5128a12327b5103f7532db599846e422531869560ceaff392236434d87159f597937dbf4054f810c114f4 -82beed1a2c4477e5eb39fc5b0e773b30cfec77ef2b1bf17eadaf60eb35b6d0dd9d8cf06315c48d3546badb3f21cd0cca -90077bd6cc0e4be5fff08e5d07a5a158d36cebd1d1363125bc4fae0866ffe825b26f933d4ee5427ba5cd0c33c19a7b06 -a7ec0d8f079970e8e34f0ef3a53d3e0e45428ddcef9cc776ead5e542ef06f3c86981644f61c5a637e4faf001fb8c6b3e -ae6d4add6d1a6f90b22792bc9d40723ee6850c27d0b97eefafd5b7fd98e424aa97868b5287cc41b4fbd7023bca6a322c -831aa917533d077da07c01417feaa1408846363ba2b8d22c6116bb858a95801547dd88b7d7fa1d2e3f0a02bdeb2e103d -96511b860b07c8a5ed773f36d4aa9d02fb5e7882753bf56303595bcb57e37ccc60288887eb83bef08c657ec261a021a2 -921d2a3e7e9790f74068623de327443666b634c8443aba80120a45bba450df920b2374d96df1ce3fb1b06dd06f8cf6e3 -aa74451d51fe82b4581ead8e506ec6cd881010f7e7dd51fc388eb9a557db5d3c6721f81c151d08ebd9c2591689fbc13e -a972bfbcf4033d5742d08716c927c442119bdae336bf5dff914523b285ccf31953da2733759aacaa246a9af9f698342c -ad1fcd0cae0e76840194ce4150cb8a56ebed728ec9272035f52a799d480dfc85840a4d52d994a18b6edb31e79be6e8ad -a2c69fe1d36f235215432dad48d75887a44c99dfa0d78149acc74087da215a44bdb5f04e6eef88ff7eff80a5a7decc77 -a94ab2af2b6ee1bc6e0d4e689ca45380d9fbd3c5a65b9bd249d266a4d4c07bf5d5f7ef2ae6000623aee64027892bf8fe -881ec1fc514e926cdc66480ac59e139148ff8a2a7895a49f0dff45910c90cdda97b66441a25f357d6dd2471cddd99bb3 -884e6d3b894a914c8cef946a76d5a0c8351843b2bffa2d1e56c6b5b99c84104381dd1320c451d551c0b966f4086e60f9 -817c6c10ce2677b9fc5223500322e2b880583254d0bb0d247d728f8716f5e05c9ff39f135854342a1afecd9fbdcf7c46 -aaf4a9cb686a14619aa1fc1ac285dd3843ac3dd99f2b2331c711ec87b03491c02f49101046f3c5c538dc9f8dba2a0ac2 -97ecea5ce53ca720b5d845227ae61d70269a2f53540089305c86af35f0898bfd57356e74a8a5e083fa6e1ea70080bd31 -a22d811e1a20a75feac0157c418a4bfe745ccb5d29466ffa854dca03e395b6c3504a734341746b2846d76583a780b32e -940cbaa0d2b2db94ae96b6b9cf2deefbfd059e3e5745de9aec4a25f0991b9721e5cd37ef71c631575d1a0c280b01cd5b -ae33cb4951191258a11044682de861bf8d92d90ce751b354932dd9f3913f542b6a0f8a4dc228b3cd9244ac32c4582832 -a580df5e58c4274fe0f52ac2da1837e32f5c9db92be16c170187db4c358f43e5cfdda7c5911dcc79d77a5764e32325f5 -81798178cb9d8affa424f8d3be67576ba94d108a28ccc01d330c51d5a63ca45bb8ca63a2f569b5c5fe1303cecd2d777f -89975b91b94c25c9c3660e4af4047a8bacf964783010820dbc91ff8281509379cb3b24c25080d5a01174dd9a049118d5 -a7327fcb3710ed3273b048650bde40a32732ef40a7e58cf7f2f400979c177944c8bc54117ba6c80d5d4260801dddab79 -92b475dc8cb5be4b90c482f122a51bcb3b6c70593817e7e2459c28ea54a7845c50272af38119406eaadb9bcb993368d0 -9645173e9ecefc4f2eae8363504f7c0b81d85f8949a9f8a6c01f2d49e0a0764f4eacecf3e94016dd407fc14494fce9f9 -9215fd8983d7de6ae94d35e6698226fc1454977ae58d42d294be9aad13ac821562ad37d5e7ee5cdfe6e87031d45cd197 -810360a1c9b88a9e36f520ab5a1eb8bed93f52deefbe1312a69225c0a08edb10f87cc43b794aced9c74220cefcc57e7d -ad7e810efd61ed4684aeda9ed8bb02fb9ae4b4b63fda8217d37012b94ff1b91c0087043bfa4e376f961fff030c729f3b -8b07c95c6a06db8738d10bb03ec11b89375c08e77f0cab7e672ce70b2685667ca19c7e1c8b092821d31108ea18dfd4c7 -968825d025ded899ff7c57245250535c732836f7565eab1ae23ee7e513201d413c16e1ba3f5166e7ac6cf74de8ceef4f -908243370c5788200703ade8164943ad5f8c458219186432e74dbc9904a701ea307fd9b94976c866e6c58595fd891c4b -959969d16680bc535cdc6339e6186355d0d6c0d53d7bbfb411641b9bf4b770fd5f575beef5deec5c4fa4d192d455c350 -ad177f4f826a961adeac76da40e2d930748effff731756c797eddc4e5aa23c91f070fb69b19221748130b0961e68a6bb -82f8462bcc25448ef7e0739425378e9bb8a05e283ce54aae9dbebaf7a3469f57833c9171672ad43a79778366c72a5e37 -a28fb275b1845706c2814d9638573e9bc32ff552ebaed761fe96fdbce70395891ca41c400ae438369264e31a2713b15f -8a9c613996b5e51dadb587a787253d6081ea446bf5c71096980bf6bd3c4b69905062a8e8a3792de2d2ece3b177a71089 -8d5aefef9f60cb27c1db2c649221204dda48bb9bf8bf48f965741da051340e8e4cab88b9d15c69f3f84f4c854709f48a -93ebf2ca6ad85ab6deace6de1a458706285b31877b1b4d7dcb9d126b63047efaf8c06d580115ec9acee30c8a7212fa55 -b3ee46ce189956ca298057fa8223b7fd1128cf52f39159a58bca03c71dd25161ac13f1472301f72aef3e1993fe1ab269 -a24d7a8d066504fc3f5027ccb13120e2f22896860e02c45b5eba1dbd512d6a17c28f39155ea581619f9d33db43a96f92 -ae9ceacbfe12137db2c1a271e1b34b8f92e4816bad1b3b9b6feecc34df0f8b3b0f7ed0133acdf59c537d43d33fc8d429 -83967e69bf2b361f86361bd705dce0e1ad26df06da6c52b48176fe8dfcbeb03c462c1a4c9e649eff8c654b18c876fdef -9148e6b814a7d779c19c31e33a068e97b597de1f8100513db3c581190513edc4d544801ce3dd2cf6b19e0cd6daedd28a -94ccdafc84920d320ed22de1e754adea072935d3c5f8c2d1378ebe53d140ea29853f056fb3fb1e375846061a038cc9bc -afb43348498c38b0fa5f971b8cdd3a62c844f0eb52bc33daf2f67850af0880fce84ecfb96201b308d9e6168a0d443ae3 -86d5736520a83538d4cd058cc4b4e84213ed00ebd6e7af79ae787adc17a92ba5359e28ba6c91936d967b4b28d24c3070 -b5210c1ff212c5b1e9ef9126e08fe120a41e386bb12c22266f7538c6d69c7fd8774f11c02b81fd4e88f9137b020801fe -b78cfd19f94d24e529d0f52e18ce6185cb238edc6bd43086270fd51dd99f664f43dd4c7d2fe506762fbd859028e13fcf -a6e7220598c554abdcc3fdc587b988617b32c7bb0f82c06205467dbedb58276cc07cae317a190f19d19078773f4c2bbb -b88862809487ee430368dccd85a5d72fa4d163ca4aad15c78800e19c1a95be2192719801e315d86cff7795e0544a77e4 -87ecb13a03921296f8c42ceb252d04716f10e09c93962239fcaa0a7fef93f19ab3f2680bc406170108bc583e9ff2e721 -a810cd473832b6581c36ec4cb403f2849357ba2d0b54df98ef3004b8a530c078032922a81d40158f5fb0043d56477f6e -a247b45dd85ca7fbb718b328f30a03f03c84aef2c583fbdc9fcc9eb8b52b34529e8c8f535505c10598b1b4dac3d7c647 -96ee0b91313c68bac4aa9e065ce9e1d77e51ca4cff31d6a438718c58264dee87674bd97fc5c6b8008be709521e4fd008 -837567ad073e42266951a9a54750919280a2ac835a73c158407c3a2b1904cf0d17b7195a393c71a18ad029cbd9cf79ee -a6a469c44b67ebf02196213e7a63ad0423aab9a6e54acc6fcbdbb915bc043586993454dc3cd9e4be8f27d67c1050879b -8712d380a843b08b7b294f1f06e2f11f4ad6bcc655fdde86a4d8bc739c23916f6fad2b902fe47d6212f03607907e9f0e -920adfb644b534789943cdae1bdd6e42828dda1696a440af2f54e6b97f4f97470a1c6ea9fa6a2705d8f04911d055acd1 -a161c73adf584a0061e963b062f59d90faac65c9b3a936b837a10d817f02fcabfa748824607be45a183dd40f991fe83f -874f4ecd408c76e625ea50bc59c53c2d930ee25baf4b4eca2440bfbffb3b8bc294db579caa7c68629f4d9ec24187c1ba -8bff18087f112be7f4aa654e85c71fef70eee8ae480f61d0383ff6f5ab1a0508f966183bb3fc4d6f29cb7ca234aa50d3 -b03b46a3ca3bc743a173cbc008f92ab1aedd7466b35a6d1ca11e894b9482ea9dc75f8d6db2ddd1add99bfbe7657518b7 -8b4f3691403c3a8ad9e097f02d130769628feddfa8c2b3dfe8cff64e2bed7d6e5d192c1e2ba0ac348b8585e94acd5fa1 -a0d9ca4a212301f97591bf65d5ef2b2664766b427c9dd342e23cb468426e6a56be66b1cb41fea1889ac5d11a8e3c50a5 -8c93ed74188ca23b3df29e5396974b9cc135c91fdefdea6c0df694c8116410e93509559af55533a3776ac11b228d69b1 -82dd331fb3f9e344ebdeeb557769b86a2cc8cc38f6c298d7572a33aea87c261afa9dbd898989139b9fc16bc1e880a099 -a65faedf326bcfd8ef98a51410c78b021d39206704e8291cd1f09e096a66b9b0486be65ff185ca224c45918ac337ddeb -a188b37d363ac072a766fd5d6fa27df07363feff1342217b19e3c37385e42ffde55e4be8355aceaa2f267b6d66b4ac41 -810fa3ba3e96d843e3bafd3f2995727f223d3567c8ba77d684c993ba1773c66551eb5009897c51b3fe9b37196984f5ec -87631537541852da323b4353af45a164f68b304d24c01183bf271782e11687f3fcf528394e1566c2a26cb527b3148e64 -b721cb2b37b3c477a48e3cc0044167d51ff568a5fd2fb606e5aec7a267000f1ddc07d3db919926ae12761a8e017c767c -904dfad4ba2cc1f6e60d1b708438a70b1743b400164cd981f13c064b8328d5973987d4fb9cf894068f29d3deaf624dfb -a70491538893552c20939fae6be2f07bfa84d97e2534a6bbcc0f1729246b831103505e9f60e97a8fa7d2e6c1c2384579 -8726cf1b26b41f443ff7485adcfddc39ace2e62f4d65dd0bb927d933e262b66f1a9b367ded5fbdd6f3b0932553ac1735 -ae8a11cfdf7aa54c08f80cb645e3339187ab3886babe9fae5239ba507bb3dd1c0d161ca474a2df081dcd3d63e8fe445e -92328719e97ce60e56110f30a00ac5d9c7a2baaf5f8d22355d53c1c77941e3a1fec7d1405e6fbf8959665fe2ba7a8cad -8d9d6255b65798d0018a8cccb0b6343efd41dc14ff2058d3eed9451ceaad681e4a0fa6af67b0a04318aa628024e5553d -b70209090055459296006742d946a513f0cba6d83a05249ee8e7a51052b29c0ca9722dc4af5f9816a1b7938a5dac7f79 -aab7b766b9bf91786dfa801fcef6d575dc6f12b77ecc662eb4498f0312e54d0de9ea820e61508fc8aeee5ab5db529349 -a8104b462337748b7f086a135d0c3f87f8e51b7165ca6611264b8fb639d9a2f519926cb311fa2055b5fadf03da70c678 -b0d2460747d5d8b30fc6c6bd0a87cb343ddb05d90a51b465e8f67d499cfc5e3a9e365da05ae233bbee792cdf90ec67d5 -aa55f5bf3815266b4a149f85ed18e451c93de9163575e3ec75dd610381cc0805bb0a4d7c4af5b1f94d10231255436d2c -8d4c6a1944ff94426151909eb5b99cfd92167b967dabe2bf3aa66bb3c26c449c13097de881b2cfc1bf052862c1ef7b03 -8862296162451b9b6b77f03bf32e6df71325e8d7485cf3335d66fd48b74c2a8334c241db8263033724f26269ad95b395 -901aa96deb26cda5d9321190ae6624d357a41729d72ef1abfd71bebf6139af6d690798daba53b7bc5923462115ff748a -96c195ec4992728a1eb38cdde42d89a7bce150db43adbc9e61e279ea839e538deec71326b618dd39c50d589f78fc0614 -b6ff8b8aa0837b99a1a8b46fb37f20ad4aecc6a98381b1308697829a59b8442ffc748637a88cb30c9b1f0f28a926c4f6 -8d807e3dca9e7bef277db1d2cfb372408dd587364e8048b304eff00eacde2c723bfc84be9b98553f83cba5c7b3cba248 -8800c96adb0195c4fc5b24511450dee503c32bf47044f5e2e25bd6651f514d79a2dd9b01cd8c09f3c9d3859338490f57 -89fe366096097e38ec28dd1148887112efa5306cc0c3da09562aafa56f4eb000bf46ff79bf0bdd270cbde6bf0e1c8957 -af409a90c2776e1e7e3760b2042507b8709e943424606e31e791d42f17873a2710797f5baaab4cc4a19998ef648556b0 -8d761863c9b6edbd232d35ab853d944f5c950c2b643f84a1a1327ebb947290800710ff01dcfa26dc8e9828481240e8b1 -90b95e9be1e55c463ed857c4e0617d6dc3674e99b6aa62ed33c8e79d6dfcf7d122f4f4cc2ee3e7c5a49170cb617d2e2e -b3ff381efefabc4db38cc4727432e0301949ae4f16f8d1dea9b4f4de611cf5a36d84290a0bef160dac4e1955e516b3b0 -a8a84564b56a9003adcadb3565dc512239fc79572762cda7b5901a255bc82656bb9c01212ad33d6bef4fbbce18dacc87 -90a081890364b222eef54bf0075417f85e340d2fec8b7375995f598aeb33f26b44143ebf56fca7d8b4ebb36b5747b0eb -ade6ee49e1293224ddf2d8ab7f14bb5be6bc6284f60fd5b3a1e0cf147b73cff57cf19763b8a36c5083badc79c606b103 -b2fa99806dd2fa3de09320b615a2570c416c9bcdb052e592b0aead748bbe407ec9475a3d932ae48b71c2627eb81986a6 -91f3b7b73c8ccc9392542711c45fe6f236057e6efad587d661ad5cb4d6e88265f86b807bb1151736b1009ab74fd7acb4 -8800e2a46af96696dfbdcbf2ca2918b3dcf28ad970170d2d1783b52b8d945a9167d052beeb55f56c126da7ffa7059baa -9862267a1311c385956b977c9aa08548c28d758d7ba82d43dbc3d0a0fd1b7a221d39e8399997fea9014ac509ff510ac4 -b7d24f78886fd3e2d283e18d9ad5a25c1a904e7d9b9104bf47da469d74f34162e27e531380dbbe0a9d051e6ffd51d6e7 -b0f445f9d143e28b9df36b0f2c052da87ee2ca374d9d0fbe2eff66ca6fe5fe0d2c1951b428d58f7314b7e74e45d445ea -b63fc4083eabb8437dafeb6a904120691dcb53ce2938b820bb553da0e1eecd476f72495aacb72600cf9cad18698fd3db -b9ffd8108eaebd582d665f8690fe8bb207fd85185e6dd9f0b355a09bac1bbff26e0fdb172bc0498df025414e88fe2eda -967ed453e1f1a4c5b7b6834cc9f75c13f6889edc0cc91dc445727e9f408487bbf05c337103f61397a10011dfbe25d61d -98ceb673aff36e1987d5521a3984a07079c3c6155974bb8b413e8ae1ce84095fe4f7862fba7aefa14753eb26f2a5805f -85f01d28603a8fdf6ce6a50cb5c44f8a36b95b91302e3f4cd95c108ce8f4d212e73aec1b8d936520d9226802a2bd9136 -88118e9703200ca07910345fbb789e7a8f92bd80bbc79f0a9e040e8767d33df39f6eded403a9b636eabf9101e588482a -90833a51eef1b10ed74e8f9bbd6197e29c5292e469c854eed10b0da663e2bceb92539710b1858bbb21887bd538d28d89 -b513b905ec19191167c6193067b5cfdf5a3d3828375360df1c7e2ced5815437dfd37f0c4c8f009d7fb29ff3c8793f560 -b1b6d405d2d18f9554b8a358cc7e2d78a3b34269737d561992c8de83392ac9a2857be4bf15de5a6c74e0c9d0f31f393c -b828bd3e452b797323b798186607849f85d1fb20c616833c0619360dfd6b3e3aa000fd09dafe4b62d74abc41072ff1a9 -8efde67d0cca56bb2c464731879c9ac46a52e75bac702a63200a5e192b4f81c641f855ca6747752b84fe469cb7113b6c -b2762ba1c89ac3c9a983c242e4d1c2610ff0528585ed5c0dfc8a2c0253551142af9b59f43158e8915a1da7cc26b9df67 -8a3f1157fb820d1497ef6b25cd70b7e16bb8b961b0063ad340d82a79ee76eb2359ca9e15e6d42987ed7f154f5eeaa2da -a75e29f29d38f09c879f971c11beb5368affa084313474a5ecafa2896180b9e47ea1995c2733ec46f421e395a1d9cffe -8e8c3dd3e7196ef0b4996b531ec79e4a1f211db5d5635e48ceb80ff7568b2ff587e845f97ee703bb23a60945ad64314a -8e7f32f4a3e3c584af5e3d406924a0aa34024c42eca74ef6cc2a358fd3c9efaf25f1c03aa1e66bb94b023a2ee2a1cace -ab7dce05d59c10a84feb524fcb62478906b3fa045135b23afbede3bb32e0c678d8ebe59feabccb5c8f3550ea76cae44b -b38bb4b44d827f6fd3bd34e31f9186c59e312dbfadd4a7a88e588da10146a78b1f8716c91ad8b806beb8da65cab80c4c -9490ce9442bbbd05438c7f5c4dea789f74a7e92b1886a730544b55ba377840740a3ae4f2f146ee73f47c9278b0e233bc -83c003fab22a7178eed1a668e0f65d4fe38ef3900044e9ec63070c23f2827d36a1e73e5c2b883ec6a2afe2450171b3b3 -9982f02405978ddc4fca9063ebbdb152f524c84e79398955e66fe51bc7c1660ec1afc3a86ec49f58d7b7dde03505731c -ab337bd83ccdd2322088ffa8d005f450ced6b35790f37ab4534313315ee84312adc25e99cce052863a8bedee991729ed -8312ce4bec94366d88f16127a17419ef64285cd5bf9e5eda010319b48085966ed1252ed2f5a9fd3e0259b91bb65f1827 -a60d5a6327c4041b0c00a1aa2f0af056520f83c9ce9d9ccd03a0bd4d9e6a1511f26a422ea86bd858a1f77438adf07e6c -b84a0a0b030bdad83cf5202aa9afe58c9820e52483ab41f835f8c582c129ee3f34aa096d11c1cd922eda02ea1196a882 -8077d105317f4a8a8f1aadeb05e0722bb55f11abcb490c36c0904401107eb3372875b0ac233144829e734f0c538d8c1d -9202503bd29a6ec198823a1e4e098f9cfe359ed51eb5174d1ca41368821bfeebcbd49debfd02952c41359d1c7c06d2b1 -abc28c155e09365cb77ffead8dc8f602335ef93b2f44e4ef767ce8fc8ef9dd707400f3a722e92776c2e0b40192c06354 -b0f6d1442533ca45c9399e0a63a11f85ff288d242cea6cb3b68c02e77bd7d158047cae2d25b3bcd9606f8f66d9b32855 -b01c3d56a0db84dc94575f4b6ee2de4beca3230e86bed63e2066beb22768b0a8efb08ebaf8ac3dedb5fe46708b084807 -8c8634b0432159f66feaabb165842d1c8ac378f79565b1b90c381aa8450eb4231c3dad11ec9317b9fc2b155c3a771e32 -8e67f623d69ecd430c9ee0888520b6038f13a2b6140525b056dc0951f0cfed2822e62cf11d952a483107c5c5acac4826 -9590bb1cba816dd6acd5ac5fba5142c0a19d53573e422c74005e0bcf34993a8138c83124cad35a3df65879dba6134edd -801cd96cde0749021a253027118d3ea135f3fcdbe895db08a6c145641f95ebd368dd6a1568d995e1d0084146aebe224a -848b5d196427f6fc1f762ee3d36e832b64a76ec1033cfedc8b985dea93932a7892b8ef1035c653fb9dcd9ab2d9a44ac8 -a1017eb83d5c4e2477e7bd2241b2b98c4951a3b391081cae7d75965cadc1acaec755cf350f1f3d29741b0828e36fedea -8d6d2785e30f3c29aad17bd677914a752f831e96d46caf54446d967cb2432be2c849e26f0d193a60bee161ea5c6fe90a -935c0ba4290d4595428e034b5c8001cbd400040d89ab00861108e8f8f4af4258e41f34a7e6b93b04bc253d3b9ffc13bf -aac02257146246998477921cef2e9892228590d323b839f3e64ea893b991b463bc2f47e1e5092ddb47e70b2f5bce7622 -b921fde9412970a5d4c9a908ae8ce65861d06c7679af577cf0ad0d5344c421166986bee471fd6a6cecb7d591f06ec985 -8ef4c37487b139d6756003060600bb6ebac7ea810b9c4364fc978e842f13ac196d1264fbe5af60d76ff6d9203d8e7d3f -94b65e14022b5cf6a9b95f94be5ace2711957c96f4211c3f7bb36206bd39cfbd0ea82186cab5ad0577a23214a5c86e9e -a31c166d2a2ca1d5a75a5920fef7532681f62191a50d8555fdaa63ba4581c3391cc94a536fc09aac89f64eafceec3f90 -919a8cc128de01e9e10f5d83b08b52293fdd41bde2b5ae070f3d95842d4a16e5331cf2f3d61c765570c8022403610fa4 -b23d6f8331eef100152d60483cfa14232a85ee712c8538c9b6417a5a7c5b353c2ac401390c6c215cb101f5cee6b5f43e -ab357160c08a18319510a571eafff154298ce1020de8e1dc6138a09fcb0fcbcdd8359f7e9386bda00b7b9cdea745ffdc -ab55079aea34afa5c0bd1124b9cdfe01f325b402fdfa017301bf87812eaa811ea5798c3aaf818074d420d1c782b10ada -ade616010dc5009e7fc4f8d8b00dc716686a5fa0a7816ad9e503e15839d3b909b69d9dd929b7575376434ffec0d2bea8 -863997b97ed46898a8a014599508fa3079f414b1f4a0c4fdc6d74ae8b444afa350f327f8bfc2a85d27f9e2d049c50135 -8d602ff596334efd4925549ed95f2aa762b0629189f0df6dbb162581657cf3ea6863cd2287b4d9c8ad52813d87fcd235 -b70f68c596dcdeed92ad5c6c348578b26862a51eb5364237b1221e840c47a8702f0fbc56eb520a22c0eed99795d3903e -9628088f8e0853cefadee305a8bf47fa990c50fa96a82511bbe6e5dc81ef4b794e7918a109070f92fc8384d77ace226f -97e26a46e068b605ce96007197ecd943c9a23881862f4797a12a3e96ba2b8d07806ad9e2a0646796b1889c6b7d75188c -b1edf467c068cc163e2d6413cc22b16751e78b3312fe47b7ea82b08a1206d64415b2c8f2a677fa89171e82cc49797150 -a44d15ef18745b251429703e3cab188420e2d974de07251501799b016617f9630643fcd06f895634d8ecdd579e1bf000 -abd126df3917ba48c618ee4dbdf87df506193462f792874439043fa1b844466f6f4e0ff2e42516e63b5b23c0892b2695 -a2a67f57c4aa3c2aa1eeddbfd5009a89c26c2ce8fa3c96a64626aba19514beb125f27df8559506f737de3eae0f1fc18f -a633e0132197e6038197304b296ab171f1d8e0d0f34dcf66fe9146ac385b0239232a8470b9205a4802ab432389f4836d -a914b3a28509a906c3821463b936455d58ff45dcbe158922f9efb2037f2eb0ce8e92532d29b5d5a3fcd0d23fa773f272 -a0e1412ce4505daf1a2e59ce4f0fc0e0023e335b50d2b204422f57cd65744cc7a8ed35d5ef131a42c70b27111d3115b7 -a2339e2f2b6072e88816224fdd612c04d64e7967a492b9f8829db15367f565745325d361fd0607b0def1be384d010d9e -a7309fc41203cb99382e8193a1dcf03ac190a7ce04835304eb7e341d78634e83ea47cb15b885601956736d04cdfcaa01 -81f3ccd6c7f5b39e4e873365f8c37b214e8ab122d04a606fbb7339dc3298c427e922ec7418002561d4106505b5c399ee -92c121cf914ca549130e352eb297872a63200e99b148d88fbc9506ad882bec9d0203d65f280fb5b0ba92e336b7f932e8 -a4b330cf3f064f5b131578626ad7043ce2a433b6f175feb0b52d36134a454ca219373fd30d5e5796410e005b69082e47 -86fe5774112403ad83f9c55d58317eeb17ad8e1176d9f2f69c2afb7ed83bc718ed4e0245ceab4b377f5f062dcd4c00e7 -809d152a7e2654c7fd175b57f7928365a521be92e1ed06c05188a95864ddb25f7cab4c71db7d61bbf4cae46f3a1d96ce -b82d663e55c2a5ada7e169e9b1a87bc1c0177baf1ec1c96559b4cb1c5214ce1ddf2ab8d345014cab6402f3774235cf5a -86580af86df1bd2c385adb8f9a079e925981b7184db66fc5fe5b14cddb82e7d836b06eaeef14924ac529487b23dae111 -b5f5f4c5c94944ecc804df6ab8687d64e27d988cbfeae1ba7394e0f6adbf778c5881ead7cd8082dd7d68542b9bb4ecd5 -a6016916146c2685c46e8fdd24186394e2d5496e77e08c0c6a709d4cd7dfa97f1efcef94922b89196819076a91ad37b5 -b778e7367ded3b6eab53d5fc257f7a87e8faf74a593900f2f517220add2125be3f6142022660d8181df8d164ad9441ce -8581b2d36abe6f553add4d24be761bec1b8efaa2929519114346615380b3c55b59e6ad86990e312f7e234d0203bdf59b -9917e74fd45c3f71a829ff5498a7f6b5599b48c098dda2339bf04352bfc7f368ccf1a407f5835901240e76452ae807d7 -afd196ce6f9335069138fd2e3d133134da253978b4ce373152c0f26affe77a336505787594022e610f8feb722f7cc1fb -a477491a1562e329764645e8f24d8e228e5ef28c9f74c6b5b3abc4b6a562c15ffb0f680d372aed04d9e1bf944dece7be -9767440d58c57d3077319d3a330e5322b9ba16981ec74a5a14d53462eab59ae7fd2b14025bfc63b268862094acb444e6 -80986d921be3513ef69264423f351a61cb48390c1be8673aee0f089076086aaebea7ebe268fd0aa7182695606116f679 -a9554c5c921c07b450ee04e34ec58e054ac1541b26ce2ce5a393367a97348ba0089f53db6660ad76b60278b66fd12e3e -95097e7d2999b3e84bf052c775581cf361325325f4a50192521d8f4693c830bed667d88f482dc1e3f833aa2bd22d2cbf -9014c91d0f85aefd28436b5228c12f6353c055a9326c7efbf5e071e089e2ee7c070fcbc84c5fafc336cbb8fa6fec1ca1 -90f57ba36ee1066b55d37384942d8b57ae00f3cf9a3c1d6a3dfee1d1af42d4b5fa9baeb0cd7e46687d1d6d090ddb931d -8e4b1db12fd760a17214c9e47f1fce6e43c0dbb4589a827a13ac61aaae93759345697bb438a00edab92e0b7b62414683 -8022a959a513cdc0e9c705e0fc04eafd05ff37c867ae0f31f6d01cddd5df86138a426cab2ff0ac8ff03a62e20f7e8f51 -914e9a38829834c7360443b8ed86137e6f936389488eccf05b4b4db7c9425611705076ecb3f27105d24b85c852be7511 -957fb10783e2bd0db1ba66b18e794df710bc3b2b05776be146fa5863c15b1ebdd39747b1a95d9564e1772cdfc4f37b8a -b6307028444daed8ed785ac9d0de76bc3fe23ff2cc7e48102553613bbfb5afe0ebe45e4212a27021c8eb870721e62a1f -8f76143597777d940b15a01b39c5e1b045464d146d9a30a6abe8b5d3907250e6c7f858ff2308f8591e8b0a7b3f3c568a -96163138ac0ce5fd00ae9a289648fd9300a0ca0f63a88481d703ecd281c06a52a3b5178e849e331f9c85ca4ba398f4cc -a63ef47c3e18245b0482596a09f488a716df3cbd0f9e5cfabed0d742843e65db8961c556f45f49762f3a6ac8b627b3ef -8cb595466552e7c4d42909f232d4063e0a663a8ef6f6c9b7ce3a0542b2459cde04e0e54c7623d404acb5b82775ac04f6 -b47fe69960eb45f399368807cff16d941a5a4ebad1f5ec46e3dc8a2e4d598a7e6114d8f0ca791e9720fd786070524e2b -89eb5ff83eea9df490e5beca1a1fbbbbcf7184a37e2c8c91ede7a1e654c81e8cd41eceece4042ea7918a4f4646b67fd6 -a84f5d155ed08b9054eecb15f689ba81e44589e6e7207a99790c598962837ca99ec12344105b16641ca91165672f7153 -a6cc8f25c2d5b2d2f220ec359e6a37a52b95fa6af6e173c65e7cd55299eff4aa9e6d9e6f2769e6459313f1f2aecb0fab -afcde944411f017a9f7979755294981e941cc41f03df5e10522ef7c7505e5f1babdd67b3bf5258e8623150062eb41d9b -8fab39f39c0f40182fcd996ade2012643fe7731808afbc53f9b26900b4d4d1f0f5312d9d40b3df8baa4739970a49c732 -ae193af9726da0ebe7df1f9ee1c4846a5b2a7621403baf8e66c66b60f523e719c30c6b4f897bb14b27d3ff3da8392eeb -8ac5adb82d852eba255764029f42e6da92dcdd0e224d387d1ef94174038db9709ac558d90d7e7c57ad4ce7f89bbfc38c -a2066b3458fdf678ee487a55dd5bfb74fde03b54620cb0e25412a89ee28ad0d685e309a51e3e4694be2fa6f1593a344c -88d031745dd0ae07d61a15b594be5d4b2e2a29e715d081649ad63605e3404b0c3a5353f0fd9fad9c05c18e93ce674fa1 -8283cfb0ef743a043f2b77ecaeba3005e2ca50435585b5dd24777ee6bce12332f85e21b446b536da38508807f0f07563 -b376de22d5f6b0af0b59f7d9764561f4244cf8ffe22890ecd3dcf2ff1832130c9b821e068c9d8773136f4796721e5963 -ae3afc50c764f406353965363840bf28ee85e7064eb9d5f0bb3c31c64ab10f48c853e942ee2c9b51bae59651eaa08c2f -948b204d103917461a01a6c57a88f2d66b476eae5b00be20ec8c747650e864bc8a83aee0aff59cb7584b7a3387e0ee48 -81ab098a082b07f896c5ffd1e4446cb7fb44804cbbf38d125208b233fc82f8ec9a6a8d8dd1c9a1162dc28ffeec0dde50 -a149c6f1312821ced2969268789a3151bdda213451760b397139a028da609c4134ac083169feb0ee423a0acafd10eceb -b0ac9e27a5dadaf523010f730b28f0ebac01f460d3bbbe277dc9d44218abb5686f4fac89ae462682fef9edbba663520a -8d0e0073cca273daaaa61b6fc54bfe5a009bc3e20ae820f6c93ba77b19eca517d457e948a2de5e77678e4241807157cb -ad61d3a2edf7c7533a04964b97499503fd8374ca64286dba80465e68fe932e96749b476f458c6fc57cb1a7ca85764d11 -90eb5e121ae46bc01a30881eaa556f46bd8457a4e80787cf634aab355082de34ac57d7f497446468225f7721e68e2a47 -8cdac557de7c42d1f3780e33dec1b81889f6352279be81c65566cdd4952d4c15d79e656cbd46035ab090b385e90245ef -82b67e61b88b84f4f4d4f65df37b3e3dcf8ec91ea1b5c008fdccd52da643adbe6468a1cfdb999e87d195afe2883a3b46 -8503b467e8f5d6048a4a9b78496c58493a462852cab54a70594ae3fd064cfd0deb4b8f336a262155d9fedcaa67d2f6fd -8db56c5ac763a57b6ce6832930c57117058e3e5a81532b7d19346346205e2ec614eb1a2ee836ef621de50a7bc9b7f040 -ad344699198f3c6e8c0a3470f92aaffc805b76266734414c298e10b5b3797ca53578de7ccb2f458f5e0448203f55282b -80602032c43c9e2a09154cc88b83238343b7a139f566d64cb482d87436b288a98f1ea244fd3bff8da3c398686a900c14 -a6385bd50ecd548cfb37174cdbb89e10025b5cadaf3cff164c95d7aef5a33e3d6a9bf0c681b9e11db9ef54ebeee2a0c1 -abf2d95f4aa34b0581eb9257a0cc8462b2213941a5deb8ba014283293e8b36613951b61261cc67bbd09526a54cbbff76 -a3d5de52f48df72c289ff713e445991f142390798cd42bd9d9dbefaee4af4f5faf09042d126b975cf6b98711c3072553 -8e627302ff3d686cff8872a1b7c2a57b35f45bf2fc9aa42b049d8b4d6996a662b8e7cbac6597f0cb79b0cc4e29fbf133 -8510702e101b39a1efbf4e504e6123540c34b5689645e70d0bac1ecc1baf47d86c05cef6c4317a4e99b4edaeb53f2d00 -aa173f0ecbcc6088f878f8726d317748c81ebf501bba461f163b55d66099b191ec7c55f7702f351a9c8eb42cfa3280e2 -b560a697eafab695bcef1416648a0a664a71e311ecbe5823ae903bd0ed2057b9d7574b9a86d3fe22aa3e6ddce38ea513 -8df6304a3d9cf40100f3f687575419c998cd77e5cc27d579cf4f8e98642de3609af384a0337d145dd7c5635172d26a71 -8105c7f3e4d30a29151849673853b457c1885c186c132d0a98e63096c3774bc9deb956cf957367e633d0913680bda307 -95373fc22c0917c3c2044ac688c4f29a63ed858a45c0d6d2d0fe97afd6f532dcb648670594290c1c89010ecc69259bef -8c2fae9bcadab341f49b55230310df93cac46be42d4caa0d42e45104148a91e527af1b4209c0d972448162aed28fab64 -b05a77baab70683f76209626eaefdda2d36a0b66c780a20142d23c55bd479ddd4ad95b24579384b6cf62c8eb4c92d021 -8e6bc6a7ea2755b4aaa19c1c1dee93811fcde514f03485fdc3252f0ab7f032c315614f6336e57cea25dcfb8fb6084eeb -b656a27d06aade55eadae2ad2a1059198918ea6cc3fd22c0ed881294d34d5ac7b5e4700cc24350e27d76646263b223aa -a296469f24f6f56da92d713afcd4dd606e7da1f79dc4e434593c53695847eefc81c7c446486c4b3b8c8d00c90c166f14 -87a326f57713ac2c9dffeb3af44b9f3c613a8f952676fc46343299122b47ee0f8d792abaa4b5db6451ced5dd153aabd0 -b689e554ba9293b9c1f6344a3c8fcb6951d9f9eac4a2e2df13de021aade7c186be27500e81388e5b8bcab4c80f220a31 -87ae0aa0aa48eac53d1ca5a7b93917de12db9e40ceabf8fdb40884ae771cfdf095411deef7c9f821af0b7070454a2608 -a71ffa7eae8ace94e6c3581d4cb2ad25d48cbd27edc9ec45baa2c8eb932a4773c3272b2ffaf077b40f76942a1f3af7f2 -94c218c91a9b73da6b7a495b3728f3028df8ad9133312fc0c03e8c5253b7ccb83ed14688fd4602e2fd41f29a0bc698bd -ae1e77b90ca33728af07a4c03fb2ef71cd92e2618e7bf8ed4d785ce90097fc4866c29999eb84a6cf1819d75285a03af2 -b7a5945b277dab9993cf761e838b0ac6eaa903d7111fca79f9fde3d4285af7a89bf6634a71909d095d7619d913972c9c -8c43b37be02f39b22029b20aca31bff661abce4471dca88aa3bddefd9c92304a088b2dfc8c4795acc301ca3160656af2 -b32e5d0fba024554bd5fe8a793ebe8003335ddd7f585876df2048dcf759a01285fecb53daae4950ba57f3a282a4d8495 -85ea7fd5e10c7b659df5289b2978b2c89e244f269e061b9a15fcab7983fc1962b63546e82d5731c97ec74b6804be63ef -96b89f39181141a7e32986ac02d7586088c5a9662cec39843f397f3178714d02f929af70630c12cbaba0268f8ba2d4fa -929ab1a2a009b1eb37a2817c89696a06426529ebe3f306c586ab717bd34c35a53eca2d7ddcdef36117872db660024af9 -a696dccf439e9ca41511e16bf3042d7ec0e2f86c099e4fc8879d778a5ea79e33aa7ce96b23dc4332b7ba26859d8e674d -a8fe69a678f9a194b8670a41e941f0460f6e2dbc60470ab4d6ae2679cc9c6ce2c3a39df2303bee486dbfde6844e6b31a -95f58f5c82de2f2a927ca99bf63c9fc02e9030c7e46d0bf6b67fe83a448d0ae1c99541b59caf0e1ccab8326231af09a5 -a57badb2c56ca2c45953bd569caf22968f76ed46b9bac389163d6fe22a715c83d5e94ae8759b0e6e8c2f27bff7748f3f -868726fd49963b24acb5333364dffea147e98f33aa19c7919dc9aca0fd26661cfaded74ede7418a5fadbe7f5ae67b67b -a8d8550dcc64d9f1dd7bcdab236c4122f2b65ea404bb483256d712c7518f08bb028ff8801f1da6aed6cbfc5c7062e33b -97e25a87dae23155809476232178538d4bc05d4ff0882916eb29ae515f2a62bfce73083466cc0010ca956aca200aeacc -b4ea26be3f4bd04aa82d7c4b0913b97bcdf5e88b76c57eb1a336cbd0a3eb29de751e1bc47c0e8258adec3f17426d0c71 -99ee555a4d9b3cf2eb420b2af8e3bc99046880536116d0ce7193464ac40685ef14e0e3c442f604e32f8338cb0ef92558 -8c64efa1da63cd08f319103c5c7a761221080e74227bbc58b8fb35d08aa42078810d7af3e60446cbaff160c319535648 -8d9fd88040076c28420e3395cbdfea402e4077a3808a97b7939d49ecbcf1418fe50a0460e1c1b22ac3f6e7771d65169a -ae3c19882d7a9875d439265a0c7003c8d410367627d21575a864b9cb4918de7dbdb58a364af40c5e045f3df40f95d337 -b4f7bfacab7b2cafe393f1322d6dcc6f21ffe69cd31edc8db18c06f1a2b512c27bd0618091fd207ba8df1808e9d45914 -94f134acd0007c623fb7934bcb65ef853313eb283a889a3ffa79a37a5c8f3665f3d5b4876bc66223610c21dc9b919d37 -aa15f74051171daacdc1f1093d3f8e2d13da2833624b80a934afec86fc02208b8f55d24b7d66076444e7633f46375c6a -a32d6bb47ef9c836d9d2371807bafbbbbb1ae719530c19d6013f1d1f813c49a60e4fa51d83693586cba3a840b23c0404 -b61b3599145ea8680011aa2366dc511a358b7d67672d5b0c5be6db03b0efb8ca5a8294cf220ea7409621f1664e00e631 -859cafc3ee90b7ececa1ed8ef2b2fc17567126ff10ca712d5ffdd16aa411a5a7d8d32c9cab1fbf63e87dce1c6e2f5f53 -a2fef1b0b2874387010e9ae425f3a9676d01a095d017493648bcdf3b31304b087ccddb5cf76abc4e1548b88919663b6b -939e18c73befc1ba2932a65ede34c70e4b91e74cc2129d57ace43ed2b3af2a9cc22a40fbf50d79a63681b6d98852866d -b3b4259d37b1b14aee5b676c9a0dd2d7f679ab95c120cb5f09f9fbf10b0a920cb613655ddb7b9e2ba5af4a221f31303c -997255fe51aaca6e5a9cb3359bcbf25b2bb9e30649bbd53a8a7c556df07e441c4e27328b38934f09c09d9500b5fabf66 -abb91be2a2d860fd662ed4f1c6edeefd4da8dc10e79251cf87f06029906e7f0be9b486462718f0525d5e049472692cb7 -b2398e593bf340a15f7801e1d1fbda69d93f2a32a889ec7c6ae5e8a37567ac3e5227213c1392ee86cfb3b56ec2787839 -8ddf10ccdd72922bed36829a36073a460c2118fc7a56ff9c1ac72581c799b15c762cb56cb78e3d118bb9f6a7e56cb25e -93e6bc0a4708d16387cacd44cf59363b994dc67d7ada7b6d6dbd831c606d975247541b42b2a309f814c1bfe205681fc6 -b93fc35c05998cffda2978e12e75812122831523041f10d52f810d34ff71944979054b04de0117e81ddf5b0b4b3e13c0 -92221631c44d60d68c6bc7b287509f37ee44cbe5fdb6935cee36b58b17c7325098f98f7910d2c3ca5dc885ad1d6dabc7 -a230124424a57fad3b1671f404a94d7c05f4c67b7a8fbacfccea28887b78d7c1ed40b92a58348e4d61328891cd2f6cee -a6a230edb8518a0f49d7231bc3e0bceb5c2ac427f045819f8584ba6f3ae3d63ed107a9a62aad543d7e1fcf1f20605706 -845be1fe94223c7f1f97d74c49d682472585d8f772762baad8a9d341d9c3015534cc83d102113c51a9dea2ab10d8d27b -b44262515e34f2db597c8128c7614d33858740310a49cdbdf9c8677c5343884b42c1292759f55b8b4abc4c86e4728033 -805592e4a3cd07c1844bc23783408310accfdb769cca882ad4d07d608e590a288b7370c2cb327f5336e72b7083a0e30f -95153e8b1140df34ee864f4ca601cb873cdd3efa634af0c4093fbaede36f51b55571ab271e6a133020cd34db8411241f -82878c1285cfa5ea1d32175c9401f3cc99f6bb224d622d3fd98cc7b0a27372f13f7ab463ce3a33ec96f9be38dbe2dfe3 -b7588748f55783077c27fc47d33e20c5c0f5a53fc0ac10194c003aa09b9f055d08ec971effa4b7f760553997a56967b3 -b36b4de6d1883b6951f59cfae381581f9c6352fcfcf1524fccdab1571a20f80441d9152dc6b48bcbbf00371337ca0bd5 -89c5523f2574e1c340a955cbed9c2f7b5fbceb260cb1133160dabb7d41c2f613ec3f6e74bbfab3c4a0a6f0626dbe068f -a52f58cc39f968a9813b1a8ddc4e83f4219e4dd82c7aa1dd083bea7edf967151d635aa9597457f879771759b876774e4 -8300a67c2e2e123f89704abfde095463045dbd97e20d4c1157bab35e9e1d3d18f1f4aaba9cbe6aa2d544e92578eaa1b6 -ac6a7f2918768eb6a43df9d3a8a04f8f72ee52f2e91c064c1c7d75cad1a3e83e5aba9fe55bb94f818099ac91ccf2e961 -8d64a2b0991cf164e29835c8ddef6069993a71ec2a7de8157bbfa2e00f6367be646ed74cbaf524f0e9fe13fb09fa15fd -8b2ffe5a545f9f680b49d0a9797a4a11700a2e2e348c34a7a985fc278f0f12def6e06710f40f9d48e4b7fbb71e072229 -8ab8f71cd337fa19178924e961958653abf7a598e3f022138b55c228440a2bac4176cea3aea393549c03cd38a13eb3fc -8419d28318c19ea4a179b7abb43669fe96347426ef3ac06b158d79c0acf777a09e8e770c2fb10e14b3a0421705990b23 -8bacdac310e1e49660359d0a7a17fe3d334eb820e61ae25e84cb52f863a2f74cbe89c2e9fc3283745d93a99b79132354 -b57ace3fa2b9f6b2db60c0d861ace7d7e657c5d35d992588aeed588c6ce3a80b6f0d49f8a26607f0b17167ab21b675e4 -83e265cde477f2ecc164f49ddc7fb255bb05ff6adc347408353b7336dc3a14fdedc86d5a7fb23f36b8423248a7a67ed1 -a60ada971f9f2d79d436de5d3d045f5ab05308cae3098acaf5521115134b2a40d664828bb89895840db7f7fb499edbc5 -a63eea12efd89b62d3952bf0542a73890b104dd1d7ff360d4755ebfa148fd62de668edac9eeb20507967ea37fb220202 -a0275767a270289adc991cc4571eff205b58ad6d3e93778ddbf95b75146d82517e8921bd0d0564e5b75fa0ccdab8e624 -b9b03fd3bf07201ba3a039176a965d736b4ef7912dd9e9bf69fe1b57c330a6aa170e5521fe8be62505f3af81b41d7806 -a95f640e26fb1106ced1729d6053e41a16e4896acac54992279ff873e5a969aad1dcfa10311e28b8f409ac1dab7f03bb -b144778921742418053cb3c70516c63162c187f00db2062193bb2c14031075dbe055d020cde761b26e8c58d0ea6df2c1 -8432fbb799e0435ef428d4fefc309a05dd589bce74d7a87faf659823e8c9ed51d3e42603d878e80f439a38be4321c2fa -b08ddef14e42d4fd5d8bf39feb7485848f0060d43b51ed5bdda39c05fe154fb111d29719ee61a23c392141358c0cfcff -8ae3c5329a5e025b86b5370e06f5e61177df4bda075856fade20a17bfef79c92f54ed495f310130021ba94fb7c33632b -92b6d3c9444100b4d7391febfc1dddaa224651677c3695c47a289a40d7a96d200b83b64e6d9df51f534564f272a2c6c6 -b432bc2a3f93d28b5e506d68527f1efeb2e2570f6be0794576e2a6ef9138926fdad8dd2eabfa979b79ab7266370e86bc -8bc315eacedbcfc462ece66a29662ca3dcd451f83de5c7626ef8712c196208fb3d8a0faf80b2e80384f0dd9772f61a23 -a72375b797283f0f4266dec188678e2b2c060dfed5880fc6bb0c996b06e91a5343ea2b695adaab0a6fd183b040b46b56 -a43445036fbaa414621918d6a897d3692fdae7b2961d87e2a03741360e45ebb19fcb1703d23f1e15bb1e2babcafc56ac -b9636b2ffe305e63a1a84bd44fb402442b1799bd5272638287aa87ca548649b23ce8ce7f67be077caed6aa2dbc454b78 -99a30bf0921d854c282b83d438a79f615424f28c2f99d26a05201c93d10378ab2cd94a792b571ddae5d4e0c0013f4006 -8648e3c2f93d70b392443be116b48a863e4b75991bab5db656a4ef3c1e7f645e8d536771dfe4e8d1ceda3be8d32978b0 -ab50dc9e6924c1d2e9d2e335b2d679fc7d1a7632e84964d3bac0c9fe57e85aa5906ec2e7b0399d98ddd022e9b19b5904 -ab729328d98d295f8f3272afaf5d8345ff54d58ff9884da14f17ecbdb7371857fdf2f3ef58080054e9874cc919b46224 -83fa5da7592bd451cad3ad7702b4006332b3aae23beab4c4cb887fa6348317d234bf62a359e665b28818e5410c278a09 -8bdbff566ae9d368f114858ef1f009439b3e9f4649f73efa946e678d6c781d52c69af195df0a68170f5f191b2eac286b -91245e59b4425fd4edb2a61d0d47c1ccc83d3ced8180de34887b9655b5dcda033d48cde0bdc3b7de846d246c053a02e8 -a2cb00721e68f1cad8933947456f07144dc69653f96ceed845bd577d599521ba99cdc02421118971d56d7603ed118cbf -af8cd66d303e808b22ec57860dd909ca64c27ec2c60e26ffecfdc1179d8762ffd2739d87b43959496e9fee4108df71df -9954136812dffcd5d3f167a500e7ab339c15cfc9b3398d83f64b0daa3dd5b9a851204f424a3493b4e326d3de81e50a62 -93252254d12511955f1aa464883ad0da793f84d900fea83e1df8bca0f2f4cf5b5f9acbaec06a24160d33f908ab5fea38 -997cb55c26996586ba436a95566bd535e9c22452ca5d2a0ded2bd175376557fa895f9f4def4519241ff386a063f2e526 -a12c78ad451e0ac911260ade2927a768b50cb4125343025d43474e7f465cdc446e9f52a84609c5e7e87ae6c9b3f56cda -a789d4ca55cbba327086563831b34487d63d0980ba8cf55197c016702ed6da9b102b1f0709ce3da3c53ff925793a3d73 -a5d76acbb76741ce85be0e655b99baa04f7f587347947c0a30d27f8a49ae78cce06e1cde770a8b618d3db402be1c0c4b -873c0366668c8faddb0eb7c86f485718d65f8c4734020f1a18efd5fa123d3ea8a990977fe13592cd01d17e60809cb5ff -b659b71fe70f37573ff7c5970cc095a1dc0da3973979778f80a71a347ef25ad5746b2b9608bad4ab9a4a53a4d7df42d7 -a34cbe05888e5e5f024a2db14cb6dcdc401a9cbd13d73d3c37b348f68688f87c24ca790030b8f84fef9e74b4eab5e412 -94ce8010f85875c045b0f014db93ef5ab9f1f6842e9a5743dce9e4cb872c94affd9e77c1f1d1ab8b8660b52345d9acb9 -adefa9b27a62edc0c5b019ddd3ebf45e4de846165256cf6329331def2e088c5232456d3de470fdce3fa758bfdd387512 -a6b83821ba7c1f83cc9e4529cf4903adb93b26108e3d1f20a753070db072ad5a3689643144bdd9c5ea06bb9a7a515cd0 -a3a9ddedc2a1b183eb1d52de26718151744db6050f86f3580790c51d09226bf05f15111691926151ecdbef683baa992c -a64bac89e7686932cdc5670d07f0b50830e69bfb8c93791c87c7ffa4913f8da881a9d8a8ce8c1a9ce5b6079358c54136 -a77b5a63452cb1320b61ab6c7c2ef9cfbcade5fd4727583751fb2bf3ea330b5ca67757ec1f517bf4d503ec924fe32fbd -8746fd8d8eb99639d8cd0ca34c0d9c3230ed5a312aab1d3d925953a17973ee5aeb66e68667e93caf9cb817c868ea8f3d -88a2462a26558fc1fbd6e31aa8abdc706190a17c27fdc4217ffd2297d1b1f3321016e5c4b2384c5454d5717dc732ed03 -b78893a97e93d730c8201af2e0d3b31cb923d38dc594ffa98a714e627c473d42ea82e0c4d2eeb06862ee22a9b2c54588 -920cc8b5f1297cf215a43f6fc843e379146b4229411c44c0231f6749793d40f07b9af7699fd5d21fd69400b97febe027 -a0f0eafce1e098a6b58c7ad8945e297cd93aaf10bc55e32e2e32503f02e59fc1d5776936577d77c0b1162cb93b88518b -98480ba0064e97a2e7a6c4769b4d8c2a322cfc9a3b2ca2e67e9317e2ce04c6e1108169a20bd97692e1cb1f1423b14908 -83dbbb2fda7e287288011764a00b8357753a6a44794cc8245a2275237f11affdc38977214e463ad67aec032f3dfa37e9 -86442fff37598ce2b12015ff19b01bb8a780b40ad353d143a0f30a06f6d23afd5c2b0a1253716c855dbf445cc5dd6865 -b8a4c60c5171189414887847b9ed9501bff4e4c107240f063e2d254820d2906b69ef70406c585918c4d24f1dd052142b -919f33a98e84015b2034b57b5ffe9340220926b2c6e45f86fd79ec879dbe06a148ae68b77b73bf7d01bd638a81165617 -95c13e78d89474a47fbc0664f6f806744b75dede95a479bbf844db4a7f4c3ae410ec721cb6ffcd9fa9c323da5740d5ae -ab7151acc41fffd8ec6e90387700bcd7e1cde291ea669567295bea1b9dd3f1df2e0f31f3588cd1a1c08af8120aca4921 -80e74c5c47414bd6eeef24b6793fb1fa2d8fb397467045fcff887c52476741d5bc4ff8b6d3387cb53ad285485630537f -a296ad23995268276aa351a7764d36df3a5a3cffd7dbeddbcea6b1f77adc112629fdeffa0918b3242b3ccd5e7587e946 -813d2506a28a2b01cb60f49d6bd5e63c9b056aa56946faf2f33bd4f28a8d947569cfead3ae53166fc65285740b210f86 -924b265385e1646287d8c09f6c855b094daaee74b9e64a0dddcf9ad88c6979f8280ba30c8597b911ef58ddb6c67e9fe3 -8d531513c70c2d3566039f7ca47cd2352fd2d55b25675a65250bdb8b06c3843db7b2d29c626eed6391c238fc651cf350 -82b338181b62fdc81ceb558a6843df767b6a6e3ceedc5485664b4ea2f555904b1a45fbb35f6cf5d96f27da10df82a325 -92e62faaedea83a37f314e1d3cb4faaa200178371d917938e59ac35090be1db4b4f4e0edb78b9c991de202efe4f313d8 -99d645e1b642c2dc065bac9aaa0621bc648c9a8351efb6891559c3a41ba737bd155fb32d7731950514e3ecf4d75980e4 -b34a13968b9e414172fb5d5ece9a39cf2eb656128c3f2f6cc7a9f0c69c6bae34f555ecc8f8837dc34b5e470e29055c78 -a2a0bb7f3a0b23a2cbc6585d59f87cd7e56b2bbcb0ae48f828685edd9f7af0f5edb4c8e9718a0aaf6ef04553ba71f3b7 -8e1a94bec053ed378e524b6685152d2b52d428266f2b6eadd4bcb7c4e162ed21ab3e1364879673442ee2162635b7a4d8 -9944adaff14a85eab81c73f38f386701713b52513c4d4b838d58d4ffa1d17260a6d056b02334850ea9a31677c4b078bd -a450067c7eceb0854b3eca3db6cf38669d72cb7143c3a68787833cbca44f02c0be9bfbe082896f8a57debb13deb2afb1 -8be4ad3ac9ef02f7df09254d569939757101ee2eda8586fefcd8c847adc1efe5bdcb963a0cafa17651befaafb376a531 -90f6de91ea50255f148ac435e08cf2ac00c772a466e38155bd7e8acf9197af55662c7b5227f88589b71abe9dcf7ba343 -86e5a24f0748b106dee2d4d54e14a3b0af45a96cbee69cac811a4196403ebbee17fd24946d7e7e1b962ac7f66dbaf610 -afdd96fbcda7aa73bf9eeb2292e036c25753d249caee3b9c013009cc22e10d3ec29e2aa6ddbb21c4e949b0c0bccaa7f4 -b5a4e7436d5473647c002120a2cb436b9b28e27ad4ebdd7c5f122b91597c507d256d0cbd889d65b3a908531936e53053 -b632414c3da704d80ac2f3e5e0e9f18a3637cdc2ebeb613c29300745582427138819c4e7b0bec3099c1b8739dac1807b -a28df1464d3372ce9f37ef1db33cc010f752156afae6f76949d98cd799c0cf225c20228ae86a4da592d65f0cffe3951b -898b93d0a31f7d3f11f253cb7a102db54b669fd150da302d8354d8e02b1739a47cb9bd88015f3baf12b00b879442464e -96fb88d89a12049091070cb0048a381902965e67a8493e3991eaabe5d3b7ff7eecd5c94493a93b174df3d9b2c9511755 -b899cb2176f59a5cfba3e3d346813da7a82b03417cad6342f19cc8f12f28985b03bf031e856a4743fd7ebe16324805b0 -a60e2d31bc48e0c0579db15516718a03b73f5138f15037491f4dae336c904e312eda82d50862f4debd1622bb0e56d866 -979fc8b987b5cef7d4f4b58b53a2c278bd25a5c0ea6f41c715142ea5ff224c707de38451b0ad3aa5e749aa219256650a -b2a75bff18e1a6b9cf2a4079572e41205741979f57e7631654a3c0fcec57c876c6df44733c9da3d863db8dff392b44a3 -b7a0f0e811222c91e3df98ff7f286b750bc3b20d2083966d713a84a2281744199e664879401e77470d44e5a90f3e5181 -82b74ba21c9d147fbc338730e8f1f8a6e7fc847c3110944eb17a48bea5e06eecded84595d485506d15a3e675fd0e5e62 -a7f44eef817d5556f0d1abcf420301217d23c69dd2988f44d91ea1f1a16c322263cbacd0f190b9ba22b0f141b9267b4f -aadb68164ede84fc1cb3334b3194d84ba868d5a88e4c9a27519eef4923bc4abf81aab8114449496c073c2a6a0eb24114 -b5378605fabe9a8c12a5dc55ef2b1de7f51aedb61960735c08767a565793cea1922a603a6983dc25f7cea738d0f7c40d -a97a4a5cd8d51302e5e670aee78fe6b5723f6cc892902bbb4f131e82ca1dfd5de820731e7e3367fb0c4c1922a02196e3 -8bdfeb15c29244d4a28896f2b2cb211243cd6a1984a3f5e3b0ebe5341c419beeab3304b390a009ffb47588018034b0ea -a9af3022727f2aa2fca3b096968e97edad3f08edcbd0dbca107b892ae8f746a9c0485e0d6eb5f267999b23a845923ed0 -8e7594034feef412f055590fbb15b6322dc4c6ab7a4baef4685bd13d71a83f7d682b5781bdfa0d1c659489ce9c2b8000 -84977ca6c865ebee021c58106c1a4ad0c745949ecc5332948002fd09bd9b890524878d0c29da96fd11207621136421fe -8687551a79158e56b2375a271136756313122132a6670fa51f99a1b5c229ed8eea1655a734abae13228b3ebfd2a825dd -a0227d6708979d99edfc10f7d9d3719fd3fc68b0d815a7185b60307e4c9146ad2f9be2b8b4f242e320d4288ceeb9504c -89f75583a16735f9dd8b7782a130437805b34280ccea8dac6ecaee4b83fe96947e7b53598b06fecfffdf57ffc12cc445 -a0056c3353227f6dd9cfc8e3399aa5a8f1d71edf25d3d64c982910f50786b1e395c508d3e3727ac360e3e040c64b5298 -b070e61a6d813626144b312ded1788a6d0c7cec650a762b2f8df6e4743941dd82a2511cd956a3f141fc81e15f4e092da -b4e6db232e028a1f989bb5fc13416711f42d389f63564d60851f009dcffac01acfd54efa307aa6d4c0f932892d4e62b0 -89b5991a67db90024ddd844e5e1a03ef9b943ad54194ae0a97df775dde1addf31561874f4e40fbc37a896630f3bbda58 -ad0e8442cb8c77d891df49cdb9efcf2b0d15ac93ec9be1ad5c3b3cca1f4647b675e79c075335c1f681d56f14dc250d76 -b5d55a6ae65bb34dd8306806cb49b5ccb1c83a282ee47085cf26c4e648e19a52d9c422f65c1cd7e03ca63e926c5e92ea -b749501347e5ec07e13a79f0cb112f1b6534393458b3678a77f02ca89dca973fa7b30e55f0b25d8b92b97f6cb0120056 -94144b4a3ffc5eec6ba35ce9c245c148b39372d19a928e236a60e27d7bc227d18a8cac9983851071935d8ffb64b3a34f -92bb4f9f85bc8c028a3391306603151c6896673135f8a7aefedd27acb322c04ef5dac982fc47b455d6740023e0dd3ea3 -b9633a4a101461a782fc2aa092e9dbe4e2ad00987578f18cd7cf0021a909951d60fe79654eb7897806795f93c8ff4d1c -809f0196753024821b48a016eca5dbb449a7c55750f25981bb7a4b4c0e0846c09b8f6128137905055fc43a3f0deb4a74 -a27dc9cdd1e78737a443570194a03d89285576d3d7f3a3cf15cc55b3013e42635d4723e2e8fe1d0b274428604b630db9 -861f60f0462e04cd84924c36a28163def63e777318d00884ab8cb64c8df1df0bce5900342163edb60449296484a6c5bf -b7bc23fb4e14af4c4704a944253e760adefeca8caee0882b6bbd572c84434042236f39ae07a8f21a560f486b15d82819 -b9a6eb492d6dd448654214bd01d6dc5ff12067a11537ab82023fc16167507ee25eed2c91693912f4155d1c07ed9650b3 -97678af29c68f9a5e213bf0fb85c265303714482cfc4c2c00b4a1e8a76ed08834ee6af52357b143a1ca590fb0265ea5a -8a15b499e9eca5b6cac3070b5409e8296778222018ad8b53a5d1f6b70ad9bb10c68a015d105c941ed657bf3499299e33 -b487fefede2e8091f2c7bfe85770db2edff1db83d4effe7f7d87bff5ab1ace35e9b823a71adfec6737fede8d67b3c467 -8b51b916402aa2c437fce3bcad6dad3be8301a1a7eab9d163085b322ffb6c62abf28637636fe6114573950117fc92898 -b06a2106d031a45a494adec0881cb2f82275dff9dcdd2bc16807e76f3bec28a6734edd3d54f0be8199799a78cd6228ad -af0a185391bbe2315eb97feac98ad6dd2e5d931d012c621abd6e404a31cc188b286fef14871762190acf086482b2b5e2 -8e78ee8206506dd06eb7729e32fceda3bebd8924a64e4d8621c72e36758fda3d0001af42443851d6c0aea58562870b43 -a1ba52a569f0461aaf90b49b92be976c0e73ec4a2c884752ee52ffb62dd137770c985123d405dfb5de70692db454b54a -8d51b692fa1543c51f6b62b9acb8625ed94b746ef96c944ca02859a4133a5629da2e2ce84e111a7af8d9a5b836401c64 -a7a20d45044cf6492e0531d0b8b26ffbae6232fa05a96ed7f06bdb64c2b0f5ca7ec59d5477038096a02579e633c7a3ff -84df867b98c53c1fcd4620fef133ee18849c78d3809d6aca0fb6f50ff993a053a455993f216c42ab6090fa5356b8d564 -a7227c439f14c48e2577d5713c97a5205feb69acb0b449152842e278fa71e8046adfab468089c8b2288af1fc51fa945b -855189b3a105670779997690876dfaa512b4a25a24931a912c2f0f1936971d2882fb4d9f0b3d9daba77eaf660e9d05d5 -b5696bd6706de51c502f40385f87f43040a5abf99df705d6aac74d88c913b8ecf7a99a63d7a37d9bdf3a941b9e432ff5 -ab997beb0d6df9c98d5b49864ef0b41a2a2f407e1687dfd6089959757ba30ed02228940b0e841afe6911990c74d536c4 -b36b65f85546ebfdbe98823d5555144f96b4ab39279facd19c0de3b8919f105ba0315a0784dce4344b1bc62d8bb4a5a3 -b8371f0e4450788720ac5e0f6cd3ecc5413d33895083b2c168d961ec2b5c3de411a4cc0712481cbe8df8c2fa1a7af006 -98325d8026b810a8b7a114171ae59a57e8bbc9848e7c3df992efc523621729fd8c9f52114ce01d7730541a1ada6f1df1 -8d0e76dbd37806259486cd9a31bc8b2306c2b95452dc395546a1042d1d17863ef7a74c636b782e214d3aa0e8d717f94a -a4e15ead76da0214d702c859fb4a8accdcdad75ed08b865842bd203391ec4cba2dcc916455e685f662923b96ee0c023f -8618190972086ebb0c4c1b4a6c94421a13f378bc961cc8267a301de7390c5e73c3333864b3b7696d81148f9d4843fd02 -85369d6cc7342e1aa15b59141517d8db8baaaeb7ab9670f3ba3905353948d575923d283b7e5a05b13a30e7baf1208a86 -87c51ef42233c24a6da901f28c9a075d9ba3c625687c387ad6757b72ca6b5a8885e6902a3082da7281611728b1e45f26 -aa6348a4f71927a3106ad0ea8b02fc8d8c65531e4ab0bd0a17243e66f35afe252e40ab8eef9f13ae55a72566ffdaff5c -96a3bc976e9d03765cc3fee275fa05b4a84c94fed6b767e23ca689394501e96f56f7a97cffddc579a6abff632bf153be -97dbf96c6176379fdb2b888be4e757b2bca54e74124bd068d3fa1dbd82a011bbeb75079da38e0cd22a761fe208ecad9b -b70cf0a1d14089a4129ec4e295313863a59da8c7e26bf74cc0e704ed7f0ee4d7760090d0ddf7728180f1bf2c5ac64955 -882d664714cc0ffe53cbc9bef21f23f3649824f423c4dbad1f893d22c4687ab29583688699efc4d5101aa08b0c3e267a -80ecb7cc963e677ccaddbe3320831dd6ee41209acf4ed41b16dc4817121a3d86a1aac9c4db3d8c08a55d28257088af32 -a25ba667d832b145f9ce18c3f9b1bd00737aa36db020e1b99752c8ef7d27c6c448982bd8d352e1b6df266b8d8358a8d5 -83734841c13dee12759d40bdd209b277e743b0d08cc0dd1e0b7afd2d65bfa640400eefcf6be4a52e463e5b3d885eeac6 -848d16505b04804afc773aebabb51b36fd8aacfbb0e09b36c0d5d57df3c0a3b92f33e7d5ad0a7006ec46ebb91df42b8c -909a8d793f599e33bb9f1dc4792a507a97169c87cd5c087310bc05f30afcd247470b4b56dec59894c0fb1d48d39bb54e -8e558a8559df84a1ba8b244ece667f858095c50bb33a5381e60fcc6ba586b69693566d8819b4246a27287f16846c1dfa -84d6b69729f5aaa000cd710c2352087592cfbdf20d5e1166977e195818e593fa1a50d1e04566be23163a2523dc1612f1 -9536d262b7a42125d89f4f32b407d737ba8d9242acfc99d965913ab3e043dcac9f7072a43708553562cac4cba841df30 -9598548923ca119d6a15fd10861596601dd1dedbcccca97bb208cdc1153cf82991ea8cc17686fbaa867921065265970c -b87f2d4af6d026e4d2836bc3d390a4a18e98a6e386282ce96744603bab74974272e97ac2da281afa21885e2cbb3a8001 -991ece62bf07d1a348dd22191868372904b9f8cf065ae7aa4e44fd24a53faf6d851842e35fb472895963aa1992894918 -a8c53dea4c665b30e51d22ca6bc1bc78aaf172b0a48e64a1d4b93439b053877ec26cb5221c55efd64fa841bbf7d5aff4 -93487ec939ed8e740f15335b58617c3f917f72d07b7a369befd479ae2554d04deb240d4a14394b26192efae4d2f4f35d -a44793ab4035443f8f2968a40e043b4555960193ffa3358d22112093aadfe2c136587e4139ffd46d91ed4107f61ea5e0 -b13fe033da5f0d227c75927d3dacb06dbaf3e1322f9d5c7c009de75cdcba5e308232838785ab69a70f0bedea755e003f -970a29b075faccd0700fe60d1f726bdebf82d2cc8252f4a84543ebd3b16f91be42a75c9719a39c4096139f0f31393d58 -a4c3eb1f7160f8216fc176fb244df53008ff32f2892363d85254002e66e2de21ccfe1f3b1047589abee50f29b9d507e3 -8c552885eab04ba40922a8f0c3c38c96089c95ff1405258d3f1efe8d179e39e1295cbf67677894c607ae986e4e6b1fb0 -b3671746fa7f848c4e2ae6946894defadd815230b906b419143523cc0597bc1d6c0a4c1e09d49b66b4a2c11cde3a4de3 -937a249a95813a5e2ef428e355efd202e15a37d73e56cfb7e57ea9f943f2ce5ca8026f2f1fd25bf164ba89d07077d858 -83646bdf6053a04aa9e2f112499769e5bd5d0d10f2e13db3ca89bd45c0b3b7a2d752b7d137fb3909f9c62b78166c9339 -b4eac4b91e763666696811b7ed45e97fd78310377ebea1674b58a2250973f80492ac35110ed1240cd9bb2d17493d708c -82db43a99bc6573e9d92a3fd6635dbbb249ac66ba53099c3c0c8c8080b121dd8243cd5c6e36ba0a4d2525bae57f5c89c -a64d6a264a681b49d134c655d5fc7756127f1ee7c93d328820f32bca68869f53115c0d27fef35fe71f7bc4fdaed97348 -8739b7a9e2b4bc1831e7f04517771bc7cde683a5e74e052542517f8375a2f64e53e0d5ac925ef722327e7bb195b4d1d9 -8f337cdd29918a2493515ebb5cf702bbe8ecb23b53c6d18920cc22f519e276ca9b991d3313e2d38ae17ae8bdfa4f8b7e -b0edeab9850e193a61f138ef2739fc42ceec98f25e7e8403bfd5fa34a7bc956b9d0898250d18a69fa4625a9b3d6129da -a9920f26fe0a6d51044e623665d998745c9eca5bce12051198b88a77d728c8238f97d4196f26e43b24f8841500b998d0 -86e655d61502b979eeeeb6f9a7e1d0074f936451d0a1b0d2fa4fb3225b439a3770767b649256fe481361f481a8dbc276 -84d3b32fa62096831cc3bf013488a9f3f481dfe293ae209ed19585a03f7db8d961a7a9dd0db82bd7f62d612707575d9c -81c827826ec9346995ffccf62a241e3b2d32f7357acd1b1f8f7a7dbc97022d3eb51b8a1230e23ce0b401d2e535e8cd78 -94a1e40c151191c5b055b21e86f32e69cbc751dcbdf759a48580951834b96a1eed75914c0d19a38aefd21fb6c8d43d0c -ab890222b44bc21b71f7c75e15b6c6e16bb03371acce4f8d4353ff3b8fcd42a14026589c5ed19555a3e15e4d18bfc3a3 -accb0be851e93c6c8cc64724cdb86887eea284194b10e7a43c90528ed97e9ec71ca69c6fac13899530593756dd49eab2 -b630220aa9e1829c233331413ee28c5efe94ea8ea08d0c6bfd781955078b43a4f92915257187d8526873e6c919c6a1de -add389a4d358c585f1274b73f6c3c45b58ef8df11f9d11221f620e241bf3579fba07427b288c0c682885a700cc1fa28d -a9fe6ca8bf2961a3386e8b8dcecc29c0567b5c0b3bcf3b0f9169f88e372b80151af883871fc5229815f94f43a6f5b2b0 -ad839ae003b92b37ea431fa35998b46a0afc3f9c0dd54c3b3bf7a262467b13ff3c323ada1c1ae02ac7716528bdf39e3e -9356d3fd0edcbbb65713c0f2a214394f831b26f792124b08c5f26e7f734b8711a87b7c4623408da6a091c9aef1f6af3c -896b25b083c35ac67f0af3784a6a82435b0e27433d4d74cd6d1eafe11e6827827799490fb1c77c11de25f0d75f14e047 -8bfa019391c9627e8e5f05c213db625f0f1e51ec68816455f876c7e55b8f17a4f13e5aae9e3fb9e1cf920b1402ee2b40 -8ba3a6faa6a860a8f3ce1e884aa8769ceded86380a86520ab177ab83043d380a4f535fe13884346c5e51bee68da6ab41 -a8292d0844084e4e3bb7af92b1989f841a46640288c5b220fecfad063ee94e86e13d3d08038ec2ac82f41c96a3bfe14d -8229bb030b2fc566e11fd33c7eab7a1bb7b49fed872ea1f815004f7398cb03b85ea14e310ec19e1f23e0bdaf60f8f76c -8cfbf869ade3ec551562ff7f63c2745cc3a1f4d4dc853a0cd42dd5f6fe54228f86195ea8fe217643b32e9f513f34a545 -ac52a3c8d3270ddfe1b5630159da9290a5ccf9ccbdef43b58fc0a191a6c03b8a5974cf6e2bbc7bd98d4a40a3581482d7 -ab13decb9e2669e33a7049b8eca3ca327c40dea15ad6e0e7fa63ed506db1d258bc36ac88b35f65cae0984e937eb6575d -b5e748eb1a7a1e274ff0cc56311c198f2c076fe4b7e73e5f80396fe85358549df906584e6bb2c8195b3e2be7736850a5 -b5cb911325d8f963c41f691a60c37831c7d3bbd92736efa33d1f77a22b3fde7f283127256c2f47e197571e6fe0b46149 -8a01dc6ed1b55f26427a014faa347130738b191a06b800e32042a46c13f60b49534520214359d68eb2e170c31e2b8672 -a72fa874866e19b2efb8e069328362bf7921ec375e3bcd6b1619384c3f7ee980f6cf686f3544e9374ff54b4d17a1629c -8db21092f7c5f110fba63650b119e82f4b42a997095d65f08f8237b02dd66fdf959f788df2c35124db1dbd330a235671 -8c65d50433d9954fe28a09fa7ba91a70a590fe7ba6b3060f5e4be0f6cef860b9897fa935fb4ebc42133524eb071dd169 -b4614058e8fa21138fc5e4592623e78b8982ed72aa35ee4391b164f00c68d277fa9f9eba2eeefc890b4e86eba5124591 -ab2ad3a1bce2fbd55ca6b7c23786171fe1440a97d99d6df4d80d07dd56ac2d7203c294b32fc9e10a6c259381a73f24a1 -812ae3315fdc18774a8da3713a4679e8ed10b9405edc548c00cacbe25a587d32040566676f135e4723c5dc25df5a22e9 -a464b75f95d01e5655b54730334f443c8ff27c3cb79ec7af4b2f9da3c2039c609908cd128572e1fd0552eb597e8cef8d -a0db3172e93ca5138fe419e1c49a1925140999f6eff7c593e5681951ee0ec1c7e454c851782cbd2b8c9bc90d466e90e0 -806db23ba7d00b87d544eed926b3443f5f9c60da6b41b1c489fba8f73593b6e3b46ebfcab671ee009396cd77d5e68aa1 -8bfdf2c0044cc80260994e1c0374588b6653947b178e8b312be5c2a05e05767e98ea15077278506aee7df4fee1aaf89e -827f6558c16841b5592ff089c9c31e31eb03097623524394813a2e4093ad2d3f8f845504e2af92195aaa8a1679d8d692 -925c4f8eab2531135cd71a4ec88e7035b5eea34ba9d799c5898856080256b4a15ed1a746e002552e2a86c9c157e22e83 -a9f9a368f0e0b24d00a35b325964c85b69533013f9c2cfad9708be5fb87ff455210f8cb8d2ce3ba58ca3f27495552899 -8ac0d3bebc1cae534024187e7c71f8927ba8fcc6a1926cb61c2b6c8f26bb7831019e635a376146c29872a506784a4aaa -97c577be2cbbfdb37ad754fae9df2ada5fc5889869efc7e18a13f8e502fbf3f4067a509efbd46fd990ab47ce9a70f5a8 -935e7d82bca19f16614aa43b4a3474e4d20d064e4bfdf1cea2909e5c9ab72cfe3e54dc50030e41ee84f3588cebc524e9 -941aafc08f7c0d94cebfbb1f0aad5202c02e6e37f2c12614f57e727efa275f3926348f567107ee6d8914dd71e6060271 -af0fbc1ba05b4b5b63399686df3619968be5d40073de0313cbf5f913d3d4b518d4c249cdd2176468ccaa36040a484f58 -a0c414f23f46ca6d69ce74c6f8a00c036cb0edd098af0c1a7d39c802b52cfb2d5dbdf93fb0295453d4646e2af7954d45 -909cf39e11b3875bb63b39687ae1b5d1f5a15445e39bf164a0b14691b4ddb39a8e4363f584ef42213616abc4785b5d66 -a92bac085d1194fbd1c88299f07a061d0bdd3f980b663e81e6254dbb288bf11478c0ee880e28e01560f12c5ccb3c0103 -841705cd5cd76b943e2b7c5e845b9dd3c8defe8ef67e93078d6d5e67ade33ad4b0fd413bc196f93b0a4073c855cd97d4 -8e7eb8364f384a9161e81d3f1d52ceca9b65536ae49cc35b48c3e2236322ba4ae9973e0840802d9fa4f4d82ea833544f -aed3ab927548bc8bec31467ba80689c71a168e34f50dcb6892f19a33a099f5aa6b3f9cb79f5c0699e837b9a8c7f27efe -b8fbf7696210a36e20edabd77839f4dfdf50d6d015cdf81d587f90284a9bcef7d2a1ff520728d7cc69a4843d6c20dedd -a9d533769ce6830211c884ae50a82a7bf259b44ac71f9fb11f0296fdb3981e6b4c1753fe744647b247ebc433a5a61436 -8b4bdf90d33360b7f428c71cde0a49fb733badba8c726876945f58c620ce7768ae0e98fc8c31fa59d8955a4823336bb1 -808d42238e440e6571c59e52a35ae32547d502dc24fd1759d8ea70a7231a95859baf30b490a4ba55fa2f3aaa11204597 -85594701f1d2fee6dc1956bc44c7b31db93bdeec2f3a7d622c1a08b26994760773e3d57521a44cfd7e407ac3fd430429 -a66de045ce7173043a6825e9dc440ac957e2efb6df0a337f4f8003eb0c719d873a52e6eba3cb0d69d977ca37d9187674 -87a1c6a1fdff993fa51efa5c3ba034c079c0928a7d599b906336af7c2dcab9721ceaf3108c646490af9dff9a754f54b3 -926424223e462ceb75aed7c22ade8a7911a903b7e5dd4bc49746ddce8657f4616325cd12667d4393ac52cdd866396d0e -b5dc96106593b42b30f06f0b0a1e0c1aafc70432e31807252d3674f0b1ea5e58eac8424879d655c9488d85a879a3e572 -997ca0987735cc716507cb0124b1d266d218b40c9d8e0ecbf26a1d65719c82a637ce7e8be4b4815d307df717bde7c72a -92994d3f57a569b7760324bb5ae4e8e14e1633d175dab06aa57b8e391540e05f662fdc08b8830f489a063f59b689a688 -a8087fcc6aa4642cb998bea11facfe87eb33b90a9aa428ab86a4124ad032fc7d2e57795311a54ec9f55cc120ebe42df1 -a9bd7d1de6c0706052ca0b362e2e70e8c8f70f1f026ea189b4f87a08ce810297ebfe781cc8004430776c54c1a05ae90c -856d33282e8a8e33a3d237fb0a0cbabaf77ba9edf2fa35a831fdafcadf620561846aa6cbb6bdc5e681118e1245834165 -9524a7aa8e97a31a6958439c5f3339b19370f03e86b89b1d02d87e4887309dbbe9a3a8d2befd3b7ed5143c8da7e0a8ad -824fdf433e090f8acbd258ac7429b21f36f9f3b337c6d0b71d1416a5c88a767883e255b2888b7c906dd2e9560c4af24c -88c7fee662ca7844f42ed5527996b35723abffd0d22d4ca203b9452c639a5066031207a5ae763dbc0865b3299d19b1ec -919dca5c5595082c221d5ab3a5bc230f45da7f6dec4eb389371e142c1b9c6a2c919074842479c2844b72c0d806170c0c -b939be8175715e55a684578d8be3ceff3087f60fa875fff48e52a6e6e9979c955efef8ff67cfa2b79499ea23778e33b0 -873b6db725e7397d11bc9bed9ac4468e36619135be686790a79bc6ed4249058f1387c9a802ea86499f692cf635851066 -aeae06db3ec47e9e5647323fa02fac44e06e59b885ad8506bf71b184ab3895510c82f78b6b22a5d978e8218e7f761e9f -b99c0a8359c72ab88448bae45d4bf98797a26bca48b0d4460cd6cf65a4e8c3dd823970ac3eb774ae5d0cea4e7fadf33e -8f10c8ec41cdfb986a1647463076a533e6b0eec08520c1562401b36bb063ac972aa6b28a0b6ce717254e35940b900e3c -a106d9be199636d7add43b942290269351578500d8245d4aae4c083954e4f27f64740a3138a66230391f2d0e6043a8de -a469997908244578e8909ff57cffc070f1dbd86f0098df3cfeb46b7a085cfecc93dc69ee7cad90ff1dc5a34d50fe580c -a4ef087bea9c20eb0afc0ee4caba7a9d29dfa872137828c721391273e402fb6714afc80c40e98bbd8276d3836bffa080 -b07a013f73cd5b98dae0d0f9c1c0f35bff8a9f019975c4e1499e9bee736ca6fcd504f9bc32df1655ff333062382cff04 -b0a77188673e87cc83348c4cc5db1eecf6b5184e236220c8eeed7585e4b928db849944a76ec60ef7708ef6dac02d5592 -b1284b37e59b529f0084c0dacf0af6c0b91fc0f387bf649a8c74819debf606f7b07fc3e572500016fb145ec2b24e9f17 -97b20b5b4d6b9129da185adfbf0d3d0b0faeba5b9715f10299e48ea0521709a8296a9264ce77c275a59c012b50b6519a -b9d37e946fae5e4d65c1fbfacc8a62e445a1c9d0f882e60cca649125af303b3b23af53c81d7bac544fb7fcfc7a314665 -8e5acaac379f4bb0127efbef26180f91ff60e4c525bc9b798fc50dfaf4fe8a5aa84f18f3d3cfb8baead7d1e0499af753 -b0c0b8ab1235bf1cda43d4152e71efc1a06c548edb964eb4afceb201c8af24240bf8ab5cae30a08604e77432b0a5faf0 -8cc28d75d5c8d062d649cbc218e31c4d327e067e6dbd737ec0a35c91db44fbbd0d40ec424f5ed79814add16947417572 -95ae6219e9fd47efaa9cb088753df06bc101405ba50a179d7c9f7c85679e182d3033f35b00dbba71fdcd186cd775c52e -b5d28fa09f186ebc5aa37453c9b4d9474a7997b8ae92748ecb940c14868792292ac7d10ade01e2f8069242b308cf97e5 -8c922a0faa14cc6b7221f302df3342f38fc8521ec6c653f2587890192732c6da289777a6cd310747ea7b7d104af95995 -b9ad5f660b65230de54de535d4c0fcae5bc6b59db21dea5500fdc12eea4470fb8ea003690fdd16d052523418d5e01e8c -a39a9dd41a0ff78c82979483731f1cd68d3921c3e9965869662c22e02dde3877802e180ba93f06e7346f96d9fa9261d2 -8b32875977ec372c583b24234c27ed73aef00cdff61eb3c3776e073afbdeade548de9497c32ec6d703ff8ad0a5cb7fe4 -9644cbe755a5642fe9d26cfecf170d3164f1848c2c2e271d5b6574a01755f3980b3fc870b98cf8528fef6ecef4210c16 -81ea9d1fdd9dd66d60f40ce0712764b99da9448ae0b300f8324e1c52f154e472a086dda840cb2e0b9813dc8ce8afd4b5 -906aaa4a7a7cdf01909c5cfbc7ded2abc4b869213cbf7c922d4171a4f2e637e56f17020b852ad339d83b8ac92f111666 -939b5f11acbdeff998f2a080393033c9b9d8d5c70912ea651c53815c572d36ee822a98d6dfffb2e339f29201264f2cf4 -aba4898bf1ccea9b9e2df1ff19001e05891581659c1cbbde7ee76c349c7fc7857261d9785823c9463a8aea3f40e86b38 -83ca1a56b8a0be4820bdb5a9346357c68f9772e43f0b887729a50d2eb2a326bbcede676c8bf2e51d7c89bbd8fdb778a6 -94e86e9fe6addfe2c3ee3a547267ed921f4230d877a85bb4442c2d9350c2fa9a9c54e6fe662de82d1a2407e4ab1691c2 -a0cc3bdef671a59d77c6984338b023fa2b431b32e9ed2abe80484d73edc6540979d6f10812ecc06d4d0c5d4eaca7183c -b5343413c1b5776b55ea3c7cdd1f3af1f6bd802ea95effe3f2b91a523817719d2ecc3f8d5f3cc2623ace7e35f99ca967 -92085d1ed0ed28d8cabe3e7ff1905ed52c7ceb1eac5503760c52fb5ee3a726aba7c90b483c032acc3f166b083d7ec370 -8ec679520455275cd957fca8122724d287db5df7d29f1702a322879b127bff215e5b71d9c191901465d19c86c8d8d404 -b65eb2c63d8a30332eb24ee8a0c70156fc89325ebbb38bacac7cf3f8636ad8a472d81ccca80423772abc00192d886d8a -a9fe1c060b974bee4d590f2873b28635b61bfcf614e61ff88b1be3eee4320f4874e21e8d666d8ac8c9aba672efc6ecae -b3fe2a9a389c006a831dea7e777062df84b5c2803f9574d7fbe10b7e1c125817986af8b6454d6be9d931a5ac94cfe963 -95418ad13b734b6f0d33822d9912c4c49b558f68d08c1b34a0127fcfa666bcae8e6fda8832d2c75bb9170794a20e4d7c -a9a7df761e7f18b79494bf429572140c8c6e9d456c4d4e336184f3f51525a65eb9582bea1e601bdb6ef8150b7ca736a5 -a0de03b1e75edf7998c8c1ac69b4a1544a6fa675a1941950297917366682e5644a4bda9cdeedfaf9473d7fccd9080b0c -a61838af8d95c95edf32663a68f007d95167bf6e41b0c784a30b22d8300cfdd5703bd6d16e86396638f6db6ae7e42a85 -8866d62084d905c145ff2d41025299d8b702ac1814a7dec4e277412c161bc9a62fed735536789cb43c88693c6b423882 -91da22c378c81497fe363e7f695c0268443abee50f8a6625b8a41e865638a643f07b157ee566de09ba09846934b4e2d7 -941d21dd57c9496aa68f0c0c05507405fdd413acb59bc668ce7e92e1936c68ec4b065c3c30123319884149e88228f0b2 -a77af9b094bc26966ddf2bf9e1520c898194a5ccb694915950dadc204facbe3066d3d89f50972642d76b14884cfbaa21 -8e76162932346869f4618bde744647f7ab52ab498ad654bdf2a4feeb986ac6e51370841e5acbb589e38b6e7142bb3049 -b60979ace17d6937ece72e4f015da4657a443dd01cebc7143ef11c09e42d4aa8855999a65a79e2ea0067f31c9fc2ab0f -b3e2ffdd5ee6fd110b982fd4fad4b93d0fca65478f986d086eeccb0804960bfaa1919afa743c2239973ea65091fe57d2 -8ce0ce05e7d7160d44574011da687454dbd3c8b8290aa671731b066e2c82f8cf2d63cb8e932d78c6122ec610e44660e6 -ab005dd8d297045c39e2f72fb1c48edb501ccf3575d3d04b9817b3afee3f0bb0f3f53f64bda37d1d9cde545aae999bae -95bd7edb4c4cd60e3cb8a72558845a3cce6bb7032ccdf33d5a49ebb6ddf203bc3c79e7b7e550735d2d75b04c8b2441e8 -889953ee256206284094e4735dbbb17975bafc7c3cb94c9fbfee4c3e653857bfd49e818f64a47567f721b98411a3b454 -b188423e707640ab0e75a061e0b62830cde8afab8e1ad3dae30db69ffae4e2fc005bababbdcbd7213b918ed4f70e0c14 -a97e0fafe011abd70d4f99a0b36638b3d6e7354284588f17a88970ed48f348f88392779e9a038c6cbc9208d998485072 -87db11014a91cb9b63e8dfaa82cdebca98272d89eb445ee1e3ff9dbaf2b3fad1a03b888cffc128e4fe208ed0dddece0f -aad2e40364edd905d66ea4ac9d51f9640d6fda9a54957d26ba233809851529b32c85660fa401dbee3679ec54fa6dd966 -863e99336ca6edf03a5a259e59a2d0f308206e8a2fb320cfc0be06057366df8e0f94b33a28f574092736b3c5ada84270 -b34bcc56a057589f34939a1adc51de4ff6a9f4fee9c7fa9aa131e28d0cf0759a0c871b640162acdfbf91f3f1b59a3703 -935dd28f2896092995c5eff1618e5b6efe7a40178888d7826da9b0503c2d6e68a28e7fac1a334e166d0205f0695ef614 -b842cd5f8f5de5ca6c68cb4a5c1d7b451984930eb4cc18fd0934d52fdc9c3d2d451b1c395594d73bc3451432bfba653f -9014537885ce2debad736bc1926b25fdab9f69b216bf024f589c49dc7e6478c71d595c3647c9f65ff980b14f4bb2283b -8e827ccca1dd4cd21707140d10703177d722be0bbe5cac578db26f1ef8ad2909103af3c601a53795435b27bf95d0c9ed -8a0b8ad4d466c09d4f1e9167410dbe2edc6e0e6229d4b3036d30f85eb6a333a18b1c968f6ca6d6889bb08fecde017ef4 -9241ee66c0191b06266332dc9161dede384c4bb4e116dbd0890f3c3790ec5566da4568243665c4725b718ac0f6b5c179 -aeb4d5fad81d2b505d47958a08262b6f1b1de9373c2c9ba6362594194dea3e002ab03b8cbb43f867be83065d3d370f19 -8781bc83bb73f7760628629fe19e4714b494dbed444c4e4e4729b7f6a8d12ee347841a199888794c2234f51fa26fc2b9 -b58864f0acd1c2afa29367e637cbde1968d18589245d9936c9a489c6c495f54f0113ecdcbe4680ac085dd3c397c4d0c3 -94a24284afaeead61e70f3e30f87248d76e9726759445ca18cdb9360586c60cc9f0ec1c397f9675083e0b56459784e2e -aed358853f2b54dcbddf865e1816c2e89be12e940e1abfa661e2ee63ffc24a8c8096be2072fa83556482c0d89e975124 -b95374e6b4fc0765708e370bc881e271abf2e35c08b056a03b847e089831ef4fe3124b9c5849d9c276eb2e35b3daf264 -b834cdbcfb24c8f84bfa4c552e7fadc0028a140952fd69ed13a516e1314a4cd35d4b954a77d51a1b93e1f5d657d0315d -8fb6d09d23bfa90e7443753d45a918d91d75d8e12ec7d016c0dfe94e5c592ba6aaf483d2f16108d190822d955ad9cdc3 -aa315cd3c60247a6ad4b04f26c5404c2713b95972843e4b87b5a36a89f201667d70f0adf20757ebe1de1b29ae27dda50 -a116862dca409db8beff5b1ccd6301cdd0c92ca29a3d6d20eb8b87f25965f42699ca66974dd1a355200157476b998f3b -b4c2f5fe173c4dc8311b60d04a65ce1be87f070ac42e13cd19c6559a2931c6ee104859cc2520edebbc66a13dc7d30693 -8d4a02bf99b2260c334e7d81775c5cf582b00b0c982ce7745e5a90624919028278f5e9b098573bad5515ce7fa92a80c8 -8543493bf564ce6d97bd23be9bff1aba08bd5821ca834f311a26c9139c92a48f0c2d9dfe645afa95fec07d675d1fd53b -9344239d13fde08f98cb48f1f87d34cf6abe8faecd0b682955382a975e6eed64e863fa19043290c0736261622e00045c -aa49d0518f343005ca72b9e6c7dcaa97225ce6bb8b908ebbe7b1a22884ff8bfb090890364e325a0d414ad180b8f161d1 -907d7fd3e009355ab326847c4a2431f688627faa698c13c03ffdd476ecf988678407f029b8543a475dcb3dafdf2e7a9c -845f1f10c6c5dad2adc7935f5cd2e2b32f169a99091d4f1b05babe7317b9b1cdce29b5e62f947dc621b9acbfe517a258 -8f3be8e3b380ea6cdf9e9c237f5e88fd5a357e5ded80ea1fc2019810814de82501273b4da38916881125b6fa0cfd4459 -b9c7f487c089bf1d20c822e579628db91ed9c82d6ca652983aa16d98b4270c4da19757f216a71b9c13ddee3e6e43705f -8ba2d8c88ad2b872db104ea8ddbb006ec2f3749fd0e19298a804bb3a5d94de19285cc7fb19fee58a66f7851d1a66c39f -9375ecd3ed16786fe161af5d5c908f56eeb467a144d3bbddfc767e90065b7c94fc53431adebecba2b6c9b5821184d36e -a49e069bfadb1e2e8bff6a4286872e2a9765d62f0eaa4fcb0e5af4bbbed8be3510fb19849125a40a8a81d1e33e81c3eb -9522cc66757b386aa6b88619525c8ce47a5c346d590bb3647d12f991e6c65c3ab3c0cfc28f0726b6756c892eae1672be -a9a0f1f51ff877406fa83a807aeb17b92a283879f447b8a2159653db577848cc451cbadd01f70441e351e9ed433c18bc -8ff7533dcff6be8714df573e33f82cf8e9f2bcaaa43e939c4759d52b754e502717950de4b4252fb904560fc31dce94a4 -959724671e265a28d67c29d95210e97b894b360da55e4cf16e6682e7912491ed8ca14bfaa4dce9c25a25b16af580494f -92566730c3002f4046c737032487d0833c971e775de59fe02d9835c9858e2e3bc37f157424a69764596c625c482a2219 -a84b47ceff13ed9c3e5e9cdf6739a66d3e7c2bd8a6ba318fefb1a9aecf653bb2981da6733ddb33c4b0a4523acc429d23 -b4ddf571317e44f859386d6140828a42cf94994e2f1dcbcc9777f4eebbfc64fc1e160b49379acc27c4672b8e41835c5d -8ab95c94072b853d1603fdd0a43b30db617d13c1d1255b99075198e1947bfa5f59aed2b1147548a1b5e986cd9173d15c -89511f2eab33894fd4b3753d24249f410ff7263052c1fef6166fc63a79816656b0d24c529e45ccce6be28de6e375d916 -a0866160ca63d4f2be1b4ea050dac6b59db554e2ebb4e5b592859d8df339b46fd7cb89aaed0951c3ee540aee982c238a -8fcc5cbba1b94970f5ff2eb1922322f5b0aa7d918d4b380c9e7abfd57afd8b247c346bff7b87af82efbce3052511cd1b -99aeb2a5e846b0a2874cca02c66ed40d5569eb65ab2495bc3f964a092e91e1517941f2688e79f8cca49cd3674c4e06dc -b7a096dc3bad5ca49bee94efd884aa3ff5615cf3825cf95fbe0ce132e35f46581d6482fa82666c7ef5f1643eaee8f1ca -94393b1da6eaac2ffd186b7725eca582f1ddc8cdd916004657f8a564a7c588175cb443fc6943b39029f5bbe0add3fad8 -884b85fe012ccbcd849cb68c3ad832d83b3ef1c40c3954ffdc97f103b1ed582c801e1a41d9950f6bddc1d11f19d5ec76 -b00061c00131eded8305a7ce76362163deb33596569afb46fe499a7c9d7a0734c084d336b38d168024c2bb42b58e7660 -a439153ac8e6ca037381e3240e7ba08d056c83d7090f16ed538df25901835e09e27de2073646e7d7f3c65056af6e4ce7 -830fc9ca099097d1f38b90e6843dc86f702be9d20bdacc3e52cae659dc41df5b8d2c970effa6f83a5229b0244a86fe22 -b81ea2ffaaff2bb00dd59a9ab825ba5eed4db0d8ac9c8ed1a632ce8f086328a1cddd045fbe1ace289083c1325881b7e7 -b51ea03c58daf2db32c99b9c4789b183365168cb5019c72c4cc91ac30b5fb7311d3db76e6fa41b7cd4a8c81e2f6cdc94 -a4170b2c6d09ca5beb08318730419b6f19215ce6c631c854116f904be3bc30dd85a80c946a8ab054d3e307afaa3f8fbc -897cc42ff28971ff54d2a55dd6b35cfb8610ac902f3c06e3a5cea0e0a257e870c471236a8e84709211c742a09c5601a6 -a18f2e98d389dace36641621488664ecbb422088ab03b74e67009b8b8acacaaa24fdcf42093935f355207d934adc52a8 -92adcfb678cc2ba19c866f3f2b988fdcb4610567f3ab436cc0cb9acaf5a88414848d71133ebdbec1983e38e6190f1b5f -a86d43c2ce01b366330d3b36b3ca85f000c3548b8297e48478da1ee7d70d8576d4650cba7852ed125c0d7cb6109aa7f3 -8ed31ceed9445437d7732dce78a762d72ff32a7636bfb3fd7974b7ae15db414d8184a1766915244355deb354fbc5803b -9268f70032584f416e92225d65af9ea18c466ebc7ae30952d56a4e36fd9ea811dde0a126da9220ba3c596ec54d8a335e -9433b99ee94f2d3fbdd63b163a2bdf440379334c52308bd24537f7defd807145a062ff255a50d119a7f29f4b85d250e3 -90ce664f5e4628a02278f5cf5060d1a34f123854634b1870906e5723ac9afd044d48289be283b267d45fcbf3f4656aaf -aaf21c4d59378bb835d42ae5c5e5ab7a3c8c36a59e75997989313197752b79a472d866a23683b329ea69b048b87fa13e -b83c0589b304cec9ede549fde54f8a7c2a468c6657da8c02169a6351605261202610b2055c639b9ed2d5b8c401fb8f56 -9370f326ea0f170c2c05fe2c5a49189f20aec93b6b18a5572a818cd4c2a6adb359e68975557b349fb54f065d572f4c92 -ac3232fa5ce6f03fca238bef1ce902432a90b8afce1c85457a6bee5571c033d4bceefafc863af04d4e85ac72a4d94d51 -80d9ea168ff821b22c30e93e4c7960ce3ad3c1e6deeebedd342a36d01bd942419b187e2f382dbfd8caa34cca08d06a48 -a387a3c61676fb3381eefa2a45d82625635a666e999aba30e3b037ec9e040f414f9e1ad9652abd3bcad63f95d85038db -a1b229fe32121e0b391b0f6e0180670b9dc89d79f7337de4c77ea7ad0073e9593846f06797c20e923092a08263204416 -92164a9d841a2b828cedf2511213268b698520f8d1285852186644e9a0c97512cafa4bfbe29af892c929ebccd102e998 -82ee2fa56308a67c7db4fd7ef539b5a9f26a1c2cc36da8c3206ba4b08258fbb3cec6fe5cdbd111433fb1ba2a1e275927 -8c77bfe9e191f190a49d46f05600603fa42345592539b82923388d72392404e0b29a493a15e75e8b068dddcd444c2928 -80b927f93ccf79dcf5c5b20bcf5a7d91d7a17bc0401bb7cc9b53a6797feac31026eb114257621f5a64a52876e4474cc1 -b6b68b6501c37804d4833d5a063dd108a46310b1400549074e3cac84acc6d88f73948b7ad48d686de89c1ec043ae8c1a -ab3da00f9bdc13e3f77624f58a3a18fc3728956f84b5b549d62f1033ae4b300538e53896e2d943f160618e05af265117 -b6830e87233b8eace65327fdc764159645b75d2fd4024bf8f313b2dd5f45617d7ecfb4a0b53ccafb5429815a9a1adde6 -b9251cfe32a6dc0440615aadcd98b6b1b46e3f4e44324e8f5142912b597ee3526bea2431e2b0282bb58f71be5b63f65e -af8d70711e81cdddfb39e67a1b76643292652584c1ce7ce4feb1641431ad596e75c9120e85f1a341e7a4da920a9cdd94 -98cd4e996594e89495c078bfd52a4586b932c50a449a7c8dfdd16043ca4cda94dafbaa8ad1b44249c99bbcc52152506e -b9fc6d1c24f48404a4a64fbe3e43342738797905db46e4132aee5f086aaa4c704918ad508aaefa455cfe1b36572e6242 -a365e871d30ba9291cedaba1be7b04e968905d003e9e1af7e3b55c5eb048818ae5b913514fb08b24fb4fbdccbb35d0b8 -93bf99510971ea9af9f1e364f1234c898380677c8e8de9b0dd24432760164e46c787bc9ec42a7ad450500706cf247b2d -b872f825a5b6e7b9c7a9ddfeded3516f0b1449acc9b4fd29fc6eba162051c17416a31e5be6d3563f424d28e65bab8b8f -b06b780e5a5e8eb4f4c9dc040f749cf9709c8a4c9ef15e925f442b696e41e5095db0778a6c73bcd329b265f2c6955c8b -848f1a981f5fc6cd9180cdddb8d032ad32cdfa614fc750d690dbae36cc0cd355cbf1574af9b3ffc8b878f1b2fafb9544 -a03f48cbff3e9e8a3a655578051a5ae37567433093ac500ed0021c6250a51b767afac9bdb194ee1e3eac38a08c0eaf45 -b5be78ce638ff8c4aa84352b536628231d3f7558c5be3bf010b28feac3022e64691fa672f358c8b663904aebe24a54ed -a9d4da70ff676fa55d1728ba6ab03b471fa38b08854d99e985d88c2d050102d8ccffbe1c90249a5607fa7520b15fe791 -8fe9f7092ffb0b69862c8e972fb1ecf54308c96d41354ed0569638bb0364f1749838d6d32051fff1599112978c6e229c -ae6083e95f37770ecae0df1e010456f165d96cfe9a7278c85c15cffd61034081ce5723e25e2bede719dc9341ec8ed481 -a260891891103089a7afbd9081ea116cfd596fd1015f5b65e10b0961eb37fab7d09c69b7ce4be8bf35e4131848fb3fe4 -8d729fa32f6eb9fd2f6a140bef34e8299a2f3111bffd0fe463aa8622c9d98bfd31a1df3f3e87cd5abc52a595f96b970e -a30ec6047ae4bc7da4daa7f4c28c93aedb1112cfe240e681d07e1a183782c9ff6783ac077c155af23c69643b712a533f -ac830726544bfe7b5467339e5114c1a75f2a2a8d89453ce86115e6a789387e23551cd64620ead6283dfa4538eb313d86 -8445c135b7a48068d8ed3e011c6d818cfe462b445095e2fbf940301e50ded23f272d799eea47683fc027430ce14613ef -95785411715c9ae9d8293ce16a693a2aa83e3cb1b4aa9f76333d0da2bf00c55f65e21e42e50e6c5772ce213dd7b4f7a0 -b273b024fa18b7568c0d1c4d2f0c4e79ec509dafac8c5951f14192d63ddbcf2d8a7512c1c1b615cc38fa3e336618e0c5 -a78b9d3ea4b6a90572eb27956f411f1d105fdb577ee2ffeec9f221da9b45db84bfe866af1f29597220c75e0c37a628d8 -a4be2bf058c36699c41513c4d667681ce161a437c09d81383244fc55e1c44e8b1363439d0cce90a3e44581fb31d49493 -b6eef13040f17dd4eba22aaf284d2f988a4a0c4605db44b8d2f4bf9567ac794550b543cc513c5f3e2820242dd704152e -87eb00489071fa95d008c5244b88e317a3454652dcb1c441213aa16b28cd3ecaa9b22fec0bdd483c1df71c37119100b1 -92d388acdcb49793afca329cd06e645544d2269234e8b0b27d2818c809c21726bc9cf725651b951e358a63c83dedee24 -ae27e219277a73030da27ab5603c72c8bd81b6224b7e488d7193806a41343dff2456132274991a4722fdb0ef265d04cd -97583e08ecb82bbc27c0c8476d710389fa9ffbead5c43001bd36c1b018f29faa98de778644883e51870b69c5ffb558b5 -90a799a8ce73387599babf6b7da12767c0591cadd36c20a7990e7c05ea1aa2b9645654ec65308ee008816623a2757a6a -a1b47841a0a2b06efd9ab8c111309cc5fc9e1d5896b3e42ed531f6057e5ade8977c29831ce08dbda40348386b1dcc06d -b92b8ef59bbddb50c9457691bc023d63dfcc54e0fd88bd5d27a09e0d98ac290fc90e6a8f6b88492043bf7c87fac8f3e4 -a9d6240b07d62e22ec8ab9b1f6007c975a77b7320f02504fc7c468b4ee9cfcfd945456ff0128bc0ef2174d9e09333f8d -8e96534c94693226dc32bca79a595ca6de503af635f802e86442c67e77564829756961d9b701187fe91318da515bf0e6 -b6ba290623cd8dd5c2f50931c0045d1cfb0c30877bc8fe58cbc3ff61ee8da100045a39153916efa1936f4aee0892b473 -b43baa7717fac02d4294f5b3bb5e58a65b3557747e3188b482410388daac7a9c177f762d943fd5dcf871273921213da8 -b9cf00f8fb5e2ef2b836659fece15e735060b2ea39b8e901d3dcbdcf612be8bf82d013833718c04cd46ffaa70b85f42e -8017d0c57419e414cbba504368723e751ef990cc6f05dad7b3c2de6360adc774ad95512875ab8337d110bf39a42026fa -ae7401048b838c0dcd4b26bb6c56d79d51964a0daba780970b6c97daee4ea45854ea0ac0e4139b3fe60dac189f84df65 -887b237b0cd0f816b749b21db0b40072f9145f7896c36916296973f9e6990ede110f14e5976c906d08987c9836cca57f -a88c3d5770148aee59930561ca1223aceb2c832fb5417e188dca935905301fc4c6c2c9270bc1dff7add490a125eb81c6 -b6cf9b02c0cd91895ad209e38c54039523f137b5848b9d3ad33ae43af6c20c98434952db375fe378de7866f2d0e8b18a -84ef3d322ff580c8ad584b1fe4fe346c60866eb6a56e982ba2cf3b021ecb1fdb75ecc6c29747adda86d9264430b3f816 -a0561c27224baf0927ad144cb71e31e54a064c598373fcf0d66aebf98ab7af1d8e2f343f77baefff69a6da750a219e11 -aa5cc43f5b8162b016f5e1b61214c0c9d15b1078911c650b75e6cdfb49b85ee04c6739f5b1687d15908444f691f732de -ad4ac099b935589c7b8fdfdf3db332b7b82bb948e13a5beb121ebd7db81a87d278024a1434bcf0115c54ca5109585c3d -8a00466abf3f109a1dcd19e643b603d3af23d42794ef8ca2514dd507ecea44a031ac6dbc18bd02f99701168b25c1791e -b00b5900dfad79645f8bee4e5adc7b84eb22e5b1e67df77ccb505b7fc044a6c08a8ea5faca662414eb945f874f884cea -950e204e5f17112250b22ea6bb8423baf522fc0af494366f18fe0f949f51d6e6812074a80875cf1ed9c8e7420058d541 -91e5cbf8bb1a1d50c81608c9727b414d0dd2fb467ebc92f100882a3772e54f94979cfdf8e373fdef7c7fcdd60fec9e00 -a093f6a857b8caaff80599c2e89c962b415ecbaa70d8fd973155fa976a284c6b29a855f5f7a3521134d00d2972755188 -b4d55a3551b00da54cc010f80d99ddd2544bde9219a3173dfaadf3848edc7e4056ab532fb75ac26f5f7141e724267663 -a03ea050fc9b011d1b04041b5765d6f6453a93a1819cd9bd6328637d0b428f08526466912895dcc2e3008ee58822e9a7 -99b12b3665e473d01bc6985844f8994fb65cb15745024fb7af518398c4a37ff215da8f054e8fdf3286984ae36a73ca5e -9972c7e7a7fb12e15f78d55abcaf322c11249cd44a08f62c95288f34f66b51f146302bce750ff4d591707075d9123bd2 -a64b4a6d72354e596d87cda213c4fc2814009461570ccb27d455bbe131f8d948421a71925425b546d8cf63d5458cd64b -91c215c73b195795ede2228b7ed1f6e37892e0c6b0f4a0b5a16c57aa1100c84df9239054a173b6110d6c2b7f4bf1ce52 -88807198910ec1303480f76a3683870246a995e36adaeadc29c22f0bdba8152fe705bd070b75de657b04934f7d0ccf80 -b37c0026c7b32eb02cacac5b55cb5fe784b8e48b2945c64d3037af83ece556a117f0ff053a5968c2f5fa230e291c1238 -94c768384ce212bc2387e91ce8b45e4ff120987e42472888a317abc9dcdf3563b62e7a61c8e98d7cdcbe272167d91fc6 -a10c2564936e967a390cb14ef6e8f8b04ea9ece5214a38837eda09e79e0c7970b1f83adf017c10efd6faa8b7ffa2c567 -a5085eed3a95f9d4b1269182ea1e0d719b7809bf5009096557a0674bde4201b0ddc1f0f16a908fc468846b3721748ce3 -87468eb620b79a0a455a259a6b4dfbc297d0d53336537b771254dd956b145dc816b195b7002647ea218552e345818a3f -ace2b77ffb87366af0a9cb5d27d6fc4a14323dbbf1643f5f3c4559306330d86461bb008894054394cbfaefeaa0bc2745 -b27f56e840a54fbd793f0b7a7631aa4cee64b5947e4382b2dfb5eb1790270288884c2a19afebe5dc0c6ef335d4531c1c -876e438633931f7f895062ee16c4b9d10428875f7bc79a8e156a64d379a77a2c45bf5430c5ab94330f03da352f1e9006 -a2512a252587d200d2092b44c914df54e04ff8bcef36bf631f84bde0cf5a732e3dc7f00f662842cfd74b0b0f7f24180e -827f1bc8f54a35b7a4bd8154f79bcc055e45faed2e74adf7cf21cca95df44d96899e847bd70ead6bb27b9c0ed97bbd8b -a0c92cf5a9ed843714f3aea9fe7b880f622d0b4a3bf66de291d1b745279accf6ba35097849691370f41732ba64b5966b -a63f5c1e222775658421c487b1256b52626c6f79cb55a9b7deb2352622cedffb08502042d622eb3b02c97f9c09f9c957 -8cc093d52651e65fb390e186db6cc4de559176af4624d1c44cb9b0e836832419dacac7b8db0627b96288977b738d785d -aa7b6a17dfcec146134562d32a12f7bd7fe9522e300859202a02939e69dbd345ed7ff164a184296268f9984f9312e8fc -8ac76721f0d2b679f023d06cbd28c85ae5f4b43c614867ccee88651d4101d4fd352dbdb65bf36bfc3ebc0109e4b0c6f9 -8d350f7c05fc0dcd9a1170748846fb1f5d39453e4cb31e6d1457bed287d96fc393b2ecc53793ca729906a33e59c6834a -b9913510dfc5056d7ec5309f0b631d1ec53e3a776412ada9aefdaf033c90da9a49fdde6719e7c76340e86599b1f0eec2 -94955626bf4ce87612c5cfffcf73bf1c46a4c11a736602b9ba066328dc52ad6d51e6d4f53453d4ed55a51e0aad810271 -b0fcab384fd4016b2f1e53f1aafd160ae3b1a8865cd6c155d7073ecc1664e05b1d8bca1def39c158c7086c4e1103345e -827de3f03edfbde08570b72de6662c8bfa499b066a0a27ebad9b481c273097d17a5a0a67f01553da5392ec3f149b2a78 -ab7940384c25e9027c55c40df20bd2a0d479a165ced9b1046958353cd69015eeb1e44ed2fd64e407805ba42df10fc7bf -8ad456f6ff8cd58bd57567d931f923d0c99141978511b17e03cab7390a72b9f62498b2893e1b05c7c22dd274e9a31919 -ac75399e999effe564672db426faa17a839e57c5ef735985c70cd559a377adec23928382767b55ed5a52f7b11b54b756 -b17f975a00b817299ac7af5f2024ea820351805df58b43724393bfb3920a8cd747a3bbd4b8286e795521489db3657168 -a2bed800a6d95501674d9ee866e7314063407231491d794f8cf57d5be020452729c1c7cefd8c50dc1540181f5caab248 -9743f5473171271ffdd3cc59a3ae50545901a7b45cd4bc3570db487865f3b73c0595bebabbfe79268809ee1862e86e4a -b7eab77c2d4687b60d9d7b04e842b3880c7940140012583898d39fcc22d9b9b0a9be2c2e3788b3e6f30319b39c338f09 -8e2b8f797a436a1b661140e9569dcf3e1eea0a77c7ff2bc4ff0f3e49af04ed2de95e255df8765f1d0927fb456a9926b1 -8aefea201d4a1f4ff98ffce94e540bb313f2d4dfe7e9db484a41f13fc316ed02b282e1acc9bc6f56cad2dc2e393a44c9 -b950c17c0e5ca6607d182144aa7556bb0efe24c68f06d79d6413a973b493bfdf04fd147a4f1ab03033a32004cc3ea66f -b7b8dcbb179a07165f2dc6aa829fad09f582a71b05c3e3ea0396bf9e6fe73076f47035c031c2101e8e38e0d597eadd30 -a9d77ed89c77ec1bf8335d08d41c3c94dcca9fd1c54f22837b4e54506b212aa38d7440126c80648ab7723ff18e65ed72 -a819d6dfd4aef70e52b8402fe5d135f8082d40eb7d3bb5c4d7997395b621e2bb10682a1bad2c9caa33dd818550fc3ec6 -8f6ee34128fac8bbf13ce2d68b2bb363eb4fd65b297075f88e1446ddeac242500eeb4ef0735e105882ff5ba8c44c139b -b4440e48255c1644bcecf3a1e9958f1ec4901cb5b1122ee5b56ffd02cad1c29c4266999dbb85aa2605c1b125490074d4 -a43304a067bede5f347775d5811cf65a6380a8d552a652a0063580b5c5ef12a0867a39c7912fa219e184f4538eba1251 -a891ad67a790089ffc9f6d53e6a3d63d3556f5f693e0cd8a7d0131db06fd4520e719cfcc3934f0a8f62a95f90840f1d4 -aea6df8e9bb871081aa0fc5a9bafb00be7d54012c5baf653791907d5042a326aeee966fd9012a582cc16695f5baf7042 -8ffa2660dc52ed1cd4eff67d6a84a8404f358a5f713d04328922269bee1e75e9d49afeec0c8ad751620f22352a438e25 -87ec6108e2d63b06abed350f8b363b7489d642486f879a6c3aa90e5b0f335efc2ff2834eef9353951a42136f8e6a1b32 -865619436076c2760d9e87ddc905023c6de0a8d56eef12c98a98c87837f2ca3f27fd26a2ad752252dbcbe2b9f1d5a032 -980437dce55964293cb315c650c5586ffd97e7a944a83f6618af31c9d92c37b53ca7a21bb5bc557c151b9a9e217e7098 -95d128fc369df4ad8316b72aea0ca363cbc7b0620d6d7bb18f7076a8717a6a46956ff140948b0cc4f6d2ce33b5c10054 -8c7212d4a67b9ec70ebbca04358ad2d36494618d2859609163526d7b3acc2fc935ca98519380f55e6550f70a9bc76862 -893a2968819401bf355e85eee0f0ed0406a6d4a7d7f172d0017420f71e00bb0ba984f6020999a3cdf874d3cd8ebcd371 -9103c1af82dece25d87274e89ea0acd7e68c2921c4af3d8d7c82ab0ed9990a5811231b5b06113e7fa43a6bd492b4564f -99cfd87a94eab7d35466caa4ed7d7bb45e5c932b2ec094258fb14bf205659f83c209b83b2f2c9ccb175974b2a33e7746 -874b6b93e4ee61be3f00c32dd84c897ccd6855c4b6251eb0953b4023634490ed17753cd3223472873cbc6095b2945075 -84a32c0dc4ea60d33aac3e03e70d6d639cc9c4cc435c539eff915017be3b7bdaba33349562a87746291ebe9bc5671f24 -a7057b24208928ad67914e653f5ac1792c417f413d9176ba635502c3f9c688f7e2ee81800d7e3dc0a340c464da2fd9c5 -a03fb9ed8286aacfa69fbd5d953bec591c2ae4153400983d5dbb6cd9ea37fff46ca9e5cceb9d117f73e9992a6c055ad2 -863b2de04e89936c9a4a2b40380f42f20aefbae18d03750fd816c658aee9c4a03df7b12121f795c85d01f415baaeaa59 -8526eb9bd31790fe8292360d7a4c3eed23be23dd6b8b8f01d2309dbfdc0cfd33ad1568ddd7f8a610f3f85a9dfafc6a92 -b46ab8c5091a493d6d4d60490c40aa27950574a338ea5bbc045be3a114af87bdcb160a8c80435a9b7ad815f3cb56a3f3 -aeadc47b41a8d8b4176629557646202f868b1d728b2dda58a347d937e7ffc8303f20d26d6c00b34c851b8aeec547885d -aebb19fc424d72c1f1822aa7adc744cd0ef7e55727186f8df8771c784925058c248406ebeeaf3c1a9ee005a26e9a10c6 -8ff96e81c1a4a2ab1b4476c21018fae0a67e92129ee36120cae8699f2d7e57e891f5c624902cb1b845b944926a605cc3 -8251b8d2c43fadcaa049a9e7aff838dae4fb32884018d58d46403ac5f3beb5c518bfd45f03b8abb710369186075eb71c -a8b2a64f865f51a5e5e86a66455c093407933d9d255d6b61e1fd81ffafc9538d73caaf342338a66ba8ee166372a3d105 -aad915f31c6ba7fdc04e2aaac62e84ef434b7ee76a325f07dc430d12c84081999720181067b87d792efd0117d7ee1eab -a13db3bb60389883fd41d565c54fb5180d9c47ce2fe7a169ae96e01d17495f7f4fa928d7e556e7c74319c4c25d653eb2 -a4491b0198459b3f552855d680a59214eb74e6a4d6c5fa3b309887dc50ebea2ecf6d26c040550f7dc478b452481466fb -8f017f13d4b1e3f0c087843582b52d5f8d13240912254d826dd11f8703a99a2f3166dfbdfdffd9a3492979d77524276b -96c3d5dcd032660d50d7cd9db2914f117240a63439966162b10c8f1f3cf74bc83b0f15451a43b31dbd85e4a7ce0e4bb1 -b479ec4bb79573d32e0ec93b92bdd7ec8c26ddb5a2d3865e7d4209d119fd3499eaac527615ffac78c440e60ef3867ae0 -b2c49c4a33aa94b52b6410b599e81ff15490aafa7e43c8031c865a84e4676354a9c81eb4e7b8be6825fdcefd1e317d44 -906dc51d6a90c089b6704b47592805578a6eed106608eeb276832f127e1b8e858b72e448edcbefb497d152447e0e68ff -b0e81c63b764d7dfbe3f3fddc9905aef50f3633e5d6a4af6b340495124abedcff5700dfd1577bbbed7b6bf97d02719cb -9304c64701e3b4ed6d146e48a881f7d83a17f58357cca0c073b2bb593afd2d94f6e2a7a1ec511d0a67ad6ff4c3be5937 -b6fdbd12ba05aa598d80b83f70a15ef90e5cba7e6e75fa038540ee741b644cd1f408a6cecfd2a891ef8d902de586c6b5 -b80557871a6521b1b3c74a1ba083ae055b575df607f1f7b04c867ba8c8c181ea68f8d90be6031f4d25002cca27c44da2 -aa7285b8e9712e06b091f64163f1266926a36607f9d624af9996856ed2aaf03a580cb22ce407d1ade436c28b44ca173f -8148d72b975238b51e6ea389e5486940d22641b48637d7dfadfa603a605bfc6d74a016480023945d0b85935e396aea5d -8a014933a6aea2684b5762af43dcf4bdbb633cd0428d42d71167a2b6fc563ece5e618bff22f1db2ddb69b845b9a2db19 -990d91740041db770d0e0eb9d9d97d826f09fd354b91c41e0716c29f8420e0e8aac0d575231efba12fe831091ec38d5a -9454d0d32e7e308ddec57cf2522fb1b67a2706e33fb3895e9e1f18284129ab4f4c0b7e51af25681d248d7832c05eb698 -a5bd434e75bac105cb3e329665a35bce6a12f71dd90c15165777d64d4c13a82bceedb9b48e762bd24034e0fc9fbe45f4 -b09e3b95e41800d4dc29c6ffdaab2cd611a0050347f6414f154a47ee20ee59bf8cf7181454169d479ebce1eb5c777c46 -b193e341d6a047d15eea33766d656d807b89393665a783a316e9ba10518e5515c8e0ade3d6e15641d917a8a172a5a635 -ade435ec0671b3621dde69e07ead596014f6e1daa1152707a8c18877a8b067bde2895dd47444ffa69db2bbef1f1d8816 -a7fd3d6d87522dfc56fb47aef9ce781a1597c56a8bbfd796baba907afdc872f753d732bfda1d3402aee6c4e0c189f52d -a298cb4f4218d0464b2fab393e512bbc477c3225aa449743299b2c3572f065bc3a42d07e29546167ed9e1b6b3b3a3af3 -a9ee57540e1fd9c27f4f0430d194b91401d0c642456c18527127d1f95e2dba41c2c86d1990432eb38a692fda058fafde -81d6c1a5f93c04e6d8e5a7e0678c1fc89a1c47a5c920bcd36180125c49fcf7c114866b90e90a165823560b19898a7c16 -a4b7a1ec9e93c899b9fd9aaf264c50e42c36c0788d68296a471f7a3447af4dbc81e4fa96070139941564083ec5b5b5a1 -b3364e327d381f46940c0e11e29f9d994efc6978bf37a32586636c0070b03e4e23d00650c1440f448809e1018ef9f6d8 -8056e0913a60155348300e3a62e28b5e30629a90f7dd4fe11289097076708110a1d70f7855601782a3cdc5bdb1ca9626 -b4980fd3ea17bac0ba9ee1c470b17e575bb52e83ebdd7d40c93f4f87bebeaff1c8a679f9d3d09d635f068d37d5bd28bd -905a9299e7e1853648e398901dfcd437aa575c826551f83520df62984f5679cb5f0ea86aa45ed3e18b67ddc0dfafe809 -ab99553bf31a84f2e0264eb34a08e13d8d15e2484aa9352354becf9a15999c76cc568d68274b70a65e49703fc23540d0 -a43681597bc574d2dae8964c9a8dc1a07613d7a1272bdcb818d98c85d44e16d744250c33f3b5e4d552d97396b55e601f -a54e5a31716fccb50245898c99865644405b8dc920ded7a11f3d19bdc255996054b268e16f2e40273f11480e7145f41e -8134f3ad5ef2ad4ba12a8a4e4d8508d91394d2bcdc38b7c8c8c0b0a820357ac9f79d286c65220f471eb1adca1d98fc68 -94e2f755e60471578ab2c1adb9e9cea28d4eec9b0e92e0140770bca7002c365fcabfe1e5fb4fe6cfe79a0413712aa3ef -ad48f8d0ce7eb3cc6e2a3086ad96f562e5bed98a360721492ae2e74dc158586e77ec8c35d5fd5927376301b7741bad2b -8614f0630bdd7fbad3a31f55afd9789f1c605dc85e7dc67e2edfd77f5105f878bb79beded6e9f0b109e38ea7da67e8d5 -9804c284c4c5e77dabb73f655b12181534ca877c3e1e134aa3f47c23b7ec92277db34d2b0a5d38d2b69e5d1c3008a3e3 -a51b99c3088e473afdaa9e0a9f7e75a373530d3b04e44e1148da0726b95e9f5f0c7e571b2da000310817c36f84b19f7f -ac4ff909933b3b76c726b0a382157cdc74ab851a1ac6cef76953c6444441804cc43abb883363f416592e8f6cfbc4550b -ae7d915eb9fc928b65a29d6edbc75682d08584d0014f7bcf17d59118421ae07d26a02137d1e4de6938bcd1ab8ef48fad -852f7e453b1af89b754df6d11a40d5d41ea057376e8ecacd705aacd2f917457f4a093d6b9a8801837fa0f62986ad7149 -92c6bf5ada5d0c3d4dd8058483de36c215fa98edab9d75242f3eff9db07c734ad67337da6f0eefe23a487bf75a600dee -a2b42c09d0db615853763552a48d2e704542bbd786aae016eb58acbf6c0226c844f5fb31e428cb6450b9db855f8f2a6f -880cc07968266dbfdcfbc21815cd69e0eddfee239167ac693fb0413912d816f2578a74f7716eecd6deefa68c6eccd394 -b885b3ace736cd373e8098bf75ba66fa1c6943ca1bc4408cd98ac7074775c4478594f91154b8a743d9c697e1b29f5840 -a51ce78de512bd87bfa0835de819941dffbf18bec23221b61d8096fc9436af64e0693c335b54e7bfc763f287bdca2db6 -a3c76166a3bdb9b06ef696e57603b58871bc72883ee9d45171a30fe6e1d50e30bc9c51b4a0f5a7270e19a77b89733850 -acefc5c6f8a1e7c24d7b41e0fc7f6f3dc0ede6cf3115ffb9a6e54b1d954cbca9bda8ad7a084be9be245a1b8e9770d141 -b420ed079941842510e31cfad117fa11fb6b4f97dfbc6298cb840f27ebaceba23eeaf3f513bcffbf5e4aae946310182d -95c3bb5ef26c5ed2f035aa5d389c6b3c15a6705b9818a3fefaed28922158b35642b2e8e5a1a620fdad07e75ad4b43af4 -825149f9081ecf07a2a4e3e8b5d21bade86c1a882475d51c55ee909330b70c5a2ac63771c8600c6f38df716af61a3ea1 -873b935aae16d9f08adbc25353cee18af2f1b8d5f26dec6538d6bbddc515f2217ed7d235dcfea59ae61b428798b28637 -9294150843a2bedcedb3bb74c43eb28e759cf9499582c5430bccefb574a8ddd4f11f9929257ff4c153990f9970a2558f -b619563a811cc531da07f4f04e5c4c6423010ff9f8ed7e6ec9449162e3d501b269fb1c564c09c0429431879b0f45df02 -91b509b87eb09f007d839627514658c7341bc76d468920fe8a740a8cb96a7e7e631e0ea584a7e3dc1172266f641d0f5c -8b8aceace9a7b9b4317f1f01308c3904d7663856946afbcea141a1c615e21ccad06b71217413e832166e9dd915fbe098 -87b3b36e725833ea0b0f54753c3728c0dbc87c52d44d705ffc709f2d2394414c652d3283bab28dcce09799504996cee0 -b2670aad5691cbf308e4a6a77a075c4422e6cbe86fdba24e9f84a313e90b0696afb6a067eebb42ba2d10340d6a2f6e51 -876784a9aff3d54faa89b2bacd3ff5862f70195d0b2edc58e8d1068b3c9074c0da1cfa23671fe12f35e33b8a329c0ccd -8b48b9e758e8a8eae182f5cbec96f67d20cca6d3eee80a2d09208eb1d5d872e09ef23d0df8ebbb9b01c7449d0e3e3650 -b79303453100654c04a487bdcadc9e3578bc80930c489a7069a52e8ca1dba36c492c8c899ce025f8364599899baa287d -961b35a6111da54ece6494f24dacd5ea46181f55775b5f03df0e370c34a5046ac2b4082925855325bb42bc2a2c98381d -a31feb1be3f5a0247a1f7d487987eb622e34fca817832904c6ee3ee60277e5847945a6f6ea1ac24542c72e47bdf647df -a12a2aa3e7327e457e1aae30e9612715dd2cfed32892c1cd6dcda4e9a18203af8a44afb46d03b2eed89f6b9c5a2c0c23 -a08265a838e69a2ca2f80fead6ccf16f6366415b920c0b22ee359bcd8d4464ecf156f400a16a7918d52e6d733dd64211 -b723d6344e938d801cca1a00032af200e541d4471fd6cbd38fb9130daa83f6a1dffbbe7e67fc20f9577f884acd7594b2 -a6733d83ec78ba98e72ddd1e7ff79b7adb0e559e256760d0c590a986e742445e8cdf560d44b29439c26d87edd0b07c8c -a61c2c27d3f7b9ff4695a17afedf63818d4bfba390507e1f4d0d806ce8778d9418784430ce3d4199fd3bdbc2504d2af3 -8332f3b63a6dc985376e8b1b25eeae68be6160fbe40053ba7bcf6f073204f682da72321786e422d3482fd60c9e5aa034 -a280f44877583fbb6b860d500b1a3f572e3ee833ec8f06476b3d8002058e25964062feaa1e5bec1536d734a5cfa09145 -a4026a52d277fcea512440d2204f53047718ebfcae7b48ac57ea7f6bfbc5de9d7304db9a9a6cbb273612281049ddaec5 -95cdf69c831ab2fad6c2535ede9c07e663d2ddccc936b64e0843d2df2a7b1c31f1759c3c20f1e7a57b1c8f0dbb21b540 -95c96cec88806469c277ab567863c5209027cecc06c7012358e5f555689c0d9a5ffb219a464f086b45817e8536b86d2f -afe38d4684132a0f03d806a4c8df556bf589b25271fbc6fe2e1ed16de7962b341c5003755da758d0959d2e6499b06c68 -a9b77784fda64987f97c3a23c5e8f61b918be0f7c59ba285084116d60465c4a2aaafc8857eb16823282cc83143eb9126 -a830f05881ad3ce532a55685877f529d32a5dbe56cea57ffad52c4128ee0fad0eeaf0da4362b55075e77eda7babe70e5 -992b3ad190d6578033c13ed5abfee4ef49cbc492babb90061e3c51ee4b5790cdd4c8fc1abff1fa2c00183b6b64f0bbbe -b1015424d9364aeff75de191652dc66484fdbec3e98199a9eb9671ec57bec6a13ff4b38446e28e4d8aedb58dd619cd90 -a745304604075d60c9db36cada4063ac7558e7ec2835d7da8485e58d8422e817457b8da069f56511b02601289fbb8981 -a5ba4330bc5cb3dbe0486ddf995632a7260a46180a08f42ae51a2e47778142132463cc9f10021a9ad36986108fefa1a9 -b419e9fd4babcaf8180d5479db188bb3da232ae77a1c4ed65687c306e6262f8083070a9ac32220cddb3af2ec73114092 -a49e23dc5f3468f3bf3a0bb7e4a114a788b951ff6f23a3396ae9e12cbff0abd1240878a3d1892105413dbc38818e807c -b7ecc7b4831f650202987e85b86bc0053f40d983f252e9832ef503aea81c51221ce93279da4aa7466c026b2d2070e55d -96a8c35cb87f84fa84dcd6399cc2a0fd79cc9158ef4bdde4bae31a129616c8a9f2576cd19baa3f497ca34060979aed7d -8681b2c00aa62c2b519f664a95dcb8faef601a3b961bb4ce5d85a75030f40965e2983871d41ea394aee934e859581548 -85c229a07efa54a713d0790963a392400f55fbb1a43995a535dc6c929f20d6a65cf4efb434e0ad1cb61f689b8011a3bc -90856f7f3444e5ad44651c28e24cc085a5db4d2ffe79aa53228c26718cf53a6e44615f3c5cda5aa752d5f762c4623c66 -978999b7d8aa3f28a04076f74d11c41ef9c89fdfe514936c4238e0f13c38ec97e51a5c078ebc6409e517bfe7ccb42630 -a099914dd7ed934d8e0d363a648e9038eb7c1ec03fa04dbcaa40f7721c618c3ef947afef7a16b4d7ac8c12aa46637f03 -ab2a104fed3c83d16f2cda06878fa5f30c8c9411de71bfb67fd2fc9aa454dcbcf3d299d72f8cc12e919466a50fcf7426 -a4471d111db4418f56915689482f6144efc4664cfb0311727f36c864648d35734351becc48875df96f4abd3cfcf820f9 -83be11727cd30ea94ccc8fa31b09b81c9d6a9a5d3a4686af9da99587332fe78c1f94282f9755854bafd6033549afec91 -88020ff971dc1a01a9e993cd50a5d2131ffdcbb990c1a6aaa54b20d8f23f9546a70918ea57a21530dcc440c1509c24ad -ae24547623465e87905eaffa1fa5d52bb7c453a8dbd89614fa8819a2abcedaf455c2345099b7324ae36eb0ad7c8ef977 -b59b0c60997de1ee00b7c388bc7101d136c9803bf5437b1d589ba57c213f4f835a3e4125b54738e78abbc21b000f2016 -a584c434dfe194546526691b68fa968c831c31da42303a1d735d960901c74011d522246f37f299555416b8cf25c5a548 -80408ce3724f4837d4d52376d255e10f69eb8558399ae5ca6c11b78b98fe67d4b93157d2b9b639f1b5b64198bfe87713 -abb941e8d406c2606e0ddc35c113604fdd9d249eacc51cb64e2991e551b8639ce44d288cc92afa7a1e7fc599cfc84b22 -b223173f560cacb1c21dba0f1713839e348ad02cbfdef0626748604c86f89e0f4c919ed40b583343795bdd519ba952c8 -af1c70512ec3a19d98b8a1fc3ff7f7f5048a27d17d438d43f561974bbdd116fcd5d5c21040f3447af3f0266848d47a15 -8a44809568ebe50405bede19b4d2607199159b26a1b33e03d180e6840c5cf59d991a4fb150d111443235d75ecad085b7 -b06207cdca46b125a27b3221b5b50cf27af4c527dd7c80e2dbcebbb09778a96df3af67e50f07725239ce3583dad60660 -993352d9278814ec89b26a11c4a7c4941bf8f0e6781ae79559d14749ee5def672259792db4587f85f0100c7bb812f933 -9180b8a718b971fd27bc82c8582d19c4b4f012453e8c0ffeeeffe745581fc6c07875ab28be3af3fa3896d19f0c89ac5b -8b8e1263eb48d0fe304032dd5ea1f30e73f0121265f7458ba9054d3626894e8a5fef665340abd2ede9653045c2665938 -99a2beee4a10b7941c24b2092192faf52b819afd033e4a2de050fd6c7f56d364d0cf5f99764c3357cf32399e60fc5d74 -946a4aad7f8647ea60bee2c5fcdeb6f9a58fb2cfca70c4d10e458027a04846e13798c66506151be3df9454b1e417893f -a672a88847652d260b5472d6908d1d57e200f1e492d30dd1cecc441cdfc9b76e016d9bab560efd4d7f3c30801de884a9 -9414e1959c156cde1eb24e628395744db75fc24b9df4595350aaad0bc38e0246c9b4148f6443ef68b8e253a4a6bcf11c -9316e9e4ec5fab4f80d6540df0e3a4774db52f1d759d2e5b5bcd3d7b53597bb007eb1887cb7dc61f62497d51ffc8d996 -902d6d77bb49492c7a00bc4b70277bc28c8bf9888f4307bb017ac75a962decdedf3a4e2cf6c1ea9f9ba551f4610cbbd7 -b07025a18b0e32dd5e12ec6a85781aa3554329ea12c4cd0d3b2c22e43d777ef6f89876dd90a9c8fb097ddf61cf18adc5 -b355a849ad3227caa4476759137e813505ec523cbc2d4105bc7148a4630f9e81918d110479a2d5f5e4cd9ccec9d9d3e3 -b49532cfdf02ee760109881ad030b89c48ee3bb7f219ccafc13c93aead754d29bdafe345be54c482e9d5672bd4505080 -9477802410e263e4f938d57fa8f2a6cac7754c5d38505b73ee35ea3f057aad958cb9722ba6b7b3cfc4524e9ca93f9cdc -9148ea83b4436339580f3dbc9ba51509e9ab13c03063587a57e125432dd0915f5d2a8f456a68f8fff57d5f08c8f34d6e -b00b6b5392b1930b54352c02b1b3b4f6186d20bf21698689bbfc7d13e86538a4397b90e9d5c93fd2054640c4dbe52a4f -926a9702500441243cd446e7cbf15dde16400259726794694b1d9a40263a9fc9e12f7bcbf12a27cb9aaba9e2d5848ddc -a0c6155f42686cbe7684a1dc327100962e13bafcf3db97971fc116d9f5c0c8355377e3d70979cdbd58fd3ea52440901c -a277f899f99edb8791889d0817ea6a96c24a61acfda3ad8c3379e7c62b9d4facc4b965020b588651672fd261a77f1bfc -8f528cebb866b501f91afa50e995234bef5bf20bff13005de99cb51eaac7b4f0bf38580cfd0470de40f577ead5d9ba0f -963fc03a44e9d502cc1d23250efef44d299befd03b898d07ce63ca607bb474b5cf7c965a7b9b0f32198b04a8393821f7 -ab087438d0a51078c378bf4a93bd48ef933ff0f1fa68d02d4460820df564e6642a663b5e50a5fe509527d55cb510ae04 -b0592e1f2c54746bb076be0fa480e1c4bebc4225e1236bcda3b299aa3853e3afb401233bdbcfc4a007b0523a720fbf62 -851613517966de76c1c55a94dc4595f299398a9808f2d2f0a84330ba657ab1f357701d0895f658c18a44cb00547f6f57 -a2fe9a1dd251e72b0fe4db27be508bb55208f8f1616b13d8be288363ec722826b1a1fd729fc561c3369bf13950bf1fd6 -b896cb2bc2d0c77739853bc59b0f89b2e008ba1f701c9cbe3bef035f499e1baee8f0ff1e794854a48c320586a2dfc81a -a1b60f98e5e5106785a9b81a85423452ee9ef980fa7fa8464f4366e73f89c50435a0c37b2906052b8e58e212ebd366cf -a853b0ebd9609656636df2e6acd5d8839c0fda56f7bf9288a943b06f0b67901a32b95e016ca8bc99bd7b5eab31347e72 -b290fa4c1346963bd5225235e6bdf7c542174dab4c908ab483d1745b9b3a6015525e398e1761c90e4b49968d05e30eea -b0f65a33ad18f154f1351f07879a183ad62e5144ad9f3241c2d06533dad09cbb2253949daff1bb02d24d16a3569f7ef0 -a00db59b8d4218faf5aeafcd39231027324408f208ec1f54d55a1c41228b463b88304d909d16b718cfc784213917b71e -b8d695dd33dc2c3bc73d98248c535b2770ad7fa31aa726f0aa4b3299efb0295ba9b4a51c71d314a4a1bd5872307534d1 -b848057cca2ca837ee49c42b88422303e58ea7d2fc76535260eb5bd609255e430514e927cc188324faa8e657396d63ec -92677836061364685c2aaf0313fa32322746074ed5666fd5f142a7e8f87135f45cd10e78a17557a4067a51dfde890371 -a854b22c9056a3a24ab164a53e5c5cf388616c33e67d8ebb4590cb16b2e7d88b54b1393c93760d154208b5ca822dc68f -86fff174920388bfab841118fb076b2b0cdec3fdb6c3d9a476262f82689fb0ed3f1897f7be9dbf0932bb14d346815c63 -99661cf4c94a74e182752bcc4b98a8c2218a8f2765642025048e12e88ba776f14f7be73a2d79bd21a61def757f47f904 -8a8893144d771dca28760cba0f950a5d634195fd401ec8cf1145146286caffb0b1a6ba0c4c1828d0a5480ce49073c64c -938a59ae761359ee2688571e7b7d54692848eb5dde57ffc572b473001ea199786886f8c6346a226209484afb61d2e526 -923f68a6aa6616714cf077cf548aeb845bfdd78f2f6851d8148cba9e33a374017f2f3da186c39b82d14785a093313222 -ac923a93d7da7013e73ce8b4a2b14b8fd0cc93dc29d5de941a70285bdd19be4740fedfe0c56b046689252a3696e9c5bc -b49b32c76d4ec1a2c68d4989285a920a805993bc6fcce6dacd3d2ddae73373050a5c44ba8422a3781050682fa0ef6ba2 -8a367941c07c3bdca5712524a1411bad7945c7c48ffc7103b1d4dff2c25751b0624219d1ccde8c3f70c465f954be5445 -b838f029df455efb6c530d0e370bbbf7d87d61a9aea3d2fe5474c5fe0a39cf235ceecf9693c5c6c5820b1ba8f820bd31 -a8983b7c715eaac7f13a001d2abc462dfc1559dab4a6b554119c271aa8fe00ffcf6b6949a1121f324d6d26cb877bcbae -a2afb24ad95a6f14a6796315fbe0d8d7700d08f0cfaf7a2abe841f5f18d4fecf094406cbd54da7232a159f9c5b6e805e -87e8e95ad2d62f947b2766ff405a23f7a8afba14e7f718a691d95369c79955cdebe24c54662553c60a3f55e6322c0f6f -87c2cbcecb754e0cc96128e707e5c5005c9de07ffd899efa3437cadc23362f5a1d3fcdd30a1f5bdc72af3fb594398c2a -91afd6ee04f0496dc633db88b9370d41c428b04fd991002502da2e9a0ef051bcd7b760e860829a44fbe5539fa65f8525 -8c50e5d1a24515a9dd624fe08b12223a75ca55196f769f24748686315329b337efadca1c63f88bee0ac292dd0a587440 -8a07e8f912a38d94309f317c32068e87f68f51bdfa082d96026f5f5f8a2211621f8a3856dda8069386bf15fb2d28c18f -94ad1dbe341c44eeaf4dc133eed47d8dbfe752575e836c075745770a6679ff1f0e7883b6aa917462993a7f469d74cab5 -8745f8bd86c2bb30efa7efb7725489f2654f3e1ac4ea95bd7ad0f3cfa223055d06c187a16192d9d7bdaea7b050c6a324 -900d149c8d79418cda5955974c450a70845e02e5a4ecbcc584a3ca64d237df73987c303e3eeb79da1af83bf62d9e579f -8f652ab565f677fb1a7ba03b08004e3cda06b86c6f1b0b9ab932e0834acf1370abb2914c15b0d08327b5504e5990681c -9103097d088be1f75ab9d3da879106c2f597e2cc91ec31e73430647bdd5c33bcfd771530d5521e7e14df6acda44f38a6 -b0fec7791cfb0f96e60601e1aeced9a92446b61fedab832539d1d1037558612d78419efa87ff5f6b7aab8fd697d4d9de -b9d2945bdb188b98958854ba287eb0480ef614199c4235ce5f15fc670b8c5ffe8eeb120c09c53ea8a543a022e6a321ac -a9461bb7d5490973ebaa51afc0bb4a5e42acdccb80e2f939e88b77ac28a98870e103e1042899750f8667a8cc9123bae9 -a37fdf11d4bcb2aed74b9f460a30aa34afea93386fa4cdb690f0a71bc58f0b8df60bec56e7a24f225978b862626fa00e -a214420e183e03d531cf91661466ea2187d84b6e814b8b20b3730a9400a7d25cf23181bb85589ebc982cec414f5c2923 -ad09a45a698a6beb3e0915f540ef16e9af7087f53328972532d6b5dfe98ce4020555ece65c6cbad8bd6be8a4dfefe6fd -ab6742800b02728c92d806976764cb027413d6f86edd08ad8bb5922a2969ee9836878cd39db70db0bd9a2646862acc4f -974ca9305bd5ea1dc1755dff3b63e8bfe9f744321046c1395659bcea2a987b528e64d5aa96ac7b015650b2253b37888d -84eee9d6bce039c52c2ebc4fccc0ad70e20c82f47c558098da4be2f386a493cbc76adc795b5488c8d11b6518c2c4fab8 -875d7bda46efcb63944e1ccf760a20144df3b00d53282b781e95f12bfc8f8316dfe6492c2efbf796f1150e36e436e9df -b68a2208e0c587b5c31b5f6cb32d3e6058a9642e2d9855da4f85566e1412db528475892060bb932c55b3a80877ad7b4a -ba006368ecab5febb6ab348644d9b63de202293085ed468df8bc24d992ae8ce468470aa37f36a73630c789fb9c819b30 -90a196035150846cd2b482c7b17027471372a8ce7d914c4d82b6ea7fa705d8ed5817bd42d63886242585baf7d1397a1c -a223b4c85e0daa8434b015fd9170b5561fe676664b67064974a1e9325066ecf88fc81f97ab5011c59fad28cedd04b240 -82e8ec43139cf15c6bbeed484b62e06cded8a39b5ce0389e4cbe9c9e9c02f2f0275d8d8d4e8dfec8f69a191bef220408 -81a3fc07a7b68d92c6ee4b6d28f5653ee9ec85f7e2ee1c51c075c1b130a8c5097dc661cf10c5aff1c7114b1a6a19f11a -8ed2ef8331546d98819a5dd0e6c9f8cb2630d0847671314a28f277faf68da080b53891dd75c82cbcf7788b255490785d -acecabf84a6f9bbed6b2fc2e7e4b48f02ef2f15e597538a73aea8f98addc6badda15e4695a67ecdb505c1554e8f345ec -b8f51019b2aa575f8476e03dcadf86cc8391f007e5f922c2a36b2daa63f5a503646a468990cd5c65148d323942193051 -aaa595a84b403ec65729bc1c8055a94f874bf9adddc6c507b3e1f24f79d3ad359595a672b93aab3394db4e2d4a7d8970 -895144c55fcbd0f64d7dd69e6855cfb956e02b5658eadf0f026a70703f3643037268fdd673b0d21b288578a83c6338dd -a2e92ae6d0d237d1274259a8f99d4ea4912a299816350b876fba5ebc60b714490e198a916e1c38c6e020a792496fa23c -a45795fda3b5bb0ad1d3c628f6add5b2a4473a1414c1a232e80e70d1cfffd7f8a8d9861f8df2946999d7dbb56bf60113 -b6659bf7f6f2fef61c39923e8c23b8c70e9c903028d8f62516d16755cd3fba2fe41c285aa9432dc75ab08f8a1d8a81fc -a735609a6bc5bfd85e58234fc439ff1f58f1ff1dd966c5921d8b649e21f006bf2b8642ad8a75063c159aaf6935789293 -a3c622eb387c9d15e7bda2e3e84d007cb13a6d50d655c3f2f289758e49d3b37b9a35e4535d3cc53d8efd51f407281f19 -8afe147b53ad99220f5ef9d763bfc91f9c20caecbcf823564236fb0e6ede49414c57d71eec4772c8715cc65a81af0047 -b5f0203233cf71913951e9c9c4e10d9243e3e4a1f2cb235bf3f42009120ba96e04aa414c9938ea8873b63148478927e8 -93c52493361b458d196172d7ba982a90a4f79f03aa8008edc322950de3ce6acf4c3977807a2ffa9e924047e02072b229 -b9e72b805c8ac56503f4a86c82720afbd5c73654408a22a2ac0b2e5caccdfb0e20b59807433a6233bc97ae58cf14c70a -af0475779b5cee278cca14c82da2a9f9c8ef222eb885e8c50cca2315fea420de6e04146590ed0dd5a29c0e0812964df5 -b430ccab85690db02c2d0eb610f3197884ca12bc5f23c51e282bf3a6aa7e4a79222c3d8761454caf55d6c01a327595f9 -830032937418b26ee6da9b5206f3e24dc76acd98589e37937e963a8333e5430abd6ce3dd93ef4b8997bd41440eed75d6 -8820a6d73180f3fe255199f3f175c5eb770461ad5cfdde2fb11508041ed19b8c4ce66ad6ecebf7d7e836cc2318df47ca -aef1393e7d97278e77bbf52ef6e1c1d5db721ccf75fe753cf47a881fa034ca61eaa5098ee5a344c156d2b14ff9e284ad -8a4a26c07218948c1196c45d927ef4d2c42ade5e29fe7a91eaebe34a29900072ce5194cf28d51f746f4c4c649daf4396 -84011dc150b7177abdcb715efbd8c201f9cb39c36e6069af5c50a096021768ba40cef45b659c70915af209f904ede3b6 -b1bd90675411389bb66910b21a4bbb50edce5330850c5ab0b682393950124252766fc81f5ecfc72fb7184387238c402e -8dfdcd30583b696d2c7744655f79809f451a60c9ad5bf1226dc078b19f4585d7b3ef7fa9d54e1ac09520d95cbfd20928 -b351b4dc6d98f75b8e5a48eb7c6f6e4b78451991c9ba630e5a1b9874c15ac450cd409c1a024713bf2cf82dc400e025ef -a462b8bc97ac668b97b28b3ae24b9f5de60e098d7b23ecb600d2194cd35827fb79f77c3e50d358f5bd72ee83fef18fa0 -a183753265c5f7890270821880cce5f9b2965b115ba783c6dba9769536f57a04465d7da5049c7cf8b3fcf48146173c18 -a8a771b81ed0d09e0da4d79f990e58eabcd2be3a2680419502dd592783fe52f657fe55125b385c41d0ba3b9b9cf54a83 -a71ec577db46011689d073245e3b1c3222a9b1fe6aa5b83629adec5733dd48617ebea91346f0dd0e6cdaa86e4931b168 -a334b8b244f0d598a02da6ae0f918a7857a54dce928376c4c85df15f3b0f2ba3ac321296b8b7c9dd47d770daf16c8f8c -a29037f8ef925c417c90c4df4f9fb27fb977d04e2b3dd5e8547d33e92ab72e7a00f5461de21e28835319eae5db145eb7 -b91054108ae78b00e3298d667b913ebc44d8f26e531eae78a8fe26fdfb60271c97efb2dee5f47ef5a3c15c8228138927 -926c13efbe90604f6244be9315a34f72a1f8d1aab7572df431998949c378cddbf2fe393502c930fff614ff06ae98a0ce -995c758fd5600e6537089b1baa4fbe0376ab274ff3e82a17768b40df6f91c2e443411de9cafa1e65ea88fb8b87d504f4 -9245ba307a7a90847da75fca8d77ec03fdfc812c871e7a2529c56a0a79a6de16084258e7a9ac4ae8a3756f394336e21c -99e0cfa2bb57a7e624231317044c15e52196ecce020db567c8e8cb960354a0be9862ee0c128c60b44777e65ac315e59f -ad4f6b3d27bbbb744126601053c3dc98c07ff0eb0b38a898bd80dce778372846d67e5ab8fb34fb3ad0ef3f235d77ba7f -a0f12cae3722bbbca2e539eb9cc7614632a2aefe51410430070a12b5bc5314ecec5857b7ff8f41e9980cac23064f7c56 -b487f1bc59485848c98222fd3bc36c8c9bb3d2912e2911f4ceca32c840a7921477f9b1fe00877e05c96c75d3eecae061 -a6033db53925654e18ecb3ce715715c36165d7035db9397087ac3a0585e587998a53973d011ac6d48af439493029cee6 -a6b4d09cd01c70a3311fd131d3710ccf97bde3e7b80efd5a8c0eaeffeb48cca0f951ced905290267b115b06d46f2693b -a9dff1df0a8f4f218a98b6f818a693fb0d611fed0fc3143537cbd6578d479af13a653a8155e535548a2a0628ae24fa58 -a58e469f65d366b519f9a394cacb7edaddac214463b7b6d62c2dbc1316e11c6c5184ce45c16de2d77f990dcdd8b55430 -989e71734f8119103586dc9a3c5f5033ddc815a21018b34c1f876cdfc112efa868d5751bf6419323e4e59fa6a03ece1c -a2da00e05036c884369e04cf55f3de7d659cd5fa3f849092b2519dd263694efe0f051953d9d94b7e121f0aee8b6174d7 -968f3c029f57ee31c4e1adea89a7f92e28483af9a74f30fbdb995dc2d40e8e657dff8f8d340d4a92bf65f54440f2859f -932778df6f60ac1639c1453ef0cbd2bf67592759dcccb3e96dcc743ff01679e4c7dd0ef2b0833dda548d32cb4eba49e2 -a805a31139f8e0d6dae1ac87d454b23a3dc9fc653d4ca18d4f8ebab30fc189c16e73981c2cb7dd6f8c30454a5208109d -a9ba0991296caa2aaa4a1ceacfb205544c2a2ec97088eace1d84ee5e2767656a172f75d2f0c4e16a3640a0e0dec316e0 -b1e49055c968dced47ec95ae934cf45023836d180702e20e2df57e0f62fb85d7ac60d657ba3ae13b8560b67210449459 -a94e1da570a38809c71e37571066acabff7bf5632737c9ab6e4a32856924bf6211139ab3cedbf083850ff2d0e0c0fcfc -88ef1bb322000c5a5515b310c838c9af4c1cdbb32eab1c83ac3b2283191cd40e9573747d663763a28dad0d64adc13840 -a987ce205f923100df0fbd5a85f22c9b99b9b9cbe6ddfa8dfda1b8fe95b4f71ff01d6c5b64ca02eb24edb2b255a14ef0 -84fe8221a9e95d9178359918a108de4763ebfa7a6487facb9c963406882a08a9a93f492f8e77cf9e7ea41ae079c45993 -aa1cf3dc7c5dcfa15bbbc811a4bb6dbac4fba4f97fb1ed344ab60264d7051f6eef19ea9773441d89929ee942ed089319 -8f6a7d610d59d9f54689bbe6a41f92d9f6096cde919c1ab94c3c7fcecf0851423bc191e5612349e10f855121c0570f56 -b5af1fa7894428a53ea520f260f3dc3726da245026b6d5d240625380bfb9c7c186df0204bb604efac5e613a70af5106e -a5bce6055ff812e72ce105f147147c7d48d7a2313884dd1f488b1240ee320f13e8a33f5441953a8e7a3209f65b673ce1 -b9b55b4a1422677d95821e1d042ab81bbf0bf087496504021ec2e17e238c2ca6b44fb3b635a5c9eac0871a724b8d47c3 -941c38e533ce4a673a3830845b56786585e5fe49c427f2e5c279fc6db08530c8f91db3e6c7822ec6bb4f956940052d18 -a38e191d66c625f975313c7007bbe7431b5a06ed2da1290a7d5d0f2ec73770d476efd07b8e632de64597d47df175cbb0 -94ba76b667abf055621db4c4145d18743a368d951565632ed4e743dd50dd3333507c0c34f286a5c5fdbf38191a2255cd -a5ca38c60be5602f2bfa6e00c687ac96ac36d517145018ddbee6f12eb0faa63dd57909b9eeed26085fe5ac44e55d10ab -b00fea3b825e60c1ed1c5deb4b551aa65a340e5af36b17d5262c9cd2c508711e4dc50dc2521a2c16c7c901902266e64a -971b86fc4033485e235ccb0997a236206ba25c6859075edbcdf3c943116a5030b7f75ebca9753d863a522ba21a215a90 -b3b31f52370de246ee215400975b674f6da39b2f32514fe6bd54e747752eedca22bb840493b44a67df42a3639c5f901f -affbbfac9c1ba7cbfa1839d2ae271dd6149869b75790bf103230637da41857fc326ef3552ff31c15bda0694080198143 -a95d42aa7ef1962520845aa3688f2752d291926f7b0d73ea2ee24f0612c03b43f2b0fe3c9a9a99620ffc8d487b981bc2 -914a266065caf64985e8c5b1cb2e3f4e3fe94d7d085a1881b1fefa435afef4e1b39a98551d096a62e4f5cc1a7f0fdc2e -81a0b4a96e2b75bc1bf2dbd165d58d55cfd259000a35504d1ffb18bc346a3e6f07602c683723864ffb980f840836fd8d -91c1556631cddd4c00b65b67962b39e4a33429029d311c8acf73a18600e362304fb68bccb56fde40f49e95b7829e0b87 -8befbacc19e57f7c885d1b7a6028359eb3d80792fe13b92a8400df21ce48deb0bb60f2ddb50e3d74f39f85d7eab23adc -92f9458d674df6e990789690ec9ca73dacb67fc9255b58c417c555a8cc1208ace56e8e538f86ba0f3615573a0fbac00d -b4b1b3062512d6ae7417850c08c13f707d5838e43d48eb98dd4621baf62eee9e82348f80fe9b888a12874bfa538771f8 -a13c4a3ac642ede37d9c883f5319e748d2b938f708c9d779714108a449b343f7b71a6e3ef4080fee125b416762920273 -af44983d5fc8cceee0551ef934e6e653f2d3efa385e5c8a27a272463a6f333e290378cc307c2b664eb923c78994e706e -a389fd6c59fe2b4031cc244e22d3991e541bd203dd5b5e73a6159e72df1ab41d49994961500dcde7989e945213184778 -8d2141e4a17836c548de9598d7b298b03f0e6c73b7364979a411c464e0628e21cff6ac3d6decdba5d1c4909eff479761 -980b22ef53b7bdf188a3f14bc51b0dbfdf9c758826daa3cbc1e3986022406a8aa9a6a79e400567120b88c67faa35ce5f -a28882f0a055f96df3711de5d0aa69473e71245f4f3e9aa944e9d1fb166e02caa50832e46da6d3a03b4801735fd01b29 -8db106a37d7b88f5d995c126abb563934dd8de516af48e85695d02b1aea07f79217e3cdd03c6f5ca57421830186c772b -b5a7e50da0559a675c472f7dfaee456caab6695ab7870541b2be8c2b118c63752427184aad81f0e1afc61aef1f28c46f -9962118780e20fe291d10b64f28d09442a8e1b5cffd0f3dd68d980d0614050a626c616b44e9807fbee7accecae00686a -b38ddf33745e8d2ad6a991aefaf656a33c5f8cbe5d5b6b6fd03bd962153d8fd0e01b5f8f96d80ae53ab28d593ab1d4e7 -857dc12c0544ff2c0c703761d901aba636415dee45618aba2e3454ff9cbc634a85c8b05565e88520ff9be2d097c8b2b1 -a80d465c3f8cc63af6d74a6a5086b626c1cb4a8c0fee425964c3bd203d9d7094e299f81ce96d58afc20c8c9a029d9dae -89e1c8fbde8563763be483123a3ed702efac189c6d8ab4d16c85e74bbaf856048cc42d5d6e138633a38572ba5ec3f594 -893a594cf495535f6d216508f8d03c317dcf03446668cba688da90f52d0111ac83d76ad09bf5ea47056846585ee5c791 -aadbd8be0ae452f7f9450c7d2957598a20cbf10139a4023a78b4438172d62b18b0de39754dd2f8862dbd50a3a0815e53 -ae7d39670ecca3eb6db2095da2517a581b0e8853bdfef619b1fad9aacd443e7e6a40f18209fadd44038a55085c5fe8b2 -866ef241520eacb6331593cfcb206f7409d2f33d04542e6e52cba5447934e02d44c471f6c9a45963f9307e9809ab91d9 -b1a09911ad3864678f7be79a9c3c3eb5c84a0a45f8dcb52c67148f43439aeaaa9fd3ed3471276b7e588b49d6ebe3033a -add07b7f0dbb34049cd8feeb3c18da5944bf706871cfd9f14ff72f6c59ad217ebb1f0258b13b167851929387e4e34cfe -ae048892d5c328eefbdd4fba67d95901e3c14d974bfc0a1fc68155ca9f0d59e61d7ba17c6c9948b120cf35fd26e6fee9 -9185b4f3b7da0ddb4e0d0f09b8a9e0d6943a4611e43f13c3e2a767ed8592d31e0ba3ebe1914026a3627680274291f6e5 -a9c022d4e37b0802284ce3b7ee9258628ab4044f0db4de53d1c3efba9de19d15d65cc5e608dbe149c21c2af47d0b07b5 -b24dbd5852f8f24921a4e27013b6c3fa8885b973266cb839b9c388efad95821d5d746348179dcc07542bd0d0aefad1ce -b5fb4f279300876a539a27a441348764908bc0051ebd66dc51739807305e73db3d2f6f0f294ffb91b508ab150eaf8527 -ace50841e718265b290c3483ed4b0fdd1175338c5f1f7530ae9a0e75d5f80216f4de37536adcbc8d8c95982e88808cd0 -b19cadcde0f63bd1a9c24bd9c2806f53c14c0b9735bf351601498408ba503ddbd2037c891041cbba47f58b8c483f3b21 -b6061e63558d312eb891b97b39aa552fa218568d79ee26fe6dd5b864aea9e3216d8f2e2f3b093503be274766dac41426 -89730fdb2876ab6f0fe780d695f6e12090259027e789b819956d786e977518057e5d1d7f5ab24a3ae3d5d4c97773bd2b -b6fa841e81f9f2cad0163a02a63ae96dc341f7ae803b616efc6e1da2fbea551c1b96b11ad02c4afbdf6d0cc9f23da172 -8fb66187182629c861ddb6896d7ed3caf2ad050c3dba8ab8eb0d7a2c924c3d44c48d1a148f9e33fb1f061b86972f8d21 -86022ac339c1f84a7fa9e05358c1a5b316b4fc0b83dbe9c8c7225dc514f709d66490b539359b084ce776e301024345fa -b50b9c321468da950f01480bb62b6edafd42f83c0001d6e97f2bd523a1c49a0e8574fb66380ea28d23a7c4d54784f9f0 -a31c05f7032f30d1dac06678be64d0250a071fd655e557400e4a7f4c152be4d5c7aa32529baf3e5be7c4bd49820054f6 -b95ac0848cd322684772119f5b682d90a66bbf9dac411d9d86d2c34844bbd944dbaf8e47aa41380455abd51687931a78 -ae4a6a5ce9553b65a05f7935e61e496a4a0f6fd8203367a2c627394c9ce1e280750297b74cdc48fd1d9a31e93f97bef4 -a22daf35f6e9b05e52e0b07f7bd1dbbebd2c263033fb0e1b2c804e2d964e2f11bc0ece6aca6af079dd3a9939c9c80674 -902150e0cb1f16b9b59690db35281e28998ce275acb313900da8b2d8dfd29fa1795f8ca3ff820c31d0697de29df347c1 -b17b5104a5dc665cdd7d47e476153d715eb78c6e5199303e4b5445c21a7fa7cf85fe7cfd08d7570f4e84e579b005428c -a03f49b81c15433f121680aa02d734bb9e363af2156654a62bcb5b2ba2218398ccb0ff61104ea5d7df5b16ea18623b1e -802101abd5d3c88876e75a27ffc2f9ddcce75e6b24f23dba03e5201281a7bd5cc7530b6a003be92d225093ca17d3c3bb -a4d183f63c1b4521a6b52226fc19106158fc8ea402461a5cccdaa35fee93669df6a8661f45c1750cd01308149b7bf08e -8d17c22e0c8403b69736364d460b3014775c591032604413d20a5096a94d4030d7c50b9fe3240e31d0311efcf9816a47 -947225acfcce5992eab96276f668c3cbe5f298b90a59f2bb213be9997d8850919e8f496f182689b5cbd54084a7332482 -8df6f4ed216fc8d1905e06163ba1c90d336ab991a18564b0169623eb39b84e627fa267397da15d3ed754d1f3423bff07 -83480007a88f1a36dea464c32b849a3a999316044f12281e2e1c25f07d495f9b1710b4ba0d88e9560e72433addd50bc2 -b3019d6e591cf5b33eb972e49e06c6d0a82a73a75d78d383dd6f6a4269838289e6e07c245f54fed67f5c9bb0fd5e1c5f -92e8ce05e94927a9fb02debadb99cf30a26172b2705003a2c0c47b3d8002bf1060edb0f6a5750aad827c98a656b19199 -ac2aff801448dbbfc13cca7d603fd9c69e82100d997faf11f465323b97255504f10c0c77401e4d1890339d8b224f5803 -b0453d9903d08f508ee27e577445dc098baed6cde0ac984b42e0f0efed62760bd58d5816cf1e109d204607b7b175e30c -ae68dc4ba5067e825d46d2c7c67f1009ceb49d68e8d3e4c57f4bcd299eb2de3575d42ea45e8722f8f28497a6e14a1cfe -b22486c2f5b51d72335ce819bbafb7fa25eb1c28a378a658f13f9fc79cd20083a7e573248d911231b45a5cf23b561ca7 -89d1201d1dbd6921867341471488b4d2fd0fc773ae1d4d074c78ae2eb779a59b64c00452c2a0255826fca6b3d03be2b1 -a2998977c91c7a53dc6104f5bc0a5b675e5350f835e2f0af69825db8af4aeb68435bdbcc795f3dd1f55e1dd50bc0507f -b0be4937a925b3c05056ed621910d535ccabf5ab99fd3b9335080b0e51d9607d0fd36cb5781ff340018f6acfca4a9736 -aea145a0f6e0ba9df8e52e84bb9c9de2c2dc822f70d2724029b153eb68ee9c17de7d35063dcd6a39c37c59fdd12138f7 -91cb4545d7165ee8ffbc74c874baceca11fdebbc7387908d1a25877ca3c57f2c5def424dab24148826832f1e880bede0 -b3b579cb77573f19c571ad5eeeb21f65548d7dff9d298b8d7418c11f3e8cd3727c5b467f013cb87d6861cfaceee0d2e3 -b98a1eeec2b19fecc8378c876d73645aa52fb99e4819903735b2c7a885b242787a30d1269a04bfb8573d72d9bbc5f0f0 -940c1f01ed362bd588b950c27f8cc1d52276c71bb153d47f07ec85b038c11d9a8424b7904f424423e714454d5e80d1cd -aa343a8ecf09ce11599b8cf22f7279cf80f06dbf9f6d62cb05308dbbb39c46fd0a4a1240b032665fbb488a767379b91b -87c3ac72084aca5974599d3232e11d416348719e08443acaba2b328923af945031f86432e170dcdd103774ec92e988c9 -91d6486eb5e61d2b9a9e742c20ec974a47627c6096b3da56209c2b4e4757f007e793ebb63b2b246857c9839b64dc0233 -aebcd3257d295747dd6fc4ff910d839dd80c51c173ae59b8b2ec937747c2072fa85e3017f9060aa509af88dfc7529481 -b3075ba6668ca04eff19efbfa3356b92f0ab12632dcda99cf8c655f35b7928c304218e0f9799d68ef9f809a1492ff7db -93ba7468bb325639ec2abd4d55179c69fd04eaaf39fc5340709227bbaa4ad0a54ea8b480a1a3c8d44684e3be0f8d1980 -a6aef86c8c0d92839f38544d91b767c582568b391071228ff5a5a6b859c87bf4f81a7d926094a4ada1993ddbd677a920 -91dcd6d14207aa569194aa224d1e5037b999b69ade52843315ca61ba26abe9a76412c9e88259bc5cf5d7b95b97d9c3bc -b3b483d31c88f78d49bd065893bc1e3d2aa637e27dedb46d9a7d60be7660ce7a10aaaa7deead362284a52e6d14021178 -8e5730070acf8371461ef301cc4523e8e672aa0e3d945d438a0e0aa6bdf8cb9c685dcf38df429037b0c8aff3955c6f5b -b8c6d769890a8ee18dc4f9e917993315877c97549549b34785a92543cbeec96a08ae3a28d6e809c4aacd69de356c0012 -95ca86cd384eaceaa7c077c5615736ca31f36824bd6451a16142a1edc129fa42b50724aeed7c738f08d7b157f78b569e -94df609c6d71e8eee7ab74226e371ccc77e01738fe0ef1a6424435b4570fe1e5d15797b66ed0f64eb88d4a3a37631f0e -89057b9783212add6a0690d6bb99097b182738deff2bd9e147d7fd7d6c8eacb4c219923633e6309ad993c24572289901 -83a0f9f5f265c5a0e54defa87128240235e24498f20965009fef664f505a360b6fb4020f2742565dfc7746eb185bcec0 -91170da5306128931349bc3ed50d7df0e48a68b8cc8420975170723ac79d8773e4fa13c5f14dc6e3fafcad78379050b1 -b7178484d1b55f7e56a4cc250b6b2ec6040437d96bdfddfa7b35ed27435860f3855c2eb86c636f2911b012eb83b00db8 -ac0b00c4322d1e4208e09cd977b4e54d221133ff09551f75b32b0b55d0e2be80941dda26257b0e288c162e63c7e9cf68 -9690ed9e7e53ed37ff362930e4096b878b12234c332fd19d5d064824084245952eda9f979e0098110d6963e468cf513e -b6fa547bb0bb83e5c5be0ed462a8783fba119041c136a250045c09d0d2af330c604331e7de960df976ff76d67f8000cd -814603907c21463bcf4e59cfb43066dfe1a50344ae04ef03c87c0f61b30836c3f4dea0851d6fa358c620045b7f9214c8 -9495639e3939fad2a3df00a88603a5a180f3c3a0fe4d424c35060e2043e0921788003689887b1ed5be424d9a89bb18bb -aba4c02d8d57f2c92d5bc765885849e9ff8393d6554f5e5f3e907e5bfac041193a0d8716d7861104a4295d5a03c36b03 -8ead0b56c1ca49723f94a998ba113b9058059321da72d9e395a667e6a63d5a9dac0f5717cec343f021695e8ced1f72af -b43037f7e3852c34ed918c5854cd74e9d5799eeddfe457d4f93bb494801a064735e326a76e1f5e50a339844a2f4a8ec9 -99db8422bb7302199eb0ff3c3d08821f8c32f53a600c5b6fb43e41205d96adae72be5b460773d1280ad1acb806af9be8 -8a9be08eae0086c0f020838925984df345c5512ff32e37120b644512b1d9d4fecf0fd30639ca90fc6cf334a86770d536 -81b43614f1c28aa3713a309a88a782fb2bdfc4261dd52ddc204687791a40cf5fd6a263a8179388596582cccf0162efc2 -a9f3a8b76912deb61d966c75daf5ddb868702ebec91bd4033471c8e533183df548742a81a2671de5be63a502d827437d -902e2415077f063e638207dc7e14109652e42ab47caccd6204e2870115791c9defac5425fd360b37ac0f7bd8fe7011f8 -aa18e4fdc1381b59c18503ae6f6f2d6943445bd00dd7d4a2ad7e5adad7027f2263832690be30d456e6d772ad76f22350 -a348b40ba3ba7d81c5d4631f038186ebd5e5f314f1ea737259151b07c3cc8cf0c6ed4201e71bcc1c22fefda81a20cde6 -aa1306f7ac1acbfc47dc6f7a0cb6d03786cec8c8dc8060388ccda777bca24bdc634d03e53512c23dba79709ff64f8620 -818ccfe46e700567b7f3eb400e5a35f6a5e39b3db3aa8bc07f58ace35d9ae5a242faf8dbccd08d9a9175bbce15612155 -b7e3da2282b65dc8333592bb345a473f03bd6df69170055fec60222de9897184536bf22b9388b08160321144d0940279 -a4d976be0f0568f4e57de1460a1729129252b44c552a69fceec44e5b97c96c711763360d11f9e5bf6d86b4976bf40d69 -85d185f0397c24c2b875b09b6328a23b87982b84ee880f2677a22ff4c9a1ba9f0fea000bb3f7f66375a00d98ebafce17 -b4ccbb8c3a2606bd9b87ce022704663af71d418351575f3b350d294f4efc68c26f9a2ce49ff81e6ff29c3b63d746294e -93ffd3265fddb63724dfde261d1f9e22f15ecf39df28e4d89e9fea03221e8e88b5dd9b77628bacaa783c6f91802d47cc -b1fd0f8d7a01378e693da98d03a2d2fda6b099d03454b6f2b1fa6472ff6bb092751ce6290059826b74ac0361eab00e1e -a89f440c71c561641589796994dd2769616b9088766e983c873fae0716b95c386c8483ab8a4f367b6a68b72b7456dd32 -af4fe92b01d42d03dd5d1e7fa55e96d4bbcb7bf7d4c8c197acd16b3e0f3455807199f683dcd263d74547ef9c244b35cc -a8227f6e0a344dfe76bfbe7a1861be32c4f4bed587ccce09f9ce2cf481b2dda8ae4f566154bc663d15f962f2d41761bd -a7b361663f7495939ed7f518ba45ea9ff576c4e628995b7aea026480c17a71d63fc2c922319f0502eb7ef8f14a406882 -8ddcf382a9f39f75777160967c07012cfa89e67b19714a7191f0c68eaf263935e5504e1104aaabd0899348c972a8d3c6 -98c95b9f6f5c91f805fb185eedd06c6fc4457d37dd248d0be45a6a168a70031715165ea20606245cbdf8815dc0ac697f -805b44f96e001e5909834f70c09be3efcd3b43632bcac5b6b66b6d227a03a758e4b1768ce2a723045681a1d34562aaeb -b0e81b07cdc45b3dca60882676d9badb99f25c461b7efe56e3043b80100bb62d29e1873ae25eb83087273160ece72a55 -b0c53f0abe78ee86c7b78c82ae1f7c070bb0b9c45c563a8b3baa2c515d482d7507bb80771e60b38ac13f78b8af92b4a9 -a7838ef6696a9e4d2e5dfd581f6c8d6a700467e8fd4e85adabb5f7a56f514785dd4ab64f6f1b48366f7d94728359441b -88c76f7700a1d23c30366a1d8612a796da57b2500f97f88fdf2d76b045a9d24e7426a8ffa2f4e86d3046937a841dad58 -ad8964baf98c1f02e088d1d9fcb3af6b1dfa44cdfe0ed2eae684e7187c33d3a3c28c38e8f4e015f9c04d451ed6f85ff6 -90e9d00a098317ececaa9574da91fc149eda5b772dedb3e5a39636da6603aa007804fa86358550cfeff9be5a2cb7845e -a56ff4ddd73d9a6f5ab23bb77efa25977917df63571b269f6a999e1ad6681a88387fcc4ca3b26d57badf91b236503a29 -97ad839a6302c410a47e245df84c01fb9c4dfef86751af3f9340e86ff8fc3cd52fa5ff0b9a0bd1d9f453e02ca80658a6 -a4c8c44cbffa804129e123474854645107d1f0f463c45c30fd168848ebea94880f7c0c5a45183e9eb837f346270bdb35 -a72e53d0a1586d736e86427a93569f52edd2f42b01e78aee7e1961c2b63522423877ae3ac1227a2cf1e69f8e1ff15bc3 -8559f88a7ef13b4f09ac82ae458bbae6ab25671cfbf52dae7eac7280d6565dd3f0c3286aec1a56a8a16dc3b61d78ce47 -8221503f4cdbed550876c5dc118a3f2f17800c04e8be000266633c83777b039a432d576f3a36c8a01e8fd18289ebc10b -99bfbe5f3e46d4d898a578ba86ed26de7ed23914bd3bcdf3c791c0bcd49398a52419077354a5ab75cea63b6c871c6e96 -aa134416d8ff46f2acd866c1074af67566cfcf4e8be8d97329dfa0f603e1ff208488831ce5948ac8d75bfcba058ddcaa -b02609d65ebfe1fe8e52f21224a022ea4b5ea8c1bd6e7b9792eed8975fc387cdf9e3b419b8dd5bcce80703ab3a12a45f -a4f14798508698fa3852e5cac42a9db9797ecee7672a54988aa74037d334819aa7b2ac7b14efea6b81c509134a6b7ad2 -884f01afecbcb987cb3e7c489c43155c416ed41340f61ecb651d8cba884fb9274f6d9e7e4a46dd220253ae561614e44c -a05523c9e71dce1fe5307cc71bd721feb3e1a0f57a7d17c7d1c9fb080d44527b7dbaa1f817b1af1c0b4322e37bc4bb1e -8560aec176a4242b39f39433dd5a02d554248c9e49d3179530815f5031fee78ba9c71a35ceeb2b9d1f04c3617c13d8f0 -996aefd402748d8472477cae76d5a2b92e3f092fc834d5222ae50194dd884c9fb8b6ed8e5ccf8f6ed483ddbb4e80c747 -8fd09900320000cbabc40e16893e2fcf08815d288ec19345ad7b6bb22f7d78a52b6575a3ca1ca2f8bc252d2eafc928ec -939e51f73022bc5dc6862a0adf8fb8a3246b7bfb9943cbb4b27c73743926cc20f615a036c7e5b90c80840e7f1bfee0e7 -a0a6258700cadbb9e241f50766573bf9bdb7ad380b1079dc3afb4054363d838e177b869cad000314186936e40359b1f2 -972699a4131c8ed27a2d0e2104d54a65a7ff1c450ad9da3a325c662ab26869c21b0a84d0700b98c8b5f6ce3b746873d7 -a454c7fe870cb8aa6491eafbfb5f7872d6e696033f92e4991d057b59d70671f2acdabef533e229878b60c7fff8f748b1 -a167969477214201f09c79027b10221e4707662e0c0fde81a0f628249f2f8a859ce3d30a7dcc03b8ecca8f7828ad85c7 -8ff6b7265175beb8a63e1dbf18c9153fb2578c207c781282374f51b40d57a84fd2ef2ea2b9c6df4a54646788a62fd17f -a3d7ebeccde69d73d8b3e76af0da1a30884bb59729503ff0fb0c3bccf9221651b974a6e72ea33b7956fc3ae758226495 -b71ef144c9a98ce5935620cb86c1590bd4f48e5a2815d25c0cdb008fde628cf628c31450d3d4f67abbfeb16178a74cfd -b5e0a16d115134f4e2503990e3f2035ed66b9ccf767063fe6747870d97d73b10bc76ed668550cb82eedc9a2ca6f75524 -b30ffaaf94ee8cbc42aa2c413175b68afdb207dbf351fb20be3852cb7961b635c22838da97eaf43b103aff37e9e725cc -98aa7d52284f6c1f22e272fbddd8c8698cf8f5fbb702d5de96452141fafb559622815981e50b87a72c2b1190f59a7deb -81fbacda3905cfaf7780bb4850730c44166ed26a7c8d07197a5d4dcd969c09e94a0461638431476c16397dd7bdc449f9 -95e47021c1726eac2e5853f570d6225332c6e48e04c9738690d53e07c6b979283ebae31e2af1fc9c9b3e59f87e5195b1 -ac024a661ba568426bb8fce21780406537f518075c066276197300841e811860696f7588188bc01d90bace7bc73d56e3 -a4ebcaf668a888dd404988ab978594dee193dad2d0aec5cdc0ccaf4ec9a7a8228aa663db1da8ddc52ec8472178e40c32 -a20421b8eaf2199d93b083f2aff37fb662670bd18689d046ae976d1db1fedd2c2ff897985ecc6277b396db7da68bcb27 -8bc33d4b40197fd4d49d1de47489d10b90d9b346828f53a82256f3e9212b0cbc6930b895e879da9cec9fedf026aadb3e -aaafdd1bec8b757f55a0433eddc0a39f818591954fd4e982003437fcceb317423ad7ee74dbf17a2960380e7067a6b4e2 -aad34277ebaed81a6ec154d16736866f95832803af28aa5625bf0461a71d02b1faba02d9d9e002be51c8356425a56867 -976e9c8b150d08706079945bd0e84ab09a648ecc6f64ded9eb5329e57213149ae409ae93e8fbd8eda5b5c69f5212b883 -8097fae1653247d2aed4111533bc378171d6b2c6d09cbc7baa9b52f188d150d645941f46d19f7f5e27b7f073c1ebd079 -83905f93b250d3184eaba8ea7d727c4464b6bdb027e5cbe4f597d8b9dc741dcbea709630bd4fd59ce24023bec32fc0f3 -8095030b7045cff28f34271386e4752f9a9a0312f8df75de4f424366d78534be2b8e1720a19cb1f9a2d21105d790a225 -a7b7b73a6ae2ed1009c49960374b0790f93c74ee03b917642f33420498c188a169724945a975e5adec0a1e83e07fb1b2 -856a41c54df393b6660b7f6354572a4e71c8bfca9cabaffb3d4ef2632c015e7ee2bc10056f3eccb3dbed1ad17d939178 -a8f7a55cf04b38cd4e330394ee6589da3a07dc9673f74804fdf67b364e0b233f14aec42e783200a2e4666f7c5ff62490 -82c529f4e543c6bca60016dc93232c115b359eaee2798a9cf669a654b800aafe6ab4ba58ea8b9cdda2b371c8d62fa845 -8caab020c1baddce77a6794113ef1dfeafc5f5000f48e97f4351b588bf02f1f208101745463c480d37f588d5887e6d8c -8fa91b3cc400f48b77b6fd77f3b3fbfb3f10cdff408e1fd22d38f77e087b7683adad258804409ba099f1235b4b4d6fea -8aa02787663d6be9a35677d9d8188b725d5fcd770e61b11b64e3def8808ea5c71c0a9afd7f6630c48634546088fcd8e2 -b5635b7b972e195cab878b97dea62237c7f77eb57298538582a330b1082f6207a359f2923864630136d8b1f27c41b9aa -8257bb14583551a65975946980c714ecd6e5b629672bb950b9caacd886fbd22704bc9e3ba7d30778adab65dc74f0203a -ab5fe1cd12634bfa4e5c60d946e2005cbd38f1063ec9a5668994a2463c02449a0a185ef331bd86b68b6e23a8780cb3ba -a7d3487da56cda93570cc70215d438204f6a2709bfb5fda6c5df1e77e2efc80f4235c787e57fbf2c74aaff8cbb510a14 -b61cff7b4c49d010e133319fb828eb900f8a7e55114fc86b39c261a339c74f630e1a7d7e1350244ada566a0ff3d46c4b -8d4d1d55d321d278db7a85522ccceca09510374ca81d4d73e3bb5249ace7674b73900c35a531ec4fa6448fabf7ad00dc -966492248aee24f0f56c8cfca3c8ec6ba3b19abb69ae642041d4c3be8523d22c65c4dafcab4c58989ccc4e0bd2f77919 -b20c320a90cb220b86e1af651cdc1e21315cd215da69f6787e28157172f93fc8285dcd59b039c626ed8ca4633cba1a47 -aae9e6b22f018ceb5c0950210bb8182cb8cb61014b7e14581a09d36ebd1bbfebdb2b82afb7fdb0cf75e58a293d9c456d -875547fb67951ad37b02466b79f0c9b985ccbc500cfb431b17823457dc79fb9597ec42cd9f198e15523fcd88652e63a4 -92afce49773cb2e20fb21e4f86f18e0959ebb9c33361547ddb30454ee8e36b1e234019cbdca0e964cb292f7f77df6b90 -8af85343dfe1821464c76ba11c216cbef697b5afc69c4d821342e55afdac047081ec2e3f7b09fc14b518d9a23b78c003 -b7de4a1648fd63f3a918096ea669502af5357438e69dac77cb8102b6e6c15c76e033cfaa80dafc806e535ede5c1a20aa -ac80e9b545e8bd762951d96c9ce87f629d01ffcde07efc2ef7879ca011f1d0d8a745abf26c9d452541008871304fac00 -a4cf0f7ed724e481368016c38ea5816698a5f68eb21af4d3c422d2ba55f96a33e427c2aa40de1b56a7cfac7f7cf43ab0 -899b0a678bb2db2cae1b44e75a661284844ebcdd87abf308fedeb2e4dbe5c5920c07db4db7284a7af806a2382e8b111a -af0588a2a4afce2b1b13c1230816f59e8264177e774e4a341b289a101dcf6af813638fed14fb4d09cb45f35d5d032609 -a4b8df79e2be76e9f5fc5845f06fe745a724cf37c82fcdb72719b77bdebea3c0e763f37909373e3a94480cc5e875cba0 -83e42c46d88930c8f386b19fd999288f142d325e2ebc86a74907d6d77112cb0d449bc511c95422cc810574031a8cbba9 -b5e39534070de1e5f6e27efbdd3dc917d966c2a9b8cf2d893f964256e95e954330f2442027dc148c776d63a95bcde955 -958607569dc28c075e658cd4ae3927055c6bc456eef6212a6fea8205e48ed8777a8064f584cda38fe5639c371e2e7fba -812adf409fa63575113662966f5078a903212ffb65c9b0bbe62da0f13a133443a7062cb8fd70f5e5dd5559a32c26d2c8 -a679f673e5ce6a3cce7fa31f22ee3785e96bcb55e5a776e2dd3467bef7440e3555d1a9b87cb215e86ee9ed13a090344b -afedbb34508b159eb25eb2248d7fe328f86ef8c7d84c62d5b5607d74aae27cc2cc45ee148eb22153b09898a835c58df4 -b75505d4f6b67d31e665cfaf5e4acdb5838ae069166b7fbcd48937c0608a59e40a25302fcc1873d2e81c1782808c70f0 -b62515d539ec21a155d94fc00ea3c6b7e5f6636937bce18ed5b618c12257fb82571886287fd5d1da495296c663ebc512 -ab8e1a9446bbdd588d1690243b1549d230e6149c28f59662b66a8391a138d37ab594df38e7720fae53217e5c3573b5be -b31e8abf4212e03c3287bb2c0a153065a7290a16764a0bac8f112a72e632185a654bb4e88fdd6053e6c7515d9719fadb -b55165477fe15b6abd2d0f4fddaa9c411710dcc4dd712daba3d30e303c9a3ee5415c256f9dc917ecf18c725b4dbab059 -a0939d4f57cacaae549b78e87cc234de4ff6a35dc0d9cd5d7410abc30ebcd34c135e008651c756e5a9d2ca79c40ef42b -8cf10e50769f3443340844aad4d56ec790850fed5a41fcbd739abac4c3015f0a085a038fbe7fae9f5ad899cce5069f6b -924055e804d82a99ea4bb160041ea4dc14b568abf379010bc1922fde5d664718c31d103b8b807e3a1ae809390e708c73 -8ec0f9d26f71b0f2e60a179e4fd1778452e2ffb129d50815e5d7c7cb9415fa69ae5890578086e8ef6bfde35ad2a74661 -98c7f12b15ec4426b59f737f73bf5faea4572340f4550b7590dfb7f7ffedb2372e3e555977c63946d579544c53210ad0 -8a935f7a955c78f69d66f18eee0092e5e833fa621781c9581058e219af4d7ceee48b84e472e159dda6199715fb2f9acf -b78d4219f95a2dbfaa7d0c8a610c57c358754f4f43c2af312ab0fe8f10a5f0177e475332fb8fd23604e474fc2abeb051 -8d086a14803392b7318c28f1039a17e3cfdcece8abcaca3657ec3d0ac330842098a85c0212f889fabb296dfb133ce9aa -a53249f417aac82f2c2a50c244ce21d3e08a5e5a8bd33bec2a5ab0d6cd17793e34a17edfa3690899244ce201e2fb9986 -8619b0264f9182867a1425be514dc4f1ababc1093138a728a28bd7e4ecc99b9faaff68c23792264bc6e4dce5f52a5c52 -8c171edbbbde551ec19e31b2091eb6956107dd9b1f853e1df23bff3c10a3469ac77a58335eee2b79112502e8e163f3de -a9d19ec40f0ca07c238e9337c6d6a319190bdba2db76fb63902f3fb459aeeb50a1ac30db5b25ee1b4201f3ca7164a7f4 -b9c6ec14b1581a03520b8d2c1fbbc31fb8ceaef2c0f1a0d0080b6b96e18442f1734bea7ef7b635d787c691de4765d469 -8cb437beb4cfa013096f40ccc169a713dc17afee6daa229a398e45fd5c0645a9ad2795c3f0cd439531a7151945d7064d -a6e8740cc509126e146775157c2eb278003e5bb6c48465c160ed27888ca803fa12eee1f6a8dd7f444f571664ed87fdc1 -b75c1fecc85b2732e96b3f23aefb491dbd0206a21d682aee0225838dc057d7ed3b576176353e8e90ae55663f79e986e4 -ad8d249b0aea9597b08358bce6c77c1fd552ef3fbc197d6a1cfe44e5e6f89b628b12a6fb04d5dcfcbacc51f46e4ae7bb -b998b2269932cbd58d04b8e898d373ac4bb1a62e8567484f4f83e224061bc0f212459f1daae95abdbc63816ae6486a55 -827988ef6c1101cddc96b98f4a30365ff08eea2471dd949d2c0a9b35c3bbfa8c07054ad1f4c88c8fbf829b20bb5a9a4f -8692e638dd60babf7d9f2f2d2ce58e0ac689e1326d88311416357298c6a2bffbfebf55d5253563e7b3fbbf5072264146 -a685d75b91aea04dbc14ab3c1b1588e6de96dae414c8e37b8388766029631b28dd860688079b12d09cd27f2c5af11adf -b57eced93eec3371c56679c259b34ac0992286be4f4ff9489d81cf9712403509932e47404ddd86f89d7c1c3b6391b28c -a1c8b4e42ebcbd8927669a97f1b72e236fb19249325659e72be7ddaaa1d9e81ca2abb643295d41a8c04a2c01f9c0efd7 -877c33de20d4ed31674a671ba3e8f01a316581e32503136a70c9c15bf0b7cb7b1cba6cd4eb641fad165fb3c3c6c235fd -a2a469d84ec478da40838f775d11ad38f6596eb41caa139cc190d6a10b5108c09febae34ffdafac92271d2e73c143693 -972f817caedb254055d52e963ed28c206848b6c4cfdb69dbc961c891f8458eaf582a6d4403ce1177d87bc2ea410ef60a -accbd739e138007422f28536381decc54bb6bd71d93edf3890e54f9ef339f83d2821697d1a4ac1f5a98175f9a9ecb9b5 -8940f8772e05389f823b62b3adc3ed541f91647f0318d7a0d3f293aeeb421013de0d0a3664ea53dd24e5fbe02d7efef6 -8ecce20f3ef6212edef07ec4d6183fda8e0e8cad2c6ccd0b325e75c425ee1faba00b5c26b4d95204238931598d78f49d -97cc72c36335bd008afbed34a3b0c7225933faba87f7916d0a6d2161e6f82e0cdcda7959573a366f638ca75d30e9dab1 -9105f5de8699b5bdb6bd3bb6cc1992d1eac23929c29837985f83b22efdda92af64d9c574aa9640475087201bbbe5fd73 -8ffb33c4f6d05c413b9647eb6933526a350ed2e4278ca2ecc06b0e8026d8dbe829c476a40e45a6df63a633090a3f82ef -8bfc6421fdc9c2d2aaa68d2a69b1a2728c25b84944cc3e6a57ff0c94bfd210d1cbf4ff3f06702d2a8257024d8be7de63 -a80e1dc1dddfb41a70220939b96dc6935e00b32fb8be5dff4eed1f1c650002ff95e4af481c43292e3827363b7ec4768a -96f714ebd54617198bd636ba7f7a7f8995a61db20962f2165078d9ed8ee764d5946ef3cbdc7ebf8435bb8d5dd4c1deac -8cdb0890e33144d66391d2ae73f5c71f5a861f72bc93bff6cc399fc25dd1f9e17d8772592b44593429718784802ac377 -8ccf9a7f80800ee770b92add734ed45a73ecc31e2af0e04364eefc6056a8223834c7c0dc9dfc52495bdec6e74ce69994 -aa0875f423bd68b5f10ba978ddb79d3b96ec093bfbac9ff366323193e339ed7c4578760fb60f60e93598bdf1e5cc4995 -a9214f523957b59c7a4cb61a40251ad72aba0b57573163b0dc0f33e41d2df483fb9a1b85a5e7c080e9376c866790f8cb -b6224b605028c6673a536cc8ff9aeb94e7a22e686fda82cf16068d326469172f511219b68b2b3affb7933af0c1f80d07 -b6d58968d8a017c6a34e24c2c09852f736515a2c50f37232ac6b43a38f8faa7572cc31dade543b594b61b5761c4781d0 -8a97cefe5120020c38deeb861d394404e6c993c6cbd5989b6c9ebffe24f46ad11b4ba6348e2991cbf3949c28cfc3c99d -95bf046f8c3a9c0ce2634be4de3713024daec3fc4083e808903b25ce3ac971145af90686b451efcc72f6b22df0216667 -a6a4e2f71b8fa28801f553231eff2794c0f10d12e7e414276995e21195abc9c2983a8997e41af41e78d19ff6fbb2680b -8e5e62a7ca9c2f58ebaab63db2ff1fb1ff0877ae94b7f5e2897f273f684ae639dff44cc65718f78a9c894787602ab26a -8542784383eec4f565fcb8b9fc2ad8d7a644267d8d7612a0f476fc8df3aff458897a38003d506d24142ad18f93554f2b -b7db68ba4616ea072b37925ec4fb39096358c2832cc6d35169e032326b2d6614479f765ae98913c267105b84afcb9bf2 -8b31dbb9457d23d416c47542c786e07a489af35c4a87dadb8ee91bea5ac4a5315e65625d78dad2cf8f9561af31b45390 -a8545a1d91ac17257732033d89e6b7111db8242e9c6ebb0213a88906d5ef407a2c6fdb444e29504b06368b6efb4f4839 -b1bd85d29ebb28ccfb05779aad8674906b267c2bf8cdb1f9a0591dd621b53a4ee9f2942687ee3476740c0b4a7621a3ae -a2b54534e152e46c50d91fff03ae9cd019ff7cd9f4168b2fe7ac08ef8c3bbc134cadd3f9d6bd33d20ae476c2a8596c8a -b19b571ff4ae3e9f5d95acda133c455e72c9ea9973cae360732859836c0341c4c29ab039224dc5bc3deb824e031675d8 -940b5f80478648bac025a30f3efeb47023ce20ee98be833948a248bca6979f206bb28fc0f17b90acf3bb4abd3d14d731 -8f106b40588586ac11629b96d57808ad2808915d89539409c97414aded90b4ff23286a692608230a52bff696055ba5d6 -ae6bda03aa10da3d2abbc66d764ca6c8d0993e7304a1bdd413eb9622f3ca1913baa6da1e9f4f9e6cf847f14f44d6924d -a18e7796054a340ef826c4d6b5a117b80927afaf2ebd547794c400204ae2caf277692e2eabb55bc2f620763c9e9da66d -8d2d25180dc2c65a4844d3e66819ccfcf48858f0cc89e1c77553b463ec0f7feb9a4002ce26bc618d1142549b9850f232 -863f413a394de42cc8166c1c75d513b91d545fff1de6b359037a742c70b008d34bf8e587afa2d62c844d0c6f0ea753e7 -83cd0cf62d63475e7fcad18a2e74108499cdbf28af2113cfe005e3b5887794422da450b1944d0a986eb7e1f4c3b18f25 -b4f8b350a6d88fea5ab2e44715a292efb12eb52df738c9b2393da3f1ddee68d0a75b476733ccf93642154bceb208f2b8 -b3f52aaa4cd4221cb9fc45936cc67fd3864bf6d26bf3dd86aa85aa55ecfc05f5e392ecce5e7cf9406b4b1c4fce0398c8 -b33137084422fb643123f40a6df2b498065e65230fc65dc31791c330e898c51c3a65ff738930f32c63d78f3c9315f85b -91452bfa75019363976bb7337fe3a73f1c10f01637428c135536b0cdc7da5ce558dae3dfc792aa55022292600814a8ef -ad6ba94c787cd4361ca642c20793ea44f1f127d4de0bb4a77c7fbfebae0fcadbf28e2cb6f0c12c12a07324ec8c19761d -890aa6248b17f1501b0f869c556be7bf2b1d31a176f9978bb97ab7a6bd4138eed32467951c5ef1871944b7f620542f43 -82111db2052194ee7dd22ff1eafffac0443cf969d3762cceae046c9a11561c0fdce9c0711f88ac01d1bed165f8a7cee3 -b1527b71df2b42b55832f72e772a466e0fa05743aacc7814f4414e4bcc8d42a4010c9e0fd940e6f254cafedff3cd6543 -922370fa49903679fc565f09c16a5917f8125e72acfeb060fcdbadbd1644eb9f4016229756019c93c6d609cda5d5d174 -aa4c7d98a96cab138d2a53d4aee8ebff6ef903e3b629a92519608d88b3bbd94de5522291a1097e6acf830270e64c8ee1 -b3dc21608a389a72d3a752883a382baaafc61ecc44083b832610a237f6a2363f24195acce529eb4aed4ef0e27a12b66e -94619f5de05e07b32291e1d7ab1d8b7337a2235e49d4fb5f3055f090a65e932e829efa95db886b32b153bdd05a53ec8c -ade1e92722c2ffa85865d2426fb3d1654a16477d3abf580cfc45ea4b92d5668afc9d09275d3b79283e13e6b39e47424d -b7201589de7bed094911dd62fcd25c459a8e327ac447b69f541cdba30233063e5ddffad0b67e9c3e34adcffedfd0e13d -809d325310f862d6549e7cb40f7e5fc9b7544bd751dd28c4f363c724a0378c0e2adcb5e42ec8f912f5f49f18f3365c07 -a79c20aa533de7a5d671c99eb9eb454803ba54dd4f2efa3c8fec1a38f8308e9905c71e9282955225f686146388506ff6 -a85eeacb5e8fc9f3ed06a3fe2dc3108ab9f8c5877b148c73cf26e4e979bf5795edbe2e63a8d452565fd1176ed40402b2 -97ef55662f8a1ec0842b22ee21391227540adf7708f491436044f3a2eb18c471525e78e1e14fa292507c99d74d7437c6 -93110d64ed5886f3d16ce83b11425576a3a7a9bb831cd0de3f9a0b0f2270a730d68136b4ef7ff035ede004358f419b5c -ac9ed0a071517f0ae4f61ce95916a90ba9a77a3f84b0ec50ef7298acdcd44d1b94525d191c39d6bd1bb68f4471428760 -98abd6a02c7690f5a339adf292b8c9368dfc12e0f8069cf26a5e0ce54b4441638f5c66ea735142f3c28e00a0024267e6 -b51efb73ba6d44146f047d69b19c0722227a7748b0e8f644d0fc9551324cf034c041a2378c56ce8b58d06038fb8a78de -8f115af274ef75c1662b588b0896b97d71f8d67986ae846792702c4742ab855952865ce236b27e2321967ce36ff93357 -b3c4548f14d58b3ab03c222da09e4381a0afe47a72d18d50a94e0008797f78e39e99990e5b4757be62310d400746e35a -a9b1883bd5f31f909b8b1b6dcb48c1c60ed20aa7374b3ffa7f5b2ed036599b5bef33289d23c80a5e6420d191723b92f7 -85d38dffd99487ae5bb41ab4a44d80a46157bbbe8ef9497e68f061721f74e4da513ccc3422936b059575975f6787c936 -adf870fcb96e972c033ab7a35d28ae79ee795f82bc49c3bd69138f0e338103118d5529c53f2d72a9c0d947bf7d312af2 -ab4c7a44e2d9446c6ff303eb49aef0e367a58b22cc3bb27b4e69b55d1d9ee639c9234148d2ee95f9ca8079b1457d5a75 -a386420b738aba2d7145eb4cba6d643d96bda3f2ca55bb11980b318d43b289d55a108f4bc23a9606fb0bccdeb3b3bb30 -847020e0a440d9c4109773ecca5d8268b44d523389993b1f5e60e541187f7c597d79ebd6e318871815e26c96b4a4dbb1 -a530aa7e5ca86fcd1bec4b072b55cc793781f38a666c2033b510a69e110eeabb54c7d8cbcb9c61fee531a6f635ffa972 -87364a5ea1d270632a44269d686b2402da737948dac27f51b7a97af80b66728b0256547a5103d2227005541ca4b7ed04 -8816fc6e16ea277de93a6d793d0eb5c15e9e93eb958c5ef30adaf8241805adeb4da8ce19c3c2167f971f61e0b361077d -8836a72d301c42510367181bb091e4be377777aed57b73c29ef2ce1d475feedd7e0f31676284d9a94f6db01cc4de81a2 -b0d9d8b7116156d9dde138d28aa05a33e61f8a85839c1e9071ccd517b46a5b4b53acb32c2edd7150c15bc1b4bd8db9e3 -ae931b6eaeda790ba7f1cd674e53dc87f6306ff44951fa0df88d506316a5da240df9794ccbd7215a6470e6b31c5ea193 -8c6d5bdf87bd7f645419d7c6444e244fe054d437ed1ba0c122fde7800603a5fadc061e5b836cb22a6cfb2b466f20f013 -90d530c6d0cb654999fa771b8d11d723f54b8a8233d1052dc1e839ea6e314fbed3697084601f3e9bbb71d2b4eaa596df -b0d341a1422588c983f767b1ed36c18b141774f67ef6a43cff8e18b73a009da10fc12120938b8bba27f225bdfd3138f9 -a131b56f9537f460d304e9a1dd75702ace8abd68cb45419695cb8dee76998139058336c87b7afd6239dc20d7f8f940cc -aa6c51fa28975f709329adee1bbd35d49c6b878041841a94465e8218338e4371f5cb6c17f44a63ac93644bf28f15d20f -88440fb584a99ebd7f9ea04aaf622f6e44e2b43bbb49fb5de548d24a238dc8f26c8da2ccf03dd43102bda9f16623f609 -9777b8695b790e702159a4a750d5e7ff865425b95fa0a3c15495af385b91c90c00a6bd01d1b77bffe8c47d01baae846f -8b9d764ece7799079e63c7f01690c8eff00896a26a0d095773dea7a35967a8c40db7a6a74692f0118bf0460c26739af4 -85808c65c485520609c9e61fa1bb67b28f4611d3608a9f7a5030ee61c3aa3c7e7dc17fff48af76b4aecee2cb0dbd22ac -ad2783a76f5b3db008ef5f7e67391fda4e7e36abde6b3b089fc4835b5c339370287935af6bd53998bed4e399eda1136d -96f18ec03ae47c205cc4242ca58e2eff185c9dca86d5158817e2e5dc2207ab84aadda78725f8dc080a231efdc093b940 -97de1ab6c6cc646ae60cf7b86df73b9cf56cc0cd1f31b966951ebf79fc153531af55ca643b20b773daa7cab784b832f7 -870ba266a9bfa86ef644b1ef025a0f1b7609a60de170fe9508de8fd53170c0b48adb37f19397ee8019b041ce29a16576 -ad990e888d279ac4e8db90619d663d5ae027f994a3992c2fbc7d262b5990ae8a243e19157f3565671d1cb0de17fe6e55 -8d9d5adcdd94c5ba3be4d9a7428133b42e485f040a28d16ee2384758e87d35528f7f9868de9bd23d1a42a594ce50a567 -85a33ed75d514ece6ad78440e42f7fcdb59b6f4cff821188236d20edae9050b3a042ce9bc7d2054296e133d033e45022 -92afd2f49a124aaba90de59be85ff269457f982b54c91b06650c1b8055f9b4b0640fd378df02a00e4fc91f7d226ab980 -8c0ee09ec64bd831e544785e3d65418fe83ed9c920d9bb4d0bf6dd162c1264eb9d6652d2def0722e223915615931581c -8369bedfa17b24e9ad48ebd9c5afea4b66b3296d5770e09b00446c5b0a8a373d39d300780c01dcc1c6752792bccf5fd0 -8b9e960782576a59b2eb2250d346030daa50bbbec114e95cdb9e4b1ba18c3d34525ae388f859708131984976ca439d94 -b682bface862008fea2b5a07812ca6a28a58fd151a1d54c708fc2f8572916e0d678a9cb8dc1c10c0470025c8a605249e -a38d5e189bea540a824b36815fc41e3750760a52be0862c4cac68214febdc1a754fb194a7415a8fb7f96f6836196d82a -b9e7fbda650f18c7eb8b40e42cc42273a7298e65e8be524292369581861075c55299ce69309710e5b843cb884de171bd -b6657e5e31b3193874a1bace08f42faccbd3c502fb73ad87d15d18a1b6c2a146f1baa929e6f517db390a5a47b66c0acf -ae15487312f84ed6265e4c28327d24a8a0f4d2d17d4a5b7c29b974139cf93223435aaebe3af918f5b4bb20911799715f -8bb4608beb06bc394e1a70739b872ce5a2a3ffc98c7547bf2698c893ca399d6c13686f6663f483894bccaabc3b9c56ad -b58ac36bc6847077584308d952c5f3663e3001af5ecf2e19cb162e1c58bd6c49510205d453cffc876ca1dc6b8e04a578 -924f65ced61266a79a671ffb49b300f0ea44c50a0b4e3b02064faa99fcc3e4f6061ea8f38168ab118c5d47bd7804590e -8d67d43b8a06b0ff4fafd7f0483fa9ed1a9e3e658a03fb49d9d9b74e2e24858dc1bed065c12392037b467f255d4e5643 -b4d4f87813125a6b355e4519a81657fa97c43a6115817b819a6caf4823f1d6a1169683fd68f8d025cdfa40ebf3069acb -a7fd4d2c8e7b59b8eed3d4332ae94b77a89a2616347402f880bc81bde072220131e6dbec8a605be3a1c760b775375879 -8d4a7d8fa6f55a30df37bcf74952e2fa4fd6676a2e4606185cf154bdd84643fd01619f8fb8813a564f72e3f574f8ce30 -8086fb88e6260e9a9c42e9560fde76315ff5e5680ec7140f2a18438f15bc2cc7d7d43bfb5880b180b738c20a834e6134 -916c4c54721de03934fee6f43de50bb04c81f6f8dd4f6781e159e71c40c60408aa54251d457369d133d4ba3ed7c12cb4 -902e5bf468f11ed9954e2a4a595c27e34abe512f1d6dc08bbca1c2441063f9af3dc5a8075ab910a10ff6c05c1c644a35 -a1302953015e164bf4c15f7d4d35e3633425a78294406b861675667eec77765ff88472306531e5d3a4ec0a2ff0dd6a9e -87874461df3c9aa6c0fa91325576c0590f367075f2f0ecfeb34afe162c04c14f8ce9d608c37ac1adc8b9985bc036e366 -84b50a8a61d3cc609bfb0417348133e698fe09a6d37357ce3358de189efcf35773d78c57635c2d26c3542b13cc371752 -acaed2cff8633d12c1d12bb7270c54d65b0b0733ab084fd47f81d0a6e1e9b6f300e615e79538239e6160c566d8bb8d29 -889e6a0e136372ca4bac90d1ab220d4e1cad425a710e8cdd48b400b73bb8137291ceb36a39440fa84305783b1d42c72f -90952e5becec45b2b73719c228429a2c364991cf1d5a9d6845ae5b38018c2626f4308daa322cab1c72e0f6c621bb2b35 -8f5a97a801b6e9dcd66ccb80d337562c96f7914e7169e8ff0fda71534054c64bf2a9493bb830623d612cfe998789be65 -84f3df8b9847dcf1d63ca470dc623154898f83c25a6983e9b78c6d2d90a97bf5e622445be835f32c1e55e6a0a562ea78 -91d12095cd7a88e7f57f254f02fdb1a1ab18984871dead2f107404bcf8069fe68258c4e6f6ebd2477bddf738135400bb -b771a28bc04baef68604d4723791d3712f82b5e4fe316d7adc2fc01b935d8e644c06d59b83bcb542afc40ebafbee0683 -872f6341476e387604a7e93ae6d6117e72d164e38ebc2b825bc6df4fcce815004d7516423c190c1575946b5de438c08d -90d6b4aa7d40a020cdcd04e8b016d041795961a8e532a0e1f4041252131089114a251791bf57794cadb7d636342f5d1c -899023ba6096a181448d927fed7a0fe858be4eac4082a42e30b3050ee065278d72fa9b9d5ce3bc1372d4cbd30a2f2976 -a28f176571e1a9124f95973f414d5bdbf5794d41c3839d8b917100902ac4e2171eb940431236cec93928a60a77ede793 -838dbe5bcd29c4e465d02350270fa0036cd46f8730b13d91e77afb7f5ed16525d0021d3b2ae173a76c378516a903e0cb -8e105d012dd3f5d20f0f1c4a7e7f09f0fdd74ce554c3032e48da8cce0a77260d7d47a454851387770f5c256fa29bcb88 -8f4df0f9feeb7a487e1d138d13ea961459a6402fd8f8cabb226a92249a0d04ded5971f3242b9f90d08da5ff66da28af6 -ad1cfda4f2122a20935aa32fb17c536a3653a18617a65c6836700b5537122af5a8206befe9eaea781c1244c43778e7f1 -832c6f01d6571964ea383292efc8c8fa11e61c0634a25fa180737cc7ab57bc77f25e614aac9a2a03d98f27b3c1c29de2 -903f89cc13ec6685ac7728521898781fecb300e9094ef913d530bf875c18bcc3ceed7ed51e7b482d45619ab4b025c2e9 -a03c474bb915aad94f171e8d96f46abb2a19c9470601f4c915512ec8b9e743c3938450a2a5b077b4618b9df8809e1dc1 -83536c8456f306045a5f38ae4be2e350878fa7e164ea408d467f8c3bc4c2ee396bd5868008c089183868e4dfad7aa50b -88f26b4ea1b236cb326cd7ad7e2517ec8c4919598691474fe15d09cabcfc37a8d8b1b818f4d112432ee3a716b0f37871 -a44324e3fe96e9c12b40ded4f0f3397c8c7ee8ff5e96441118d8a6bfad712d3ac990b2a6a23231a8f691491ac1fd480f -b0de4693b4b9f932191a21ee88629964878680152a82996c0019ffc39f8d9369bbe2fe5844b68d6d9589ace54af947e4 -8e5d8ba948aea5fd26035351a960e87f0d23efddd8e13236cc8e4545a3dda2e9a85e6521efb8577e03772d3637d213d9 -93efc82d2017e9c57834a1246463e64774e56183bb247c8fc9dd98c56817e878d97b05f5c8d900acf1fbbbca6f146556 -8731176363ad7658a2862426ee47a5dce9434216cef60e6045fa57c40bb3ce1e78dac4510ae40f1f31db5967022ced32 -b10c9a96745722c85bdb1a693100104d560433d45b9ac4add54c7646a7310d8e9b3ca9abd1039d473ae768a18e489845 -a2ac374dfbb464bf850b4a2caf15b112634a6428e8395f9c9243baefd2452b4b4c61b0cb2836d8eae2d57d4900bf407e -b69fe3ded0c4f5d44a09a0e0f398221b6d1bf5dbb8bc4e338b93c64f1a3cac1e4b5f73c2b8117158030ec03787f4b452 -8852cdbaf7d0447a8c6f211b4830711b3b5c105c0f316e3a6a18dcfbb9be08bd6f4e5c8ae0c3692da08a2dfa532f9d5c -93bbf6d7432a7d98ade3f94b57bf9f4da9bc221a180a370b113066dd42601bb9e09edd79e2e6e04e00423399339eebda -a80941c391f1eeafc1451c59e4775d6a383946ff22997aeaadf806542ba451d3b0f0c6864eeba954174a296efe2c1550 -a045fe2bb011c2a2f71a0181a8f457a3078470fb74c628eab8b59aef69ffd0d649723bf74d6885af3f028bc5a104fb39 -b9d8c35911009c4c8cad64692139bf3fc16b78f5a19980790cb6a7aea650a25df4231a4437ae0c351676a7e42c16134f -94c79501ded0cfcbab99e1841abe4a00a0252b3870e20774c3da16c982d74c501916ec28304e71194845be6e3113c7ab -900a66418b082a24c6348d8644ddb1817df5b25cb33044a519ef47cc8e1f7f1e38d2465b7b96d32ed472d2d17f8414c6 -b26f45d393b8b2fcb29bdbb16323dc7f4b81c09618519ab3a39f8ee5bd148d0d9f3c0b5dfab55b5ce14a1cb9206d777b -aa1a87735fc493a80a96a9a57ca40a6d9c32702bfcaa9869ce1a116ae65d69cefe2f3e79a12454b4590353e96f8912b4 -a922b188d3d0b69b4e4ea2a2aa076566962844637da12c0832105d7b31dea4a309eee15d12b7a336be3ea36fcbd3e3b7 -8f3841fcf4105131d8c4d9885e6e11a46c448226401cf99356c291fadb864da9fa9d30f3a73c327f23f9fd99a11d633e -9791d1183fae270e226379af6c497e7da803ea854bb20afa74b253239b744c15f670ee808f708ede873e78d79a626c9a -a4cad52e3369491ada61bf28ada9e85de4516d21c882e5f1cd845bea9c06e0b2887b0c5527fcff6fc28acd3c04f0a796 -b9ac86a900899603452bd11a7892a9bfed8054970bfcbeaa8c9d1930db891169e38d6977f5258c25734f96c8462eee3b -a3a154c28e5580656a859f4efc2f5ebfa7eaa84ca40e3f134fa7865e8581586db74992dbfa4036aa252fba103773ddde -95cc2a0c1885a029e094f5d737e3ecf4d26b99036453a8773c77e360101f9f98676ee246f6f732a377a996702d55691f -842651bbe99720438d8d4b0218feb60481280c05beb17750e9ca0d8c0599a60f873b7fbdcc7d8835ba9a6d57b16eec03 -81ee54699da98f5620307893dcea8f64670609fa20e5622265d66283adeac122d458b3308c5898e6c57c298db2c8b24f -b97868b0b2bc98032d68352a535a1b341b9ff3c7af4e3a7f3ebc82d3419daa1b5859d6aedc39994939623c7cd878bd9b -b60325cd5d36461d07ef253d826f37f9ee6474a760f2fff80f9873d01fd2b57711543cdc8d7afa1c350aa753c2e33dea -8c205326c11d25a46717b780c639d89714c7736c974ae71287e3f4b02e6605ac2d9b4928967b1684f12be040b7bf2dd3 -95a392d82db51e26ade6c2ccd3396d7e40aff68fa570b5951466580d6e56dda51775dce5cf3a74a7f28c3cb2eb551c4d -8f2cc8071eb56dffb70bda6dd433b556221dc8bba21c53353c865f00e7d4d86c9e39f119ea9a8a12ef583e9a55d9a6b6 -9449a71af9672aaf8856896d7e3d788b22991a7103f75b08c0abbcc2bfe60fda4ed8ce502cea4511ff0ea52a93e81222 -857090ab9fdb7d59632d068f3cc8cf27e61f0d8322d30e6b38e780a1f05227199b4cd746aac1311c36c659ef20931f28 -98a891f4973e7d9aaf9ac70854608d4f7493dffc7e0987d7be9dd6029f6ea5636d24ef3a83205615ca1ff403750058e1 -a486e1365bbc278dd66a2a25d258dc82f46b911103cb16aab3945b9c95ae87b386313a12b566df5b22322ede0afe25ad -a9a1eb399ed95d396dccd8d1ac718043446f8b979ec62bdce51c617c97a312f01376ab7fb87d27034e5f5570797b3c33 -b7abc3858d7a74bb446218d2f5a037e0fae11871ed9caf44b29b69c500c1fa1dcfad64c9cdccc9d80d5e584f06213deb -8cfb09fe2e202faa4cebad932b1d35f5ca204e1c2a0c740a57812ac9a6792130d1312aabd9e9d4c58ca168bfebd4c177 -a90a305c2cd0f184787c6be596fa67f436afd1f9b93f30e875f817ac2aae8bdd2e6e656f6be809467e6b3ad84adb86b1 -80a9ef993c2b009ae172cc8f7ec036f5734cf4f4dfa06a7db4d54725e7fbfae5e3bc6f22687bdbb6961939d6f0c87537 -848ade1901931e72b955d7db1893f07003e1708ff5d93174bac5930b9a732640f0578839203e9b77eb27965c700032d3 -93fdf4697609c5ae9c33b9ca2f5f1af44abeb2b98dc4fdf732cf7388de086f410730dc384d9b7a7f447bb009653c8381 -89ce3fb805aea618b5715c0d22a9f46da696b6fa86794f56fdf1d44155a33d42daf1920bcbe36cbacf3cf4c92df9cbc7 -829ce2c342cf82aa469c65f724f308f7a750bd1494adc264609cd790c8718b8b25b5cab5858cf4ee2f8f651d569eea67 -af2f0cee7bf413204be8b9df59b9e4991bc9009e0d6dbe6815181df0ec2ca93ab8f4f3135b1c14d8f53d74bff0bd6f27 -b87998cecf7b88cde93d1779f10a521edd5574a2fbd240102978639ec57433ba08cdb53849038a329cebbe74657268d2 -a64542a1261a6ed3d720c2c3a802303aad8c4c110c95d0f12e05c1065e66f42da494792b6bfc5b9272363f3b1d457f58 -86a6fd042e4f282fadf07a4bfee03fc96a3aea49f7a00f52bf249a20f1ec892326855410e61f37fbb27d9305eb2fc713 -967ea5bc403b6db269682f7fd0df90659350d7e1aa66bc4fab4c9dfcd75ed0bba4b52f1cebc5f34dc8ba810793727629 -a52990f9f3b8616ce3cdc2c74cd195029e6a969753dcf2d1630438700e7d6ebde36538532b3525ac516f5f2ce9dd27a3 -a64f7ff870bab4a8bf0d4ef6f5c744e9bf1021ed08b4c80903c7ad318e80ba1817c3180cc45cb5a1cae1170f0241655f -b00f706fa4de1f663f021e8ad3d155e84ce6084a409374b6e6cd0f924a0a0b51bebaaaf1d228c77233a73b0a5a0df0e9 -8b882cc3bff3e42babdb96df95fb780faded84887a0a9bab896bef371cdcf169d909f5658649e93006aa3c6e1146d62e -9332663ef1d1dcf805c3d0e4ce7a07d9863fb1731172e766b3cde030bf81682cc011e26b773fb9c68e0477b4ae2cfb79 -a8aa8151348dbd4ef40aaeb699b71b4c4bfd3218560c120d85036d14f678f6736f0ec68e80ce1459d3d35feccc575164 -a16cd8b729768f51881c213434aa28301fa78fcb554ddd5f9012ee1e4eae7b5cb3dd88d269d53146dea92d10790faf0b -86844f0ef9d37142faf3b1e196e44fbe280a3ba4189aa05c356778cb9e3b388a2bff95eed305ada8769935c9974e4c57 -ae2eec6b328fccf3b47bcdac32901ac2744a51beb410b04c81dea34dee4912b619466a4f5e2780d87ecefaebbe77b46d -915df4c38d301c8a4eb2dc5b1ba0ffaad67cbb177e0a80095614e9c711f4ef24a4cef133f9d982a63d2a943ba6c8669d -ae6a2a4dedfc2d1811711a8946991fede972fdf2a389b282471280737536ffc0ac3a6d885b1f8bda0366eb0b229b9979 -a9b628c63d08b8aba6b1317f6e91c34b2382a6c85376e8ef2410a463c6796740ae936fc4e9e0737cb9455d1daa287bd8 -848e30bf7edf2546670b390d5cf9ab71f98fcb6add3c0b582cb34996c26a446dee5d1bde4fdcde4fc80c10936e117b29 -907d6096c7c8c087d1808dd995d5d2b9169b3768c3f433475b50c2e2bd4b082f4d543afd8b0b0ddffa9c66222a72d51d -a59970a2493b07339124d763ac9d793c60a03354539ecbcf6035bc43d1ea6e35718202ae6d7060b7d388f483d971573c -b9cfef2af9681b2318f119d8611ff6d9485a68d8044581b1959ab1840cbca576dbb53eec17863d2149966e9feb21122f -ad47271806161f61d3afa45cdfe2babceef5e90031a21779f83dc8562e6076680525b4970b2f11fe9b2b23c382768323 -8e425a99b71677b04fe044625d338811fbb8ee32368a424f6ab2381c52e86ee7a6cecedf777dc97181519d41c351bc22 -86b55b54d7adefc12954a9252ee23ae83efe8b5b4b9a7dc307904413e5d69868c7087a818b2833f9b004213d629be8ad -a14fda6b93923dd11e564ae4457a66f397741527166e0b16a8eb91c6701c244fd1c4b63f9dd3515193ec88fa6c266b35 -a9b17c36ae6cd85a0ed7f6cabc5b47dc8f80ced605db327c47826476dc1fb8f8669aa7a7dc679fbd4ee3d8e8b4bd6a6f -82a0829469c1458d959c821148f15dacae9ea94bf56c59a6ab2d4dd8b3d16d73e313b5a3912a6c1f131d73a8f06730c4 -b22d56d549a53eaef549595924bdb621ff807aa4513feedf3fdcbf7ba8b6b9cfa4481c2f67fc642db397a6b794a8b63a -974c59c24392e2cb9294006cbe3c52163e255f3bd0c2b457bdc68a6338e6d5b6f87f716854492f8d880a6b896ccf757c -b70d247ba7cad97c50b57f526c2ba915786e926a94e8f8c3eebc2e1be6f4255411b9670e382060049c8f4184302c40b2 -ad80201fe75ef21c3ddbd98cf23591e0d7a3ba1036dfe77785c32f44755a212c31f0ceb0a0b6f5ee9b6dc81f358d30c3 -8c656e841f9bb90b9a42d425251f3fdbc022a604d75f5845f479ed4be23e02aaf9e6e56cde351dd7449c50574818a199 -8b88dd3fa209d3063b7c5b058f7249ee9900fbc2287d16da61a0704a0a1d71e45d9c96e1cda7fdf9654534ec44558b22 -961da00cc8750bd84d253c08f011970ae1b1158ad6778e8ed943d547bceaf52d6d5a212a7de3bf2706688c4389b827d2 -a5dd379922549a956033e3d51a986a4b1508e575042b8eaa1df007aa77cf0b8c2ab23212f9c075702788fa9c53696133 -ac8fcfde3a349d1e93fc8cf450814e842005c545c4844c0401bc80e6b96cdb77f29285a14455e167c191d4f312e866cd -ac63d79c799783a8466617030c59dd5a8f92ee6c5204676fd8d881ce5f7f8663bdbeb0379e480ea9b6340ab0dc88e574 -805874fde19ce359041ae2bd52a39e2841acabfd31f965792f2737d7137f36d4e4722ede8340d8c95afa6af278af8acb -8d2f323a228aa8ba7b7dc1399138f9e6b41df1a16a7069003ab8104b8b68506a45141bc5fe66acf430e23e13a545190b -a1610c721a2d9af882bb6b39bea97cff1527a3aea041d25934de080214ae77c959e79957164440686d15ab301e897d4d -aba16d29a47fc36f12b654fde513896723e2c700c4190f11b26aa4011da57737ad717daa02794aa3246e4ae5f0b0cc3a -a406db2f15fdd135f346cc4846623c47edd195e80ba8c7cb447332095314d565e4040694ca924696bb5ee7f8996ea0ba -8b30e2cd9b47d75ba57b83630e40f832249af6c058d4f490416562af451993eec46f3e1f90bc4d389e4c06abd1b32a46 -aacf9eb7036e248e209adbfc3dd7ce386569ea9b312caa4b240726549db3c68c4f1c8cbf8ed5ea9ea60c7e57c9df3b8e -b20fcac63bf6f5ee638a42d7f89be847f348c085ddcbec3fa318f4323592d136c230495f188ef2022aa355cc2b0da6f9 -811eff750456a79ec1b1249d76d7c1547065b839d8d4aaad860f6d4528eb5b669473dcceeeea676cddbc3980b68461b7 -b52d14ae33f4ab422f953392ae76a19c618cc31afc96290bd3fe2fb44c954b5c92c4789f3f16e8793f2c0c1691ade444 -a7826dafeeba0db5b66c4dfcf2b17fd7b40507a5a53ac2e42942633a2cb30b95ba1739a6e9f3b7a0e0f1ec729bf274e2 -8acfd83ddf7c60dd7c8b20c706a3b972c65d336b8f9b3d907bdd8926ced271430479448100050b1ef17578a49c8fa616 -af0c69f65184bb06868029ad46f8465d75c36814c621ac20a5c0b06a900d59305584f5a6709683d9c0e4b6cd08d650a6 -b6cc8588191e00680ee6c3339bd0f0a17ad8fd7f4be57d5d7075bede0ea593a19e67f3d7c1a20114894ee5bfcab71063 -a82fd4f58635129dbb6cc3eb9391cf2d28400018b105fc41500fbbd12bd890b918f97d3d359c29dd3b4c4e34391dfab0 -92fc544ed65b4a3625cf03c41ddff7c039bc22d22c0d59dcc00efd5438401f2606adb125a1d5de294cca216ec8ac35a3 -906f67e4a32582b71f15940523c0c7ce370336935e2646bdaea16a06995256d25e99df57297e39d6c39535e180456407 -97510337ea5bbd5977287339197db55c60533b2ec35c94d0a460a416ae9f60e85cee39be82abeeacd5813cf54df05862 -87e6894643815c0ea48cb96c607266c5ee4f1f82ba5fe352fb77f9b6ed14bfc2b8e09e80a99ac9047dfcf62b2ae26795 -b6fd55dd156622ad7d5d51b7dde75e47bd052d4e542dd6449e72411f68275775c846dde301e84613312be8c7bce58b07 -b98461ac71f554b2f03a94e429b255af89eec917e208a8e60edf5fc43b65f1d17a20de3f31d2ce9f0cb573c25f2f4d98 -96f0dea40ca61cefbee41c4e1fe9a7d81fbe1f49bb153d083ab70f5d0488a1f717fd28cedcf6aa18d07cce2c62801898 -8d7c3ab310184f7dc34b6ce4684e4d29a31e77b09940448ea4daac730b7eb308063125d4dd229046cf11bfd521b771e0 -96f0564898fe96687918bbf0a6adead99cf72e3a35ea3347e124af9d006221f8e82e5a9d2fe80094d5e8d48e610f415e -ad50fcb92c2675a398cf07d4c40a579e44bf8d35f27cc330b57e54d5ea59f7d898af0f75dccfe3726e5471133d70f92b -828beed62020361689ae7481dd8f116902b522fb0c6c122678e7f949fdef70ead011e0e6bffd25678e388744e17cdb69 -8349decac1ca16599eee2efc95bcaabf67631107da1d34a2f917884bd70dfec9b4b08ab7bc4379d6c73b19c0b6e54fb8 -b2a6a2e50230c05613ace9e58bb2e98d94127f196f02d9dddc53c43fc68c184549ca12d713cb1b025d8260a41e947155 -94ff52181aadae832aed52fc3b7794536e2a31a21fc8be3ea312ca5c695750d37f08002f286b33f4023dba1e3253ecfa -a21d56153c7e5972ee9a319501be4faff199fdf09bb821ea9ce64aa815289676c00f105e6f00311b3a5b627091b0d0fc -a27a60d219f1f0c971db73a7f563b371b5c9fc3ed1f72883b2eac8a0df6698400c9954f4ca17d7e94e44bd4f95532afb -a2fc56fae99b1f18ba5e4fe838402164ce82f8a7f3193d0bbd360c2bac07c46f9330c4c7681ffb47074c6f81ee6e7ac6 -b748e530cd3afb96d879b83e89c9f1a444f54e55372ab1dcd46a0872f95ce8f49cf2363fc61be82259e04f555937ed16 -8bf8993e81080c7cbba1e14a798504af1e4950b2f186ab3335b771d6acaee4ffe92131ae9c53d74379d957cb6344d9cd -96774d0ef730d22d7ab6d9fb7f90b9ead44285219d076584a901960542756700a2a1603cdf72be4708b267200f6c36a9 -b47703c2ab17be1e823cc7bf3460db1d6760c0e33862c90ca058845b2ff234b0f9834ddba2efb2ee1770eb261e7d8ffd -84319e67c37a9581f8b09b5e4d4ae88d0a7fb4cbb6908971ab5be28070c3830f040b1de83ee663c573e0f2f6198640e4 -96811875fa83133e0b3c0e0290f9e0e28bca6178b77fdf5350eb19344d453dbd0d71e55a0ef749025a5a2ca0ad251e81 -81a423423e9438343879f2bfd7ee9f1c74ebebe7ce3cfffc8a11da6f040cc4145c3b527bd3cf63f9137e714dbcb474ef -b8c3535701ddbeec2db08e17a4fa99ba6752d32ece5331a0b8743676f421fcb14798afc7c783815484f14693d2f70db8 -81aee980c876949bf40782835eec8817d535f6f3f7e00bf402ddd61101fdcd60173961ae90a1cf7c5d060339a18c959d -87e67b928d97b62c49dac321ce6cb680233f3a394d4c9a899ac2e8db8ccd8e00418e66cdfd68691aa3cb8559723b580c -8eac204208d99a2b738648df96353bbb1b1065e33ee4f6bba174b540bbbd37d205855e1f1e69a6b7ff043ca377651126 -848e6e7a54ad64d18009300b93ea6f459ce855971dddb419b101f5ac4c159215626fadc20cc3b9ab1701d8f6dfaddd8b -88aa123d9e0cf309d46dddb6acf634b1ade3b090a2826d6e5e78669fa1220d6df9a6697d7778cd9b627db17eea846126 -9200c2a629b9144d88a61151b661b6c4256cc5dadfd1e59a8ce17a013c2d8f7e754aabe61663c3b30f1bc47784c1f8cf -b6e1a2827c3bdda91715b0e1b1f10dd363cef337e7c80cac1f34165fc0dea7c8b69747e310563db5818390146ce3e231 -92c333e694f89f0d306d54105b2a5dcc912dbe7654d9e733edab12e8537350815be472b063e56cfde5286df8922fdecb -a6fac04b6d86091158ebb286586ccfec2a95c9786e14d91a9c743f5f05546073e5e3cc717635a0c602cad8334e922346 -a581b4af77feebc1fb897d49b5b507c6ad513d8f09b273328efbb24ef0d91eb740d01b4d398f2738125dacfe550330cd -81c4860cccf76a34f8a2bc3f464b7bfd3e909e975cce0d28979f457738a56e60a4af8e68a3992cf273b5946e8d7f76e2 -8d1eaa09a3180d8af1cbaee673db5223363cc7229a69565f592fa38ba0f9d582cedf91e15dabd06ebbf2862fc0feba54 -9832f49b0147f4552402e54593cfa51f99540bffada12759b71fcb86734be8e500eea2d8b3d036710bdf04c901432de9 -8bdb0e8ec93b11e5718e8c13cb4f5de545d24829fd76161216340108098dfe5148ed25e3b57a89a516f09fa79043734d -ab96f06c4b9b0b2c0571740b24fca758e6976315053a7ecb20119150a9fa416db2d3a2e0f8168b390bb063f0c1caf785 -ab777f5c52acd62ecf4d1f168b9cc8e1a9b45d4ec6a8ff52c583e867c2239aba98d7d3af977289b367edce03d9c2dfb1 -a09d3ce5e748da84802436951acc3d3ea5d8ec1d6933505ed724d6b4b0d69973ab0930daec9c6606960f6e541e4a3ce2 -8ef94f7be4d85d5ad3d779a5cf4d7b2fc3e65c52fb8e1c3c112509a4af77a0b5be994f251e5e40fabeeb1f7d5615c22b -a7406a5bf5708d9e10922d3c5c45c03ef891b8d0d74ec9f28328a72be4cdc05b4f2703fa99366426659dfca25d007535 -b7f52709669bf92a2e070bfe740f422f0b7127392c5589c7f0af71bb5a8428697c762d3c0d74532899da24ea7d8695c2 -b9dfb0c8df84104dbf9239ccefa4672ef95ddabb8801b74997935d1b81a78a6a5669a3c553767ec19a1281f6e570f4ff -ae4d5c872156061ce9195ac640190d8d71dd406055ee43ffa6f9893eb24b870075b74c94d65bc1d5a07a6573282b5520 -afe6bd3eb72266d333f1807164900dcfa02a7eb5b1744bb3c86b34b3ee91e3f05e38fa52a50dc64eeb4bdb1dd62874b8 -948043cf1bc2ef3c01105f6a78dc06487f57548a3e6ef30e6ebc51c94b71e4bf3ff6d0058c72b6f3ecc37efd7c7fa8c0 -a22fd17c2f7ffe552bb0f23fa135584e8d2d8d75e3f742d94d04aded2a79e22a00dfe7acbb57d44e1cdb962fb22ae170 -8cd0f4e9e4fb4a37c02c1bde0f69359c43ab012eb662d346487be0c3758293f1ca560122b059b091fddce626383c3a8f -90499e45f5b9c81426f3d735a52a564cafbed72711d9279fdd88de8038e953bc48c57b58cba85c3b2e4ce56f1ddb0e11 -8c30e4c034c02958384564cac4f85022ef36ab5697a3d2feaf6bf105049675bbf23d01b4b6814711d3d9271abff04cac -81f7999e7eeea30f3e1075e6780bbf054f2fb6f27628a2afa4d41872a385b4216dd5f549da7ce6cf39049b2251f27fb7 -b36a7191f82fc39c283ffe53fc1f5a9a00b4c64eee7792a8443475da9a4d226cf257f226ea9d66e329af15d8f04984ec -aad4da528fdbb4db504f3041c747455baff5fcd459a2efd78f15bdf3aea0bdb808343e49df88fe7a7c8620009b7964a3 -99ebd8c6dd5dd299517fb6381cfc2a7f443e6e04a351440260dd7c2aee3f1d8ef06eb6c18820b394366ecdfd2a3ce264 -8873725b81871db72e4ec3643084b1cdce3cbf80b40b834b092767728605825c19b6847ad3dcf328438607e8f88b4410 -b008ee2f895daa6abd35bd39b6f7901ae4611a11a3271194e19da1cdcc7f1e1ea008fe5c5440e50d2c273784541ad9c5 -9036feafb4218d1f576ef89d0e99124e45dacaa6d816988e34d80f454d10e96809791d5b78f7fd65f569e90d4d7238c5 -92073c1d11b168e4fa50988b0288638b4868e48bbc668c5a6dddf5499875d53be23a285acb5e4bad60114f6cf6c556e9 -88c87dfcb8ba6cbfe7e1be081ccfadbd589301db2cb7c99f9ee5d7db90aa297ed1538d5a867678a763f2deede5fd219a -b42a562805c661a50f5dea63108002c0f27c0da113da6a9864c9feb5552225417c0356c4209e8e012d9bcc9d182c7611 -8e6317d00a504e3b79cd47feb4c60f9df186467fe9ca0f35b55c0364db30528f5ff071109dabb2fc80bb9cd4949f0c24 -b7b1ea6a88694f8d2f539e52a47466695e39e43a5eb9c6f23bca15305fe52939d8755cc3ac9d6725e60f82f994a3772f -a3cd55161befe795af93a38d33290fb642b8d80da8b786c6e6fb02d393ea308fbe87f486994039cbd7c7b390414594b6 -b416d2d45b44ead3b1424e92c73c2cf510801897b05d1724ff31cbd741920cd858282fb5d6040fe1f0aa97a65bc49424 -950ee01291754feace97c2e933e4681e7ddfbc4fcd079eb6ff830b0e481d929c93d0c7fb479c9939c28ca1945c40da09 -869bd916aee8d86efe362a49010382674825d49195b413b4b4018e88ce43fe091b475d0b863ff0ba2259400f280c2b23 -9782f38cd9c9d3385ec286ebbc7cba5b718d2e65a5890b0a5906b10a89dc8ed80d417d71d7c213bf52f2af1a1f513ea7 -91cd33bc2628d096269b23faf47ee15e14cb7fdc6a8e3a98b55e1031ea0b68d10ba30d97e660f7e967d24436d40fad73 -8becc978129cc96737034c577ae7225372dd855da8811ae4e46328e020c803833b5bdbc4a20a93270e2b8bd1a2feae52 -a36b1d8076783a9522476ce17f799d78008967728ce920531fdaf88303321bcaf97ecaa08e0c01f77bc32e53c5f09525 -b4720e744943f70467983aa34499e76de6d59aa6fadf86f6b787fdce32a2f5b535b55db38fe2da95825c51002cfe142d -91ad21fc502eda3945f6de874d1b6bf9a9a7711f4d61354f9e5634fc73f9c06ada848de15ab0a75811d3250be862827d -84f78e2ebf5fc077d78635f981712daf17e2475e14c2a96d187913006ad69e234746184a51a06ef510c9455b38acb0d7 -960aa7906e9a2f11db64a26b5892ac45f20d2ccb5480f4888d89973beb6fa0dfdc06d68d241ff5ffc7f1b82b1aac242d -a99365dcd1a00c66c9db6924b97c920f5c723380e823b250db85c07631b320ec4e92e586f7319e67a522a0578f7b6d6c -a25d92d7f70cf6a88ff317cfec071e13774516da664f5fac0d4ecaa65b8bf4eb87a64a4d5ef2bd97dfae98d388dbf5cc -a7af47cd0041295798f9779020a44653007444e8b4ef0712982b06d0dcdd434ec4e1f7c5f7a049326602cb605c9105b7 -aefe172eac5568369a05980931cc476bebd9dea573ba276d59b9d8c4420784299df5a910033b7e324a6c2dfc62e3ef05 -b69bc9d22ffa645baa55e3e02522e9892bb2daa7fff7c15846f13517d0799766883ee09ae0869df4139150c5b843ca8a -95a10856140e493354fdd12722c7fdded21b6a2ffbc78aa2697104af8ad0c8e2206f44b0bfee077ef3949d46bbf7c16b -891f2fcd2c47cbea36b7fa715968540c233313f05333f09d29aba23c193f462ed490dd4d00969656e89c53155fdfe710 -a6c33e18115e64e385c843dde34e8a228222795c7ca90bc2cc085705d609025f3351d9be61822c69035a49fb3e48f2d5 -b87fb12f12c0533b005adad0487f03393ff682e13575e3cb57280c3873b2c38ba96a63c49eef7a442753d26b7005230b -b905c02ba451bfd411c135036d92c27af3b0b1c9c2f1309d6948544a264b125f39dd41afeff4666b12146c545adc168a -8b29c513f43a78951cf742231cf5457a6d9d55edf45df5481a0f299a418d94effef561b15d2c1a01d1b8067e7153fda9 -b9941cccd51dc645920d2781c81a317e5a33cb7cf76427b60396735912cb6d2ca9292bb4d36b6392467d390d2c58d9f3 -a8546b627c76b6ef5c93c6a98538d8593dbe21cb7673fd383d5401b0c935eea0bdeeefeb1af6ad41bad8464fb87bbc48 -aa286b27de2812de63108a1aec29d171775b69538dc6198640ac1e96767c2b83a50391f49259195957d457b493b667c9 -a932fb229f641e9abbd8eb2bd874015d97b6658ab6d29769fc23b7db9e41dd4f850382d4c1f08af8f156c5937d524473 -a1412840fcc86e2aeec175526f2fb36e8b3b8d21a78412b7266daf81e51b3f68584ed8bd42a66a43afdd8c297b320520 -89c78be9efb624c97ebca4fe04c7704fa52311d183ffd87737f76b7dadc187c12c982bd8e9ed7cd8beb48cdaafd2fd01 -a3f5ddec412a5bec0ce15e3bcb41c6214c2b05d4e9135a0d33c8e50a78eaba71e0a5a6ea8b45854dec5c2ed300971fc2 -9721f9cec7a68b7758e3887548790de49fa6a442d0396739efa20c2f50352a7f91d300867556d11a703866def2d5f7b5 -a23764e140a87e5991573521af039630dd28128bf56eed2edbed130fd4278e090b60cf5a1dca9de2910603d44b9f6d45 -a1a6494a994215e48ab55c70efa8ffdddce6e92403c38ae7e8dd2f8288cad460c6c7db526bbdf578e96ca04d9fe12797 -b1705ea4cb7e074efe0405fc7b8ee2ec789af0426142f3ec81241cacd4f7edcd88e39435e4e4d8e7b1df64f3880d6613 -85595d061d677116089a6064418b93eb44ff79e68d12bd9625078d3bbc440a60d0b02944eff6054433ee34710ae6fbb4 -9978d5e30bedb7526734f9a1febd973a70bfa20890490e7cc6f2f9328feab1e24f991285dbc3711d892514e2d7d005ad -af30243c66ea43b9f87a061f947f7bce745f09194f6e95f379c7582b9fead920e5d6957eaf05c12ae1282ada4670652f -a1930efb473f88001e47aa0b2b2a7566848cccf295792e4544096ecd14ee5d7927c173a8576b405bfa2eec551cd67eb5 -b0446d1c590ee5a45f7e22d269c044f3848c97aec1d226b44bfd0e94d9729c28a38bccddc3a1006cc5fe4e3c24f001f2 -b8a8380172df3d84b06176df916cf557966d4f2f716d3e9437e415d75b646810f79f2b2b71d857181b7fc944018883a3 -a563afec25b7817bfa26e19dc9908bc00aa8fc3d19be7d6de23648701659009d10e3e4486c28e9c6b13d48231ae29ac5 -a5a8e80579de886fb7d6408f542791876885947b27ad6fa99a8a26e381f052598d7b4e647b0115d4b5c64297e00ce28e -8f87afcc7ad33c51ac719bade3cd92da671a37a82c14446b0a2073f4a0a23085e2c8d31913ed2d0be928f053297de8f6 -a43c455ce377e0bc434386c53c752880687e017b2f5ae7f8a15c044895b242dffde4c92fb8f8bb50b18470b17351b156 -8368f8b12a5bceb1dba25adb3a2e9c7dc9b1a77a1f328e5a693f5aec195cd1e06b0fe9476b554c1c25dac6c4a5b640a3 -919878b27f3671fc78396f11531c032f3e2bd132d04cc234fa4858676b15fb1db3051c0b1db9b4fc49038216f11321ce -b48cd67fb7f1242696c1f877da4bdf188eac676cd0e561fbac1a537f7b8229aff5a043922441d603a26aae56a15faee4 -a3e0fdfd4d29ea996517a16f0370b54787fefe543c2fe73bfc6f9e560c1fd30dad8409859e2d7fa2d44316f24746c712 -8bb156ade8faf149df7bea02c140c7e392a4742ae6d0394d880a849127943e6f26312033336d3b9fdc0092d71b5efe87 -8845e5d5cc555ca3e0523244300f2c8d7e4d02aaebcb5bd749d791208856c209a6f84dd99fd55968c9f0ab5f82916707 -a3e90bb5c97b07789c2f32dff1aec61d0a2220928202f5ad5355ae71f8249237799d6c8a22602e32e572cb12eabe0c17 -b150bcc391884c996149dc3779ce71f15dda63a759ee9cc05871f5a8379dcb62b047098922c0f26c7bd04deb394c33f9 -95cd4ad88d51f0f2efcfd0c2df802fe252bb9704d1afbf9c26a248df22d55da87bdfaf41d7bc6e5df38bd848f0b13f42 -a05a49a31e91dff6a52ac8b9c2cfdd646a43f0d488253f9e3cfbce52f26667166bbb9b608fc358763a65cbf066cd6d05 -a59c3c1227fdd7c2e81f5e11ef5c406da44662987bac33caed72314081e2eed66055d38137e01b2268e58ec85dd986c0 -b7020ec3bd73a99861f0f1d88cf5a19abab1cbe14b7de77c9868398c84bb8e18dbbe9831838a96b6d6ca06e82451c67b -98d1ff2525e9718ee59a21d8900621636fcd873d9a564b8dceb4be80a194a0148daf1232742730b3341514b2e5a5436c -886d97b635975fc638c1b6afc493e5998ca139edba131b75b65cfe5a8e814f11bb678e0eeee5e6e5cd913ad3f2fefdfc -8fb9fd928d38d5d813b671c924edd56601dd7163b686c13f158645c2f869d9250f3859aa5463a39258c90fef0f41190a -aac35e1cd655c94dec3580bb3800bd9c2946c4a9856f7d725af15fbea6a2d8ca51c8ad2772abed60ee0e3fb9cb24046b -b8d71fa0fa05ac9e443c9b4929df9e7f09a919be679692682e614d24227e04894bfc14a5c73a62fb927fedff4a0e4aa7 -a45a19f11fbbb531a704badbb813ed8088ab827c884ee4e4ebf363fa1132ff7cfa9d28be9c85b143e4f7cdbc94e7cf1a -82b54703a4f295f5471b255ab59dce00f0fe90c9fb6e06b9ee48b15c91d43f4e2ef4a96c3118aeb03b08767be58181bb -8283264c8e6d2a36558f0d145c18576b6600ff45ff99cc93eca54b6c6422993cf392668633e5df396b9331e873d457e5 -8c549c03131ead601bc30eb6b9537b5d3beb7472f5bb1bcbbfd1e9f3704477f7840ab3ab7f7dc13bbbbcdff886a462d4 -afbb0c520ac1b5486513587700ad53e314cb74bfbc12e0b5fbdcfdaac36d342e8b59856196a0d84a25cff6e6e1d17e76 -89e4c22ffb51f2829061b3c7c1983c5c750cad158e3a825d46f7cf875677da5d63f653d8a297022b5db5845c9271b32b -afb27a86c4c2373088c96b9adf4433f2ebfc78ac5c526e9f0510670b6e4e5e0057c0a4f75b185e1a30331b9e805c1c15 -a18e16b57445f88730fc5d3567bf5a176861dc14c7a08ed2996fe80eed27a0e7628501bcb78a1727c5e9ac55f29c12c4 -93d61bf88b192d6825cf4e1120af1c17aa0f994d158b405e25437eaeefae049f7b721a206e7cc8a04fdc29d3c42580a1 -a99f2995a2e3ed2fd1228d64166112038de2f516410aa439f4c507044e2017ea388604e2d0f7121256fadf7fbe7023d1 -914fd91cffc23c32f1c6d0e98bf660925090d873367d543034654389916f65f552e445b0300b71b61b721a72e9a5983c -b42a578a7787b71f924e7def425d849c1c777156b1d4170a8ee7709a4a914e816935131afd9a0412c4cb952957b20828 -82fb30590e84b9e45db1ec475a39971cf554dc01bcc7050bc89265740725c02e2be5a972168c5170c86ae83e5b0ad2c0 -b14f8d8e1e93a84976289e0cf0dfa6f3a1809e98da16ee5c4932d0e1ed6bf8a07697fdd4dd86a3df84fb0003353cdcc0 -85d7a2f4bda31aa2cb208b771fe03291a4ebdaf6f1dc944c27775af5caec412584c1f45bc741fca2a6a85acb3f26ad7d -af02e56ce886ff2253bc0a68faad76f25ead84b2144e5364f3fb9b648f03a50ee9dc0b2c33ebacf7c61e9e43201ef9ef -87e025558c8a0b0abd06dfc350016847ea5ced7af2d135a5c9eec9324a4858c4b21510fb0992ec52a73447f24945058e -80fff0bafcd058118f5e7a4d4f1ae0912efeb281d2cbe4d34ba8945cc3dbe5d8baf47fb077343b90b8d895c90b297aca -b6edcf3a40e7b1c3c0148f47a263cd819e585a51ef31c2e35a29ce6f04c53e413f743034c0d998d9c00a08ba00166f31 -abb87ed86098c0c70a76e557262a494ff51a30fb193f1c1a32f8e35eafa34a43fcc07aa93a3b7a077d9e35afa07b1a3d -a280214cd3bb0fb7ecd2d8bcf518cbd9078417f2b91d2533ec2717563f090fb84f2a5fcfdbbeb2a2a1f8a71cc5aa5941 -a63083ca7238ea2b57d15a475963cf1d4f550d8cd76db290014a0461b90351f1f26a67d674c837b0b773b330c7c3d534 -a8fa39064cb585ece5263e2f42f430206476bf261bd50f18d2b694889bd79d04d56410664cecad62690e5c5a20b3f6ff -85ba52ce9d700a5dcf6c5b00559acbe599d671ce5512467ff4b6179d7fad550567ce2a9c126a50964e3096458ea87920 -b913501e1008f076e5eac6d883105174f88b248e1c9801e568fefaffa1558e4909364fc6d9512aa4d125cbd7cc895f05 -8eb33b5266c8f2ed4725a6ad147a322e44c9264cf261c933cbbe230a43d47fca0f29ec39756b20561dabafadd5796494 -850ebc8b661a04318c9db5a0515066e6454fa73865aa4908767a837857ecd717387f614acb614a88e075d4edc53a2f5a -a08d6b92d866270f29f4ce23a3f5d99b36b1e241a01271ede02817c8ec3f552a5c562db400766c07b104a331835c0c64 -8131804c89bb3e74e9718bfc4afa547c1005ff676bd4db9604335032b203390cfa54478d45c6c78d1fe31a436ed4be9f -9106d94f23cc1eacec8316f16d6f0a1cc160967c886f51981fdb9f3f12ee1182407d2bb24e5b873de58cb1a3ee915a6b -a13806bfc3eae7a7000c9d9f1bd25e10218d4e67f59ae798b145b098bca3edad2b1040e3fc1e6310e612fb8818f459ac -8c69fbca502046cb5f6db99900a47b34117aef3f4b241690cdb3b84ca2a2fc7833e149361995dc41fa78892525bce746 -852c473150c91912d58ecb05769222fa18312800c3f56605ad29eec9e2d8667b0b81c379048d3d29100ed2773bb1f3c5 -b1767f6074426a00e01095dbb1795beb4e4050c6411792cbad6537bc444c3165d1058bafd1487451f9c5ddd209e0ae7e -80c600a5fe99354ce59ff0f84c760923dc8ff66a30bf47dc0a086181785ceb01f9b951c4e66df800ea6d705e8bc47055 -b5cf19002fbc88a0764865b82afcb4d64a50196ea361e5c71dff7de084f4dcbbc34ec94a45cc9e0247bd51da565981aa -93e67a254ea8ce25e112d93cc927fadaa814152a2c4ec7d9a56eaa1ed47aec99b7e9916b02e64452cc724a6641729bbb -ace70b32491bda18eee4a4d041c3bc9effae9340fe7e6c2f5ad975ee0874c17f1a7da7c96bd85fccff9312c518fac6e9 -ab4cfa02065017dd7f1aadc66f2c92f78f0f11b8597c03a5d69d82cb2eaf95a4476a836ac102908f137662472c8d914b -a40b8cd8deb8ae503d20364d64cab7c2801b7728a9646ed19c65edea6a842756a2f636283494299584ad57f4bb12cd0b -8594e11d5fc2396bcd9dbf5509ce4816dbb2b7305168021c426171fb444d111da5a152d6835ad8034542277011c26c0e -8024de98c26b4c994a66628dc304bb737f4b6859c86ded552c5abb81fd4c6c2e19d5a30beed398a694b9b2fdea1dd06a -8843f5872f33f54df8d0e06166c1857d733995f67bc54abb8dfa94ad92407cf0179bc91b0a50bbb56cdc2b350d950329 -b8bab44c7dd53ef9edf497dcb228e2a41282c90f00ba052fc52d57e87b5c8ab132d227af1fcdff9a12713d1f980bcaae -982b4d7b29aff22d527fd82d2a52601d95549bfb000429bb20789ed45e5abf1f4b7416c7b7c4b79431eb3574b29be658 -8eb1f571b6a1878e11e8c1c757e0bc084bab5e82e897ca9be9b7f4b47b91679a8190bf0fc8f799d9b487da5442415857 -a6e74b588e5af935c8b243e888582ef7718f8714569dd4992920740227518305eb35fab674d21a5551cca44b3e511ef2 -a30fc2f3a4cb4f50566e82307de73cd7bd8fe2c1184e9293c136a9b9e926a018d57c6e4f308c95b9eb8299e94d90a2a1 -a50c5869ca5d2b40722c056a32f918d47e0b65ca9d7863ca7d2fb4a7b64fe523fe9365cf0573733ceaadebf20b48fff8 -83bbdd32c04d17581418cf360749c7a169b55d54f2427390defd9f751f100897b2d800ce6636c5bbc046c47508d60c8c -a82904bdf614de5d8deaff688c8a5e7ac5b3431687acbcda8fa53960b7c417a39c8b2e462d7af91ce6d79260f412db8e -a4362e31ff4b05d278b033cf5eebea20de01714ae16d4115d04c1da4754269873afc8171a6f56c5104bfd7b0db93c3e7 -b5b8daa63a3735581e74a021b684a1038cea77168fdb7fdf83c670c2cfabcfc3ab2fc7359069b5f9048188351aef26b5 -b48d723894b7782d96ac8433c48faca1bdfa5238019c451a7f47d958097cce3ae599b876cf274269236b9d6ff8b6d7ca -98ffff6a61a3a6205c7820a91ca2e7176fab5dba02bc194c4d14942ac421cb254183c705506ab279e4f8db066f941c6c -ae7db24731da2eaa6efc4f7fcba2ecc26940ddd68038dce43acf2cee15b72dc4ef42a7bfdd32946d1ed78786dd7696b3 -a656db14f1de9a7eb84f6301b4acb2fbf78bfe867f48a270e416c974ab92821eb4df1cb881b2d600cfed0034ac784641 -aa315f8ecba85a5535e9a49e558b15f39520fce5d4bf43131bfbf2e2c9dfccc829074f9083e8d49f405fb221d0bc4c3c -90bffba5d9ff40a62f6c8e9fc402d5b95f6077ed58d030c93e321b8081b77d6b8dac3f63a92a7ddc01585cf2c127d66c -abdd733a36e0e0f05a570d0504e73801bf9b5a25ff2c78786f8b805704997acb2e6069af342538c581144d53149fa6d3 -b4a723bb19e8c18a01bd449b1bb3440ddb2017f10bb153da27deb7a6a60e9bb37619d6d5435fbb1ba617687838e01dd0 -870016b4678bab3375516db0187a2108b2e840bae4d264b9f4f27dbbc7cc9cac1d7dc582d7a04d6fd1ed588238e5e513 -80d33d2e20e8fc170aa3cb4f69fffb72aeafb3b5bb4ea0bc79ab55da14142ca19b2d8b617a6b24d537366e3b49cb67c3 -a7ee76aec273aaae03b3b87015789289551969fb175c11557da3ab77e39ab49d24634726f92affae9f4d24003050d974 -8415ea4ab69d779ebd42d0fe0c6aef531d6a465a5739e429b1fcf433ec45aa8296c527e965a20f0ec9f340c9273ea3cf -8c7662520794e8b4405d0b33b5cac839784bc86a5868766c06cbc1fa306dbe334978177417b31baf90ce7b0052a29c56 -902b2abecc053a3dbdea9897ee21e74821f3a1b98b2d560a514a35799f4680322550fd3a728d4f6d64e1de98033c32b8 -a05e84ed9ecab8d508d670c39f2db61ad6e08d2795ec32a3c9d0d3737ef3801618f4fc2a95f90ec2f068606131e076c5 -8b9208ff4d5af0c2e3f53c9375da666773ac57197dfabb0d25b1c8d0588ba7f3c15ee9661bb001297f322ea2fbf6928b -a3c827741b34a03254d4451b5ab74a96f2b9f7fb069e2f5adaf54fd97cc7a4d516d378db5ca07da87d8566d6eef13726 -8509d8a3f4a0ed378e0a1e28ea02f6bf1d7f6c819c6c2f5297c7df54c895b848f841653e32ba2a2c22c2ff739571acb8 -a0ce988b7d3c40b4e496aa83a09e4b5472a2d98679622f32bea23e6d607bc7de1a5374fb162bce0549a67dad948519be -aa8a3dd12bd60e3d2e05f9c683cdcb8eab17fc59134815f8d197681b1bcf65108cba63ac5c58ee632b1e5ed6bba5d474 -8b955f1d894b3aefd883fb4b65f14cd37fc2b9db77db79273f1700bef9973bf3fd123897ea2b7989f50003733f8f7f21 -ac79c00ddac47f5daf8d9418d798d8af89fc6f1682e7e451f71ea3a405b0d36af35388dd2a332af790bc83ca7b819328 -a0d44dd2a4438b809522b130d0938c3fe7c5c46379365dbd1810a170a9aa5818e1c783470dd5d0b6d4ac7edbb7330910 -a30b69e39ad43dd540a43c521f05b51b5f1b9c4eed54b8162374ae11eac25da4f5756e7b70ce9f3c92c2eeceee7431ed -ac43220b762c299c7951222ea19761ab938bf38e4972deef58ed84f4f9c68c230647cf7506d7cbfc08562fcca55f0485 -b28233b46a8fb424cfa386a845a3b5399d8489ceb83c8f3e05c22c934798d639c93718b7b68ab3ce24c5358339e41cbb -ac30d50ee8ce59a10d4b37a3a35e62cdb2273e5e52232e202ca7d7b8d09d28958ee667fae41a7bb6cdc6fe8f6e6c9c85 -b199842d9141ad169f35cc7ff782b274cbaa645fdb727761e0a89edbf0d781a15f8218b4bf4eead326f2903dd88a9cc1 -85e018c7ddcad34bb8285a737c578bf741ccd547e68c734bdb3808380e12c5d4ef60fc896b497a87d443ff9abd063b38 -8c856e6ba4a815bdb891e1276f93545b7072f6cb1a9aa6aa5cf240976f29f4dee01878638500a6bf1daf677b96b54343 -b8a47555fa8710534150e1a3f13eab33666017be6b41005397afa647ea49708565f2b86b77ad4964d140d9ced6b4d585 -8cd1f1db1b2f4c85a3f46211599caf512d5439e2d8e184663d7d50166fd3008f0e9253272f898d81007988435f715881 -b1f34b14612c973a3eceb716dc102b82ab18afef9de7630172c2780776679a7706a4874e1df3eaadf541fb009731807f -b25464af9cff883b55be2ff8daf610052c02df9a5e147a2cf4df6ce63edcdee6dc535c533590084cc177da85c5dc0baa -91c3c4b658b42d8d3448ae1415d4541d02379a40dc51e36a59bd6e7b9ba3ea51533f480c7c6e8405250ee9b96a466c29 -86dc027b95deb74c36a58a1333a03e63cb5ae22d3b29d114cfd2271badb05268c9d0c819a977f5e0c6014b00c1512e3a -ae0e6ff58eb5fa35da5107ebeacf222ab8f52a22bb1e13504247c1dfa65320f40d97b0e6b201cb6613476687cb2f0681 -8f13415d960b9d7a1d93ef28afc2223e926639b63bdefce0f85e945dfc81670a55df288893a0d8b3abe13c5708f82f91 -956f67ca49ad27c1e3a68c1faad5e7baf0160c459094bf6b7baf36b112de935fdfd79fa4a9ea87ea8de0ac07272969f4 -835e45e4a67df9fb51b645d37840b3a15c171d571a10b03a406dd69d3c2f22df3aa9c5cbe1e73f8d767ce01c4914ea9a -919b938e56d4b32e2667469d0bdccb95d9dda3341aa907683ee70a14bbbe623035014511c261f4f59b318b610ac90aa3 -96b48182121ccd9d689bf1dfdc228175564cd68dc904a99c808a7f0053a6f636c9d953e12198bdf2ea49ea92772f2e18 -ac5e5a941d567fa38fdbcfa8cf7f85bb304e3401c52d88752bcd516d1fa9bac4572534ea2205e38423c1df065990790f -ac0bd594fb85a8d4fc26d6df0fa81f11919401f1ecf9168b891ec7f061a2d9368af99f7fd8d9b43b2ce361e7b8482159 -83d92c69ca540d298fe80d8162a1c7af3fa9b49dfb69e85c1d136a3ec39fe419c9fa78e0bb6d96878771fbd37fe92e40 -b35443ae8aa66c763c2db9273f908552fe458e96696b90e41dd509c17a5c04ee178e3490d9c6ba2dc0b8f793c433c134 -923b2d25aa45b2e580ffd94cbb37dc8110f340f0f011217ee1bd81afb0714c0b1d5fb4db86006cdd2457563276f59c59 -96c9125d38fca1a61ac21257b696f8ac3dae78def50285e44d90ea293d591d1c58f703540a7e4e99e070afe4646bbe15 -b57946b2332077fbcdcb406b811779aefd54473b5559a163cd65cb8310679b7e2028aa55c12a1401fdcfcac0e6fae29a -845daedc5cf972883835d7e13c937b63753c2200324a3b8082a6c4abb4be06c5f7c629d4abe4bfaf1d80a1f073eb6ce6 -91a55dfd0efefcd03dc6dacc64ec93b8d296cb83c0ee72400a36f27246e7f2a60e73b7b70ba65819e9cfb73edb7bd297 -8874606b93266455fe8fdd25df9f8d2994e927460af06f2e97dd4d2d90db1e6b06d441b72c2e76504d753badca87fb37 -8ee99e6d231274ff9252c0f4e84549da173041299ad1230929c3e3d32399731c4f20a502b4a307642cac9306ccd49d3c -8836497714a525118e20849d6933bb8535fb6f72b96337d49e3133d936999c90a398a740f42e772353b5f1c63581df6d -a6916945e10628f7497a6cdc5e2de113d25f7ade3e41e74d3de48ccd4fce9f2fa9ab69645275002e6f49399b798c40af -9597706983107eb23883e0812e1a2c58af7f3499d50c6e29b455946cb9812fde1aa323d9ed30d1c0ffd455abe32303cd -a24ee89f7f515cc33bdbdb822e7d5c1877d337f3b2162303cfc2dae028011c3a267c5cb4194afa63a4856a6e1c213448 -8cd25315e4318801c2776824ae6e7d543cb85ed3bc2498ba5752df2e8142b37653cf9e60104d674be3aeb0a66912e97a -b5085ecbe793180b40dbeb879f4c976eaaccaca3a5246807dced5890e0ed24d35f3f86955e2460e14fb44ff5081c07ba -960188cc0b4f908633a6840963a6fa2205fc42c511c6c309685234911c5304ef4c304e3ae9c9c69daa2fb6a73560c256 -a32d0a70bf15d569b4cda5aebe3e41e03c28bf99cdd34ffa6c5d58a097f322772acca904b3a47addb6c7492a7126ebac -977f72d06ad72d4aa4765e0f1f9f4a3231d9f030501f320fe7714cc5d329d08112789fa918c60dd7fdb5837d56bb7fc6 -99fa038bb0470d45852bb871620d8d88520adb701712fcb1f278fed2882722b9e729e6cdce44c82caafad95e37d0e6f7 -b855e8f4fc7634ada07e83b6c719a1e37acb06394bc8c7dcab7747a8c54e5df3943915f021364bd019fdea103864e55f -88bc2cd7458532e98c596ef59ea2cf640d7cc31b4c33cef9ed065c078d1d4eb49677a67de8e6229cc17ea48bace8ee5a -aaa78a3feaa836d944d987d813f9b9741afb076e6aca1ffa42682ab06d46d66e0c07b8f40b9dbd63e75e81efa1ef7b08 -b7b080420cc4d808723b98b2a5b7b59c81e624ab568ecdfdeb8bf3aa151a581b6f56e983ef1b6f909661e25db40b0c69 -abee85c462ac9a2c58e54f06c91b3e5cd8c5f9ab5b5deb602b53763c54826ed6deb0d6db315a8d7ad88733407e8d35e2 -994d075c1527407547590df53e9d72dd31f037c763848d1662eebd4cefec93a24328c986802efa80e038cb760a5300f5 -ab8777640116dfb6678e8c7d5b36d01265dfb16321abbfc277da71556a34bb3be04bc4ae90124ed9c55386d2bfb3bda0 -967e3a828bc59409144463bcf883a3a276b5f24bf3cbfdd7a42343348cba91e00b46ac285835a9b91eef171202974204 -875a9f0c4ffe5bb1d8da5e3c8e41d0397aa6248422a628bd60bfae536a651417d4e8a7d2fb98e13f2dad3680f7bd86d3 -acaa330c3e8f95d46b1880126572b238dbb6d04484d2cd4f257ab9642d8c9fc7b212188b9c7ac9e0fd135c520d46b1bf -aceb762edbb0f0c43dfcdb01ea7a1ac5918ca3882b1e7ebc4373521742f1ed5250d8966b498c00b2b0f4d13212e6dd0b -81d072b4ad258b3646f52f399bced97c613b22e7ad76373453d80b1650c0ca87edb291a041f8253b649b6e5429bb4cff -980a47d27416ac39c7c3a0ebe50c492f8c776ea1de44d5159ac7d889b6d554357f0a77f0e5d9d0ff41aae4369eba1fc2 -8b4dfd5ef5573db1476d5e43aacfb5941e45d6297794508f29c454fe50ea622e6f068b28b3debe8635cf6036007de2e3 -a60831559d6305839515b68f8c3bc7abbd8212cc4083502e19dd682d56ca37c9780fc3ce4ec2eae81ab23b221452dc57 -951f6b2c1848ced9e8a2339c65918e00d3d22d3e59a0a660b1eca667d18f8430d737884e9805865ef3ed0fe1638a22d9 -b02e38fe790b492aa5e89257c4986c9033a8b67010fa2add9787de857d53759170fdd67715ca658220b4e14b0ca48124 -a51007e4346060746e6b0e4797fc08ef17f04a34fe24f307f6b6817edbb8ce2b176f40771d4ae8a60d6152cbebe62653 -a510005b05c0b305075b27b243c9d64bcdce85146b6ed0e75a3178b5ff9608213f08c8c9246f2ca6035a0c3e31619860 -aaff4ef27a7a23be3419d22197e13676d6e3810ceb06a9e920d38125745dc68a930f1741c9c2d9d5c875968e30f34ab5 -864522a9af9857de9814e61383bebad1ba9a881696925a0ea6bfc6eff520d42c506bbe5685a9946ed710e889765be4a0 -b63258c080d13f3b7d5b9f3ca9929f8982a6960bdb1b0f8676f4dca823971601672f15e653917bf5d3746bb220504913 -b51ce0cb10869121ae310c7159ee1f3e3a9f8ad498827f72c3d56864808c1f21fa2881788f19ece884d3f705cd7bd0c5 -95d9cecfc018c6ed510e441cf84c712d9909c778c16734706c93222257f64dcd2a9f1bd0b400ca271e22c9c487014274 -8beff4d7d0140b86380ff4842a9bda94c2d2be638e20ac68a4912cb47dbe01a261857536375208040c0554929ced1ddc -891ff49258749e2b57c1e9b8e04b12c77d79c3308b1fb615a081f2aacdfb4b39e32d53e069ed136fdbd43c53b87418fa -9625cad224e163d387738825982d1e40eeff35fe816d10d7541d15fdc4d3eee48009090f3faef4024b249205b0b28f72 -8f3947433d9bd01aa335895484b540a9025a19481a1c40b4f72dd676bfcf332713714fd4010bde936eaf9470fd239ed0 -a00ec2d67789a7054b53f0e858a8a232706ccc29a9f3e389df7455f1a51a2e75801fd78469a13dbc25d28399ae4c6182 -a3f65884506d4a62b8775a0ea0e3d78f5f46bc07910a93cd604022154eabdf1d73591e304d61edc869e91462951975e1 -a14eef4fd5dfac311713f0faa9a60415e3d30b95a4590cbf95f2033dffb4d16c02e7ceff3dcd42148a4e3bc49cce2dd4 -8afa11c0eef3c540e1e3460bc759bb2b6ea90743623f88e62950c94e370fe4fd01c22b6729beba4dcd4d581198d9358f -afb05548a69f0845ffcc5f5dc63e3cdb93cd270f5655173b9a950394b0583663f2b7164ba6df8d60c2e775c1d9f120af -97f179e01a947a906e1cbeafa083960bc9f1bade45742a3afee488dfb6011c1c6e2db09a355d77f5228a42ccaa7bdf8e -8447fca4d35f74b3efcbd96774f41874ca376bf85b79b6e66c92fa3f14bdd6e743a051f12a7fbfd87f319d1c6a5ce217 -a57ca39c23617cd2cf32ff93b02161bd7baf52c4effb4679d9d5166406e103bc8f3c6b5209e17c37dbb02deb8bc72ddd -9667c7300ff80f0140be002b0e36caab07aaee7cce72679197c64d355e20d96196acaf54e06e1382167d081fe6f739c1 -828126bb0559ce748809b622677267ca896fa2ee76360fd2c02990e6477e06a667241379ca7e65d61a5b64b96d7867de -8b8835dea6ba8cf61c91f01a4b3d2f8150b687a4ee09b45f2e5fc8f80f208ae5d142d8e3a18153f0722b90214e60c5a7 -a98e8ff02049b4da386e3ee93db23bbb13dfeb72f1cfde72587c7e6d962780b7671c63e8ac3fbaeb1a6605e8d79e2f29 -87a4892a0026d7e39ef3af632172b88337cb03669dea564bcdb70653b52d744730ebb5d642e20cb627acc9dbb547a26b -877352a22fc8052878a57effc159dac4d75fe08c84d3d5324c0bab6d564cdf868f33ceee515eee747e5856b62cfa0cc7 -8b801ba8e2ff019ee62f64b8cb8a5f601fc35423eb0f9494b401050103e1307dc584e4e4b21249cd2c686e32475e96c3 -a9e7338d6d4d9bfec91b2af28a8ed13b09415f57a3a00e5e777c93d768fdb3f8e4456ae48a2c6626b264226e911a0e28 -99c05fedf40ac4726ed585d7c1544c6e79619a0d3fb6bda75a08c7f3c0008e8d5e19ed4da48de3216135f34a15eba17c -a61cce8a1a8b13a4a650fdbec0eeea8297c352a8238fb7cac95a0df18ed16ee02a3daa2de108fa122aca733bd8ad7855 -b97f37da9005b440b4cb05870dd881bf8491fe735844f2d5c8281818583b38e02286e653d9f2e7fa5e74c3c3eb616540 -a72164a8554da8e103f692ac5ebb4aece55d5194302b9f74b6f2a05335b6e39beede0bf7bf8c5bfd4d324a784c5fb08c -b87e8221c5341cd9cc8bb99c10fe730bc105550f25ed4b96c0d45e6142193a1b2e72f1b3857373a659b8c09be17b3d91 -a41fb1f327ef91dcb7ac0787918376584890dd9a9675c297c45796e32d6e5985b12f9b80be47fc3a8596c245f419d395 -90dafa3592bdbb3465c92e2a54c2531822ba0459d45d3e7a7092fa6b823f55af28357cb51896d4ec2d66029c82f08e26 -a0a9adc872ebc396557f484f1dd21954d4f4a21c4aa5eec543f5fa386fe590839735c01f236574f7ff95407cd12de103 -b8c5c940d58be7538acf8672852b5da3af34f82405ef2ce8e4c923f1362f97fc50921568d0fd2fe846edfb0823e62979 -85aaf06a8b2d0dac89dafd00c28533f35dbd074978c2aaa5bef75db44a7b12aeb222e724f395513b9a535809a275e30b -81f3cbe82fbc7028c26a6c1808c604c63ba023a30c9f78a4c581340008dbda5ec07497ee849a2183fcd9124f7936af32 -a11ac738de75fd60f15a34209d3825d5e23385796a4c7fc5931822f3f380af977dd0f7b59fbd58eed7777a071e21b680 -85a279c493de03db6fa6c3e3c1b1b29adc9a8c4effc12400ae1128da8421954fa8b75ad19e5388fe4543b76fb0812813 -83a217b395d59ab20db6c4adb1e9713fc9267f5f31a6c936042fe051ce8b541f579442f3dcf0fa16b9e6de9fd3518191 -83a0b86e7d4ed8f9ccdc6dfc8ff1484509a6378fa6f09ed908e6ab9d1073f03011dc497e14304e4e3d181b57de06a5ab -a63ad69c9d25704ce1cc8e74f67818e5ed985f8f851afa8412248b2df5f833f83b95b27180e9e7273833ed0d07113d3b -99b1bc2021e63b561fe44ddd0af81fcc8627a91bfeecbbc989b642bc859abc0c8d636399701aad7bbaf6a385d5f27d61 -b53434adb66f4a807a6ad917c6e856321753e559b1add70824e5c1e88191bf6993fccb9b8b911fc0f473fb11743acacd -97ed3b9e6fb99bf5f945d4a41f198161294866aa23f2327818cdd55cb5dc4c1a8eff29dd8b8d04902d6cd43a71835c82 -b1e808260e368a18d9d10bdea5d60223ba1713b948c782285a27a99ae50cc5fc2c53d407de07155ecc16fb8a36d744a0 -a3eb4665f18f71833fec43802730e56b3ee5a357ea30a888ad482725b169d6f1f6ade6e208ee081b2e2633079b82ba7d -ab8beb2c8353fc9f571c18fdd02bdb977fc883313469e1277b0372fbbb33b80dcff354ca41de436d98d2ed710faa467e -aa9071cfa971e4a335a91ad634c98f2be51544cb21f040f2471d01bb97e1df2277ae1646e1ea8f55b7ba9f5c8c599b39 -80b7dbfdcaf40f0678012acc634eba44ea51181475180d9deb2050dc4f2de395289edd0223018c81057ec79b04b04c49 -89623d7f6cb17aa877af14de842c2d4ab7fd576d61ddd7518b5878620a01ded40b6010de0da3cdf31d837eecf30e9847 -a773bb024ae74dd24761f266d4fb27d6fd366a8634febe8235376b1ae9065c2fe12c769f1d0407867dfbe9f5272c352f -8455a561c3aaa6ba64c881a5e13921c592b3a02e968f4fb24a2243c36202795d0366d9cc1a24e916f84d6e158b7aeac7 -81d8bfc4b283cf702a40b87a2b96b275bdbf0def17e67d04842598610b67ea08c804d400c3e69fa09ea001eaf345b276 -b8f8f82cb11fea1c99467013d7e167ff03deb0c65a677fab76ded58826d1ba29aa7cf9fcd7763615735ea3ad38e28719 -89a6a04baf9cccc1db55179e1650b1a195dd91fb0aebc197a25143f0f393524d2589975e3fbfc2547126f0bced7fd6f2 -b81b2162df045390f04df07cbd0962e6b6ca94275a63edded58001a2f28b2ae2af2c7a6cba4ecd753869684e77e7e799 -a3757f722776e50de45c62d9c4a2ee0f5655a512344c4cbec542d8045332806568dd626a719ef21a4eb06792ca70f204 -8c5590df96ec22179a4e8786de41beb44f987a1dcc508eb341eecbc0b39236fdfad47f108f852e87179ccf4e10091e59 -87502f026ed4e10167419130b88c3737635c5b9074c364e1dd247cef5ef0fc064b4ae99b187e33301e438bbd2fe7d032 -af925a2165e980ced620ff12289129fe17670a90ae0f4db9d4b39bd887ccb1f5d2514ac9ecf910f6390a8fc66bd5be17 -857fca899828cf5c65d26e3e8a6e658542782fc72762b3b9c73514919f83259e0f849a9d4838b40dc905fe43024d0d23 -87ffebdbfb69a9e1007ebac4ffcb4090ff13705967b73937063719aa97908986effcb7262fdadc1ae0f95c3690e3245d -a9ff6c347ac6f4c6ab993b748802e96982eaf489dc69032269568412fc9a79e7c2850dfc991b28211b3522ee4454344b -a65b3159df4ec48bebb67cb3663cd744027ad98d970d620e05bf6c48f230fa45bf17527fe726fdf705419bb7a1bb913e -84b97b1e6408b6791831997b03cd91f027e7660fd492a93d95daafe61f02427371c0e237c75706412f442991dfdff989 -ab761c26527439b209af0ae6afccd9340bbed5fbe098734c3145b76c5d2cd7115d9227b2eb523882b7317fbb09180498 -a0479a8da06d7a69c0b0fee60df4e691c19c551f5e7da286dab430bfbcabf31726508e20d26ea48c53365a7f00a3ad34 -a732dfc9baa0f4f40b5756d2e8d8937742999623477458e0bc81431a7b633eefc6f53b3b7939fe0a020018549c954054 -901502436a1169ba51dc479a5abe7c8d84e0943b16bc3c6a627b49b92cd46263c0005bc324c67509edd693f28e612af1 -b627aee83474e7f84d1bab9b7f6b605e33b26297ac6bbf52d110d38ba10749032bd551641e73a383a303882367af429b -95108866745760baef4a46ef56f82da6de7e81c58b10126ebd2ba2cd13d339f91303bf2fb4dd104a6956aa3b13739503 -899ed2ade37236cec90056f3569bc50f984f2247792defafcceb49ad0ca5f6f8a2f06573705300e07f0de0c759289ff5 -a9f5eee196d608efe4bcef9bf71c646d27feb615e21252cf839a44a49fd89da8d26a758419e0085a05b1d59600e2dc42 -b36c6f68fed6e6c85f1f4a162485f24817f2843ec5cbee45a1ebfa367d44892e464949c6669f7972dc7167af08d55d25 -aaaede243a9a1b6162afbc8f571a52671a5a4519b4062e3f26777664e245ba873ed13b0492c5dbf0258c788c397a0e9e -972b4fb39c31cbe127bf9a32a5cc10d621ebdd9411df5e5da3d457f03b2ab2cd1f6372d8284a4a9400f0b06ecdbfd38e -8f6ca1e110e959a4b1d9a5ce5f212893cec21db40d64d5ac4d524f352d72198f923416a850bf845bc5a22a79c0ea2619 -a0f3c93b22134f66f04b2553a53b738644d1665ceb196b8494b315a4c28236fb492017e4a0de4224827c78e42f9908b7 -807fb5ee74f6c8735b0b5ca07e28506214fe4047dbeb00045d7c24f7849e98706aea79771241224939cb749cf1366c7d -915eb1ff034224c0b645442cdb7d669303fdc00ca464f91aaf0b6fde0b220a3a74ff0cb043c26c9f3a5667b3fdaa9420 -8fda6cef56ed33fefffa9e6ac8e6f76b1af379f89761945c63dd448801f7bb8ca970504a7105fac2f74f652ccff32327 -87380cffdcffb1d0820fa36b63cc081e72187f86d487315177d4d04da4533eb19a0e2ff6115ceab528887819c44a5164 -8cd89e03411a18e7f16f968b89fb500c36d47d229f6487b99e62403a980058db5925ce249206743333538adfad168330 -974451b1df33522ce7056de9f03e10c70bf302c44b0741a59df3d6877d53d61a7394dcee1dd46e013d7cb9d73419c092 -98c35ddf645940260c490f384a49496a7352bb8e3f686feed815b1d38f59ded17b1ad6e84a209e773ed08f7b8ff1e4c2 -963f386cf944bb9b2ddebb97171b64253ea0a2894ac40049bdd86cda392292315f3a3d490ca5d9628c890cfb669f0acb -8d507712152babd6d142ee682638da8495a6f3838136088df9424ef50d5ec28d815a198c9a4963610b22e49b4cdf95e9 -83d4bc6b0be87c8a4f1e9c53f257719de0c73d85b490a41f7420e777311640937320557ff2f1d9bafd1daaa54f932356 -82f5381c965b7a0718441131c4d13999f4cdce637698989a17ed97c8ea2e5bdb5d07719c5f7be8688edb081b23ede0f4 -a6ebecab0b72a49dfd01d69fa37a7f74d34fb1d4fef0aa10e3d6fceb9eccd671225c230af89f6eb514250e41a5f91f52 -846d185bdad6e11e604df7f753b7a08a28b643674221f0e750ebdb6b86ec584a29c869e131bca868972a507e61403f6a -85a98332292acb744bd1c0fd6fdcf1f889a78a2c9624d79413ffa194cc8dfa7821a4b60cde8081d4b5f71f51168dd67f -8f7d97c3b4597880d73200d074eb813d95432306e82dafc70b580b8e08cb8098b70f2d07b4b3ac6a4d77e92d57035031 -8185439c8751e595825d7053518cbe121f191846a38d4dbcb558c3f9d7a3104f3153401adaaaf27843bbe2edb504bfe3 -b3c00d8ece1518fca6b1215a139b0a0e26d9cba1b3a424f7ee59f30ce800a5db967279ed60958dd1f3ee69cf4dd1b204 -a2e6cb6978e883f9719c3c0d44cfe8de0cc6f644b98f98858433bea8bbe7b612c8aca5952fccce4f195f9d54f9722dc2 -99663087e3d5000abbec0fbda4e7342ec38846cc6a1505191fb3f1a337cb369455b7f8531a6eb8b0f7b2c4baf83cbe2b -ab0836c6377a4dbc7ca6a4d6cf021d4cd60013877314dd05f351706b128d4af6337711ed3443cb6ca976f40d74070a9a -87abfd5126152fd3bac3c56230579b489436755ea89e0566aa349490b36a5d7b85028e9fb0710907042bcde6a6f5d7e3 -974ba1033f75f60e0cf7c718a57ae1da3721cf9d0fb925714c46f027632bdd84cd9e6de4cf4d00bc55465b1c5ebb7384 -a607b49d73689ac64f25cec71221d30d53e781e1100d19a2114a21da6507a60166166369d860bd314acb226596525670 -a7c2b0b915d7beba94954f2aa7dd08ec075813661e2a3ecca5d28a0733e59583247fed9528eb28aba55b972cdbaf06eb -b8b3123e44128cc8efbe3270f2f94e50ca214a4294c71c3b851f8cbb70cb67fe9536cf07d04bf7fe380e5e3a29dd3c15 -a59a07e343b62ad6445a0859a32b58c21a593f9ddbfe52049650f59628c93715aa1f4e1f45b109321756d0eeec8a5429 -94f51f8a4ed18a6030d0aaa8899056744bd0e9dc9ac68f62b00355cddab11da5da16798db75f0bfbce0e5bdfe750c0b6 -97460a97ca1e1fa5ce243b81425edc0ec19b7448e93f0b55bc9785eedeeafe194a3c8b33a61a5c72990edf375f122777 -8fa859a089bc17d698a7ee381f37ce9beadf4e5b44fce5f6f29762bc04f96faff5d58c48c73631290325f05e9a1ecf49 -abdf38f3b20fc95eff31de5aa9ef1031abfa48f1305ee57e4d507594570401503476d3bcc493838fc24d6967a3082c7f -b8914bfb82815abb86da35c64d39ab838581bc0bf08967192697d9663877825f2b9d6fbdcf9b410463482b3731361aef -a8187f9d22b193a5f578999954d6ec9aa9b32338ccadb8a3e1ce5bad5ea361d69016e1cdfac44e9d6c54e49dd88561b9 -aac262cb7cba7fd62c14daa7b39677cabc1ef0947dd06dd89cac8570006a200f90d5f0353e84f5ff03179e3bebe14231 -a630ef5ece9733b8c46c0a2df14a0f37647a85e69c63148e79ffdcc145707053f9f9d305c3f1cf3c7915cb46d33abd07 -b102c237cb2e254588b6d53350dfda6901bd99493a3fbddb4121d45e0b475cf2663a40d7b9a75325eda83e4ba1e68cb3 -86a930dd1ddcc16d1dfa00aa292cb6c2607d42c367e470aa920964b7c17ab6232a7108d1c2c11fc40fb7496547d0bbf8 -a832fdc4500683e72a96cce61e62ac9ee812c37fe03527ad4cf893915ca1962cee80e72d4f82b20c8fc0b764376635a1 -88ad985f448dabb04f8808efd90f273f11f5e6d0468b5489a1a6a3d77de342992a73eb842d419034968d733f101ff683 -98a8538145f0d86f7fbf9a81c9140f6095c5bdd8960b1c6f3a1716428cd9cca1bf8322e6d0af24e6169abcf7df2b0ff6 -9048c6eba5e062519011e177e955a200b2c00b3a0b8615bdecdebc217559d41058d3315f6d05617be531ef0f6aef0e51 -833bf225ab6fc68cdcacf1ec1b50f9d05f5410e6cdcd8d56a3081dc2be8a8d07b81534d1ec93a25c2e270313dfb99e3b -a84bcd24c3da5e537e64a811b93c91bfc84d7729b9ead7f79078989a6eb76717d620c1fad17466a0519208651e92f5ff -b7cdd0a3fbd79aed93e1b5a44ca44a94e7af5ed911e4492f332e3a5ed146c7286bde01b52276a2fcc02780d2109874dd -8a19a09854e627cb95750d83c20c67442b66b35896a476358f993ba9ac114d32c59c1b3d0b8787ee3224cf3888b56c64 -a9abd5afb8659ee52ada8fa5d57e7dd355f0a7350276f6160bec5fbf70d5f99234dd179eb221c913e22a49ec6d267846 -8c13c4274c0d30d184e73eaf812200094bbbd57293780bdadbceb262e34dee5b453991e7f37c7333a654fc71c69d6445 -a4320d73296ff8176ce0127ca1921c450e2a9c06eff936681ebaffb5a0b05b17fded24e548454de89aca2dcf6d7a9de4 -b2b8b3e15c1f645f07783e5628aba614e60157889db41d8161d977606788842b67f83f361eae91815dc0abd84e09abd5 -ad26c3aa35ddfddc15719b8bb6c264aaec7065e88ac29ba820eb61f220fef451609a7bb037f3722d022e6c86e4f1dc88 -b8615bf43e13ae5d7b8dd903ce37190800cd490f441c09b22aa29d7a29ed2c0417b7a08ead417868f1de2589deaadd80 -8d3425e1482cd1e76750a76239d33c06b3554c3c3c87c15cb7ab58b1cee86a4c5c4178b44e23f36928365a1b484bde02 -806893a62e38c941a7dd6f249c83af16596f69877cc737d8f73f6b8cd93cbc01177a7a276b2b8c6b0e5f2ad864db5994 -86618f17fa4b0d65496b661bbb5ba3bc3a87129d30a4b7d4f515b904f4206ca5253a41f49fd52095861e5e065ec54f21 -9551915da1304051e55717f4c31db761dcdcf3a1366c89a4af800a9e99aca93a357bf928307f098e62b44a02cb689a46 -8f79c4ec0ec1146cb2a523b52fe33def90d7b5652a0cb9c2d1c8808a32293e00aec6969f5b1538e3a94cd1efa3937f86 -a0c03e329a707300081780f1e310671315b4c6a4cedcb29697aedfabb07a9d5df83f27b20e9c44cf6b16e39d9ded5b98 -86a7cfa7c8e7ce2c01dd0baec2139e97e8e090ad4e7b5f51518f83d564765003c65968f85481bbb97cb18f005ccc7d9f -a33811770c6dfda3f7f74e6ad0107a187fe622d61b444bbd84fd7ef6e03302e693b093df76f6ab39bb4e02afd84a575a -85480f5c10d4162a8e6702b5e04f801874d572a62a130be94b0c02b58c3c59bdcd48cd05f0a1c2839f88f06b6e3cd337 -8e181011564b17f7d787fe0e7f3c87f6b62da9083c54c74fd6c357a1f464c123c1d3d8ade3cf72475000b464b14e2be3 -8ee178937294b8c991337e0621ab37e9ffa4ca2bdb3284065c5e9c08aad6785d50cf156270ff9daf9a9127289710f55b -8bd1e8e2d37379d4b172f1aec96f2e41a6e1393158d7a3dbd9a95c8dd4f8e0b05336a42efc11a732e5f22b47fc5c271d -8f3da353cd487c13136a85677de8cedf306faae0edec733cf4f0046f82fa4639db4745b0095ff33a9766aba50de0cbcf -8d187c1e97638df0e4792b78e8c23967dac43d98ea268ca4aabea4e0fa06cb93183fd92d4c9df74118d7cc27bf54415e -a4c992f08c2f8bac0b74b3702fb0c75c9838d2ce90b28812019553d47613c14d8ce514d15443159d700b218c5a312c49 -a6fd1874034a34c3ea962a316c018d9493d2b3719bb0ec4edbc7c56b240802b2228ab49bee6f04c8a3e9f6f24a48c1c2 -b2efed8e799f8a15999020900dc2c58ece5a3641c90811b86a5198e593d7318b9d53b167818ccdfbe7df2414c9c34011 -995ff7de6181ddf95e3ead746089c6148da3508e4e7a2323c81785718b754d356789b902e7e78e2edc6b0cbd4ff22c78 -944073d24750a9068cbd020b834afc72d2dde87efac04482b3287b40678ad07588519a4176b10f2172a2c463d063a5cd -99db4b1bb76475a6fd75289986ef40367960279524378cc917525fb6ba02a145a218c1e9caeb99332332ab486a125ac0 -89fce4ecd420f8e477af4353b16faabb39e063f3f3c98fde2858b1f2d1ef6eed46f0975a7c08f233b97899bf60ccd60a -8c09a4f07a02b80654798bc63aada39fd638d3e3c4236ccd8a5ca280350c31e4a89e5f4c9aafb34116e71da18c1226b8 -85325cfa7ded346cc51a2894257eab56e7488dbff504f10f99f4cd2b630d913003761a50f175ed167e8073f1b6b63fb0 -b678b4fbec09a8cc794dcbca185f133578f29e354e99c05f6d07ac323be20aecb11f781d12898168e86f2e0f09aca15e -a249cfcbca4d9ba0a13b5f6aac72bf9b899adf582f9746bb2ad043742b28915607467eb794fca3704278f9136f7642be -9438e036c836a990c5e17af3d78367a75b23c37f807228362b4d13e3ddcb9e431348a7b552d09d11a2e9680704a4514f -925ab70450af28c21a488bfb5d38ac994f784cf249d7fd9ad251bb7fd897a23e23d2528308c03415074d43330dc37ef4 -a290563904d5a8c0058fc8330120365bdd2ba1fdbaef7a14bc65d4961bb4217acfaed11ab82669e359531f8bf589b8db -a7e07a7801b871fc9b981a71e195a3b4ba6b6313bc132b04796a125157e78fe5c11a3a46cf731a255ac2d78a4ae78cd0 -b26cd2501ee72718b0eebab6fb24d955a71f363f36e0f6dff0ab1d2d7836dab88474c0cef43a2cc32701fca7e82f7df3 -a1dc3b6c968f3de00f11275092290afab65b2200afbcfa8ddc70e751fa19dbbc300445d6d479a81bda3880729007e496 -a9bc213e28b630889476a095947d323b9ac6461dea726f2dc9084473ae8e196d66fb792a21905ad4ec52a6d757863e7d -b25d178df8c2df8051e7c888e9fa677fde5922e602a95e966db9e4a3d6b23ce043d7dc48a5b375c6b7c78e966893e8c3 -a1c8d88d72303692eaa7adf68ea41de4febec40cc14ae551bb4012afd786d7b6444a3196b5d9d5040655a3366d96b7cd -b22bd44f9235a47118a9bbe2ba5a2ba9ec62476061be2e8e57806c1a17a02f9a51403e849e2e589520b759abd0117683 -b8add766050c0d69fe81d8d9ea73e1ed05f0135d093ff01debd7247e42dbb86ad950aceb3b50b9af6cdc14ab443b238f -af2cf95f30ef478f018cf81d70d47d742120b09193d8bb77f0d41a5d2e1a80bfb467793d9e2471b4e0ad0cb2c3b42271 -8af5ef2107ad284e246bb56e20fef2a255954f72de791cbdfd3be09f825298d8466064f3c98a50496c7277af32b5c0bc -85dc19558572844c2849e729395a0c125096476388bd1b14fa7f54a7c38008fc93e578da3aac6a52ff1504d6ca82db05 -ae8c9b43c49572e2e166d704caf5b4b621a3b47827bb2a3bcd71cdc599bba90396fd9a405261b13e831bb5d44c0827d7 -a7ba7efede25f02e88f6f4cbf70643e76784a03d97e0fbd5d9437c2485283ad7ca3abb638a5f826cd9f6193e5dec0b6c -94a9d122f2f06ef709fd8016fd4b712d88052245a65a301f5f177ce22992f74ad05552b1f1af4e70d1eac62cef309752 -82d999b3e7cf563833b8bc028ff63a6b26eb357dfdb3fd5f10e33a1f80a9b2cfa7814d871b32a7ebfbaa09e753e37c02 -aec6edcde234df502a3268dd2c26f4a36a2e0db730afa83173f9c78fcb2b2f75510a02b80194327b792811caefda2725 -94c0bfa66c9f91d462e9194144fdd12d96f9bbe745737e73bab8130607ee6ea9d740e2cfcbbd00a195746edb6369ee61 -ab7573dab8c9d46d339e3f491cb2826cabe8b49f85f1ede78d845fc3995537d1b4ab85140b7d0238d9c24daf0e5e2a7e -87e8b16832843251fe952dadfd01d41890ed4bb4b8fa0254550d92c8cced44368225eca83a6c3ad47a7f81ff8a80c984 -9189d2d9a7c64791b19c0773ad4f0564ce6bea94aa275a917f78ad987f150fdb3e5e26e7fef9982ac184897ecc04683f -b3661bf19e2da41415396ae4dd051a9272e8a2580b06f1a1118f57b901fa237616a9f8075af1129af4eabfefedbe2f1c -af43c86661fb15daf5d910a4e06837225e100fb5680bd3e4b10f79a2144c6ec48b1f8d6e6b98e067d36609a5d038889a -82ac0c7acaa83ddc86c5b4249aae12f28155989c7c6b91e5137a4ce05113c6cbc16f6c44948b0efd8665362d3162f16a -8f268d1195ab465beeeb112cd7ffd5d5548559a8bc01261106d3555533fc1971081b25558d884d552df0db1cddda89d8 -8ef7caa5521f3e037586ce8ac872a4182ee20c7921c0065ed9986c047e3dda08294da1165f385d008b40d500f07d895f -8c2f98f6880550573fad46075d3eba26634b5b025ce25a0b4d6e0193352c8a1f0661064027a70fe8190b522405f9f4e3 -b7653f353564feb164f0f89ec7949da475b8dad4a4d396d252fc2a884f6932d027b7eb2dc4d280702c74569319ed701a -a026904f4066333befd9b87a8fad791d014096af60cdd668ef919c24dbe295ff31f7a790e1e721ba40cf5105abca67f4 -988f982004ada07a22dd345f2412a228d7a96b9cae2c487de42e392afe1e35c2655f829ce07a14629148ce7079a1f142 -9616add009067ed135295fb74d5b223b006b312bf14663e547a0d306694ff3a8a7bb9cfc466986707192a26c0bce599f -ad4c425de9855f6968a17ee9ae5b15e0a5b596411388cf976df62ecc6c847a6e2ddb2cea792a5f6e9113c2445dba3e5c -b698ac9d86afa3dc69ff8375061f88e3b0cff92ff6dfe747cebaf142e813c011851e7a2830c10993b715e7fd594604a9 -a386fa189847bb3b798efca917461e38ead61a08b101948def0f82cd258b945ed4d45b53774b400af500670149e601b7 -905c95abda2c68a6559d8a39b6db081c68cef1e1b4be63498004e1b2f408409be9350b5b5d86a30fd443e2b3e445640a -9116dade969e7ce8954afcdd43e5cab64dc15f6c1b8da9d2d69de3f02ba79e6c4f6c7f54d6bf586d30256ae405cd1e41 -a3084d173eacd08c9b5084a196719b57e47a0179826fda73466758235d7ecdb87cbcf097bd6b510517d163a85a7c7edd -85bb00415ad3c9be99ff9ba83672cc59fdd24356b661ab93713a3c8eab34e125d8867f628a3c3891b8dc056e69cd0e83 -8d58541f9f39ed2ee4478acce5d58d124031338ec11b0d55551f00a5a9a6351faa903a5d7c132dc5e4bb026e9cbd18e4 -a622adf72dc250e54f672e14e128c700166168dbe0474cecb340da175346e89917c400677b1bc1c11fcc4cc26591d9db -b3f865014754b688ca8372e8448114fff87bf3ca99856ab9168894d0c4679782c1ced703f5b74e851b370630f5e6ee86 -a7e490b2c40c2446fcd91861c020da9742c326a81180e38110558bb5d9f2341f1c1885e79b364e6419023d1cbdc47380 -b3748d472b1062e54572badbb8e87ac36534407f74932e7fc5b8392d008e8e89758f1671d1e4d30ab0fa40551b13bb5e -89898a5c5ec4313aabc607b0049fd1ebad0e0c074920cf503c9275b564d91916c2c446d3096491c950b7af3ac5e4b0ed -8eb8c83fef2c9dd30ea44e286e9599ec5c20aba983f702e5438afe2e5b921884327ad8d1566c72395587efac79ca7d56 -b92479599e806516ce21fb0bd422a1d1d925335ebe2b4a0a7e044dd275f30985a72b97292477053ac5f00e081430da80 -a34ae450a324fe8a3c25a4d653a654f9580ed56bbea213b8096987bbad0f5701d809a17076435e18017fea4d69f414bc -81381afe6433d62faf62ea488f39675e0091835892ecc238e02acf1662669c6d3962a71a3db652f6fe3bc5f42a0e5dc5 -a430d475bf8580c59111103316fe1aa79c523ea12f1d47a976bbfae76894717c20220e31cf259f08e84a693da6688d70 -b842814c359754ece614deb7d184d679d05d16f18a14b288a401cef5dad2cf0d5ee90bad487b80923fc5573779d4e4e8 -971d9a2627ff2a6d0dcf2af3d895dfbafca28b1c09610c466e4e2bff2746f8369de7f40d65b70aed135fe1d72564aa88 -8f4ce1c59e22b1ce7a0664caaa7e53735b154cfba8d2c5cc4159f2385843de82ab58ed901be876c6f7fce69cb4130950 -86cc9dc321b6264297987000d344fa297ef45bcc2a4df04e458fe2d907ad304c0ea2318e32c3179af639a9a56f3263cf -8229e0876dfe8f665c3fb19b250bd89d40f039bbf1b331468b403655be7be2e104c2fd07b9983580c742d5462ca39a43 -99299d73066e8eb128f698e56a9f8506dfe4bd014931e86b6b487d6195d2198c6c5bf15cccb40ccf1f8ddb57e9da44a2 -a3a3be37ac554c574b393b2f33d0a32a116c1a7cfeaf88c54299a4da2267149a5ecca71f94e6c0ef6e2f472b802f5189 -a91700d1a00387502cdba98c90f75fbc4066fefe7cc221c8f0e660994c936badd7d2695893fde2260c8c11d5bdcdd951 -8e03cae725b7f9562c5c5ab6361644b976a68bada3d7ca508abca8dfc80a469975689af1fba1abcf21bc2a190dab397d -b01461ad23b2a8fa8a6d241e1675855d23bc977dbf4714add8c4b4b7469ccf2375cec20e80cedfe49361d1a30414ac5b -a2673bf9bc621e3892c3d7dd4f1a9497f369add8cbaa3472409f4f86bd21ac67cfac357604828adfee6ada1835365029 -a042dff4bf0dfc33c178ba1b335e798e6308915128de91b12e5dbbab7c4ac8d60a01f6aea028c3a6d87b9b01e4e74c01 -86339e8a75293e4b3ae66b5630d375736b6e6b6b05c5cda5e73fbf7b2f2bd34c18a1d6cefede08625ce3046e77905cb8 -af2ebe1b7d073d03e3d98bc61af83bf26f7a8c130fd607aa92b75db22d14d016481b8aa231e2c9757695f55b7224a27f -a00ee882c9685e978041fd74a2c465f06e2a42ffd3db659053519925be5b454d6f401e3c12c746e49d910e4c5c9c5e8c -978a781c0e4e264e0dad57e438f1097d447d891a1e2aa0d5928f79a9d5c3faae6f258bc94fdc530b7b2fa6a9932bb193 -aa4b7ce2e0c2c9e9655bf21e3e5651c8503bce27483017b0bf476be743ba06db10228b3a4c721219c0779747f11ca282 -b003d1c459dacbcf1a715551311e45d7dbca83a185a65748ac74d1800bbeaba37765d9f5a1a221805c571910b34ebca8 -95b6e531b38648049f0d19de09b881baa1f7ea3b2130816b006ad5703901a05da57467d1a3d9d2e7c73fb3f2e409363c -a6cf9c06593432d8eba23a4f131bb7f72b9bd51ab6b4b772a749fe03ed72b5ced835a349c6d9920dba2a39669cb7c684 -aa3d59f6e2e96fbb66195bc58c8704e139fa76cd15e4d61035470bd6e305db9f98bcbf61ac1b95e95b69ba330454c1b3 -b57f97959c208361de6d7e86dff2b873068adb0f158066e646f42ae90e650079798f165b5cd713141cd3a2a90a961d9a -a76ee8ed9052f6a7a8c69774bb2597be182942f08115baba03bf8faaeaee526feba86120039fe8ca7b9354c3b6e0a8e6 -95689d78c867724823f564627d22d25010f278674c6d2d0cdb10329169a47580818995d1d727ce46c38a1e47943ebb89 -ab676d2256c6288a88e044b3d9ffd43eb9d5aaee00e8fc60ac921395fb835044c71a26ca948e557fed770f52d711e057 -96351c72785c32e5d004b6f4a1259fb8153d631f0c93fed172f18e8ba438fbc5585c1618deeabd0d6d0b82173c2e6170 -93dd8d3db576418e22536eba45ab7f56967c6c97c64260d6cddf38fb19c88f2ec5cd0e0156f50e70855eee8a2b879ffd -ad6ff16f40f6de3d7a737f8e6cebd8416920c4ff89dbdcd75eabab414af9a6087f83ceb9aff7680aa86bff98bd09c8cc -84de53b11671abc9c38710e19540c5c403817562aeb22a88404cdaff792c1180f717dbdfe8f54940c062c4d032897429 -872231b9efa1cdd447b312099a5c164c560440a9441d904e70f5abfc3b2a0d16be9a01aca5e0a2599a61e19407587e3d -88f44ac27094a2aa14e9dc40b099ee6d68f97385950f303969d889ee93d4635e34dff9239103bdf66a4b7cbba3e7eb7a -a59afebadf0260e832f6f44468443562f53fbaf7bcb5e46e1462d3f328ac437ce56edbca617659ac9883f9e13261fad7 -b1990e42743a88de4deeacfd55fafeab3bc380cb95de43ed623d021a4f2353530bcab9594389c1844b1c5ea6634c4555 -85051e841149a10e83f56764e042182208591396d0ce78c762c4a413e6836906df67f38c69793e158d64fef111407ba3 -9778172bbd9b1f2ec6bbdd61829d7b39a7df494a818e31c654bf7f6a30139899c4822c1bf418dd4f923243067759ce63 -9355005b4878c87804fc966e7d24f3e4b02bed35b4a77369d01f25a3dcbff7621b08306b1ac85b76fe7b4a3eb5f839b1 -8f9dc6a54fac052e236f8f0e1f571ac4b5308a43acbe4cc8183bce26262ddaf7994e41cf3034a4cbeca2c505a151e3b1 -8cc59c17307111723fe313046a09e0e32ea0cce62c13814ab7c6408c142d6a0311d801be4af53fc9240523f12045f9ef -8e6057975ed40a1932e47dd3ac778f72ee2a868d8540271301b1aa6858de1a5450f596466494a3e0488be4fbeb41c840 -812145efbd6559ae13325d56a15940ca4253b17e72a9728986b563bb5acc13ec86453796506ac1a8f12bd6f9e4a288c3 -911da0a6d6489eb3dab2ec4a16e36127e8a291ae68a6c2c9de33e97f3a9b1f00da57a94e270a0de79ecc5ecb45d19e83 -b72ea85973f4b2a7e6e71962b0502024e979a73c18a9111130e158541fa47bbaaf53940c8f846913a517dc69982ba9e1 -a7a56ad1dbdc55f177a7ad1d0af78447dc2673291e34e8ab74b26e2e2e7d8c5fe5dc89e7ef60f04a9508847b5b3a8188 -b52503f6e5411db5d1e70f5fb72ccd6463fa0f197b3e51ca79c7b5a8ab2e894f0030476ada72534fa4eb4e06c3880f90 -b51c7957a3d18c4e38f6358f2237b3904618d58b1de5dec53387d25a63772e675a5b714ad35a38185409931157d4b529 -b86b4266e719d29c043d7ec091547aa6f65bbf2d8d831d1515957c5c06513b72aa82113e9645ad38a7bc3f5383504fa6 -b95b547357e6601667b0f5f61f261800a44c2879cf94e879def6a105b1ad2bbf1795c3b98a90d588388e81789bd02681 -a58fd4c5ae4673fa350da6777e13313d5d37ed1dafeeb8f4f171549765b84c895875d9d3ae6a9741f3d51006ef81d962 -9398dc348d078a604aadc154e6eef2c0be1a93bb93ba7fe8976edc2840a3a318941338cc4d5f743310e539d9b46613d2 -902c9f0095014c4a2f0dccaaab543debba6f4cc82c345a10aaf4e72511725dbed7a34cd393a5f4e48a3e5142b7be84ed -a7c0447849bb44d04a0393a680f6cd390093484a79a147dd238f5d878030d1c26646d88211108e59fe08b58ad20c6fbd -80db045535d6e67a422519f5c89699e37098449d249698a7cc173a26ccd06f60238ae6cc7242eb780a340705c906790c -8e52b451a299f30124505de2e74d5341e1b5597bdd13301cc39b05536c96e4380e7f1b5c7ef076f5b3005a868657f17c -824499e89701036037571761e977654d2760b8ce21f184f2879fda55d3cda1e7a95306b8abacf1caa79d3cc075b9d27f -9049b956b77f8453d2070607610b79db795588c0cec12943a0f5fe76f358dea81e4f57a4692112afda0e2c05c142b26f -81911647d818a4b5f4990bfd4bc13bf7be7b0059afcf1b6839333e8569cdb0172fd2945410d88879349f677abaed5eb3 -ad4048f19b8194ed45b6317d9492b71a89a66928353072659f5ce6c816d8f21e69b9d1817d793effe49ca1874daa1096 -8d22f7b2ddb31458661abd34b65819a374a1f68c01fc6c9887edeba8b80c65bceadb8f57a3eb686374004b836261ef67 -92637280c259bc6842884db3d6e32602a62252811ae9b019b3c1df664e8809ffe86db88cfdeb8af9f46435c9ee790267 -a2f416379e52e3f5edc21641ea73dc76c99f7e29ea75b487e18bd233856f4c0183429f378d2bfc6cd736d29d6cadfa49 -882cb6b76dbdc188615dcf1a8439eba05ffca637dd25197508156e03c930b17b9fed2938506fdd7b77567cb488f96222 -b68b621bb198a763fb0634eddb93ed4b5156e59b96c88ca2246fd1aea3e6b77ed651e112ac41b30cd361fadc011d385e -a3cb22f6b675a29b2d1f827cacd30df14d463c93c3502ef965166f20d046af7f9ab7b2586a9c64f4eae4fad2d808a164 -8302d9ce4403f48ca217079762ce42cee8bc30168686bb8d3a945fbd5acd53b39f028dce757b825eb63af2d5ae41169d -b2eef1fbd1a176f1f4cd10f2988c7329abe4eb16c7405099fb92baa724ab397bc98734ef7d4b24c0f53dd90f57520d04 -a1bbef0bd684a3f0364a66bde9b29326bac7aa3dde4caed67f14fb84fed3de45c55e406702f1495a3e2864d4ee975030 -976acdb0efb73e3a3b65633197692dedc2adaed674291ae3df76b827fc866d214e9cac9ca46baefc4405ff13f953d936 -b9fbf71cc7b6690f601f0b1c74a19b7d14254183a2daaafec7dc3830cba5ae173d854bbfebeca985d1d908abe5ef0cda -90591d7b483598c94e38969c4dbb92710a1a894bcf147807f1bcbd8aa3ac210b9f2be65519aa829f8e1ccdc83ad9b8cf -a30568577c91866b9c40f0719d46b7b3b2e0b4a95e56196ac80898a2d89cc67880e1229933f2cd28ee3286f8d03414d7 -97589a88c3850556b359ec5e891f0937f922a751ac7c95949d3bbc7058c172c387611c0f4cb06351ef02e5178b3dd9e4 -98e7bbe27a1711f4545df742f17e3233fbcc63659d7419e1ca633f104cb02a32c84f2fac23ca2b84145c2672f68077ab -a7ddb91636e4506d8b7e92aa9f4720491bb71a72dadc47c7f4410e15f93e43d07d2b371951a0e6a18d1bd087aa96a5c4 -a7c006692227a06db40bceac3d5b1daae60b5692dd9b54772bedb5fea0bcc91cbcdb530cac31900ffc70c5b3ffadc969 -8d3ec6032778420dfa8be52066ba0e623467df33e4e1901dbadd586c5d750f4ccde499b5197e26b9ea43931214060f69 -8d9a8410518ea64f89df319bfd1fc97a0971cdb9ad9b11d1f8fe834042ea7f8dce4db56eeaf179ff8dda93b6db93e5ce -a3c533e9b3aa04df20b9ff635cb1154ce303e045278fcf3f10f609064a5445552a1f93989c52ce852fd0bbd6e2b6c22e -81934f3a7f8c1ae60ec6e4f212986bcc316118c760a74155d06ce0a8c00a9b9669ec4e143ca214e1b995e41271774fd9 -ab8e2d01a71192093ef8fafa7485e795567cc9db95a93fb7cc4cf63a391ef89af5e2bfad4b827fffe02b89271300407f -83064a1eaa937a84e392226f1a60b7cfad4efaa802f66de5df7498962f7b2649924f63cd9962d47906380b97b9fe80e1 -b4f5e64a15c6672e4b55417ee5dc292dcf93d7ea99965a888b1cc4f5474a11e5b6520eacbcf066840b343f4ceeb6bf33 -a63d278b842456ef15c278b37a6ea0f27c7b3ffffefca77c7a66d2ea06c33c4631eb242bbb064d730e70a8262a7b848a -83a41a83dbcdf0d22dc049de082296204e848c453c5ab1ba75aa4067984e053acf6f8b6909a2e1f0009ed051a828a73b -819485b036b7958508f15f3c19436da069cbe635b0318ebe8c014cf1ef9ab2df038c81161b7027475bcfa6fff8dd9faf -aa40e38172806e1e045e167f3d1677ef12d5dcdc89b43639a170f68054bd196c4fae34c675c1644d198907a03f76ba57 -969bae484883a9ed1fbed53b26b3d4ee4b0e39a6c93ece5b3a49daa01444a1c25727dabe62518546f36b047b311b177c -80a9e73a65da99664988b238096a090d313a0ee8e4235bc102fa79bb337b51bb08c4507814eb5baec22103ec512eaab0 -86604379aec5bddda6cbe3ef99c0ac3a3c285b0b1a15b50451c7242cd42ae6b6c8acb717dcca7917838432df93a28502 -a23407ee02a495bed06aa7e15f94cfb05c83e6d6fba64456a9bbabfa76b2b68c5c47de00ba169e710681f6a29bb41a22 -98cff5ecc73b366c6a01b34ac9066cb34f7eeaf4f38a5429bad2d07e84a237047e2a065c7e8a0a6581017dadb4695deb -8de9f68a938f441f3b7ab84bb1f473c5f9e5c9e139e42b7ccee1d254bd57d0e99c2ccda0f3198f1fc5737f6023dd204e -b0ce48d815c2768fb472a315cad86aa033d0e9ca506f146656e2941829e0acb735590b4fbc713c2d18d3676db0a954ac -82f485cdefd5642a6af58ac6817991c49fac9c10ace60f90b27f1788cc026c2fe8afc83cf499b3444118f9f0103598a8 -82c24550ed512a0d53fc56f64cc36b553823ae8766d75d772dacf038c460f16f108f87a39ceef7c66389790f799dbab3 -859ffcf1fe9166388316149b9acc35694c0ea534d43f09dae9b86f4aa00a23b27144dda6a352e74b9516e8c8d6fc809c -b8f7f353eec45da77fb27742405e5ad08d95ec0f5b6842025be9def3d9892f85eb5dd0921b41e6eff373618dba215bca -8ccca4436f9017e426229290f5cd05eac3f16571a4713141a7461acfe8ae99cd5a95bf5b6df129148693c533966145da -a2c67ecc19c0178b2994846fea4c34c327a5d786ac4b09d1d13549d5be5996d8a89021d63d65cb814923388f47cc3a03 -aa0ff87d676b418ec08f5cbf577ac7e744d1d0e9ebd14615b550eb86931eafd2a36d4732cc5d6fab1713fd7ab2f6f7c0 -8aef4730bb65e44efd6bb9441c0ae897363a2f3054867590a2c2ecf4f0224e578c7a67f10b40f8453d9f492ac15a9b2d -86a187e13d8fba5addcfdd5b0410cedd352016c930f913addd769ee09faa6be5ca3e4b1bdb417a965c643a99bd92be42 -a0a4e9632a7a094b14b29b78cd9c894218cdf6783e61671e0203865dc2a835350f465fbaf86168f28af7c478ca17bc89 -a8c7b02d8deff2cd657d8447689a9c5e2cd74ef57c1314ac4d69084ac24a7471954d9ff43fe0907d875dcb65fd0d3ce5 -97ded38760aa7be6b6960b5b50e83b618fe413cbf2bcc1da64c05140bcc32f5e0e709cd05bf8007949953fac5716bad9 -b0d293835a24d64c2ae48ce26e550b71a8c94a0883103757fb6b07e30747f1a871707d23389ba2b2065fa6bafe220095 -8f9e291bf849feaa575592e28e3c8d4b7283f733d41827262367ea1c40f298c7bcc16505255a906b62bf15d9f1ba85fb -998f4e2d12708b4fd85a61597ca2eddd750f73c9e0c9b3cf0825d8f8e01f1628fd19797dcaed3b16dc50331fc6b8b821 -b30d1f8c115d0e63bf48f595dd10908416774c78b3bbb3194192995154d80ea042d2e94d858de5f8aa0261b093c401fd -b5d9c75bb41f964cbff3f00e96d9f1480c91df8913f139f0d385d27a19f57a820f838eb728e46823cbff00e21c660996 -a6edec90b5d25350e2f5f0518777634f9e661ec9d30674cf5b156c4801746d62517751d90074830ac0f4b09911c262f1 -82f98da1264b6b75b8fbeb6a4d96d6a05b25c24db0d57ba3a38efe3a82d0d4e331b9fc4237d6494ccfe4727206457519 -b89511843453cf4ecd24669572d6371b1e529c8e284300c43e0d5bb6b3aaf35aeb634b3cb5c0a2868f0d5e959c1d0772 -a82bf065676583e5c1d3b81987aaae5542f522ba39538263a944bb33ea5b514c649344a96c0205a3b197a3f930fcda6c -a37b47ea527b7e06c460776aa662d9a49ff4149d3993f1a974b0dd165f7171770d189b0e2ea54fd5fccb6a14b116e68a -a1017677f97dda818274d47556d09d0e4ccacb23a252f82a6cfe78c630ad46fb9806307445a59fb61262182de3a2b29c -b01e9fcac239ba270e6877b79273ddd768bf8a51d2ed8a051b1c11e18eff3de5920e2fcbfbd26f06d381eddd3b1f1e1b -82fcd53d803b1c8e4ed76adc339b7f3a5962d37042b9683aabac7513ac68775d4a566a9460183926a6a95dbe7d551a1f -a763e78995d55cd21cdb7ef75d9642d6e1c72453945e346ab6690c20a4e1eeec61bb848ef830ae4b56182535e3c71d8f -b769f4db602251d4b0a1186782799bdcef66de33c110999a5775c50b349666ffd83d4c89714c4e376f2efe021a5cfdb2 -a59cbd1b785efcfa6e83fc3b1d8cf638820bc0c119726b5368f3fba9dce8e3414204fb1f1a88f6c1ff52e87961252f97 -95c8c458fd01aa23ecf120481a9c6332ebec2e8bb70a308d0576926a858457021c277958cf79017ddd86a56cacc2d7db -82eb41390800287ae56e77f2e87709de5b871c8bdb67c10a80fc65f3acb9f7c29e8fa43047436e8933f27449ea61d94d -b3ec25e3545eb83aed2a1f3558d1a31c7edde4be145ecc13b33802654b77dc049b4f0065069dd9047b051e52ab11dcdd -b78a0c715738f56f0dc459ab99e252e3b579b208142836b3c416b704ca1de640ca082f29ebbcee648c8c127df06f6b1e -a4083149432eaaf9520188ebf4607d09cf664acd1f471d4fb654476e77a9eaae2251424ffda78d09b6cb880df35c1219 -8c52857d68d6e9672df3db2df2dbf46b516a21a0e8a18eec09a6ae13c1ef8f369d03233320dd1c2c0bbe00abfc1ea18b -8c856089488803066bff3f8d8e09afb9baf20cecc33c8823c1c0836c3d45498c3de37e87c016b705207f60d2b00f8609 -831a3df39be959047b2aead06b4dcd3012d7b29417f642b83c9e8ce8de24a3dbbd29c6fdf55e2db3f7ea04636c94e403 -aed84d009f66544addabe404bf6d65af7779ce140dc561ff0c86a4078557b96b2053b7b8a43432ffb18cd814f143b9da -93282e4d72b0aa85212a77b336007d8ba071eea17492da19860f1ad16c1ea8867ccc27ef5c37c74b052465cc11ea4f52 -a7b78b8c8d057194e8d68767f1488363f77c77bddd56c3da2bc70b6354c7aa76247c86d51f7371aa38a4aa7f7e3c0bb7 -b1c77283d01dcd1bde649b5b044eac26befc98ff57cbee379fb5b8e420134a88f2fc7f0bf04d15e1fbd45d29e7590fe6 -a4aa8de70330a73b2c6458f20a1067eed4b3474829b36970a8df125d53bbdda4f4a2c60063b7cccb0c80fc155527652f -948a6c79ba1b8ad7e0bed2fae2f0481c4e41b4d9bbdd9b58164e28e9065700e83f210c8d5351d0212e0b0b68b345b3a5 -86a48c31dcbbf7b082c92d28e1f613a2378a910677d7db3a349dc089e4a1e24b12eee8e8206777a3a8c64748840b7387 -976adb1af21e0fc34148917cf43d933d7bfd3fd12ed6c37039dcd5a4520e3c6cf5868539ba5bf082326430deb8a4458d -b93e1a4476f2c51864bb4037e7145f0635eb2827ab91732b98d49b6c07f6ac443111aa1f1da76d1888665cb897c3834e -8afd46fb23bf869999fa19784b18a432a1f252d09506b8dbb756af900518d3f5f244989b3d7c823d9029218c655d3dc6 -83f1e59e3abeed18cdc632921672673f1cb6e330326e11c4e600e13e0d5bc11bdc970ae12952e15103a706fe720bf4d6 -90ce4cc660714b0b673d48010641c09c00fc92a2c596208f65c46073d7f349dd8e6e077ba7dcef9403084971c3295b76 -8b09b0f431a7c796561ecf1549b85048564de428dac0474522e9558b6065fede231886bc108539c104ce88ebd9b5d1b0 -85d6e742e2fb16a7b0ba0df64bc2c0dbff9549be691f46a6669bca05e89c884af16822b85faefefb604ec48c8705a309 -a87989ee231e468a712c66513746fcf03c14f103aadca0eac28e9732487deb56d7532e407953ab87a4bf8961588ef7b0 -b00da10efe1c29ee03c9d37d5918e391ae30e48304e294696b81b434f65cf8c8b95b9d1758c64c25e534d045ba28696f -91c0e1fb49afe46c7056400baa06dbb5f6e479db78ee37e2d76c1f4e88994357e257b83b78624c4ef6091a6c0eb8254d -883fb797c498297ccbf9411a3e727c3614af4eccde41619b773dc7f3259950835ee79453debf178e11dec4d3ada687a0 -a14703347e44eb5059070b2759297fcfcfc60e6893c0373eea069388eba3950aa06f1c57cd2c30984a2d6f9e9c92c79e -afebc7585b304ceba9a769634adff35940e89cd32682c78002822aab25eec3edc29342b7f5a42a56a1fec67821172ad5 -aea3ff3822d09dba1425084ca95fd359718d856f6c133c5fabe2b2eed8303b6e0ba0d8698b48b93136a673baac174fd9 -af2456a09aa777d9e67aa6c7c49a1845ea5cdda2e39f4c935c34a5f8280d69d4eec570446998cbbe31ede69a91e90b06 -82cada19fed16b891ef3442bafd49e1f07c00c2f57b2492dd4ee36af2bd6fd877d6cb41188a4d6ce9ec8d48e8133d697 -82a21034c832287f616619a37c122cee265cc34ae75e881fcaea4ea7f689f3c2bc8150bbf7dbcfd123522bfb7f7b1d68 -86877217105f5d0ec3eeff0289fc2a70d505c9fdf7862e8159553ef60908fb1a27bdaf899381356a4ef4649072a9796c -82b196e49c6e861089a427c0b4671d464e9d15555ffb90954cd0d630d7ae02eb3d98ceb529d00719c2526cd96481355a -a29b41d0d43d26ce76d4358e0db2b77df11f56e389f3b084d8af70a636218bd3ac86b36a9fe46ec9058c26a490f887f7 -a4311c4c20c4d7dd943765099c50f2fd423e203ccfe98ff00087d205467a7873762510cac5fdce7a308913ed07991ed7 -b1f040fc5cc51550cb2c25cf1fd418ecdd961635a11f365515f0cb4ffb31da71f48128c233e9cc7c0cf3978d757ec84e -a9ebae46f86d3bd543c5f207ed0d1aed94b8375dc991161d7a271f01592912072e083e2daf30c146430894e37325a1b9 -826418c8e17ad902b5fe88736323a47e0ca7a44bce4cbe27846ec8fe81de1e8942455dda6d30e192cdcc73e11df31256 -85199db563427c5edcbac21f3d39fec2357be91fb571982ddcdc4646b446ad5ced84410de008cb47b3477ee0d532daf8 -b7eed9cd400b2ca12bf1d9ae008214b8561fb09c8ad9ff959e626ffde00fee5ff2f5b6612e231f2a1a9b1646fcc575e3 -8b40bf12501dcbac78f5a314941326bfcddf7907c83d8d887d0bb149207f85d80cd4dfbd7935439ea7b14ea39a3fded7 -83e3041af302485399ba6cd5120e17af61043977083887e8d26b15feec4a6b11171ac5c06e6ad0971d4b58a81ff12af3 -8f5b9a0eecc589dbf8c35a65d5e996a659277ef6ea509739c0cb7b3e2da9895e8c8012de662e5b23c5fa85d4a8f48904 -835d71ed5e919d89d8e6455f234f3ff215462c4e3720c371ac8c75e83b19dfe3ae15a81547e4dc1138e5f5997f413cc9 -8b7d2e4614716b1db18e9370176ea483e6abe8acdcc3dcdf5fb1f4d22ca55d652feebdccc171c6de38398d9f7bfdec7a -93eace72036fe57d019676a02acf3d224cf376f166658c1bf705db4f24295881d477d6fdd7916efcfceff8c7a063deda -b1ac460b3d516879a84bc886c54f020a9d799e7c49af3e4d7de5bf0d2793c852254c5d8fe5616147e6659512e5ccb012 -acd0947a35cb167a48bcd9667620464b54ac0e78f9316b4aa92dcaab5422d7a732087e52e1c827faa847c6b2fe6e7766 -94ac33d21c3d12ff762d32557860e911cd94d666609ddcc42161b9c16f28d24a526e8b10bb03137257a92cec25ae637d -832e02058b6b994eadd8702921486241f9a19e68ed1406dad545e000a491ae510f525ccf9d10a4bba91c68f2c53a0f58 -9471035d14f78ff8f463b9901dd476b587bb07225c351161915c2e9c6114c3c78a501379ab6fb4eb03194c457cbd22bf -ab64593e034c6241d357fcbc32d8ea5593445a5e7c24cac81ad12bd2ef01843d477a36dc1ba21dbe63b440750d72096a -9850f3b30045e927ad3ec4123a32ed2eb4c911f572b6abb79121873f91016f0d80268de8b12e2093a4904f6e6cab7642 -987212c36b4722fe2e54fa30c52b1e54474439f9f35ca6ad33c5130cd305b8b54b532dd80ffd2c274105f20ce6d79f6e -8b4d0c6abcb239b5ed47bef63bc17efe558a27462c8208fa652b056e9eae9665787cd1aee34fbb55beb045c8bfdb882b -a9f3483c6fee2fe41312d89dd4355d5b2193ac413258993805c5cbbf0a59221f879386d3e7a28e73014f10e65dd503d9 -a2225da3119b9b7c83d514b9f3aeb9a6d9e32d9cbf9309cbb971fd53c4b2c001d10d880a8ad8a7c281b21d85ceca0b7c -a050be52e54e676c151f7a54453bbb707232f849beab4f3bf504b4d620f59ed214409d7c2bd3000f3ff13184ccda1c35 -adbccf681e15b3edb6455a68d292b0a1d0f5a4cb135613f5e6db9943f02181341d5755875db6ee474e19ace1c0634a28 -8b6eff675632a6fad0111ec72aacc61c7387380eb87933fd1d098856387d418bd38e77d897e65d6fe35951d0627c550b -aabe2328ddf90989b15e409b91ef055cb02757d34987849ae6d60bef2c902bf8251ed21ab30acf39e500d1d511e90845 -92ba4eb1f796bc3d8b03515f65c045b66e2734c2da3fc507fdd9d6b5d1e19ab3893726816a32141db7a31099ca817d96 -8a98b3cf353138a1810beb60e946183803ef1d39ac4ea92f5a1e03060d35a4774a6e52b14ead54f6794d5f4022b8685c -909f8a5c13ec4a59b649ed3bee9f5d13b21d7f3e2636fd2bb3413c0646573fdf9243d63083356f12f5147545339fcd55 -9359d914d1267633141328ed0790d81c695fea3ddd2d406c0df3d81d0c64931cf316fe4d92f4353c99ff63e2aefc4e34 -b88302031681b54415fe8fbfa161c032ea345c6af63d2fb8ad97615103fd4d4281c5a9cae5b0794c4657b97571a81d3b -992c80192a519038082446b1fb947323005b275e25f2c14c33cc7269e0ec038581cc43705894f94bad62ae33a8b7f965 -a78253e3e3eece124bef84a0a8807ce76573509f6861d0b6f70d0aa35a30a123a9da5e01e84969708c40b0669eb70aa6 -8d5724de45270ca91c94792e8584e676547d7ac1ac816a6bb9982ee854eb5df071d20545cdfd3771cd40f90e5ba04c8e -825a6f586726c68d45f00ad0f5a4436523317939a47713f78fd4fe81cd74236fdac1b04ecd97c2d0267d6f4981d7beb1 -93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8 -b5bfd7dd8cdeb128843bc287230af38926187075cbfbefa81009a2ce615ac53d2914e5870cb452d2afaaab24f3499f72185cbfee53492714734429b7b38608e23926c911cceceac9a36851477ba4c60b087041de621000edc98edada20c1def2 -b5337ba0ce5d37224290916e268e2060e5c14f3f9fc9e1ec3af5a958e7a0303122500ce18f1a4640bf66525bd10e763501fe986d86649d8d45143c08c3209db3411802c226e9fe9a55716ac4a0c14f9dcef9e70b2bb309553880dc5025eab3cc -b3c1dcdc1f62046c786f0b82242ef283e7ed8f5626f72542aa2c7a40f14d9094dd1ebdbd7457ffdcdac45fd7da7e16c51200b06d791e5e43e257e45efdf0bd5b06cd2333beca2a3a84354eb48662d83aef5ecf4e67658c851c10b13d8d87c874 -954d91c7688983382609fca9e211e461f488a5971fd4e40d7e2892037268eacdfd495cfa0a7ed6eb0eb11ac3ae6f651716757e7526abe1e06c64649d80996fd3105c20c4c94bc2b22d97045356fe9d791f21ea6428ac48db6f9e68e30d875280 -88a6b6bb26c51cf9812260795523973bb90ce80f6820b6c9048ab366f0fb96e48437a7f7cb62aedf64b11eb4dfefebb0147608793133d32003cb1f2dc47b13b5ff45f1bb1b2408ea45770a08dbfaec60961acb8119c47b139a13b8641e2c9487 -85cd7be9728bd925d12f47fb04b32d9fad7cab88788b559f053e69ca18e463113ecc8bbb6dbfb024835f901b3a957d3108d6770fb26d4c8be0a9a619f6e3a4bf15cbfd48e61593490885f6cee30e4300c5f9cf5e1c08e60a2d5b023ee94fcad0 -80477dba360f04399821a48ca388c0fa81102dd15687fea792ee8c1114e00d1bc4839ad37ac58900a118d863723acfbe08126ea883be87f50e4eabe3b5e72f5d9e041db8d9b186409fd4df4a7dde38c0e0a3b1ae29b098e5697e7f110b6b27e4 -b7a6aec08715a9f8672a2b8c367e407be37e59514ac19dd4f0942a68007bba3923df22da48702c63c0d6b3efd3c2d04e0fe042d8b5a54d562f9f33afc4865dcbcc16e99029e25925580e87920c399e710d438ac1ce3a6dc9b0d76c064a01f6f7 -ac1b001edcea02c8258aeffbf9203114c1c874ad88dae1184fadd7d94cd09053649efd0ca413400e6e9b5fa4eac33261000af88b6bd0d2abf877a4f0355d2fb4d6007adb181695201c5432e50b850b51b3969f893bddf82126c5a71b042b7686 -90043fda4de53fb364fab2c04be5296c215599105ecff0c12e4917c549257125775c29f2507124d15f56e30447f367db0596c33237242c02d83dfd058735f1e3c1ff99069af55773b6d51d32a68bf75763f59ec4ee7267932ae426522b8aaab6 -a8660ce853e9dc08271bf882e29cd53397d63b739584dda5263da4c7cc1878d0cf6f3e403557885f557e184700575fee016ee8542dec22c97befe1d10f414d22e84560741cdb3e74c30dda9b42eeaaf53e27822de2ee06e24e912bf764a9a533 -8fe3921a96d0d065e8aa8fce9aa42c8e1461ca0470688c137be89396dd05103606dab6cdd2a4591efd6addf72026c12e065da7be276dee27a7e30afa2bd81c18f1516e7f068f324d0bad9570b95f6bd02c727cd2343e26db0887c3e4e26dceda -8ae1ad97dcb9c192c9a3933541b40447d1dc4eebf380151440bbaae1e120cc5cdf1bcea55180b128d8e180e3af623815191d063cc0d7a47d55fb7687b9d87040bf7bc1a7546b07c61db5ccf1841372d7c2fe4a5431ffff829f3c2eb590b0b710 -8c2fa96870a88150f7876c931e2d3cc2adeaaaf5c73ef5fa1cf9dfa0991ae4819f9321af7e916e5057d87338e630a2f21242c29d76963cf26035b548d2a63d8ad7bd6efefa01c1df502cbdfdfe0334fb21ceb9f686887440f713bf17a89b8081 -b9aa98e2f02bb616e22ee5dd74c7d1049321ac9214d093a738159850a1dbcc7138cb8d26ce09d8296368fd5b291d74fa17ac7cc1b80840fdd4ee35e111501e3fa8485b508baecda7c1ab7bd703872b7d64a2a40b3210b6a70e8a6ffe0e5127e3 -9292db67f8771cdc86854a3f614a73805bf3012b48f1541e704ea4015d2b6b9c9aaed36419769c87c49f9e3165f03edb159c23b3a49c4390951f78e1d9b0ad997129b17cdb57ea1a6638794c0cca7d239f229e589c5ae4f9fe6979f7f8cba1d7 -91cd9e86550f230d128664f7312591fee6a84c34f5fc7aed557bcf986a409a6de722c4330453a305f06911d2728626e611acfdf81284f77f60a3a1595053a9479964fd713117e27c0222cc679674b03bc8001501aaf9b506196c56de29429b46 -a9516b73f605cc31b89c68b7675dc451e6364595243d235339437f556cf22d745d4250c1376182273be2d99e02c10eee047410a43eff634d051aeb784e76cb3605d8e079b9eb6ad1957dfdf77e1cd32ce4a573c9dfcc207ca65af6eb187f6c3d -a9667271f7d191935cc8ad59ef3ec50229945faea85bfdfb0d582090f524436b348aaa0183b16a6231c00332fdac2826125b8c857a2ed9ec66821cfe02b3a2279be2412441bc2e369b255eb98614e4be8490799c4df22f18d47d24ec70bba5f7 -a4371144d2aa44d70d3cb9789096d3aa411149a6f800cb46f506461ee8363c8724667974252f28aea61b6030c05930ac039c1ee64bb4bd56532a685cae182bf2ab935eee34718cffcb46cae214c77aaca11dbb1320faf23c47247db1da04d8dc -89a7eb441892260b7e81168c386899cd84ffc4a2c5cad2eae0d1ab9e8b5524662e6f660fe3f8bfe4c92f60b060811bc605b14c5631d16709266886d7885a5eb5930097127ec6fb2ebbaf2df65909cf48f253b3d5e22ae48d3e9a2fd2b01f447e -9648c42ca97665b5eccb49580d8532df05eb5a68db07f391a2340769b55119eaf4c52fe4f650c09250fa78a76c3a1e271799b8333cc2628e3d4b4a6a3e03da1f771ecf6516dd63236574a7864ff07e319a6f11f153406280d63af9e2b5713283 -9663bf6dd446ea7a90658ee458578d4196dc0b175ef7fcfa75f44d41670850774c2e46c5a6be132a2c072a3c0180a24f0305d1acac49d2d79878e5cda80c57feda3d01a6af12e78b5874e2a4b3717f11c97503b41a4474e2e95b179113726199 -b212aeb4814e0915b432711b317923ed2b09e076aaf558c3ae8ef83f9e15a83f9ea3f47805b2750ab9e8106cb4dc6ad003522c84b03dc02829978a097899c773f6fb31f7fe6b8f2d836d96580f216fec20158f1590c3e0d7850622e15194db05 -925f005059bf07e9ceccbe66c711b048e236ade775720d0fe479aebe6e23e8af281225ad18e62458dc1b03b42ad4ca290d4aa176260604a7aad0d9791337006fbdebe23746f8060d42876f45e4c83c3643931392fde1cd13ff8bddf8111ef974 -9553edb22b4330c568e156a59ef03b26f5c326424f830fe3e8c0b602f08c124730ffc40bc745bec1a22417adb22a1a960243a10565c2be3066bfdb841d1cd14c624cd06e0008f4beb83f972ce6182a303bee3fcbcabc6cfe48ec5ae4b7941bfc -935f5a404f0a78bdcce709899eda0631169b366a669e9b58eacbbd86d7b5016d044b8dfc59ce7ed8de743ae16c2343b50e2f925e88ba6319e33c3fc76b314043abad7813677b4615c8a97eb83cc79de4fedf6ccbcfa4d4cbf759a5a84e4d9742 -a5b014ab936eb4be113204490e8b61cd38d71da0dec7215125bcd131bf3ab22d0a32ce645bca93e7b3637cf0c2db3d6601a0ddd330dc46f9fae82abe864ffc12d656c88eb50c20782e5bb6f75d18760666f43943abb644b881639083e122f557 -935b7298ae52862fa22bf03bfc1795b34c70b181679ae27de08a9f5b4b884f824ef1b276b7600efa0d2f1d79e4a470d51692fd565c5cf8343dd80e5d3336968fc21c09ba9348590f6206d4424eb229e767547daefa98bc3aa9f421158dee3f2a -9830f92446e708a8f6b091cc3c38b653505414f8b6507504010a96ffda3bcf763d5331eb749301e2a1437f00e2415efb01b799ad4c03f4b02de077569626255ac1165f96ea408915d4cf7955047620da573e5c439671d1fa5c833fb11de7afe6 -840dcc44f673fff3e387af2bb41e89640f2a70bcd2b92544876daa92143f67c7512faf5f90a04b7191de01f3e2b1bde00622a20dc62ca23bbbfaa6ad220613deff43908382642d4d6a86999f662efd64b1df448b68c847cfa87630a3ffd2ec76 -92950c895ed54f7f876b2fda17ecc9c41b7accfbdd42c210cc5b475e0737a7279f558148531b5c916e310604a1de25a80940c94fe5389ae5d6a5e9c371be67bceea1877f5401725a6595bcf77ece60905151b6dfcb68b75ed2e708c73632f4fd -8010246bf8e94c25fd029b346b5fbadb404ef6f44a58fd9dd75acf62433d8cc6db66974f139a76e0c26dddc1f329a88214dbb63276516cf325c7869e855d07e0852d622c332ac55609ba1ec9258c45746a2aeb1af0800141ee011da80af175d4 -b0f1bad257ebd187bdc3f37b23f33c6a5d6a8e1f2de586080d6ada19087b0e2bf23b79c1b6da1ee82271323f5bdf3e1b018586b54a5b92ab6a1a16bb3315190a3584a05e6c37d5ca1e05d702b9869e27f513472bcdd00f4d0502a107773097da -9636d24f1ede773ce919f309448dd7ce023f424afd6b4b69cb98c2a988d849a283646dc3e469879daa1b1edae91ae41f009887518e7eb5578f88469321117303cd3ac2d7aee4d9cb5f82ab9ae3458e796dfe7c24284b05815acfcaa270ff22e2 -b373feb5d7012fd60578d7d00834c5c81df2a23d42794fed91aa9535a4771fde0341c4da882261785e0caca40bf83405143085e7f17e55b64f6c5c809680c20b050409bf3702c574769127c854d27388b144b05624a0e24a1cbcc4d08467005b -b15680648949ce69f82526e9b67d9b55ce5c537dc6ab7f3089091a9a19a6b90df7656794f6edc87fb387d21573ffc847062623685931c2790a508cbc8c6b231dd2c34f4d37d4706237b1407673605a604bcf6a50cc0b1a2db20485e22b02c17e -8817e46672d40c8f748081567b038a3165f87994788ec77ee8daea8587f5540df3422f9e120e94339be67f186f50952504cb44f61e30a5241f1827e501b2de53c4c64473bcc79ab887dd277f282fbfe47997a930dd140ac08b03efac88d81075 -a6e4ef6c1d1098f95aae119905f87eb49b909d17f9c41bcfe51127aa25fee20782ea884a7fdf7d5e9c245b5a5b32230b07e0dbf7c6743bf52ee20e2acc0b269422bd6cf3c07115df4aa85b11b2c16630a07c974492d9cdd0ec325a3fabd95044 -8634aa7c3d00e7f17150009698ce440d8e1b0f13042b624a722ace68ead870c3d2212fbee549a2c190e384d7d6ac37ce14ab962c299ea1218ef1b1489c98906c91323b94c587f1d205a6edd5e9d05b42d591c26494a6f6a029a2aadb5f8b6f67 -821a58092900bdb73decf48e13e7a5012a3f88b06288a97b855ef51306406e7d867d613d9ec738ebacfa6db344b677d21509d93f3b55c2ebf3a2f2a6356f875150554c6fff52e62e3e46f7859be971bf7dd9d5b3e1d799749c8a97c2e04325df -8dba356577a3a388f782e90edb1a7f3619759f4de314ad5d95c7cc6e197211446819c4955f99c5fc67f79450d2934e3c09adefc91b724887e005c5190362245eec48ce117d0a94d6fa6db12eda4ba8dde608fbbd0051f54dcf3bb057adfb2493 -a32a690dc95c23ed9fb46443d9b7d4c2e27053a7fcc216d2b0020a8cf279729c46114d2cda5772fd60a97016a07d6c5a0a7eb085a18307d34194596f5b541cdf01b2ceb31d62d6b55515acfd2b9eec92b27d082fbc4dc59fc63b551eccdb8468 -a040f7f4be67eaf0a1d658a3175d65df21a7dbde99bfa893469b9b43b9d150fc2e333148b1cb88cfd0447d88fa1a501d126987e9fdccb2852ecf1ba907c2ca3d6f97b055e354a9789854a64ecc8c2e928382cf09dda9abde42bbdf92280cdd96 -864baff97fa60164f91f334e0c9be00a152a416556b462f96d7c43b59fe1ebaff42f0471d0bf264976f8aa6431176eb905bd875024cf4f76c13a70bede51dc3e47e10b9d5652d30d2663b3af3f08d5d11b9709a0321aba371d2ef13174dcfcaf -95a46f32c994133ecc22db49bad2c36a281d6b574c83cfee6680b8c8100466ca034b815cfaedfbf54f4e75188e661df901abd089524e1e0eb0bf48d48caa9dd97482d2e8c1253e7e8ac250a32fd066d5b5cb08a8641bdd64ecfa48289dca83a3 -a2cce2be4d12144138cb91066e0cd0542c80b478bf467867ebef9ddaf3bd64e918294043500bf5a9f45ee089a8d6ace917108d9ce9e4f41e7e860cbce19ac52e791db3b6dde1c4b0367377b581f999f340e1d6814d724edc94cb07f9c4730774 -b145f203eee1ac0a1a1731113ffa7a8b0b694ef2312dabc4d431660f5e0645ef5838e3e624cfe1228cfa248d48b5760501f93e6ab13d3159fc241427116c4b90359599a4cb0a86d0bb9190aa7fabff482c812db966fd2ce0a1b48cb8ac8b3bca -adabe5d215c608696e03861cbd5f7401869c756b3a5aadc55f41745ad9478145d44393fec8bb6dfc4ad9236dc62b9ada0f7ca57fe2bae1b71565dbf9536d33a68b8e2090b233422313cc96afc7f1f7e0907dc7787806671541d6de8ce47c4cd0 -ae7845fa6b06db53201c1080e01e629781817f421f28956589c6df3091ec33754f8a4bd4647a6bb1c141ac22731e3c1014865d13f3ed538dcb0f7b7576435133d9d03be655f8fbb4c9f7d83e06d1210aedd45128c2b0c9bab45a9ddde1c862a5 -9159eaa826a24adfa7adf6e8d2832120ebb6eccbeb3d0459ffdc338548813a2d239d22b26451fda98cc0c204d8e1ac69150b5498e0be3045300e789bcb4e210d5cd431da4bdd915a21f407ea296c20c96608ded0b70d07188e96e6c1a7b9b86b -a9fc6281e2d54b46458ef564ffaed6944bff71e389d0acc11fa35d3fcd8e10c1066e0dde5b9b6516f691bb478e81c6b20865281104dcb640e29dc116daae2e884f1fe6730d639dbe0e19a532be4fb337bf52ae8408446deb393d224eee7cfa50 -84291a42f991bfb36358eedead3699d9176a38f6f63757742fdbb7f631f2c70178b1aedef4912fed7b6cf27e88ddc7eb0e2a6aa4b999f3eb4b662b93f386c8d78e9ac9929e21f4c5e63b12991fcde93aa64a735b75b535e730ff8dd2abb16e04 -a1b7fcacae181495d91765dfddf26581e8e39421579c9cbd0dd27a40ea4c54af3444a36bf85a11dda2114246eaddbdd619397424bb1eb41b5a15004b902a590ede5742cd850cf312555be24d2df8becf48f5afba5a8cd087cb7be0a521728386 -92feaaf540dbd84719a4889a87cdd125b7e995a6782911931fef26da9afcfbe6f86aaf5328fe1f77631491ce6239c5470f44c7791506c6ef1626803a5794e76d2be0af92f7052c29ac6264b7b9b51f267ad820afc6f881460521428496c6a5f1 -a525c925bfae1b89320a5054acc1fa11820f73d0cf28d273092b305467b2831fab53b6daf75fb926f332782d50e2522a19edcd85be5eb72f1497193c952d8cd0bcc5d43b39363b206eae4cb1e61668bde28a3fb2fc1e0d3d113f6dfadb799717 -98752bb6f5a44213f40eda6aa4ff124057c1b13b6529ab42fe575b9afa66e59b9c0ed563fb20dff62130c436c3e905ee17dd8433ba02c445b1d67182ab6504a90bbe12c26a754bbf734665c622f76c62fe2e11dd43ce04fd2b91a8463679058b -a9aa9a84729f7c44219ff9e00e651e50ddea3735ef2a73fdf8ed8cd271961d8ed7af5cd724b713a89a097a3fe65a3c0202f69458a8b4c157c62a85668b12fc0d3957774bc9b35f86c184dd03bfefd5c325da717d74192cc9751c2073fe9d170e -b221c1fd335a4362eff504cd95145f122bf93ea02ae162a3fb39c75583fc13a932d26050e164da97cff3e91f9a7f6ff80302c19dd1916f24acf6b93b62f36e9665a8785413b0c7d930c7f1668549910f849bca319b00e59dd01e5dec8d2edacc -a71e2b1e0b16d754b848f05eda90f67bedab37709550171551050c94efba0bfc282f72aeaaa1f0330041461f5e6aa4d11537237e955e1609a469d38ed17f5c2a35a1752f546db89bfeff9eab78ec944266f1cb94c1db3334ab48df716ce408ef -b990ae72768779ba0b2e66df4dd29b3dbd00f901c23b2b4a53419226ef9232acedeb498b0d0687c463e3f1eead58b20b09efcefa566fbfdfe1c6e48d32367936142d0a734143e5e63cdf86be7457723535b787a9cfcfa32fe1d61ad5a2617220 -8d27e7fbff77d5b9b9bbc864d5231fecf817238a6433db668d5a62a2c1ee1e5694fdd90c3293c06cc0cb15f7cbeab44d0d42be632cb9ff41fc3f6628b4b62897797d7b56126d65b694dcf3e298e3561ac8813fbd7296593ced33850426df42db -a92039a08b5502d5b211a7744099c9f93fa8c90cedcb1d05e92f01886219dd464eb5fb0337496ad96ed09c987da4e5f019035c5b01cc09b2a18b8a8dd419bc5895388a07e26958f6bd26751929c25f89b8eb4a299d822e2d26fec9ef350e0d3c -92dcc5a1c8c3e1b28b1524e3dd6dbecd63017c9201da9dbe077f1b82adc08c50169f56fc7b5a3b28ec6b89254de3e2fd12838a761053437883c3e01ba616670cea843754548ef84bcc397de2369adcca2ab54cd73c55dc68d87aec3fc2fe4f10 diff --git a/provers/risc0/driver/src/methods/risc0_guest.rs b/provers/risc0/driver/src/methods/risc0_guest.rs index 446feaa85..9c92837e6 100644 --- a/provers/risc0/driver/src/methods/risc0_guest.rs +++ b/provers/risc0/driver/src/methods/risc0_guest.rs @@ -1,4 +1,7 @@ - -pub const RISC0_GUEST_ELF: &[u8] = include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); -pub const RISC0_GUEST_ID: [u32; 8] = [1651774355, 734744405, 3018462910, 4078349899, 1233289727, 863040824, 1806845319, 2266402868]; -pub const RISC0_GUEST_PATH: &str = r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; +pub const RISC0_GUEST_ELF: &[u8] = + include_bytes!("../../../guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"); +pub const RISC0_GUEST_ID: [u32; 8] = [ + 1651774355, 734744405, 3018462910, 4078349899, 1233289727, 863040824, 1806845319, 2266402868, +]; +pub const RISC0_GUEST_PATH: &str = + r#"/home/ubuntu/raiko/provers/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/risc0-guest"#; diff --git a/provers/risc0/guest/Cargo.lock b/provers/risc0/guest/Cargo.lock index e69de29bb..65874b100 100644 --- a/provers/risc0/guest/Cargo.lock +++ b/provers/risc0/guest/Cargo.lock @@ -0,0 +1,3994 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.6", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-crypto-primitives" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-snark", + "ark-std 0.4.0", + "blake2", + "derivative", + "digest 0.10.7", + "sha2 0.10.6", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff 0.4.2", + "ark-poly", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", + "itertools 0.10.5", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-groth16" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20ceafa83848c3e390f1cbf124bc3193b3e639b3f02009e0e290809a501b95fc" +dependencies = [ + "ark-crypto-primitives", + "ark-ec", + "ark-ff 0.4.2", + "ark-poly", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-relations" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" +dependencies = [ + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-snark" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" +dependencies = [ + "ark-ff 0.4.2", + "ark-relations", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.2" +source = "git+https://github.com/risc0/RustCrypto-crypto-bigint?tag=v0.5.2-risczero.0#8b30304277cfe553b51a78a0e693f48bbb059eb3" +dependencies = [ + "generic-array", + "getrandom", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elf" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "git+https://github.com/risc0/RustCrypto-elliptic-curves?tag=k256/v0.13.3-risczero.0#d4f457a04410397cbb652a67c168b6cd6e9757c4" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.6", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.6", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "risc0-binfmt" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ae2939426c60756f910352184716a3538748208c9e11ade4a507db3b2757157" +dependencies = [ + "anyhow", + "elf", + "risc0-zkp", + "risc0-zkvm-platform", + "serde", + "tracing", +] + +[[package]] +name = "risc0-circuit-recursion" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a43cade35f73ad81ba974fe1d5e1513331f87052af8377b26b00a838f39c6920" +dependencies = [ + "anyhow", + "bytemuck", + "hex", + "risc0-core", + "risc0-zkp", + "tracing", +] + +[[package]] +name = "risc0-circuit-rv32im" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31440989146b342a7d37c15079c9568c69b7f988f3b789f422c7d4ed76526ddb" +dependencies = [ + "anyhow", + "risc0-core", + "risc0-zkp", + "risc0-zkvm-platform", + "tracing", +] + +[[package]] +name = "risc0-core" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0cbd09d03c23b572b66cd96a56143adb22bf895aca89c1a153ccebedaa0b4" +dependencies = [ + "bytemuck", + "rand_core", +] + +[[package]] +name = "risc0-groth16" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da1e9b8dae3f9c3862b6278b2812989a2f5a537975e5bd6a687f07cf1df68a36" +dependencies = [ + "anyhow", + "ark-bn254", + "ark-groth16", + "ark-serialize 0.4.2", + "hex", + "num-bigint 0.4.5", + "num-derive", + "num-traits", + "risc0-zkp", + "serde", +] + +[[package]] +name = "risc0-guest" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "k256", + "raiko-lib", + "revm-precompile", + "revm-primitives", + "risc0-zkvm", + "sha2 0.10.6", +] + +[[package]] +name = "risc0-zkp" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96b035f744ecaaa7e9809c699bc85cf669cbab6f297f141d918e9b4c8098b79" +dependencies = [ + "anyhow", + "blake2", + "bytemuck", + "digest 0.10.7", + "hex", + "paste", + "rand_core", + "risc0-core", + "risc0-zkvm-platform", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1275834c86176efc122a172c2b5f271a8a5d792de7efbc47dfbecaaaff9432" +dependencies = [ + "anyhow", + "bytemuck", + "cfg-if", + "getrandom", + "hex", + "num-derive", + "num-traits", + "risc0-binfmt", + "risc0-circuit-recursion", + "risc0-circuit-rv32im", + "risc0-core", + "risc0-groth16", + "risc0-zkp", + "risc0-zkvm-platform", + "rrs-lib", + "semver 1.0.23", + "serde", + "sha2 0.10.6", + "tracing", +] + +[[package]] +name = "risc0-zkvm-platform" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03b6378c9e407be18a1560ed030fd87fb6056293c56263efac46c507ae97e0d7" +dependencies = [ + "bytemuck", + "getrandom", + "libm", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-lib" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4382d3af3a4ebdae7f64ba6edd9114fff92c89808004c4943b393377a25d001" +dependencies = [ + "downcast-rs", + "paste", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1433bd67156263443f14d603720b082dd3121779323fce20cba2aa07b874bc1b" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "git+https://github.com/risc0/RustCrypto-hashes?tag=sha2-v0.10.6-risczero.0#7fd6900c4f637bd15ee2642dfa77110f8f1ad065" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.18", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" +dependencies = [ + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] diff --git a/provers/sp1/guest/Cargo.lock b/provers/sp1/guest/Cargo.lock index e69de29bb..f8d9f0d53 100644 --- a/provers/sp1/guest/Cargo.lock +++ b/provers/sp1/guest/Cargo.lock @@ -0,0 +1,3749 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "alloy-chains" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1752d7d62e2665da650a36d84abbf239f812534475d51f072a49a533513b7cdd" +dependencies = [ + "alloy-rlp", + "num_enum", + "serde", + "strum", +] + +[[package]] +name = "alloy-consensus" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f63a6c9eb45684a5468536bc55379a2af0f45ffa5d756e4e4964532737e1836" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "serde", +] + +[[package]] +name = "alloy-eips" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4b0fc6a572ef2eebda0a31a5e393d451abda703fec917c75d9615d8c978cf2" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "c-kzg", + "once_cell", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "alloy-genesis" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48450f9c6f0821c1eee00ed912942492ed4f11dd69532825833de23ecc7a2256" +dependencies = [ + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-primitives" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f783611babedbbe90db3478c120fb5f5daacceffc210b39adc0af4fe0da70bad" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "k256", + "keccak-asm", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b155716bab55763c95ba212806cf43d05bcc70e5f35b02bad20cf5ec7fe11fed" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8037e03c7f462a063f28daec9fda285a9a89da003c552f8637a80b9c8fd96241" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dfa1dd3e0bc3a3d89744fba8d1511216e83257160da2cd028a18b7d9c026030" +dependencies = [ + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd7aa9ff9e67f1ba7ee0dd8cebfc95831d1649b0e4eeefae940dc3681079fa" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.13.0", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "alloy-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8913f9e825068d77c516188c221c44f78fd814fce8effe550a783295a2757d19" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-sol-macro" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bad41a7c19498e3f6079f7744656328699f8ea3e783bdd10d85788cd439f572" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd9899da7d011b4fe4c406a524ed3e3f963797dbc93b45479d60341d3a27b252" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck", + "indexmap 2.2.6", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32d595768fdc61331a132b6f65db41afae41b9b97d36c21eb1b955c422a7e60" +dependencies = [ + "const-hex", + "dunce", + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-types" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a49042c6d3b66a9fe6b2b5a8bf0d39fc2ae1ee0310a2a26ffedd79fb097878dd" +dependencies = [ + "alloy-primitives", + "alloy-sol-macro", + "const-hex", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03704f265cbbb943b117ecb5055fd46e8f41e7dc8a58b1aed20bcd40ace38c15" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "derive_more", + "hashbrown 0.14.5", + "nybbles", + "serde", + "smallvec", + "tracing", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anstream" +version = "0.6.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" + +[[package]] +name = "anstyle-parse" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +dependencies = [ + "anstyle", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "ark-ff" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" +dependencies = [ + "ark-ff-asm 0.3.0", + "ark-ff-macros 0.3.0", + "ark-serialize 0.3.0", + "ark-std 0.3.0", + "derivative", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.3.3", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", + "digest 0.10.7", + "itertools 0.10.5", + "num-bigint 0.4.5", + "num-traits", + "paste", + "rustc_version 0.4.0", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.5", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-serialize" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" +dependencies = [ + "ark-std 0.3.0", + "digest 0.9.0", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.5", +] + +[[package]] +name = "ark-std" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand", +] + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "aurora-engine-modexp" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aef7712851e524f35fbbb74fa6599c5cd8692056a1c36f9ca0d2001b670e7e5" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "serde", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bls12_381" +version = "0.8.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + +[[package]] +name = "blst" +version = "0.3.12" +source = "git+https://github.com/CeciliaZ030/blst.git?branch=v0.3.12-serialize#063b5206470c6ea4204d3f520a9d7c5490947fa8" +dependencies = [ + "cc", + "glob", + "serde", + "threadpool", + "zeroize", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "bytemuck" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf100c4cea8f207e883ff91ca886d621d8a166cb04971dfaa9bb8fd99ed95df" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "serde", +] + +[[package]] +name = "cc" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets", +] + +[[package]] +name = "clap" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "clap_lex" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70" + +[[package]] +name = "colorchoice" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" + +[[package]] +name = "const-hex" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8a24a26d37e1ffd45343323dc9fe6654ceea44c12f2fcb3d7ac29e610bc6" +dependencies = [ + "cfg-if", + "cpufeatures", + "hex", + "proptest", + "serde", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" +dependencies = [ + "memchr", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.68", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "dary_heap" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762d17f1241643615821a8455a0b2c3e803784b058693d990b11f2dce25a0ca" + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn 2.0.68", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "dyn-clone" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "der", + "digest 0.10.7", + "elliptic-curve", + "raiko-sp1-hack", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest 0.10.7", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "tap", + "zeroize", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "eyre" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" +dependencies = [ + "indenter", + "once_cell", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fastrlp" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" +dependencies = [ + "arrayvec", + "auto_impl", + "bytes", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f54704be45ed286151c5e11531316eaef5b8f5af7d597b806fdb8af108d84a" +dependencies = [ + "addchain", + "cfg-if", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "harness" +version = "0.1.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "harness-core" +version = "0.1.0" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "indenter" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "keccak-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a3633291834c4fbebf8673acbc1b04ec9d151418ff9b8e26dcd79129928758" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bincode", + "blst", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "siphasher", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libflate" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" +dependencies = [ + "adler32", + "core2", + "crc32fast", + "dary_heap", + "libflate_lz77", +] + +[[package]] +name = "libflate_lz77" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" +dependencies = [ + "core2", + "hashbrown 0.14.5", + "rle-decode-fast", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "metrics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be3cbd384d4e955b231c895ce10685e3d8260c5ccffae898c96c723b0772835" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", +] + +[[package]] +name = "modular-bitfield" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a53d79ba8304ac1c4f9eb3b9d281f21f7be9d4626f72ce7df4ad8fbde4f38a74" +dependencies = [ + "modular-bitfield-impl", + "static_assertions", +] + +[[package]] +name = "modular-bitfield-impl" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7d5f7076603ebc68de2dc6a650ec331a062a13abaa346975be747bbfa4b789" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint 0.4.5", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6f7833f2cbf2360a6cfd58cd41a53aa7a90bd4c202f5b1c7dd2ed73c57b2c3" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint 0.4.5", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "nybbles" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f06be0417d97f81fe4e5c86d7d01b392655a9cac9c19a848aa033e18937b23" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + +[[package]] +name = "parity-scale-codec" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand", + "rand_chacha", + "rand_xorshift", + "regex-syntax 0.8.4", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "raiko-lib" +version = "0.1.0" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-rlp-derive", + "alloy-rpc-types", + "alloy-sol-types", + "anyhow", + "bincode", + "cfg-if", + "chrono", + "flate2", + "hex", + "kzg", + "lazy_static", + "libflate", + "log", + "once_cell", + "reth-chainspec", + "reth-evm", + "reth-evm-ethereum", + "reth-primitives", + "revm-primitives", + "rlp", + "rust-kzg-zkcrypto", + "serde", + "serde_json", + "serde_with 3.8.1", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sha3", + "thiserror", + "thiserror-no-std", + "tracing", + "url", +] + +[[package]] +name = "raiko-sp1-hack" +version = "0.1.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "bincode", + "serde", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "reth-chainspec" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "derive_more", + "once_cell", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-trie-common", + "serde", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs-derive", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "convert_case 0.6.0", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "reth-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-consensus-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-primitives", +] + +[[package]] +name = "reth-db" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "eyre", + "metrics", + "paste", + "reth-db-api", + "reth-fs-util", + "reth-metrics", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-tracing", + "reth-trie-common", + "rustc-hash", + "serde", + "strum", + "sysinfo", + "thiserror", +] + +[[package]] +name = "reth-db-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "bytes", + "derive_more", + "metrics", + "modular-bitfield", + "parity-scale-codec", + "reth-codecs", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-primitives", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-chains", + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-evm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "futures-util", + "reth-chainspec", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-storage-errors", + "revm", + "revm-primitives", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-sol-types", + "anyhow", + "lazy_static", + "reth-chainspec", + "reth-ethereum-consensus", + "reth-evm", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-revm", + "revm-primitives", +] + +[[package]] +name = "reth-execution-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "reth-consensus", + "reth-prune-types", + "reth-storage-errors", + "revm-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-execution-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-execution-errors", + "reth-primitives", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-fs-util" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "serde_json", + "thiserror", +] + +[[package]] +name = "reth-metrics" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "metrics", + "reth-metrics-derive", +] + +[[package]] +name = "reth-metrics-derive" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn 2.0.68", +] + +[[package]] +name = "reth-primitives" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "byteorder", + "bytes", + "derive_more", + "modular-bitfield", + "once_cell", + "rayon", + "reth-chainspec", + "reth-codecs", + "reth-ethereum-forks", + "reth-primitives-traits", + "reth-static-file-types", + "reth-trie-common", + "revm", + "revm-primitives", + "roaring", + "secp256k1", + "serde", + "thiserror-no-std", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "revm-primitives", + "serde", +] + +[[package]] +name = "reth-prune-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "derive_more", + "modular-bitfield", + "reth-codecs", + "serde", + "thiserror", +] + +[[package]] +name = "reth-revm" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-eips", + "alloy-rlp", + "reth-chainspec", + "reth-consensus-common", + "reth-execution-errors", + "reth-primitives", + "reth-prune-types", + "reth-storage-api", + "reth-storage-errors", + "revm", + "tracing", +] + +[[package]] +name = "reth-stages-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "bytes", + "modular-bitfield", + "reth-codecs", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-primitives", + "derive_more", + "serde", + "strum", +] + +[[package]] +name = "reth-storage-api" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "auto_impl", + "reth-chainspec", + "reth-db-api", + "reth-execution-types", + "reth-primitives", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie", + "revm", +] + +[[package]] +name = "reth-storage-errors" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "reth-fs-util", + "reth-primitives", + "thiserror-no-std", +] + +[[package]] +name = "reth-tracing" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber", +] + +[[package]] +name = "reth-trie" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-rlp", + "auto_impl", + "derive_more", + "rayon", + "reth-db", + "reth-db-api", + "reth-execution-errors", + "reth-primitives", + "reth-stages-types", + "reth-trie-common", + "revm", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.0.0-rc.2" +source = "git+https://github.com/taikoxyz/taiko-reth.git?branch=v1.0.0-rc.2-taiko-kzg#a7d2ca943aff9f4c94bcb0bdd5494de0d4a459e6" +dependencies = [ + "alloy-consensus", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "bytes", + "derive_more", + "itertools 0.12.1", + "nybbles", + "reth-codecs", + "reth-primitives-traits", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm" +version = "9.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "auto_impl", + "cfg-if", + "dyn-clone", + "revm-interpreter", + "revm-precompile", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "5.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "7.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "aurora-engine-modexp", + "blst", + "k256", + "kzg", + "once_cell", + "revm-primitives", + "ripemd", + "rust-kzg-zkcrypto", + "secp256k1", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "4.0.0" +source = "git+https://github.com/taikoxyz/revm.git?branch=v36-taiko-kzg#402c226e522ab576e11fb80c38200325230f40be" +dependencies = [ + "alloy-primitives", + "auto_impl", + "bitflags", + "bitvec", + "cfg-if", + "derive_more", + "dyn-clone", + "enumn", + "hashbrown 0.14.5", + "hex", + "kzg", + "once_cell", + "rust-kzg-zkcrypto", + "serde", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "git+https://github.com/taikoxyz/signatures.git?branch=0.16.9#bb774a2595fcb07528930013e9306de5700f4a85" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "rlp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "roaring" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +dependencies = [ + "bytemuck", + "byteorder", +] + +[[package]] +name = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "ruint" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp", + "num-bigint 0.4.5", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand", + "rlp", + "ruint-macro", + "serde", + "valuable", + "zeroize", +] + +[[package]] +name = "ruint-macro" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" + +[[package]] +name = "rust-kzg-zkcrypto" +version = "0.1.0" +source = "git+https://github.com/CeciliaZ030/rust-kzg.git?branch=sp1-patch#4adde1ff4b753f44a309045b6a74c42b25bc6004" +dependencies = [ + "bls12_381", + "blst", + "byteorder", + "ff", + "hex", + "kzg", + "libc", + "serde", + "serde_with 2.3.3", + "subtle", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hex" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.23", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "scale-info" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +dependencies = [ + "cfg-if", + "derive_more", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.29.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "rand", + "secp256k1-sys", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.0" +source = "git+https://github.com/CeciliaZ030/rust-secp256k1?branch=sp1-patch#09fe6ec0c0f0de848da5e295022029f46e0389e3" +dependencies = [ + "cc", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.203" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_json" +version = "1.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4" +dependencies = [ + "indexmap 2.2.6", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "base64 0.13.1", + "chrono", + "hex", + "indexmap 1.9.3", + "serde", + "serde_json", + "serde_with_macros 2.3.3", + "time", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros 3.8.1", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8#1f224388fdede7cef649bce0d63876d1a9e3f515" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "sha3-asm" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b57fd861253bff08bb1919e995f90ba8f4889de2726091c8876f3a4e823b40" +dependencies = [ + "cc", + "cfg-if", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "snowbridge-amcl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460a9ed63cdf03c1b9847e8a12a5f5ba19c4efd5869e4a737e05be25d7c427e5" +dependencies = [ + "parity-scale-codec", + "scale-info", +] + +[[package]] +name = "sp1-guest" +version = "0.1.0" +dependencies = [ + "harness", + "harness-core", + "raiko-lib", + "revm-precompile", + "sha2 0.10.8 (git+https://github.com/sp1-patches/RustCrypto-hashes?branch=patch-v0.10.8)", + "sp1-precompiles", + "sp1-zkvm", + "substrate-bn", +] + +[[package]] +name = "sp1-precompiles" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "anyhow", + "bincode", + "cfg-if", + "getrandom", + "hex", + "k256", + "num", + "rand", + "serde", + "snowbridge-amcl", +] + +[[package]] +name = "sp1-zkvm" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1.git?branch=main#14eb569d41d24721ffbd407d6060e202482d659c" +dependencies = [ + "bincode", + "cfg-if", + "getrandom", + "k256", + "lazy_static", + "libm", + "once_cell", + "rand", + "serde", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "sp1-precompiles", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.68", +] + +[[package]] +name = "substrate-bn" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b5bbfa79abbae15dd642ea8176a21a635ff3c00059961d1ea27ad04e5b441c" +dependencies = [ + "byteorder", + "crunchy", + "lazy_static", + "rand", + "rustc-hex", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d71e19bca02c807c9faa67b5a47673ff231b6e7449b251695188522f1dc44b2" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "sysinfo" +version = "0.30.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "thiserror-impl-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e6318948b519ba6dc2b442a6d0b904ebfb8d411a3ad3e07843615a72249758" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-no-std" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ad459d94dd517257cc96add8a43190ee620011bb6e6cdc82dafd97dfafafea" +dependencies = [ + "thiserror-impl-no-std", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "git+https://github.com/sp1-patches/tiny-keccak?branch=patch-v2.0.2#bf0b28f63510a90c7b6c21ac6ff461c93ecd2331" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "tinyvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap 2.2.6", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-journald" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba316a74e8fc3c3896a850dba2375928a9fa171b085ecddfc7c054d39970f3fd" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-logfmt" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b8e455f6caa5212a102ec530bf86b8dc5a4c536299bffd84b238fed9119be7" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "tracing-serde" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "uint" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core", + "windows-targets", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "zerocopy" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.68", +] From c727781b93e99fbc41ae35c0b6e482b86a542c6d Mon Sep 17 00:00:00 2001 From: CeciliaZ030 Date: Thu, 27 Jun 2024 07:18:00 +0000 Subject: [PATCH 45/51] wip --- host/input-taiko_a7-69627.bin | Bin 0 -> 1279823 bytes lib/src/primitives/eip4844.rs | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 host/input-taiko_a7-69627.bin diff --git a/host/input-taiko_a7-69627.bin b/host/input-taiko_a7-69627.bin new file mode 100644 index 0000000000000000000000000000000000000000..890e80186367dbfdda10cc8a38bb489b6a3cb339 GIT binary patch literal 1279823 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%0D5U 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�-Z!)q2tuTYxz7dl8}KqtfL^^e|dX{)!!1$)x` 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 dEu~? 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 z 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≀B_&?E-l)Ni za74EZ?EvlU$U+e5mXwn}Mxhj)xsj!0p<)}*s^|bVEL3S#uAt}qyrC5|A7Q3CPz-=- zkK~o3qg-26#SYbE`sFGtG&>p&fNWK+tf2Y4H=i~s7Kci;Vg@QY2ue`dFC{2n1F%O` zw_qL}YrYDZ9>%#jeL611zBEP2TeDd-^!dQ@je;6zO4N{#o@&<}MjLnx|2PqjQokmAP(Qa$4_ zdN|6*e3YutkiG>BlGe);8s$lVVyf||3`cnwp;Yr#Wf*p$hfRAskFhKD(NT(@kw`V) z`o-fF<_@KDO8&(H8$F<$A*02l5M8~%IE%%K4Qv9u6b)g{4bG6Ua`TvW{vySS@eM&6 zJY+8Onri{hk76Uya`Tu?&bqRio6cr#LSV}`5Us8`Q8Y@9iWZy45 zpCSf@ZIOnHrewF!N-61+i-wx3*ImsD6`*2`GKQ>SbtUsgs~f)S<)+Vzo1js$4z%2m zrBb(2_?3bVCY!~kt)x}3&gBJT+^`(Kx3KEwu~PVjh862uDd&!04Gn(jVddoPSNhD_ zLm6Qkj4%m5xOFMnbA9(!xRE6pl*DY`gcv1^qRnly)Ib6xWUsvY1)oL-qEM zFWb>>Z@z5Ds`D>gwd(vWt5&^a%PMkd8ZRR^9GEOzc-G*@#TP@WYGsfX!Xz!T@TTM^ z@>bs8h=DdpLaGEc0y6it;MMc3@ij=9-Y`%ImhkR3@Df1}&Vw}e;B?h2DtkpIKVFr1y;b;Z=~*}18? z;``KWx^vs!?eu8?B1c$FWsrpHZXC!Lvw`;XH%FecgP>G4Sl!F=Y#oH{2NegL5>!4c z^@A=Q*m5xby74camE;@C(`DqU4e3GTz6X*ett?I~s;~v?IlSN-AqhVK((v`==^+P4 z`(|d7ba%T=E;z6Q$5fx{Jd+NX8^Yw!g3X)dxey4?W7jv|Bpx~7bshIvOqXDa-2PO2 z#DSY4vf-ywt6@>xgfg8YDO@!jFfCA+3(XQFmntjm;=s=aBuec>g$F1(x)u9xDF z*qd&w9^Y&r3)WEs&f&koNS0p5$sUy|aBupGa+`fCP>-)XskInPbPeChSndp zqX##%)XE;!0{F9{yl><2YRgN}D6|Z#*I*&!ocs2g&w>;RDO(`*gNA|Tg8!FlHp5^g zX!E@w%>e7ME~?x>{Cj@>`OZlPG$siK6L~dTIE9$25$rP|DuQFyGq?Hc^w{(gn7^lX z0Od8Q)Lh?}N>@xhDDLT7CcDrN`EF;y*h}}tak^&@`Stys(^|d(m$C4~nZ|}2XGTVD z|Hb6$LAbmh4mbQ#YY(a$bTbqh9!S=(vVO+62sZ=0Y1b4R}b#jHmAtU&P*SN^uh5w z3%={z5U$?H)f=`4tpFY!Be)0lK-|pKO32s0IQ48sv&gUR?--}MmZN*N6C?>d9!KFk zZfdZXWD0}huA3V0KLqC?&@b~%N)-2VF+FIfnRZ0h@1I(E^X)S$CM@g%NF#J~ zI>1#ts;CXM`qhTWi+?tGJoSOz62ox_R|SOU?8w0t);Hn+E|zt2)vH+rOUaw>nm&~5 zxIa7i7_i)&?Z$Cno2i~esSXb_2`Zib-`#8izDD6g1xJ_*>JLxcn~8TvxPm$(KZ<~FILtq{)7AzQR#_`ORaGb?^--GQH6-SOa5CxWF^6oa79pH7>A4vy~n@Pz}1(<%Ir zZ^mgka}v4lj_jauA1aqVuEjdM$ioK}ZQBa++5eLr-hy-V)H2f8N%5QsO=61cII`uf zGYeZGyi$2ORLo%+ZNy1Lw#;okxs?VH^#|mk3L~}P=w@z5=VYiEj_-q+@G|_>ZD60b z!}#G&VAWJ%lvtqe{th0co<*o7((|~W8S}WI8B#k+bZ$72mO^*|Jd~i%LyllD|005W zJaM#i7BW{5Q%|2F%Re73TX^B_E1ti5*NzwL+{;8tc>+a4H?xh@HQ-dqmwrLiO=jln zq8X!G!L(p%G{u^;*QJF#Ro1Fs2z7@w^X7pUCX}i@GGcJ>sVhkhmwyvIPc7-o`HV@v9315m*!}!bE z&C3*uc)58nP)uiu7i+piF#hn1BgSMN&rT*&?%~xnUnFpvD{FI_OPrwnDa$oqCZ;Zz ziPSTY6OQ#?y93NpLkJ5+DjLXgLyHwx3%b6fD})in4lbViOdSr-Ue}pw**NZDlw*S; zIgmz2vu8^RG9a(l3TR2_uXt_##E8gDff6}B};r79Y zPH=tAccsZZj5MR9X5IVJ&{<@U?oAQTV-ZV#`D|{X&@=og*JLWw4I9C9svE*eBcOc5 z3gZimNgC(@WR_O$G}WBC;E|}pY%+Om3i>!;Oe~36vgt(9e17P43c; zj?U0d489=YN+6a?^Ai*9!<&y&g~i4G8?8=ZG9I^><6%c}4f_P|>!KH>Ru0BN>ecZ< z&qwV3(pwBIH;>*i*#d8{a#c#XvB~5NyxcrynaNXlv7ysEAgO>4KQ=x&T^)_iJHAnw zn5C$09_k=)Xe_3qN0}p6%szYn;MENfui><-v_nAWM!oktcHaBmKcB~;dA#D7L*H9! zB%`pcYQB}4z0R;_6thmQIQ0CT&lRb0a|d_P&?~5N=ZIGnsfVT}qyr5YasD-L0n;mN zc1H9+wLqbJ=qhF!#SPImr__@7pu;s9;#S{hI+Fp z%PTJ0loMgjhXHB!XjHtLoAaSz^SS8{@H_p~2D- z=M_S_7ED7E`e#ZPBMo{t57rqX#S0o=?jYJzICC+~LRX=9X!GLGM%(~6^^YywrR5vk z;aT5Lo8j_~g}^$6+_0{5RLg^sy@gl77RJ$kt)%09Q3B++84Sfd?PN9)j0Gr-JOdcIw%p z8n||F@M1^bc*5811su9y|6W)k~FA61-o4Z&FhA! z;;pI*TMsI>nG#eA#v~~G5!a$EH_pzsgdGMdwt^Z|5T+6|AGS=|a+{a1!$E6@wzgkV zakapj4_~NlDZ^8@p!rgij4{Q!eAHG!kT!Dn%FYY74UHtHY#4i|VTY|6)ck)K%}iOF zJb=}pLW{5;G#}i%%@?DT+V`U!#5!bp>!^pkb|}%x^Ir`ru8CF9dg>t^99Lm$w}U*; z)u1&k7)CwhElr75MiWqj4$SRv>LE?;)o6!IZVkCF+>Oial#e*)a6UCB%?5k)l88s+ z6>@T%o}&+2G-80{4ke@1v%iY>5LJf=`(z;e3t~BjP+Ebi4*c9B^0|Tca;iGx79KZQ zml*6wP_e_+pkhz~dLF|5jA(&8#MEd_^40y*%kyUKEscyTPZr7=N?Y2>gT-K(yl)Ik zv*a>9kWt15LW1rFDzcPP_d$Gp=t`sWN_e2&GI`BBN`JDwuyvrl%VXr+P;$bWFK@eH zcs>@@$Wmf8tJ@M#&&#u9{e#`*Eze6c*AKyFA_9;VrsUxZw{~(hj#A{Pgp~ZH8nhHJ z=WR8tAi8SM=3~#V>-14bjaJAq)u412;|0+zRh^M29(j-`Rx1*e+HTy4gppI!1w7r< z#Yfr;mf{B06o>eg>owyW6PMAlrQ;DKcwMCfXMEvx!6ivqRq2%)KN>l&3;slk#fXpG zj}^rxzA+tV)a8{voRBE$LZavw5=C7|ly%W0>kLg4RUyTzLdu#HWqDor$n~k=9*fCp zXss1@VYObn3UvwUP>WY$0}BgG((MmSBJ6^cbE$MGYS{NI`eJANfa58(cXS=9b6KSO zc7S8gHa#;=k{I!GqNHt+SATT!uP2~4pZHMT^q?$==#o%TF#bDUNnZ5x@Us&UJh&wY zV+=cK1A#ALLRGKs3B}Fx#`}yC$?bcxBbZn7Rt)_t_-2H2JLp2S7FW zHUoqRMr2KRWEBIc?7if3)u7@O><7&U26ZUt0HioC`;iVp3gX%iI#|Dy`1QjMqAlrN zTMa76T`y=}v#g}aQZH-`sC~w+%o$VL z_N9CFA~wb0Iy`~LIs%L)!lyEn)*t)mR#-m&YiGfD0@s9kVnKN|Kzuu`*zGFXatJG>8z(iogc2c9o-=tKD%|*xE_QSw7y^g1x0=z9M7ShRpf@lI?I+I z9ws!l5y%W?O9(xB`$1EyS~_BBfjA}xylz5;9@^q#QzsDT(9YqDeFJ`;5f~As+o4S^ zJq4=jt;4&EU|N8Pz=#`<=<+ZpFldQj94h6J%c9ApYPq#?8=kaUViNP`Ll_T=MkMQzx_%*Kl16)($?x z(?zjcbis*%A@(y25|HTR>Z4)!r7!C&U5sEMQ3_dVVk34vdGR;4o;t3>pRffxn=FHN zJar^+QumZ`Xai#q5Fyrq1kLry?KUvnx2n5zF`VZZ@acj3V-VQnvFCPA9fybE4B>7O z(-{iyQA8elcZ?>x(@NqVqErY-2E)rnn<6~L4p?#$fV&J5epM8JP~UoLGYF!cCpL@7j~>n zv;~7w-3%iKa}irvQg}vYTVIJmnzpM!3wF(B4)Yn$i6lKjH|87Z$CBJA5y`ud5>!6u zjsk`AKnw0pp;I7MMbETg40DpoS(|l zOc5zBinF<(5nKwU8wqg)DDiOpGn5gBtg;OEIBN$vA%T!7-`F^gP3X&WB7;g{ih^1Lrk=4A47lgnE! z;=+LC!GE2|M~ry#cb}VFnR`)yQZB+c`%dI!GJdAA203eLP_Y;LLGyuzSA_VgKFT-z zezb#F#UAYi&1;5^Nd*|?=!LBTm0~J2sMr}*P$<&Xp%ojV3R@2<nJbLpooYbXqPpE-n+E1%q4go)NkIOOvM$Zhhm|)Ax}NetB~2Tou~3 zSQaWs@|Q19>dRu?g~9`Z0s1KIId@cqOP5_6&eRgwl&vlA{6G zeo(3SsRk7j*$0{rc1-HK^ugAEio;(GDrT|=G_M<4srJ(YTMH^kvKq9A`0?sX;J8q% zlhdjT#bCGlUV!TFCi%gCW-DM=ei-@mS0)$dFag7j5c|Qv)j3S%=0#9S2ls9V#%I{n z2_j5}G_)daIkDxKhSe5iTnQ;Sr9sHN52<872Vwg`1y`g76@;cA6vV3^typILu!Ept z;*_9;>eJw~99(X2i#+zwyw*W2rS}4$PDfP z5qr$YkuCxPC&gXVO&|b4bRKHN4mWbA=av)eF!{G5-7u)L1jK!ZTmcWOA!th&1(N|CJ>z8M?8f|%nP(q6R+@OB3p_N$W?NtrRR}eJw)Ubl*Rf0+itOjKZlW8Wa zVa0k^gEn6Uly&5q$x5{H(xwEJ{Gbw47xuME(B>o1e73-fomWbFmD{jztvd(zp1XF; z&CI5I+5;5eiEmA=PrLwDM-WkhS<&&*BV|$$tbsCPV>k-YLCCzXe_|sKg7!g*DO5s=)m{Uc_YSY1IW?fYkm7Yq2`Ns^I!IjB zsj0TdwCIG^7)!@W&Il^2)8oB_>h{ zTAclLW4S;a@W1@tKJu-R3vVLO0X2vDc-=Ew} zcBGv#vSM@AA}4=;^0_UzHNukzXab^&TY6@bsqas|4)M(}>2OPf2NH~JrjuQ92QFgn z=q?dOmoLRT4LtFfewNb4LFNGwdI>j1-t_2X(9&JJd7ul11y?gL!6#qKI;WFczdyN> zyf5o4YXvaV$UHc0g1U<3r0__)t#jfUGce;64>(B_>PE$}EgXO9u5RNE1s-YwKZczJ zq%5XKUy+~zZnO>Z^baNvCv!iTY_;%I5#s^I_YyaCe5@6qUdGf;SE^4eJiULM}`to?2tjoystlkhz)}FK?>5OgcMYy z1~Ts(PH{%m!1jSQ@4tK;9l)9oOlb3d2{Jx_wI8XV%>$5w^@~kC0NamMk~1~vuqEKu zENNF0iW_ZQ>){?E4)xH1%l9B-`x-BLQ2yFUzQ46|=|mF4om2?VE)cOm#sbZgxgT{` zK6BMRCn8Vp=^SJ~lo5#C=w@in#?gT>P4pj=2yU+44NNAxo?*NZo)u7I%`C zp6YntqOXl`rH*R@bt`sWONZ<;%^-EaHntI0nY{L_?rG!TNU|83Ev`j_Yy{-Y{Zq$N zzh$im4#Yr963WQ+$EzeB72&fh z(QQa=qgM7xpoz1v0TiwDLidS$eN&~3xqnj1qWlvQ0;g=qM z?yJ7d90y_8(-2qnFhj%zc#osL&EVJxUgj*=!Qf1RMNGxF*@W$6h$9QNAvl1F!wf6u z_WzSvEs%C!&kWzS!B2uFRveo_8V)lY1hIrpY?%4nv6&I4FaX2~g!lehWLve9Mg*K7j92RwU2M&J1CMm5i zR4qf>#LCb^f+Z*gWC=<%Sz^RqK!EI?ZNpyISRrvhDBB=K#!66mrQ@IwZV%hR(szOq zEqgs<(8|(mF{EI4WRTNt#%tP ztUQEgma>pyWmOglSHMI?;>1xmj;|h9dX1qr?W2hC$x1#!p^Et8kj zoxdldq7iGmZ)x+GNhl*~WUGbMJ^T!)?(N0wXn_b9-t!QAgX!(cXWjbpgIX<3{x7J37?wnjPjWl!I%n~htf{JbQw1HRDY{2k(Y&JKQEXNG%v=T(m_-pD))&8WXG=6yEHYYxj|)=Ghn1>Fb2*v1 zv+9jgt~9AYqsHoshkEI!S6Pawt2bLYOhX4F>68H;ktpT}2}<1ZjT@0F#t{j2%&<@L z4Mo|W(i_Ciwh~lEF5#df&L-&*Ly2}ClP;ZSFs%6~{#LrKP_{s-Hz`4-D^q~xqlvxL z_EMv5ejG?oUp6f0N4G$F#!|L`Y1+`mRuVZR_+mr6W0@-G6@Dxte_**GMsf3#R(fGo zwg?K73L=}!+l(Q#o*Ez)x77x)l!y)4ujqI$ZwS(;x`YY}2hYx4LRox>{ivw~^edrl zAKC}feyf%a>Tt*xCze6tFJblJEuD|dJZs67k ze`JvC-F;+s_|0>OH?{b{Y{Bx`T|2i;&Fn;oqI5Uph;WFY>sDfz5v)U@n?NR>KYd0E z%HAO~7$D1_7B;>|8?u^QxvP83%M&c72o^SIzX#o4=8}O~*wHz`c8958arz>`_FG|o zS1^uoQR3+lT(m>!+C+3@>Qe>r{W7C1_c;8Y zj)bft9SzA`>^pnX-3jCpqPlL#pg|*yu`tkAMeDro_dfI zk(F0Zc$%GG&kN|az80vVh%Ub6jMG09SKRyoTRwox@4QV%azqa8YT z15+n;>6KVZA4O0WP{K<88cI;9G^hq;rwUURP{WFYO$l0&7O7@|Qp@rZq=aq0+oevb zy0MlBf2M|&*DzIM1(&2o`oiYq8~atoo>}B;LFf3~fE?dMxQi%)@?YS|7`%uh1p%|` z7&@FA;5C&2CWs+{P#iHtwrxp#RFLu^WB@6SHpIrLV66};6Hjh3Cez70x z;K)=6MsFtu`yfqj`q2)IV&zKJgLQq)lB?XydtmE8ZF0b+p+{P`WSiGIP&tNXuY>h% zLYYAdkCa$^@{A`YBdBsfodz;J9~O!+to52>kb72Dmy9zqFlGb0q;k1bp{+=4RG<|> zLN91OIK$Ej=0I!v7k}k$-ix*dYyEP}>*$YUdsSFvuxNE#mMycIr5GY0++`%h;sDfHQCW?q3sHtdDxC-Izp#c?J!~WiihtgLS!+h zvPF2^w0%q%bYLtUucK|~*Izz0LvFb>J(&C^ym-6?yIt6m!jU(8uF!{UrjeAJh|%Q3 ze8K=K8xQt^fCQ=vv)N_^+8mR;M&jSiAkwnQc46z58~jB5)X_1PFEWO4l(Sntu!P?2|j@$Z*36F-cb7RLq5H^THb*MHxG5Kt^#>e~CIC<=| z(P?;Lbr8MA4ICJJ>W)7jn$bVB!$(%$L;HJ^570Upsihxw5LDd3)S%+b?*+|ksI9!- z_QKYH%0piXDxDTqL6_Ci`+#hJN9VL0hWxq(rAkNzp~93(-R3HWS_CZAS+kWUU#$AE z4$h4)PWpb>fw_?!p%PR^N$3Twn;RL-pcl4gZlwQmHE3Yl2@#3Mi?Y!jZlSOm1qqU?~O#{cl5&%?`6N^RF&TTjfy0&QbD zE~vJy=nKh)*Q7_1@ppAkSsf;@^VOj*uSal#mO)DcC4IfNB>Ba=x-X|LT*CknQsG@D zbYXw9W4=QuL+73a3qt$BRX!Z8i(iSGl4E(EMZ}VH=`t&StRSuWGEgriJjV zEW~e$=2F<^0|s>g)!^nr_EK^0tZu}-xPnm)#xr1500fgbRf}bVD{h3;RAh*dYf;6} z!zD+Z)VX9i?5vW@!kuwC6@LX?a{Ec0O}QPz=*mI- z3|R5u?FR1CTnnKvs2T`Dv)X=J_EQO3d9_txE#C{b;2~5AE2dBl3blo8(&c53Iv<8J6dtP6wu z44jbfkaep&CzIn=cgA5g5u~v4h$20XozU~i>8m@>Ye5+TGC@Rxg!mB-2qQB6_~fbN zFRMFa>M>^ik=S-s_OPOgsT#NPE=(VrRj`#e02OFOmrn&++zX_wKNVdsp6ODTLR!MG1WpQ$6% zokr(Xc>u4PP72r3)a7UvNef%iy402d!v8s9GT9%zapEXon0_)CXI$$(v6? z#o(dZ*jm~lg~!Sk$k^3NP+T&k)TXrD9q%>W^~sGtnLLNAn(j`J^-H^_-Sf`Q^?)n+*?r(Uo`z&(u=fg$$g}bkK{_b5nUa)g-^^whS z;MiHmLldm#!_1UwmnnXLX(w6+*9&0%z*Hu9+k{73Jfgy}rgR>pgoN7V)GMF)LQkI} z%Re73TPRyXHvDvIbq@7o7+l%VJ%;CDxJni>7bRvHUR4dsv|hRFCz;ts-CwuqBjyx2 z=84I3*ACSJQDS!JTThb1t6E}1sonQsBW*|X7)g1atLqX6dOv7BFhO$h_QMW<%Et&b zsKF$Le!mQjT=~1nwRr-++<4c5ZxPRcpm82kDK%u2O^^p)KWNP$2>zoVc3=?X+n*9t zs_68BB5KkAS}6$cg{=W)sj-O01H-R)fl^%~gk%yeuoxN)e|TwB#%Ewi;IOi%L-W zG^hqGT0r9-DPiRUts1oXgt2F_BFLB;Z8=^I8at28C|$lOTOh@}YS4LXg%i}8Y0w$_ zOJ^nd#`1I-xoSgt5V`MxWXYg!6(K7+!SoZ@(4rWI?phLfh{c&K-DRoq!qdz@Pd%p8afGoH+>9w%N5hlhTbBspVXmSn81IxFCXy{)7o)U zm}CYB>6s)MG+-k{7q<|(#f0ZS6MpYYmP-vP=CB_W4|08I<@LQEb`VrB|4Pu(4r^z- z7c{Twm=u5Z!q$Nb_Dl^bwsI9TuOC_&AiN4(3oBQr64a2d<|S-Ce0uevlQu9BhCYwA zAmh5C5xHWGNy&fN;-L+ecN- z2C#yJ^}^OIRK%iaz6Hw%xc(hbv#O~Q1QcoPQU~0y-GrREsCyG4Tcm!9fcJW6!qqu! zdzttA0WEO6r=3VXJKH@pPg1CV?+v%L+ZTr0%4ay7o<20}ZTN#pLO6%;EGand?R8D# z_1OGXB_TV@#c)+5U_=VA3=iP3O-qJ_w@1PxQjarpMj#} z^ml{-oR}d}1K3|!F1ik!%TYmLpD}Zx!w-Ywc@SQ@qYCrq(SwGFQsQu960^cmdUT;` znda+4zQ$FCIj=uwrEsMJI|Q`$jHx{~cuXK_;$3zSiqVQAUn;1oLFvLT%*D%uYAe89 zZ^>Iop_;NHX@f5KDRmjKjH=XDaTc+AHS5tl4ka1tP2H%xISFF7@uDq4X--`MB^pJc z+TByni?CRsMJc+vij-J0>Pp4#<30(o;)ZaJu$mp@GFed3qSEH`%dY=LAyK{50vy(6 zyu@?XR;tbqgO#8SDKQ8!lTor($=hrdfBpDNxndQzc27&Wq8gO0fTAs8F4g-#pewW} zrP|DLFEiCNR!DJlFR9)xe4o7VWm{h~k-|g0Yx*!-han9DdBRiuN4gO?^BdhAIgG2} z!WOPwa3S&VJ|iBMl--Bg4tmmzGZ@Na4c=W0c?DKCLB_^W!$MGjqgDoeHtf0GGh;jV zP9^(xBf{vz-KCU2#p;Fl2aN@aI}&t0&8^V1Ty=IsnAm)Pna`MJ+XGPrC|;)Xr5-eS z^J)NFJ)9NyL?^F3(rU>h#GK7XqAB;qIBogTtL~kA-D&_!U)cM%Ki~a(XLjv0@btd) zozoK?c;OA;EgZp>q1&hzZjc*JBOYi+%Z*6ud)+lT_3Z>zAQxdl5XB&1?zC790enIG z@N<o z|M}bD{7KJZM0J1*bBK;IDLPTM0P&g2t=a%~*nsV*S&UM(qyggQLk3X^TVjYi4{sx| z77pR}ErUn3=1W9AjVfCvJ~j>c?)ojLS1BbuH7!op~;e0 zbnJ-%KilN79f)o4&da;6B-`$qzNCflMNS;U&2mQFfk5e**#>!%ra>0Ai99* z*cqa+ZYJIxA&Yc0LH@DLQLg zG#zma!6n|Czl}(eKAac8H$8NRLmRYhGdcU~2qFtt`7mTc$a09t@oOrhxb+82*i7!8 z-HP_corB5acXp4NKyRU~@4~A+LONNIv6;9(&v;O#zdSm57&$ZUtZ3nij%e{dZALwpxLBGHLUbMY>cH1=Xp)7X&>>zt z=@Cc5z1a~rZ^{lCcWi3EfVg>(Go>+fwh#rT_`!G46&qus!+gS{(H)K-clULw&*1OYY?U5i1tm}LOmhCq(xM=-2oO<95%2ncg;84lh@;3{N#Z+0ZD zu!Y#daJ1z>DHf9g-;Wgf_;G~JfeVc&OPttFLZ29Wv*Xvn*du@kj08b+VUHlSsni3F zlPvt;)}=Y3f+TxFpN1B@EZu#Dx1gD7tLg)u%OL^Ez#&#Xy?~$FxADF2xGb=_m>{ zUm-jaJguo%Aygqr*+Itl7gd$}ra_@{-CHsU#b8Z&+ZA1aS&dp@CIN{ zk(Iv+my;(S?5Dx{(iO6u4_rfWye+o3d$`X~8o!VsRm! z8G6od5XO*>++k#DQx>+;41U|a6k+Qj zYzRI0YCkW#uw}sDH-%?R3z6P2RtCBH(dd;eNPshhj!nQ$W)>oUk{ACVdU*@c9})4( zjbpso<60AttIx__(Q*;#&4!!1)B?L|1D1ZxVfhM+VTjscRUCOP6C=~Z$@5DW>_{~y zZStX0IYR8|xzI3G!z%cK%304}a%l$|oQ`;~XTmBb_QRQgQq7M?DgIM-fIq)d{5`x@ zK2n6nG=_^-H75q#T{o>ty#(`8TF2})imIAZb@|$<8~~}M+yjdK4|3bmW}pYQ7L>CM z=xp;P;>n9guA*wp(Rni#i$BuRfv;g5>)Amt)D^Ens>blgQC36qJt>u=2Zyttp<=Gd zie*r7KBH=L-D)}(Y8k&BVD*E+)2Lv)95?|l0~>nh=4K(k7L}W$z#7wCR;S_ ztD7ObfJvRN!eWkng#~I7AmlwF5Fm;yWD4|a4hCQ%Bd$yPP^iVOSSvqUuHgR zZS$e6I+z*V2r8G5`m4&$8I9>PWtST?xMU-$4rWHT7>K3Ple)nW!Hs&YJ80WJu)XB{ zmrfu5Y<_7+EG)V*5GHYoJ*u!oKrVgx%mwfYhEVHa<`@vJf_3Eaci{Avb`{)T=|s2U zI@d)sU=U=u#ExQk|4ozBf!YBg&bqb{BbaU>7h(sc5;SKDK?v$6bE8 z4_20un?(&u8&8KuUcqY0Ce+D6%8m+j-DnX@Z5G80u_eTxO$t3hY%VVWyT_9KlihWLdls7lXS7oa zXpmrsWAUxH591pnT~NbBs-UklRghOk`zE=zLob+A341>?GLqt7EpV0|E2Y&QCh%^VU%e~~EKjzq!eAVD{7j`^iY z@hcB^fN%5SA%wg_*>I_jLP19}OH#91jkYY#)y&QJEc#++{D559R0^KX$|qVUW4l{mqd|zZAo; z3Zzm~e+XzU$&WOG9|9{u<&9JgD(G%4C?fAx&^Di1c?+pU+k>tRKc3pAH~vXS_QTqR9YsfK?nCjK8zWVH(51WaXVFm_Rj+7-_RB`A6jWc zu5Lju=Ku|(5iJlxG9_AeHyd1Db*oD%9RO=SnkAEuXX+L-p9T5AmEP`N17Q1ZBiZ8&c+AQ4!g2Yxl4Q%_-zN zKrPP7A*cmrJV=#Y5OiWlnbRwU3ZW4y5~t^oLZS?r_@_o)D8vxJEE4i1LRCjw3K8l- z5ujeoU8(cy7J@WJbm~i03k_dLa2-5kiQ&S`e>tSGF7Gkk***M#Je-}~b;Z=~xp->t z6?5sHHmo_|eiY&d7uUMi!=BV&Jq`QcC8Ug zI3J>LeUA6;@U+xa0y7AvlIEFL8<}kqWj`3E4lmqw1f>ph|Iw zx&=Mm!u$7#5s==))My1etpt^_dJ}GaM{jX?cB;`fUoLoZ;w0#(;WX$sAYpkwWnu?k zNl=Fqu;P3yS30a9Awx_Mu_8uz?@)I#gb&1{FU}W4a@XC8sJRdH;z3wB)qSuvpkk`k zpfC$ObDIxgUS=6)1PvzJgTvR&`PV0xB0g%ed)M65%+9H~*)UG2B$@)ZU$|@T{9W6& zrMtPcEc62*r4MW`L{xCtQ5FWd7SrVHE3nVhSA~0+Nh13NcqkGt-5Ex+X#z>41xs27 zWWWycG>8yoWd7JJpr)7tSC4F1@IoWh$UIn^LrQBmZ&rTcDkq!W$DF+CQH-Elo<$Y! z9oz&ME?STC(hE0SxEZyDHZ$~wAG-tsU&q*t3kB+RK?N908O|C_yJZCkqo;O?dbReh6b1Lk0tYB(-2cZR=6HIi#S{!*J#jsW^Iv!AelE z%GIEPMAUGD02J z5i1XjpG&5XOBNjM&Fs7^oSmVo>;GfzP2erN>N;O5XvkFeoLfUGbE+y+RVBIE^N@*D zqyPaS323+GR^7YDd#jR4RjMkGpv_5ap7yhCNj^%}=Y1NVNw=-w014_R+9D)RZT0zD zQZ|CXYfa(DXM;$HwnL-9`~KHHXYVuab&5iTI^O+XYp=bA|N4)=e^I&uKwyDn5W)o1 zv!5-lQ`(bogja9SPc#a~-5P~|9hiKkI7tfaSsoJe&svYx4ZOoDb&st=#F zf5&u8=UZlDI-A}`VK^Y27snx;DOY}V5%%ney0B$N*bdG%&(ipMTDdWQMRT#3hR^^j zjQ84`n4HE8I8HlBTI--j(#F6#O4^&UJdNRYly(|veHzT9QwIxl^R#Z|&ZGMAJ50rpRA^fLeyEQ$Y80H-Mil-=8LbC6 z|0dV2pz5n+D)g^@^bxObM&AsnY0-~961tuo;HvTbE8e(Z>Uo?sjVAukYi@-GxW(9O zRH8D#E7!fb96JRO|Cjo&UfRNJl zV#J_esR67rk~$&-`NtkQ_`nJG=#h7NRY`7vrBK_?-S2dh3_uCr0Xie3cxFz}<$3$B z>3IqHi#`}2z<4-RGOxoujqj`Xl994r`AN#|*!PBNAz%6Ku7Dr;UKnLTk~U{9O~REmnfyJ2zSr@(9asoy~)nU`u05a?5FPCek(vPK+}|AL~3ggNY(Ye56#$v z>#H3fT@AagA6dLS#_oq2nS*@tU+%qaF$rzJR={+(U6+vc5ZJ_jTD`j)0)rwrJ2}_B11?uh~{wO%sqCp|{ulL~fAgM|bMJQ_DBg)O zhM&W>b33rhA}24PflWe53tcX*Jm-#MRa~I_!rUVX%jUXqv!!~687WCQ{nZ28)O))t z8++N22TmMIvJ=sF_J8!pVUr?n5wqtILk474!~KoD*N4JLiIBXfeLZ(Z36$W;Zt`oYU75apm zrRtF_`)}{MmJ>(5odBcg6oPIbeRtfHTFg-#Q|ts$8W^ta%a^K!ZTm0l+L(7hM2Ic$ z4S+guTlDDexE`(Sy(`z=I-wlTKVM*Z?O48rDu7tM08J=y$2o;qh2~u%4W_LRl5uf{ zqIk!)b#G!{4@HcR(N2=q?9e!ZCX0KN6rAYEZs*_9Lm}(N!PX3Ucm!1aoic(Zh+&v^ zDrpl5XeOfk>$C8<} zmKw%Mr)(!t=rAgv=;-`_`8I4UcQO$VH0tMb%Fli}iTvyI&z#Exv@L=2?8Y$=|9_cDsPPdfl+bI|sxy9qF$Ifw_eQ?})d ztwuI>d%wM*3o@RcJH+!}rbBt#Q`Vw4dPfiCZBHQ{qn&>($iJB)T-fD}ndC}aC{vqO zc6O*wf=8pUQt}T799Mf^y>gZEH!W}J*c?!RH;MFd%fL_6-4`xjq_+RsfsG4x97fou zZI9xVNl-QU>CMZF9eg-`=ulY?#3OWF^~xnHS9Os^s3Au4B#?g4{VY^}m3-{L)g5BuF;I&?jFeB1G^O7TP?Ulrii51A92hddeSWy_jCY^bdexR+*d%NN9w^{@<)bCO#mXO zC~8QN!3RHi;38#RxV&W}o+G>~PT+Z=8>m;7_UpfIUPxVB9D$W_&4Q1qUb$^WKiJfv z+8#Co1UhbVUZ8edwX$bp=wuW{be%|0@YPptT)9MT-?OrLA&T(a#JNL+R+J}d$7c_` zxr3G7!sV4mxggClz)v3d?u9TV=szw%&}OE9gqHQa>r)5(1q2Z?4@w@e$d0=E=KXK( z;0PdXG;x4lVrD%V+?zXKTBW%Y;Dn&&c9vD|iZEuxMV`_gAu-aFU9ebFksFJ|2gAv- z)RX70d~y*mP$wzz$wh_6js+lg$MRb`Hp^s_y$~{aab&5^j^*33nIcG-V7l>ABqxDB zaj>Y+IJbar&H!Dtt)-gFm?+i58&|F)df3okqYxWOn>qtV(mrT`(<7U`W}?Pcjpg4+ z+Qdt@lJ;cE8aG8NttPD%QzL23yV@uvdfaMivA2SAi+FTDa%dWA<%a}BC$q}Ay-{#M`7&Y=Y&V*u8WtFZG!s2_gY%5Eti znPu#B;TM!0Y`}$$UDa2fk+S8}UbVz&Tl|}Y7pm914ekJVGx`WYO`KBj7oYygwM#_j ztH#_nO&+olTZU0}(yE_5E@kPXu28lO{~hYX-v`(I`kyUtRG<64m5mDp)!GONAWt4|w6A{YEN-Z&b!n&T zUjK5Y?qwVqF_e?G0lB_qyT(f5CVDxh7>)~9BOz?WP1JG^w>t7+nAvua@daG4+)N;K zTd>-~Cs?;Wi-C!>p36zf-dL}VP-*J4k-AKj^{P+4J`YDfs@_UdNJl8u-Cs^NtL{H1 zOX~3E{a2}NKeBR-djAivZ0TSR;114HA{Ppjd{M(MQ-5}Hxub6Rk(G;Zn@bG{vM&g0 zpaQO1{E?MC>dPmW&+8JUQu-cd0}L;L1-2lM_I4cy_-LXQLIPF6BSo!W-GBWewj6F_ zHv!ly@wwFZsZ(D#v|X+Ko0V%9LoVtvN%AO#y97?TPyN}SEFZY2aIjwoWtinT(p3mv z4eo}>Us2uP&UeUmy}9RPu~Xy@h6@)G2~HX4=%y)dvZPECNA=uUz4j*dSaVOByRGkN zGwF;CamSQh-e3}&yQPZ3kFFFw0+9$eahOE@s|YoW8j7J;0|Ie9&zgdX8EA6KjPLLJ z^m@FgzWvROgcJw~AYJAklgyuPGi@TjXF9v+;~4NFIb*tY3tJfD3IK;(@s;I+JrQ`x zB&C)?9JqFF=W0-^95c|`)Q2IsFCSm#<^pP2O(cFAy zX@KJ46QaQX68Y$QKDlNKJuaZTsex1h3>0<)s6EB^A?fPIE(rEs@-bdSzMzvhr|Gc*O z@1H7K&A-w*L9LpK@ui-+($)O;p+6X46E9(&f0+RNs>T&(ZX};lHPReSBLo^-=|X2! zE5msnI?jD7ntaskUC|qtfpk%<>Q$$)E9wn6gw7hn zCVpuM&^zyxzsb^6zx)bPNB&stEcsP2JNZ?=uFrD$Tb~2Sue$3#bCti_VSn$*ulgk#;8%Cp$GG9ChPkaw#HN)WHi!<xz8eEb7LEeqK(p=2T>rFLM&w%8C{Ei zmh7HAiV9z_98A^A$w0sWEyq0k|H%FQE+qYDOy zz?XDMcAD{M>-Zyq;D{^WK8<_=MoCKb1{_0VEZ|VR`vZOClit{qRKWY>dqs*I2$79= zZs!;rsYzzJICm2_MzIP@MuqVM%>95m;hG^03EYMjJxAN6;HizQX=vi;%_S}Bi^N;f>=HCdKR4AivtS#mY7&BZ61SY{G zUB0;Elo_TNYCV!36=pc9e}3&U`rS^kK7u>EfSPke7J3vq?7wmQ0!a@Z7+%zBj%{3E zJ3hE}xo%;>_DG*8hz=?IG^es#HO3uXi+UDO;Sk}0?TFAB^_n-XU!%VCUF%)-(x;Zs zx#q18op@{c`sDb&W5 zT0pEw*V^v6(_wP3kJ(Zc4&rZO2S!#B;?9jNK;aVXod`#uIZ*&HvT%|{StEcMDQiV- zlJdr}PFqDsf`-rAe^-~|YsFN52_jPH2y2qRzNvS=jOwLB zFjq-DG1Xzoa>Dabq@f#e(~vK<)Nn-;CH04~@RN3UqButNLH>IwB-!z1>Q`YV3%r<6 z%gWq8*qCDOu_6i+!VvJaP>_+-PLeq(9znjCL#@YCE1T6zcdT@#J1J%-TA6xY!q`os zRd1$0!`Ok{pytg%D>suqi=(upN{)Z?5*GLA#8YW&yt&dr?2Y$Y3uqIhz5bQ$M4_2sh7k5mQEz(UB5li$wlH~_0?ThP?0wvE+I=f z_kl|=futQpgEs26|09We>@k2liP+^ZP&HYn*q|cYb+yf^*e0=tL-jL_1MDYE(x%pa zrndpXrrx7k{L(L)eA=(+Fr!m+{?P6ByT>-d>;p8@+ zQ8Q_!L(_kytMOy@VXjVSubKYF0cm_u-;7KDH77Q=sT5+`408=c;WoB42#W334%OF_ z`Aze$NR{`;~b|=A~Xs^ZD;PMWogIpFIc_hyS+UYYW3df)}f|e9wWmUQK#Q4vvFM z0GbtINfCWU?u0=N1%8m!nsyXUM zekE$PNIaD?GY8#uI>>1b5$cZjC0hu8S#i3VfR@BmpSQAzDk`?R<0S%c$Wf#4J;63M zcqJh?7*D*k^7gKkc|ip3MOXrf1JYqjN=-bTQd28}Xn&GAOja?vAoifRAUG~AuH^K0*2$IX%2 z-CV}T78TzJ8%uOci=O_3rHa#q&E3}0q-s%}&9JdV8(UPIC2X!WX#wW_?3ty~ncjtA zb5$ANGJsKNZmQNM2&2&e(J~yeMz=Q7ZK`uYn_5XRw~@=>NPb&6Q8&LrG{Nj?UkAz^+8%{1j4DbBc$`sdc%6B^ok5M((P${ zSS^xH>2|Ew*)vP9#u)AVtE>gAxmJ0pDf2Nl*xm#?TWV5b$7rXJ&c6!HT{hBdZwfR2&3Omg%lD&5%W{HrDPHpB`zdTsVbECtoQSq~H_iA;Q>5wKq| z%u*a1q1Xe-k4b=Mz_B@{%PBq9!UyRt)P-=%l#J8@JgB%wG7t`r1fwQ5DxjAQJDZ># zC!O8vIAwjRCi=W}oU~rg3DR*&n{fAsSMFC&J-51@BqmVgaNoEdc`tGPOwBmN>lxUv+^2*AjXmQiaD?7Jm4!OLia_(7;1e0gPa&qO7|mRrkdY{TRd17W0Ld*4Fs;Zjun)>dV*`{t% zNjgJtQ06ApZP$Q7^_I+SDp|*AL<)10O4tDwsTSd9wCUB$QNc9I3^ZqOMx&uN!Yp)~ z`Z_YVsbqWJ!^+-W$qD90HK#L?s*|s*Y%y=EMldjSxYXPoX43vNP&m*?Yg(FSmYbW_ z*lGW!6>NAjZOuW=q%{jQlgh1d#l%fBaxJK*7m}^&tuLWZ&BVGj-dD*TxZO=2pp2 zW4&@SkBt_0$ViDVW9Ky|Gg3AV^qLgt-szLpnB!~OnWXiuF_VrDw%4+3wS;2qwmxG< z%7#-`q*V8qxo;Wr`p)s#Ew{{KJn$1yC!eeEB|q2=aq)O)apON0S!d# z{_6S)nv2!kq`JO_Y8}jM(yI?yb$tcR#X7T1-K4s{hAJHxn`j`b? zdocA7PMpC(!12({^>RQS-l_9Q5nv(>DY4%vt-lpKfT1 zM>1sSW`Hq~?CMcfG7WtP{Dg$qJ0J$arN|JPV(g#^nKYBu7sog$z+_|NYT_iuX(vhR zy=f-xM<9$E3|wc^P-wv*NqF&d$<|(R|NRG#o;aATWDgyCM`2q>A4>1%|GTev#E$OL zzu#0mBADmjsU7ZqdF;sHmE)KJR?^AbD;B~d6r=Eh<+80<|mZ9TPS(pr8nlU_SxzQ(3Yo%-vQEr-WrH1tF^Vg-Pc zexAB6sPq9oUXq0^#85&`{fJ=mGO0|)`pPnsx@z^lVyR2IDflQ}ZV{Ur#3Td1{txfH z9VrV3zQF8BagwBLpw`U&)>cI$>1@j0_=nZ|)7WXvRH6=Vscu8LWQ}d4cm0}r z#f(iVahKQB`(b*M-q55~@-A)a-8Q|=P!s80kF3!sjBP4;m)8gj=v5{WW23%zN?M)9 zE~s}-qk4|LsW)ZsoW=|44bWUmV=tJ}f6XBv?HTs*{7caUaGOWaYzm6@w2z>P^)`0f zL@^ji(ZMU}=DTKx@>MLwY{#wWyrE<#5TZgrI}@L{R>uKlYmn@;W$cM0JAr!zgmMfv zGZ$^_79lJpNSlyB!bHO?;*t(rKMP|5gSnQ-cB0w~xS(VNTP4M#}o^n<#NC z*Rq?5cF5^uCapPPJ83WTD$m7y^V;yr_HL!uT4!t{1^Z8E=ie}mPra?%s@FMIp;vK& zq1sQzZX330CN-`?Z@`O|n&2&SxAPyx#(glo*IvU7hvEvR(+-o)zhDiT&a_^8!~A&2 zgE5VEl(aU>m`Ph!fs!Pn-PTg4x!d_yLF2_tJz=c>_z32o+Qx`w9_);>Kw#6v2x>DH z#X8zA(51$TWhR}v3S|CI8^QdmFjQ^GIM`a$Zw5=Pv*{z4i+gD{1B$|2=AOoRfn(M# zB4Dq>pl26gmQmL#ClxHgT7cja4W-}@kxr+qzsX41Tr@+ZGv42*_(QbQ2ha%hX3~0D zYf^HUXLMViu9|ix>1oVCy{!FSQ6gq`TOUO82x_U^Oj;jAP1>ur!Sp$3^a5kI&81`} ztq&rktbgkWCRc3MbTxUM<`FatM%87*2*y`z_JYm7V=#&wJX##imrC`?#nlVd6T#}9 z=YGOkebq+wu6HIopZqVYmp!-rqpR;ZM}6et13Nmv=@u#ZkYt;ISYfMI{=>@7EoJ5a zWk>aSpzAZx|Hb;DZvBIU*M7TIJUE7saHM+1cmg{$-xLs z>?9LJUJB%> zO`cie29#&=KuHG17$5-O78qtirGT!s!o(*=Nj*jni)qP9N3k7pP=F8wym7;W$qy`o zk4&uxg3ZATu)u!ar;>lYe1%&5t#qr}{@+%wg&?(}68moydnM5Y69j-!qnD$&quUp# z_+tdubyA|oX^JgA3V?rB2mWYvX)(2J32-lxvY-%N7VJ|`TzKeO_3H@i{O#!S46Tkfk67x|Umn`5o_ciUQ`C?I2^&aE zQohOpRBQF_@7#amA}An~>;R%Oi(}RSScJd+#Oe*FyQ&nF4>Q1hsm+mvguej`lXz0g zGUl9ywuFD{RoyYMsygRRm-_O=SAtdMljT-r-ItxKdJh-pzv}9HUZT{f-S?NT-49MtoFq1&i9l$lRVId(tc~N> zfeVy@6W7kw5BcfU4@Fl$Puy^_p#0!6M&htmbS)8 zdy|`X{+Vc`t?_OrdTpewQPPzu$EKD_MoFhoa<>>5g8JAW&0^Q_Om^+L_|80^5^=6% zOgmiDX#ym#<&Z=Vc(1zSPgY<5&GPE*I4f>twbpkW>b{}R70ZLg{keEkORM0T%VFnu zg8Yc|T*E9>Y|(AuaNLgS{3JH{ULM7{2lQDWjoz7SL>XA>c zF539#sUH9gffaM3aQT?NQhoH(t8be9A>w4Vsp1>P5w*Jux!Ztm%cxaAjqo&zW_`$v z8~hm5l`NNdVLIe5cu8qf13>dw!uZb30kt%}ty;$7;L+ntg8Br^ zi^mNdi7Hb$V~iA*kpjuP?;EsyM5)3i-GB;W5ykjW2mqaPa!Lj``12(`;COKi8R^h* zys4ax2)uDJ5fdMDeWyC;mYHOtmkWlwQ93K~!+*NEr(2}d9SA~>KUb<<=vtY#cM587 zP>Y2ql+2+#xUPwL72sN+?jf6?S>b7OkwydJbg4H&SO>s)SmVXp6RPdcuI^L|FRgx& z(gvm`qWI!;9ZC`~w~^DL+tga~j5g=iV^fcwTHP|oaQZ&rq0E38UDrM1bQ=t(zJ+JB zxvgn5z)Bd(4VclWZlmt{{OVToCuql|o}K1&nYyk_?Ny^%OPt#1{Gs($FV8oidWjpY za%$g0T@ONB*%ytGaB8F8NGp-us?Vr7>eN;vjp{XTBrbEK!J_wu(&de<`mwI^Rkajm zZq#@DQ&qZlj5UpVGtOc^-j!E1qFK{wRwGfR_53yNZ$qOE6lMC0dG=)=AzlVl3xI~c z<0_%A8c_RLAK3;PDOjro#uqe}eIx0V$#15yH^K-TSOa6PwbRB(*?KU?-p?}5_x+6r z+4z2qWH77O-snxx_+iZ5*7}x_w1t24#_uAH-92lxql0a1XvPuD9BXglGBjNVHD6!S zxDE3SRfDrnBkfJz#u`(68to)$BQhChpb0)2A?;0*2Tp^>&Ank~@b%slainp@jSO|# zNSlCiGwD?BC80-?^V)=R7`tsCMa-oBr2KbaTt+12$RtMA9F?j}j)Ra*=_Qn#A_J}& zA5a*$x#eTZ&xztW`8*Lo<5Hph<<&pvj*F=3nJ=!cQe!c7uj@*n71`BUgd+vyOX}f$5eLl2zqER8 zj~YMNAE|waVU?ii0mur8KXMENoh9g_TJxiScUS2;+?iE&jQ*j|clE0;jFD>67kh$A zK+sS1&0PJGv)cz@H?3HG%uU}bkv+y;88#&3Vvg^wN&%{QtAkr6qc|mglOQ30mI{l0 zNdZQeEC7o_OyCTNVZI!-y|h>o4m zIp*RD3ahpZ|G6){yn6M91*%{sQv1>kv3l6*idRJTO(z?dB!QJvOd;n zqdJV!PLS5y!$=v;+K@e%=zw$8&}Rn^A3SmJ9mVmb6u>ep#2FD7i66!lQ{}=vacrsn zBCjZOSTde%3Kiz~OKAbXwTpSNNCKy?aO=G>g_Htm!?aDH*%aDQQk4IGL|FT9>j3$w zWarhN<$Y6mf`uz}MJcXqQ6&-MI)WEof#4 zt7qz*)KfC&3h_cqSKl=j+0JM&Ogxl@J;mD8~>)7B_4z*sjzUVB@y@lM_c|f<2~5zAlg>}sfSHYV3ckqLch&oFoOFV+!Gkf9 z4zZHadF@S3Y=hEf?zWZ_jHCemPTK>)$d;`3z`%_*xm)VZqD~$@utgoduh`xrLI~$O z76v?gdFflV!kqG_G>KyZh@8SLsRD|gf(P6uG7udsZ&;I&vR>&)N-}IlI`yW0=9I4- zICERRvYL+ioW&HQ0W}M&04eHZJ?9c$uv*f$6%a|}p{L9-bycTx@P~>pR)C~GrT%Es z>Lu#iH?3}eTVL7({U3~YQsU9a(2gx|&w`LrGk}T`Q|WlyAb|7W z#HFO>l}V&t_`?3f>OWq;d~rK?KVZXRawN(h18Pw=byUowsc#-LsaNYfX4+Z;Fq7&C zI)5f2zYe5Jj>|vl)~~N#ekS1j?f{&hAF>tiyptcNF$1!BbQ{Cx^@a{;-(Sg#YN5P_br&3$a{*6@YHA1L3YXQei-V01OGtp;V(Oe&l}_b-P`|Cq@e`sW>B z%>jP|H)US#)JK13rRL`+{gSD)8Ga8*^ld!54--$LM)x&NL*rgClQzZ?Gi_zema$CR zNz*q{zwE0tntFPAQ?IIiiCAeRyGyTR6PaKhX?^)WqU zD~;;cH-7zDWA4@4PnW9Jwt!i*4e9)MNWUsIqiXUyhx?yC|GJj=d}GlC#OEZf*Rsh9 zHJ|@}1!ehy=}S0m1%sLaG@z8jpIz^|cvwPe{Jm3Yhe-oVIH^mOD6noRh3NV=3I4HX%%5vM>$geuPyZ#DJIP&XOn1E~9WQMn3O8s*TxJa_r!V^}_|wLhj**?swvQlKkMq zcJNwV@#x5L3|B`Ukl^zb!4>Kw1AuUYw2TYFA{@>xeH}7B(H|g1$BrB-GBJJG{$2I& zyLv~cmKNkkfGv`&gfw$OlFUoom}QxzQ7!M4RKLMRn4%f`v29V^DJw2~6M z_0k$C8|DLPuf5lX=NP-KnX-|xULz>qXn21u7#e%k+u$SL4`y~amgGq5qzNy>U-7%A&@8K=atI5u(hVvmzfP&U`DnY6y(#z?1pe-qa+ zMmsqHjnB$VI(-Ft)AmlI;+eahe+`=Za;Vqd^xfMSorY+qlQyAvX41)>-J5lOn(Nuz zZ7t=RNyk^AH~R!Pr4-EF&c6!I=uzmk@sI`{!8n5EDm9Z1uL99pZ6j!`bmngBYt>BJ ztO6Jdh7ruqj+$Uc^9Tm3&|5Oo&d-sW7)oQW{gA9{2yHjh%GGoE4oc7`2k$$wa{Q>h zvYur3E%^lJV{syK$aXP<$7=5%-n&`7|6R$=-JGjFNpX=Cgv`XTua>`<+~2cPGA=D_ z>BQ#X-KUgm8TuY3ILa0g_Kv_axKNCgHA6L0*89TVVS2s$+^)^5pV_b>R3F;1x|@Jn z`A2Qox_X29@RrqG8zS}S)>Uwk2BS

      8ZT^7XDh)jY-_J;uoMmpJu?^ouL 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

    hAc`p?TzkOJQAx_e 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

-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%0DR;PVQn%@?JQu!jnz)zdKn^T9kP)_+_9% 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 13cD11w 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≀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⪚n^We8%BLBE5C$P@@KKA}1 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⊁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

w{z)%<-`L5BZ$DLL; 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

}?9uJ}}_pxCNcVkJ4^|-iEY3$M^g@sU2Vev&n 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π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�A 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�_H&O+t)c9JOa-Dw?cLd| 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