diff --git a/Cargo.lock b/Cargo.lock index 74086f61..ee49756e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -716,6 +716,33 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-op-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427bfde7779a82607cc97df6c6e634dc8b25a1412d03d0e26a2ef27b83c3856a" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-hardforks", + "alloy-primitives 1.1.2", + "auto_impl", + "op-alloy-consensus", + "op-revm", + "revm", +] + +[[package]] +name = "alloy-op-hardforks" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ddfbb5cc9f614efa5d56e0d7226214bb67b29271d44b6ddfcbbe25eb0ff898b" +dependencies = [ + "alloy-hardforks", + "auto_impl", +] + [[package]] name = "alloy-primitives" version = "0.7.7" @@ -2262,7 +2289,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -4449,7 +4476,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.53.0", + "windows-targets 0.48.5", ] [[package]] @@ -5095,6 +5122,24 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "op-alloy-rpc-types" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f410c4bd213df7c4963828b45a1e201d119b5c223d12468ad8e393e655167eee" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives 1.1.2", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more 2.0.1", + "op-alloy-consensus", + "serde", + "serde_json", +] + [[package]] name = "op-revm" version = "3.0.2" @@ -6123,7 +6168,7 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" dependencies = [ - "heck 0.5.0", + "heck 0.4.1", "itertools 0.14.0", "log", "multimap", @@ -6855,6 +6900,113 @@ dependencies = [ "url", ] +[[package]] +name = "reth-optimism-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives 1.1.2", + "derive_more 2.0.1", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-ethereum-forks", + "reth-network-peers", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives 1.1.2", + "alloy-trie", + "op-alloy-consensus", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "reth-optimism-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives 1.1.2", + "op-alloy-consensus", + "op-revm", + "reth-chainspec", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives 1.1.2", + "once_cell", + "reth-ethereum-forks", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives 1.1.2", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more 2.0.1", + "op-alloy-consensus", + "op-revm", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + [[package]] name = "reth-primitives" version = "1.3.10" @@ -7317,7 +7469,7 @@ dependencies = [ [[package]] name = "rsp-client-executor" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" dependencies = [ "alloy-consensus", "alloy-evm", @@ -7327,6 +7479,7 @@ dependencies = [ "itertools 0.13.0", "reth-chainspec", "reth-consensus", + "reth-consensus-common", "reth-errors", "reth-ethereum-consensus", "reth-ethereum-primitives", @@ -7348,7 +7501,7 @@ dependencies = [ [[package]] name = "rsp-mpt" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" dependencies = [ "alloy-primitives 1.1.2", "alloy-rlp", @@ -7362,22 +7515,28 @@ dependencies = [ [[package]] name = "rsp-primitives" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" dependencies = [ + "alloy-eips", "alloy-genesis", + "alloy-primitives 1.1.2", "alloy-rpc-types", - "eyre", + "alloy-serde", "reth-chainspec", + "reth-optimism-chainspec", + "reth-optimism-forks", "reth-primitives-traits", "reth-trie", "serde", "serde_json", + "serde_with", + "thiserror 1.0.69", ] [[package]] name = "rsp-rpc-db" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" dependencies = [ "alloy-primitives 1.1.2", "alloy-provider", @@ -7394,7 +7553,7 @@ dependencies = [ [[package]] name = "rsp-witness-db" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" dependencies = [ "alloy-primitives 1.1.2", "reth-storage-errors", @@ -8155,11 +8314,12 @@ dependencies = [ [[package]] name = "sp1-cc-client-executor" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7#8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7" +source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=9173159e6671c602610fe5df44c695de906e4ee3#9173159e6671c602610fe5df44c695de906e4ee3" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-evm", + "alloy-op-evm", "alloy-primitives 1.1.2", "alloy-rpc-types", "alloy-rpc-types-eth", @@ -8167,11 +8327,16 @@ dependencies = [ "alloy-sol-types", "alloy-trie", "eyre", + "op-revm", "reth-chainspec", "reth-consensus", "reth-ethereum-consensus", "reth-evm", "reth-evm-ethereum", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-primitives", "reth-primitives", "revm", "revm-primitives", @@ -8188,7 +8353,7 @@ dependencies = [ [[package]] name = "sp1-cc-host-executor" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7#8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7" +source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=9173159e6671c602610fe5df44c695de906e4ee3#9173159e6671c602610fe5df44c695de906e4ee3" dependencies = [ "alloy-consensus", "alloy-eips", @@ -8204,6 +8369,8 @@ dependencies = [ "eyre", "reqwest", "reth-chainspec", + "reth-optimism-primitives", + "reth-primitives", "revm", "revm-primitives", "rsp-client-executor", @@ -10048,7 +10215,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 1320d8b3..8dd9ec1b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ resolver = "2" default-members = ["crates/agglayer-prover", "crates/aggkit-prover"] members = ["crates/*"] -exclude = ["crates/prover-dummy-program", "crates/aggchain-proof-program"] +exclude = ["crates/prover-dummy-program", "crates/aggchain-proof-program", "crates/aggchain-proof-core/test/bridge-constraints-sp1-program", "crates/aggchain-proof-core/test/bridge-constraints-sp1-script"] [workspace.package] version = "0.1.0" @@ -67,8 +67,12 @@ sp1-sdk = "=5.0.3" sp1-prover = "=5.0.1" sp1-zkvm = "=5.0.0" -sp1-cc-client-executor = { git = "https://github.com/succinctlabs/sp1-contract-call/", rev = "8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7" } -sp1-cc-host-executor = { git = "https://github.com/succinctlabs/sp1-contract-call/", rev = "8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7" } +sp1-cc-host-executor = { git = "https://github.com/succinctlabs/sp1-contract-call/", rev = "9173159e6671c602610fe5df44c695de906e4ee3", features = [ + "optimism", +] } +sp1-cc-client-executor = { git = "https://github.com/succinctlabs/sp1-contract-call/", rev = "9173159e6671c602610fe5df44c695de906e4ee3", features = [ + "optimism", +] } # Core dependencies alloy = { version = '0.14.0', features = ["full"] } diff --git a/crates/aggchain-proof-contracts/src/config.rs b/crates/aggchain-proof-contracts/src/config.rs index 5ff39956..8bfd53e9 100644 --- a/crates/aggchain-proof-contracts/src/config.rs +++ b/crates/aggchain-proof-contracts/src/config.rs @@ -117,11 +117,11 @@ pub(crate) fn parse_evm_sketch_genesis(evm_sketch_genesis: &str) -> Result(&genesis_json_str) + let parsed_genesis = serde_json::from_str::(&genesis_json_str) .map_err(|e| { crate::Error::InvalidEvmSketchGenesisInput(format!("could not parse json str: {e}")) })?; - info!("Using evm sketch genesis: {genesis_check:?}"); - Ok(Genesis::Custom(genesis_json_str)) + info!("Using evm sketch genesis: {parsed_genesis:?}"); + Ok(Genesis::Custom(parsed_genesis.config)) } } diff --git a/crates/aggchain-proof-contracts/src/lib.rs b/crates/aggchain-proof-contracts/src/lib.rs index de7e5996..96a54b58 100644 --- a/crates/aggchain-proof-contracts/src/lib.rs +++ b/crates/aggchain-proof-contracts/src/lib.rs @@ -25,9 +25,12 @@ use contracts::{ }; use jsonrpsee::{core::client::ClientT, http_client::HttpClient, rpc_params}; use prover_alloy::{build_alloy_fill_provider, AlloyFillProvider}; -use sp1_cc_client_executor::{io::EvmSketchInput, Genesis}; +use sp1_cc_client_executor::{ + io::{EvmSketchInput, Primitives}, + ContractInput, Genesis, +}; use sp1_cc_host_executor::EvmSketch; -use tracing::info; +use tracing::{debug, info}; use url::Url; pub use crate::error::Error; @@ -153,6 +156,7 @@ where prev_l2_block: BlockNumberOrTag, ) -> Result { let sketch = EvmSketch::builder() + .optimism() .at_block(prev_l2_block) .with_genesis(self.evm_sketch_genesis.clone()) .el_rpc_url(self.l2_root_provider_endpoint.clone()) @@ -217,6 +221,7 @@ where new_l2_block: BlockNumberOrTag, ) -> Result { let sketch = EvmSketch::builder() + .optimism() .at_block(new_l2_block) .with_genesis(self.evm_sketch_genesis.clone()) .el_rpc_url(self.l2_root_provider_endpoint.clone()) @@ -297,18 +302,24 @@ where } } -async fn host_execute + Clone>( +async fn host_execute + Clone, PT: Primitives>( caller_address: Address, contract_address: Address, - sketch: &EvmSketch

, + sketch: &EvmSketch, calldata: C, stage: StaticCallStage, ) -> Result<(), Error> { - let _ = sketch - .call(contract_address, caller_address, calldata) + let output_bytes = sketch + .call_raw(&ContractInput::new_call( + contract_address, + caller_address, + calldata, + )) .await .map_err(|source| Error::InvalidHostStaticCall { source, stage })?; + debug!("output bytes for static call at stage {stage:?}: {output_bytes:?}"); + Ok(()) } diff --git a/crates/aggchain-proof-core/Cargo.toml b/crates/aggchain-proof-core/Cargo.toml index 6f1e02cf..34ab9af9 100644 --- a/crates/aggchain-proof-core/Cargo.toml +++ b/crates/aggchain-proof-core/Cargo.toml @@ -31,7 +31,7 @@ thiserror.workspace = true tiny-keccak.workspace = true [dev-dependencies] -alloy.workspace = true +alloy = { workspace = true, features = ["sol-types", "genesis"] } dotenvy.workspace = true mockall.workspace = true serde_json.workspace = true diff --git a/crates/aggchain-proof-core/src/bridge/mod.rs b/crates/aggchain-proof-core/src/bridge/mod.rs index b5a1a938..3935dda1 100644 --- a/crates/aggchain-proof-core/src/bridge/mod.rs +++ b/crates/aggchain-proof-core/src/bridge/mod.rs @@ -493,6 +493,10 @@ mod tests { dotenvy::dotenv().ok(); println!("Starting bridge constraints test..."); + + // Load the custom genesis JSON + pub const CUSTOM_JSON: &str = include_str!("../test_input/genesis.json"); + // Read and parse the JSON file let path = std::path::Path::new(env!("CARGO_MANIFEST_DIR")) .join("src/test_input/bridge_input_e2e_sepolia.json"); @@ -670,9 +674,21 @@ mod tests { .expect("Invalid URL format"); let evm_sketch = |block_number: u64| { + // Remove comment lines from the JSON string before parsing + let json_clean: String = CUSTOM_JSON + .lines() + .filter(|line| !line.trim_start().starts_with("//")) + .collect::>() + .join("\n"); + + // Parse the JSON into alloy_genesis::Genesis first, then extract the config + let genesis_parsed: alloy::genesis::Genesis = + serde_json::from_str(&json_clean).expect("Failed to parse genesis JSON"); + EvmSketch::builder() + .optimism() .at_block(BlockNumberOrTag::Number(block_number)) - .with_genesis(Genesis::Sepolia) + .with_genesis(Genesis::Custom(genesis_parsed.config)) .el_rpc_url(rpc_url_l2.clone()) }; diff --git a/crates/aggchain-proof-core/src/bridge/static_call.rs b/crates/aggchain-proof-core/src/bridge/static_call.rs index a3d83ede..35b071dc 100644 --- a/crates/aggchain-proof-core/src/bridge/static_call.rs +++ b/crates/aggchain-proof-core/src/bridge/static_call.rs @@ -82,7 +82,7 @@ impl StaticCallWithContext { calldata: C, caller_address: Address, ) -> Result<(C::Return, Digest), StaticCallError> { - let cc_public_values = ClientExecutor::new(state_sketch) + let cc_public_values = ClientExecutor::optimism(state_sketch) .map_err(StaticCallError::ClientInitialization)? .execute(ContractInput::new_call( self.address, diff --git a/crates/aggchain-proof-core/src/test_input/bridge_constraints_input.json b/crates/aggchain-proof-core/src/test_input/bridge_constraints_input.json index 42011d72..b9e197fa 100644 --- a/crates/aggchain-proof-core/src/test_input/bridge_constraints_input.json +++ b/crates/aggchain-proof-core/src/test_input/bridge_constraints_input.json @@ -1,9 +1,9 @@ { - "ger_addr": "0xa29eb8bf175747632f34838769984135aca4ceab", - "prev_l2_block_hash": "0x1b8b08ee3bf3ba54258b1dc3c36ac51195f1addbc98e8a70ca810c6544d74a2a", - "new_l2_block_hash": "0x6b3eacfa68a84c739de8a1d35a2679c023ad04519eae2a320c0c38e0f5c1e694", + "ger_addr": "0x274e237d61be00669d8c8bb997e80fa155744101", + "prev_l2_block_hash": "0xc7ae8aec59cb6d6eb93c0237fcb03dba4d1701ae27efbac0e39f846a1674d50e", + "new_l2_block_hash": "0x3179c6db64e51f0a4830db510031758f58c17e8cef79b191d4c76236e9302406", "new_local_exit_root": "0x94b931a82d9f95b6ea777d16147ae3fc7674cbe2b3c388c1964c6080e151e5b3", - "l1_info_root": "0x50d8fa0031303807fb327557a74d3918070648bf41b6792d91ef861fa265be41", + "l1_info_root": "0xdd9c0d1cf39f56a232c6662b398bf9a64a3c50f8ccc1aa11fb2651a80f60ec0f", "commit_imported_bridge_exits": "0xcd23cde3d44cfe734e7bbeacaa0034081e9066199593354b9432590d6ab22f86", "bridge_witness": { "inserted_gers": [ @@ -11,7 +11,7 @@ "proof": { "proof": { "siblings": [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2582bd1891978ce6b5da61ef0dbe0b1180650f4307a14fd899ffa62293194111", "0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5", "0xb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d30", "0x21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba85", @@ -45,16 +45,69 @@ "0x8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a9" ] }, - "root": "0x50d8fa0031303807fb327557a74d3918070648bf41b6792d91ef861fa265be41" + "root": "0xdd9c0d1cf39f56a232c6662b398bf9a64a3c50f8ccc1aa11fb2651a80f60ec0f" }, "l1_info_tree_leaf": { "l1_info_tree_index": 0, + "rer": "0xc3d4a4b6e7f57f86c029683875fcb4bdf59deb050587fc5570c061e4ba7e23b3", + "mer": "0x0000000000000000000000000000000000000000000000000000000000000000", + "inner": { + "global_exit_root": "0xea64d26c9cd5dff08adec460aefdd43267a35229a0eb25defbfbb73bcbfa3edc", + "block_hash": "0x5d654011dabc1a22ca035d223510e57e7112e62c7083743ec94003c4d54357c2", + "timestamp": 1750178638 + } + }, + "block_number": 0, + "block_index": 0 + }, + { + "proof": { + "proof": { + "siblings": [ + "0x4661000fd32f7339d2377619898ebdedf2168f27a9dffb0ea3e00f54b3260b06", + "0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5", + "0xb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d30", + "0x21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba85", + "0xe58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a19344", + "0x0eb01ebfc9ed27500cd4dfc979272d1f0913cc9f66540d7e8005811109e1cf2d", + "0x887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a1968", + "0xffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83", + "0x9867cc5f7f196b93bae1e27e6320742445d290f2263827498b54fec539f756af", + "0xcefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e0", + "0xf9dc3e7fe016e050eff260334f18a5d4fe391d82092319f5964f2e2eb7c1c3a5", + "0xf8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892", + "0x3490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c", + "0xc1df82d9c4b87413eae2ef048f94b4d3554cea73d92b0f7af96e0271c691e2bb", + "0x5c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becc", + "0xda7bce9f4e8618b6bd2f4132ce798cdc7a60e7e1460a7299e3c6342a579626d2", + "0x2733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f", + "0xe1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a", + "0x5a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0", + "0xb46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0", + "0xc65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2", + "0xf4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd9", + "0x5a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e377", + "0x4df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652", + "0xcdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef", + "0x0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618d", + "0xb8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0", + "0x838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e", + "0x662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e", + "0x388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea322", + "0x93237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d735", + "0x8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a9" + ] + }, + "root": "0xdd9c0d1cf39f56a232c6662b398bf9a64a3c50f8ccc1aa11fb2651a80f60ec0f" + }, + "l1_info_tree_leaf": { + "l1_info_tree_index": 1, "rer": "0x7a222467bb4bd993047e15c183129f5cae476d6411badd12864eb8fb88bdaff6", "mer": "0x0000000000000000000000000000000000000000000000000000000000000000", "inner": { "global_exit_root": "0xa37d1143ca85f2abd71b053d167c0214825735079917bab447078811aca44f19", - "block_hash": "0x3ba94fab955a1b4c69e46d35014439180456a146e596903bffa199d54757e9a2", - "timestamp": 1744249884 + "block_hash": "0xf0436026c47c13519853f191c506cf6c9367b869b9b93825f1e6816b8ab14883", + "timestamp": 1750178640 } }, "block_number": 0, @@ -62,11 +115,12 @@ } ], "raw_inserted_gers": [ + "0xea64d26c9cd5dff08adec460aefdd43267a35229a0eb25defbfbb73bcbfa3edc", "0xa37d1143ca85f2abd71b053d167c0214825735079917bab447078811aca44f19", - "0x8c4df10d050ff9540b7d8af035bae9f7b25f208d0f40d477a5738f66fac33e77" + "0x8c1bb9070586ac73e99e587801a5206589b549b43ecb2816b1b0e2245e24a9d3" ], "removed_gers": [ - "0x8c4df10d050ff9540b7d8af035bae9f7b25f208d0f40d477a5738f66fac33e77" + "0x8c1bb9070586ac73e99e587801a5206589b549b43ecb2816b1b0e2245e24a9d3" ], "bridge_exits_claimed": [ { @@ -85,31 +139,71 @@ "anchor": { "Header": { "header": { - "parent_hash": "0x440770477c61fe77219095d25fb009e631e6c5af512a9cc52b237afe6663d972", + "parent_hash": "0x3e68142dffd0d82fe3373dce7ea58accdb6ecf405567a48c656fc2e843ac4eb9", "ommers_hash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "beneficiary": "0x4df6eb2ec570b58cc64f540247a8adfa11f1cf63", - "state_root": "0xd59512336e24e681dcf9bb2a6312ebe9f507da1ee629d9c79c2965b3f7ef8639", - "transactions_root": "0x438305c568f7c7199472b1b63a5136f926f363d4688ce79597d6478923587956", - "receipts_root": "0x91ddd91d87d1add37138efef2c3a8191c39c72de6cba4e22edc665cf6d3df303", - "withdrawals_root": "0x3ed3112ff78860fb40c40b62960a1ac623e8fd8247a88b4c25b428f7a4bfcf5a", - "logs_bloom": "0x9221870c80a80012922c0d64ea0f090442a914186600414618ac1a3d10bbc093a100249902b0800620982bcb54308c2c4b440a5001a03a08c080820110b741be552042410d11034a1848aa4a8b0dcae224a1440421cc04c8d290dc0328009a01adcd222223063058a68888569300094020c82084c2112941040184f88b8a834801531108020046356a4a810bb941dad0922000001595ba29c151744424e00510230a2764f00b800816d10250508ee08024c0c621905a2a1028c4d300068654d18801282211611082048e5035985d1b08b871d019a70880f0ea001a08000664650158561450c19001650502379892c02c2066402060ba031814de494e580ce4a8", + "beneficiary": "0x4200000000000000000000000000000000000011", + "state_root": "0x69bc49f0012db336cb438bb634ab88af2dd650b3b530685b0bffb3bf82a5e9f1", + "transactions_root": "0x3546425984e9044bc989206dd299208f8948caa72d3fc3078b6528387310eba0", + "receipts_root": "0x586443ccfdda74821aa10cdd7e8efca62a108062f5a8b0d5108a91470506dbe4", + "withdrawals_root": "0xc0d26e7b816852a5bdaccd254826e261968e83414b97da93d695cb4e5918f6e8", + "logs_bloom": "0x2410800030040000984002440481000a60006200231100282040000c80010c0050401218d6310200000002210d10280019003404060010010060044101260000001270490084088880c10c0a00048380000a040080040808304841a40482400041100121020400000000000021208c40200220e1410010420000411a058020210100004002010988010001804080041109600b0015048800810010100280080082200000400a010022220100c1140804000a0041048008e0000121111428424252421433080008000c06010048040000002020000c000000009001c1100062223290000200000610480004000c21040080001000249080040028ca8900800404", "difficulty": "0x0", - "number": 8087767, - "gas_limit": 36000000, - "gas_used": 31413864, - "timestamp": 1744249872, - "mix_hash": "0xd3ded40257a3e3086f1e94fff7f4dd77513be0c08b5e4ca56babc7d4b6912374", + "number": 29188043, + "gas_limit": 40000000, + "gas_used": 18493258, + "timestamp": 1750178626, + "mix_hash": "0x60dc8f9c8ffd62ef7b639aa88a36f5d07e8de881691ae8ebfc6d8fb6bcb9bc52", "nonce": "0x0000000000000000", - "base_fee_per_gas": 80, - "blob_gas_used": 262144, - "excess_blob_gas": 262144, - "parent_beacon_block_root": "0x55f0255e767a18b1bd05fe45e8dd57424cf545da7193bd43670ddc2e007a2c68", + "base_fee_per_gas": 250, + "blob_gas_used": 0, + "excess_blob_gas": 0, + "parent_beacon_block_root": "0x6087cd0ebe845e8e54f2c391e699a447d6f0f8d75fd5d8764b450869cdde2e14", "requests_hash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "extra_data": "0x" + "extra_data": "0x00000000fa00000002" } } }, - "genesis": "Sepolia", + "genesis": { + "Custom": { + "chain_id": 11155420, + "homestead_block": 0, + "dao_fork_block": 0, + "dao_fork_support": true, + "eip150_block": 0, + "eip155_block": 0, + "eip158_block": 0, + "byzantium_block": 0, + "constantinople_block": 0, + "petersburg_block": 0, + "istanbul_block": 0, + "muir_glacier_block": 0, + "berlin_block": 0, + "london_block": 0, + "arrow_glacier_block": 0, + "gray_glacier_block": 0, + "merge_netsplit_block": 0, + "shanghai_time": 0, + "cancun_time": 0, + "prague_time": 0, + "osaka_time": null, + "terminal_total_difficulty": "0x0", + "terminal_total_difficulty_passed": false, + "ethash": null, + "clique": null, + "parlia": null, + "extra_fields": { + "bedrockBlock": "0", + "ecotoneTime": "0", + "fjordTime": "0", + "graniteTime": "0", + "holoceneTime": "0", + "isthmusTime": "0", + "regolithTime": "0" + }, + "deposit_contract_address": null, + "blob_schedule": {} + } + }, "ancestor_headers": [], "state": { "state_trie": { @@ -120,67 +214,17 @@ "Branch": [ { "data": { - "Digest": "0xcc00387fba29f7af61d7e0f09ebbc35cd746d331b486c4e583358dcaaa3e8c5c" - } - }, - { - "data": { - "Digest": "0x2fa45caef952d4385f3324825214841ae4f5adba3dbc8a624ad775de63e5b4c5" - } - }, - { - "data": { - "Digest": "0x84285b3776d8e43d03dbb528fdb442ebbea7024f743a36282886a6a172f1868b" - } - }, - { - "data": { - "Digest": "0x124aefddb67bb1baf5b075e9c0e479287cf7c3f8da2c89ac01815342d4b5f34b" - } - }, - { - "data": { - "Digest": "0x139be2f010e1a23944f753a03b9a0aa0c034b7611a81d3580c08ca41bf183b58" - } - }, - { - "data": { - "Digest": "0xe50c97ce1ff4fabff26ef31e2619ef2abd13ce39cc6359e019b9b4b5e89444bd" - } - }, - { - "data": { - "Digest": "0xbc46e27c9b59aa82eea12b3586714f6df49c8f224dc4bd3ce298a311317cad67" - } - }, - { - "data": { - "Digest": "0x954e33e7ed8b18aba882ef6035e993a37daee82a66e4b2b65429599b668e68f9" - } - }, - { - "data": { - "Digest": "0x3acc86a265006988585b476f418b57abc8575c48730d6a9ec09b9eb18744ea87" - } - }, - { - "data": { - "Digest": "0x6f19839e01b4c3558ed7788b5e26fd3df1866dabc592c40cea509120d3fa5f91" - } - }, - { - "data": { - "Digest": "0x41e6d8662457cc60079fdb42f7d495c1608cedba394e891e7905868e7cb936d0" + "Digest": "0x3933a1788dec8cbbc409803a487ed1068187a35cf53cda8a067c03ea5e4d579b" } }, { "data": { - "Digest": "0x58638f4c3266745148ceec51b73599a9a628ba973d0b377014db684f6b9b2329" + "Digest": "0x20ce7f9856d09336ef59c3bf84e2ca9ae26d6559cba0070ec27549802cbc8a2d" } }, { "data": { - "Digest": "0xd6ff1648475c9de16ebc18dcdaee2f979a9d8cc6d18a1869db735b7ec249502c" + "Digest": "0x9289329e6c3e6c574e8969113c7d9fa1b4cf726ace873f2e1a8bd963130f3582" } }, { @@ -188,17 +232,7 @@ "Branch": [ { "data": { - "Digest": "0x0d83a3c52efa7717dad6e46380dcba50402287df56713f451f4afe9fc4bb7c74" - } - }, - { - "data": { - "Digest": "0x5c092d019c437163aa6c5c7d911d78553ef5517552fdaf270cee1772e16628e8" - } - }, - { - "data": { - "Digest": "0x9948592c3ecf44483ac5d0cacc71eef88defb1901c3adf17bb7b5b10fb496762" + "Digest": "0x95f5a981d2e8c16c5a138f619e4a750c0a5ed790246600b95a9676de968dc2f5" } }, { @@ -206,47 +240,47 @@ "Branch": [ { "data": { - "Digest": "0x2a32fa5e181a0e9994d6e7d496a4659dbc82e6a2299ab5d0009c5c31400e2de2" + "Digest": "0xf2a74f39e258e3528a49d46c5ab30885328b7ee9182d3a49e10c8e21a0bb70d8" } }, { "data": { - "Digest": "0x5c82550bb489a175e521cd83f6888dfcb6dee669b48dac8ba066f263db51bcce" + "Digest": "0x7546fad36641a21f73857fdedc3c1dd0d656c3f0e8dcc8795f3f57c1ed039853" } }, { "data": { - "Digest": "0xfe21132193d67af3dcf071a7db1cd92a60cde22e7bcb9de931e70e74ca4d90c7" + "Digest": "0x1a75f81fef14126dcc0fc1f9967949b2c0296d0d5228fff94604dd07ada25634" } }, { "data": { - "Digest": "0xa6c0204db4b5d711eca29c6012efef18829933d37b6ddf323297146acf4c6524" + "Digest": "0xab426672c3b0ad26a216617a9ba893c146557253a4cb143ef5d10e18bb1dfc88" } }, { "data": { - "Digest": "0xfa262a913dd78c1ac0c4d68d49e9e4e19202418fb37c3b3e06b92c48e32f4196" + "Digest": "0x4b3c828258c3f17c85f2d127085431e2f95da481115b500eb88bf88211b6a1e7" } }, { "data": { - "Digest": "0xb32c95d4a2c5e2c6fe55a024d7141857d0907f82839c59886c33be97d6a76177" + "Digest": "0xa2c787d4592e2070f10550630d1c26e432ce670da7b6850ce7c18768ddcb006d" } }, { "data": { - "Digest": "0x89a4a5c85e0f08455daf9b853abb264ed39c78cc120958107b537945120dc0f3" + "Digest": "0xfc0f505db46d04366224a2423d7d2d3d8efe2cb080574f9de25d447924a9f99b" } }, { "data": { - "Digest": "0xbf0ffcdbea141b5e220929aa708f95939ed9383a6b11927c739fe0d9b0adcc3a" + "Digest": "0x8fbf2edae411f995d780f46e2226e7ed0e8770508f6856f3950dd0cbc55e7cdf" } }, { "data": { - "Digest": "0xb3344a4c8f3c097809899d44345c117d37aa53186c08683b3a9b5a4687e34b10" + "Digest": "0x326ecb9f65b00c228e05c09230531e4c5a61bf7e237226b8fcb8e2e30e524284" } }, { @@ -254,268 +288,256 @@ "Branch": [ { "data": { - "Digest": "0x6ea1466bb8736ac12be7daf6c61ef37bfcca44de599ad2acc9170235ed06cf7b" + "Digest": "0x39959d4f406e60f553e2a7ad057fe01ee4e9f99788a3500f8b3a2bb58e788ae5" + } + }, + { + "data": { + "Digest": "0x82a7dc4d0adef2d329df5659508447b477b35a285f9bca86f26a6e8bb547bb51" + } + }, + { + "data": { + "Digest": "0x5b0b13fe73a0232f5212ba4758ac0dcb60f31185ba3a98a833132d7b6523d17e" } }, { "data": { - "Digest": "0xe4ac1611b154ad7281d47b9a753758ef686b83064802523537a24804f145fcb3" + "Digest": "0xe86e8aee9b7d891f775755c30852bcf45b969d7983363127bd40f61f887f998a" } }, { "data": { - "Digest": "0x9dcdd9250b6e98a224a0bbbbd07c3cab765606492d935e54ce923542e3d68ff9" + "Digest": "0x0107a83ab7bde8b92764a0116ba8dc7f380a046d38e5f0faea60ec2e05d81837" } }, { "data": { - "Digest": "0x9f5bd7d16cbcfbc369672e9ada700398328f2297d014b246eaaffc8170102f13" + "Digest": "0x1b7c1b29562da8167f986b7e1fee39da0be37e9f707db3423533ff991f9d0ee7" } }, { "data": { - "Digest": "0xda8f51f902e29d51eb69a1dafce888e97251c0461ac2223fe6d7e60fb65161d7" + "Digest": "0x0edb2184fbf98f5f4363b256b1d92ad38ffe3c6015d10c08f69bb7a4b376777f" } }, { "data": { - "Digest": "0x2e566afc28e843a34147bbbb4ce4d095bbdf5d8db7cbba62734b8f5d50bf91c0" + "Digest": "0xab80aad12167bde1bdcd4e5e03e7ef11830e5adf3515c7906a76b400c2fd41b4" } }, { "data": { - "Digest": "0xba4e580ba686e6d2b17ee9a1133dc9fb4f0b6acee8af6bfc003c6f681ae141e2" + "Digest": "0xbf7aa35da966d734bb4b635d96c1f48fe249a20ef47e616f7e532f49f557e868" } }, { "data": { - "Digest": "0x54abb34e51888072cfb53eabdd2c4079935b4c1524a70039e5687c4f667b5c91" + "Digest": "0xeaa33559f0d42e15dcc48fcf9eca68787777a0d2990b00678b518501230d9a51" } }, { "data": { - "Digest": "0x185ab424db328e93bac0f6acce3355b656360c3f43931ddfe2d65a342e6e289a" + "Digest": "0x9fc7f4f98b878feeeec5edf9d1b0b105ac1d308c4277d85bfc1ed53bda27999f" } }, { "data": { "Branch": [ - { - "data": { - "Digest": "0x9faf8aaadffed0d2bc91d735c1d9e4412c7dda0d9e1e5ac4e327cf3df63bce9c" - } - }, - { - "data": { - "Digest": "0xff6e523c488d641d3729e5ce25f25a06fed0bb266b85354bb8255a4d632784a1" - } - }, - { - "data": { - "Digest": "0x032b47eb2587e23969b613e6e615d61938e3f9c6b7715c653278f465924d0a51" - } - }, - { - "data": { - "Digest": "0x0a3a35c610850bdac3c6e45d94eb50f0896749bbd96e1685d5f7facdc13e26fd" - } - }, - { - "data": { - "Digest": "0xfe9a21dcfa944aba6102664ea3c07e8f4d5b507519b0489a8b98950cd12066ea" - } - }, - { - "data": { - "Digest": "0x65aef839536e212adf4917a1363d5e5ccd270581c225181731058984828306b8" - } - }, - { - "data": { - "Digest": "0xc3efd715d694b8f4da7f052f4fb00e96c573d3a6caddf2de34051bda61fff4c7" - } - }, { "data": { "Leaf": [ [ 32, - 165, - 93, - 163, - 18, - 157, - 136, - 84, - 239, - 120, - 235, - 56, - 131, - 42, - 7, - 94, - 173, - 151, - 150, + 61, + 226, + 217, + 183, + 187, + 130, + 72, 144, - 162, - 158, - 88, - 56, + 75, + 187, + 86, + 255, + 201, + 233, 44, - 152, + 4, + 253, + 196, + 211, + 229, + 244, 174, - 134, - 41, - 35 + 198, + 19, + 12, + 104, + 239, + 158, + 41 ], [ 248, 68, - 1, + 3, 128, 160, - 89, - 6, - 183, - 4, - 139, - 67, - 194, - 37, - 63, - 254, - 171, - 122, - 134, - 40, + 1, + 249, + 230, + 45, + 25, + 41, + 127, + 104, + 30, + 162, + 32, + 141, + 225, 254, - 37, - 16, - 194, - 73, - 178, + 198, + 198, + 126, + 216, + 106, + 38, 229, - 47, - 31, - 223, - 113, - 65, - 130, - 37, - 11, - 214, - 18, - 185, - 160, - 77, - 155, - 230, - 72, - 197, + 93, 191, - 57, - 151, - 54, - 112, + 75, + 39, + 161, + 176, + 136, + 16, + 96, + 80, + 123, + 160, + 22, + 158, 217, - 248, - 180, - 129, - 213, - 208, - 185, - 113, - 230, - 162, - 219, - 45, - 236, + 249, 204, - 107, - 152, - 205, - 226, - 28, - 93, - 216, - 62 + 199, + 68, + 251, + 142, + 219, + 81, + 94, + 128, + 63, + 6, + 222, + 101, + 65, + 118, + 73, + 75, + 101, + 5, + 37, + 151, + 243, + 178, + 18, + 69, + 251, + 70, + 16 ] ] } }, { "data": { - "Digest": "0x656d891955ffac6e6a1c66c1f9f5f037706c18eae170b1f17838ab76828f8c3e" + "Digest": "0xe8bf017db383350f52352cd3639cf8da9d5b54ec234a1971946102a9ce80093b" } }, { "data": { - "Digest": "0xf31a5a82aff52467dd5764eecba70cf2bc3c3e2fd4384d2b019ff3e587b70238" + "Digest": "0xaed8c1f1c90339311930a0e155d469d4996b01e4047fd589f3f7394f680feebb" } }, { "data": { - "Digest": "0xdbdd3c19abdf69b03687d8a2b4337c27808217e6428ff093f5724b8d8bfc7d59" + "Digest": "0xc706fb5f69cc895f712b86fdb511ee0766b7e2f0e883b4cf8c58d12e598ba204" } }, { "data": { - "Digest": "0x478999a9687b92ec462b2d739bc31d2fa4999ee6a5176184d342b40224d83fe8" + "Digest": "0x0674c0750f11184bfd8b791c21162f1837dc80fe9fa3b693af8f383e8fce314b" } }, + null, { "data": { - "Digest": "0xadc3b48bc8158cca866169ed33f03aae2dc32b11ba57db576fe5f361c78de9c2" + "Digest": "0x30e67aed0673fb6acbd3bce4e02ff23d40d571ba6a4eea8570749abb056f9923" } }, { "data": { - "Digest": "0xd68641aa173b8e2a03d0d46dd33be25179146e2d26a47470b53cdf34aaa7b9a1" + "Digest": "0x9a88b44e4f2aab66e583da57c23c4f65423857a48683f2d9de48b6c2e15d1285" } }, + null, { "data": { - "Digest": "0xd6338d1f53230c579c3cd4fa27395610c8ce6aaed181b96a13bbee0af38e1ddc" + "Digest": "0xd8604beeae2cce442dc024cbf7b3b88c056936436e16b9c7bac2bb6c140f1ae6" } }, { "data": { - "Digest": "0x41b3cd80641716991658443baec4a5646c9de23aaca652251ac55f0778d61633" + "Digest": "0xd20940a8e70a276ca2c73011d7a991f048f5becae187d0571ab8cc04642f8112" } - } - ] - } - }, - { - "data": { - "Digest": "0xaecee7aa64e52cc55a9e9531ad9d4f812139ab4f1781486f31f37c981fc94345" - } - }, - { - "data": { - "Digest": "0x40358a3f1a3ec165f3adcdccf4e9f3cbd6d5286ace477a4af63d0f022e98062a" - } - }, - { + }, + { + "data": { + "Digest": "0x0121fa2569c84505c4bfeb81121d86cb319eec7b699d67a4e25bf032470e520d" + } + }, + { + "data": { + "Digest": "0xfad061b9b42dd5d556c1cca9f23296bab6e22f603502049b912c3a127211e614" + } + }, + null, + { + "data": { + "Digest": "0xca6873b6791f34e720b82ad3ef7e4c280cfa930f2d7ea0a0fc6efdcddd21c151" + } + }, + { + "data": { + "Digest": "0xc31f10378d83d3e5f2ba3eadc5f5759c880b187de5ac23ea21b9648336089e8d" + } + } + ] + } + }, + { "data": { - "Digest": "0x7ce6e2ce4734562cff8dadc9623685c3b877ffa5195b9735a070c77566db335a" + "Digest": "0x29750762c49f733fdf634bab16238b7fe14bc1e0399a118165f2da1779fa07d7" } }, { "data": { - "Digest": "0xc08e815c5b7e532c72dd97cda266e48b925d40fbb01eaa26a8cf7f22c058960a" + "Digest": "0x5376fa5ebfe80bb2dd2b98521aa07bdd0d0adf66f120588308bc6bb9c93f4190" } }, { "data": { - "Digest": "0x56b3e4434414fc25d5ba87335809680010a0d674eae17bc3d9b56347d383b41e" + "Digest": "0x7f6db7241a9642958abe09b071cbd6953b233d932301a91abc2660d019da5900" } }, { "data": { - "Digest": "0xc2fd70eb0b64120e012cb9b0a49c4bbc02ade16213605161e62b89212d2a1902" + "Digest": "0x150f09709c31eb65406be28511ba6dc73203ce110df0a472a5610383cc134f08" } } ] @@ -523,32 +545,32 @@ }, { "data": { - "Digest": "0xb595c12b04ef440e3ad40ca289619b6a3345f6c3756829572621e54526790eda" + "Digest": "0x9ae767ff6b86d6300018f368f6e2d4df05292b980c775b995f7a4c5b5a4be062" } }, { "data": { - "Digest": "0x8af87009a194bbf257fd2d4ac5f53f13981d0d85df714bfa2c01433e21110915" + "Digest": "0x5443bdf7255e82b35b060542591c6ee0ba33d690f736ba779573344835b8b2cd" } }, { "data": { - "Digest": "0xe72528429d78e8a604d57b63f05231a29b2c0cb3b7cdcb92f6131260bd40e8f2" + "Digest": "0x0e38f31b4c0a5a85973266e3f41aab4216add857adf3c636f5d4132f0f57d5d1" } }, { "data": { - "Digest": "0x94b0d0874c3fa98d0c08cc4dfc7ac7c787de6013db939177fcf5b962c18cc8e8" + "Digest": "0xc2068a02128e3036b4a594152fcb303d0c961f7635feffa9e23f06b6b33a0d82" } }, { "data": { - "Digest": "0xc3a70a289a3d6a87db11d0cd79a1a9c14384b4b9bf9f6977ee9682880c7d62e2" + "Digest": "0x96829993f308b8b1f619d7374c816eb9265af15f2312b5e976d69aa8d7a28e4a" } }, { "data": { - "Digest": "0x52cb77e46e30a6c29df54ef65c333cd3fe1e774933fd323de8c71d924cacb306" + "Digest": "0x91f7c18abdee5f215bf10858e1a554e69e0fd7889447a1a52e2127856b948db7" } } ] @@ -556,62 +578,72 @@ }, { "data": { - "Digest": "0x8dc6d7baea832d9629132463e77cf7d7c3a0ff83c6183a9f181a9227cb157656" + "Digest": "0xcf003510d35b7413c69c2bee13dc531bdaade5873bc03db9e940aac24dc75c39" + } + }, + { + "data": { + "Digest": "0x86359560b3042be8430f42f5671a635d1f97a56b287a8123b79644405ea4339a" + } + }, + { + "data": { + "Digest": "0xc126a49869e199629c4e2808079921cc2eba38753ceff1a06ffe32c9af2c0756" } }, { "data": { - "Digest": "0x6ecacb093196be6edf04e58ca8c2193701d94839d9c7d9c73cf7dac0e99f600d" + "Digest": "0x5b566c88aeebeed431f5ad33e7870e611a9f6b8c8c02301bc991a942f91cd0a3" } }, { "data": { - "Digest": "0xc0917b136c4c0285efeb43fce2623a36d03d1b0db60bba4b1d53c9d66c7e7fd9" + "Digest": "0x4302bfc0818f242fd7c71380e0f8e75dbbef9c40b1cfaf34708c46ac9a978bac" } }, { "data": { - "Digest": "0x5b9d3eccb85413dbdd6a6a2a58bcb24995d457867e5ef5c366a33f570b212130" + "Digest": "0xbd47d36ea3cb29faa85e0483ae2e97943a166992af941b4a59eda5a0906cca86" } }, { "data": { - "Digest": "0x87f53abd09b05ddf0a8a285caac180f6907857bbd0afd8eaf5064c95ac6d957a" + "Digest": "0xddd94ade74746ac1b0dc89830d190c5a9542293a7baa8270ed0506392d6be129" } }, { "data": { - "Digest": "0x1bbca805e0167c5b80f5a4176660a84a6bc6032c3510e687210b9418a248e1bd" + "Digest": "0xf3bd0c44313e5782ec86371a958f311bba7c12be1bf6511b8c8dcd4f004f0bc9" } }, { "data": { - "Digest": "0xb0656786c81667774a45fb24a6d03c7f587dc20b65357085258a780786f41d60" + "Digest": "0xd3f98e1f8f758fd5d18df95a8297adc5eeeafcb3968b350c5a27277f6102f681" } }, { "data": { - "Digest": "0x9c93b65cf6bc2a35904db72415bcabe8a261d393b1f08ed10a87dbef3683ac99" + "Digest": "0x93fab0dfb3bb50c609beaafd518e53a3bde8946236284753034607a1a28d1bb5" } }, { "data": { - "Digest": "0x83868b6b25133a70bcabdb5a3706a5a5d9b836fb72b3ddce47937c4676207764" + "Digest": "0x6568d51d01115f054c670cc088dbf69bdb474d7eb3c22e6b6f48b3af8ee92513" } }, { "data": { - "Digest": "0xbeb47e8dc378f59580e5fcaa4d027ed1e95784af03a86ba67b9b396e47da896d" + "Digest": "0xaf705e1465243b8845648dd970f6421302ba0514940079206659eac47e24d1b4" } }, { "data": { - "Digest": "0x5654d2054a163e4e6eba719fcb49fb8c854e7716820ade4764ab84b841834785" + "Digest": "0xcd6450b2635af0ce8f4f330b751720309888c98aceb50e61db88207fbf8a92f7" } }, { "data": { - "Digest": "0xd94d1389d238f684fab6551a75a21bc296757d1c6ac0923ee55a9103e0e78eaa" + "Digest": "0x7f60016d41b7f57258946c2f931f0191e6ffd8bac3542f1d2e4594ae278af501" } } ] @@ -619,7 +651,32 @@ }, { "data": { - "Digest": "0x15dcba3ba35a408b1822e3364b4f5f43b09db8ed80b198ac4dbd5de2f39618f6" + "Digest": "0xfaffaf6b7df51ebafc8d03235c8756b4d7850981502b91f9574b37a99d0c05dd" + } + }, + { + "data": { + "Digest": "0x01161893f867bcb00f110b3d665820e4697a6ea84c72f1b841083e7f18baa213" + } + }, + { + "data": { + "Digest": "0x5d9c78ed836d36c415f9c3de47b9b3625b7dd4fcf4907e4617a4f8e05d411b4a" + } + }, + { + "data": { + "Digest": "0x679a7b2541bae6fab6fe19cd48ac0630a108e447196daf3ae9ea39e45c1367ed" + } + }, + { + "data": { + "Digest": "0xc4450928a9d4b8806c956a233e842c3fa43de7db3d26e7f13196f4d516dd5417" + } + }, + { + "data": { + "Digest": "0x380df8648dddbed5c4f009eae11603ee5d2d578ec207597773469268ffec67a0" } }, { @@ -627,108 +684,108 @@ "Branch": [ { "data": { - "Digest": "0x25c25965206c09049b2405cca53712cd476be0ed3241e12b218b2870f3d0d6ee" - } - }, - { - "data": { - "Digest": "0xf3691dd53d358581e9864cbed557b6325859552a54c8ac5f0f61629408caf97f" - } - }, - { - "data": { - "Digest": "0x4c4651589b447dccf9a35cb7a197e58a8406e9c185123b7f6976643399b86fed" + "Digest": "0x046bdc7db9b3a8c849a5431c836de06ab4ffa499eb09e171b5c226bde7e60241" } }, { "data": { - "Digest": "0xb5015838e1d3b1f4e3ad169f39dc26e2643a9d216400a0ebcf56ef7e7e5e47c8" + "Digest": "0x56f94ae145aa0325a384500a90473908ce426ed4913bbb16f588c0829713bdad" } }, { "data": { - "Digest": "0x7737d6764a437d8ccc3590f585390c6db01367291a3250f226b3f83353e6b2eb" + "Digest": "0xd714a09c6631f98834a4016e02617ac36be508a246639ec718da60644640c989" } }, { "data": { - "Digest": "0x3b4b1d0b7b4ebc48de81a0353019d5e2a5e1c30110a0c37d7df513ae7f3a834a" + "Digest": "0x8dd90b2efd64efafc6772f2e1fb32feeffe41d5e9450dc6ea78e6b4fe14bd755" } }, { "data": { - "Digest": "0x468970e4779a121ce7ab61167eeb47734031e19d2f66c96c32c1b017bf5c3677" + "Digest": "0xd76496cc09a36d3b2a4433d8de8a5a8789a14e52b22659f837fd65aa8b0ffa0f" } }, { "data": { - "Digest": "0x7557a03a28da18c8f6b767199f8fa603d54f425abafbce399e4e9cfea1f4ab5f" + "Digest": "0x1a76f8a270b80ab2a8c2987a89e974e00af242c30eb582ca7dae610246821f80" } }, { "data": { "Branch": [ - { - "data": { - "Digest": "0x782c694f888d59ce4307d262a3bf75e4b722d4c1e8d3c542c9cf4ed3ab4bc0ac" - } - }, - { - "data": { - "Digest": "0x4c0659d14efcbb3b03ce705993a81ceeb142a798c98940a101830e463f40b45d" - } - }, - { - "data": { - "Digest": "0xbc0674735ef7359ae92ab5b9655a436b971bd25110dfbaad054edbc0ff4e62db" - } - }, - { - "data": { - "Digest": "0x8c78e811ed779ff2c0af7ee7415e6a5cc26ac06dd72a11a74a21eeb7207763e3" - } - }, - { - "data": { - "Digest": "0x1d500fc81b5e6545e12f0b9c299c52f2bc9164183dbe78fc2441de0da2dce80d" - } - }, - { - "data": { - "Digest": "0xe9082a1006bd1bdfe5cdb2b5266fbfe08555aff2f1b55cba6a65f04db2d07b04" - } - }, - { - "data": { - "Digest": "0x44d303e2268f07056ada20756fb7bd970d194fa8960b16c822c41604714d74c1" - } - }, - { - "data": { - "Digest": "0xcc238a15b0633820e90c7037854b73cb1f37b569e564c9ec686f7a1082fcc966" - } - }, - { - "data": { - "Digest": "0x9d6584306b99f41acc71ab5e9a040570297a4d907504b4f084df17f7fb70d975" - } - }, - { - "data": { - "Digest": "0xe3384415ebe80c0c5d0677c78cd4999449bec8557d12fd0057442773337e2474" - } - }, - { - "data": { - "Digest": "0x02fe7076c144ff73deab39105de75b1ff094b77081f7a886902215d281a8e1e4" - } - }, { "data": { "Branch": [ { "data": { - "Digest": "0x6f6496520f89efdd4899c21d39094cb786ce8813197aeb1a869389f2285626a1" + "Digest": "0xbc681b0a3d4f41a9af83612b498806b9096fd6f48c3ab9cdaff1c144edb54821" + } + }, + { + "data": { + "Digest": "0x367489d95528ec5947b62a752c4c8a07dbbd98de87af66658fbf15d8e4bc4d50" + } + }, + { + "data": { + "Digest": "0xf9e585623ea74905dfe17702696ee44b592cd1672c4444744b5e542c615860f0" + } + }, + { + "data": { + "Digest": "0x5b732a7979f801e954e54603e9db3c0c31235229abb3d105598fdec8b53f4da5" + } + }, + { + "data": { + "Digest": "0x4d2cb338cb5cb271cdb777c07172c64e8fdf60e988bdee8323ab7cf8b2301e11" + } + }, + { + "data": { + "Digest": "0x5c2b938238c28edaf7cc5ba52bdd639a2825bdbfac3458e11839d2fe48c334b6" + } + }, + { + "data": { + "Digest": "0xc208c209570d54b505ee68d8130969550a22123971e21235b4065c18d1e3f84a" + } + }, + { + "data": { + "Digest": "0x180dbe7b54ea92b0f2ba0448d049280f1802c06ae7d7f3c0a20efa72ea8c95d2" + } + }, + { + "data": { + "Digest": "0x2a7ecf6befc5ae53de7cd5782c31e4379ec92053ab57812bcad38ae5fc76d888" + } + }, + { + "data": { + "Digest": "0xca5c1d51943958493ddffa3630044add289471acd35b626ae16a6f5b7d772ca7" + } + }, + { + "data": { + "Digest": "0xe88fd6e9cdf509a76cd8f43af0a5f76fb476ee8c249c3a25f18704414721fbb7" + } + }, + { + "data": { + "Digest": "0xb1f05606f1ed68b99bfe7396b21537dee4eb3981cd4858ff1e6d6742b868f38e" + } + }, + { + "data": { + "Digest": "0x62702ab0256bc35e23c310a369293e3ed166719174de1783850c4417f4d4a83b" + } + }, + { + "data": { + "Digest": "0x84c49e3e279b447701d74802992f04e88d09f7888dede2b7f3c8b62bc1fcb1aa" } }, { @@ -736,52 +793,31 @@ "Branch": [ { "data": { - "Digest": "0xc9d6c3b8c940905043664d72aeff90372bd11b132e49da7b398a017a6b1788ef" - } - }, - { - "data": { - "Digest": "0x8764df7b2389c151371a7205f0c0b66e14d8d79cd5afd41339fe98829d1548ef" - } - }, - { - "data": { - "Digest": "0x51bd93e74752dfe6b034d80d724c378926e8894880ed1e6421f9056553e1f80a" - } - }, - { - "data": { - "Digest": "0x5cb6d13184748bc2ad10a7faeb6dba683e130f6ca44690cb08e1132a6a140716" - } - }, - { - "data": { - "Digest": "0x6a6c0b1e07ae9c33001c2e75a60420e0c0f51499787a320c176cad75db3ebafe" - } - }, - { - "data": { - "Digest": "0x60680ac3d48d19653a7b7e5a14f2d4ec9750b7b8885f456c7221243b7371c9a6" + "Digest": "0x2d568d10124e017cd7754fb4ba85c2d1fbe56f1175eb53d8499e6594a75d11ba" } }, + null, { "data": { - "Digest": "0x8f9c5b3c02087161c0f927c6eab75e24a74de1eddb6c8a6b160f7f7cf158c7e9" + "Digest": "0xc115573f219121b38005183df5074e6b6505a389e8e1fc7c198d7784c3fd2c38" } }, { "data": { - "Digest": "0x1945e0c60f9f413a7cc19acf140c78068d2763e1734989ea11a872734d177311" + "Digest": "0xd7a4de0eccfd07ab468d39af5567b0aa06f2c665a1fbc8ed6da146ff51718de0" } }, + null, { "data": { - "Digest": "0x69cfa7e8f81a1ad04fba8f6cfd0be2ba6ef14818b19a61072ec5c04eab80528b" + "Digest": "0x5e979307136b062baa092e05f313812907fd09e2e997b8239cd5e62901cab8a6" } }, + null, + null, { "data": { - "Digest": "0x62a6b05bc7ddaa0010b44fbd1e297f80b5641b630360ab6fe7c018b33ad8f2ad" + "Digest": "0xa7975e1a4c0e42b88d3dff62add566aa0405e7ca407ed5f558ae45a50bdde749" } }, { @@ -791,160 +827,161 @@ null, { "data": { - "Digest": "0x05fae85933e3acdbaa3706b677855f6ced46d181897940430576156456840efa" + "Digest": "0x3e392bfff9e992601c67435fa829be8a04b014de1e465426c09c5797f84647f1" } }, - null, - null, - null, { "data": { "Leaf": [ [ - 51, + 48, + 91, + 253, 57, - 28, - 59, - 126, - 149, - 201, + 63, + 121, + 79, + 251, + 114, + 250, + 130, + 112, + 85, + 104, + 234, + 171, 206, - 58, - 204, - 3, - 205, - 96, - 199, - 253, - 29, - 138, - 126, - 49, - 207, - 61, - 52, - 45, - 119, - 239, - 70, - 225, - 189, - 3 + 19, + 79, + 179, + 27, + 161, + 254, + 30, + 56, + 132, + 249, + 129, + 139 ], [ 248, - 68, - 1, + 76, 128, - 160, - 253, - 120, - 206, - 66, - 207, - 80, - 1, - 83, - 204, - 173, - 209, - 92, - 161, - 114, - 19, - 39, - 199, - 140, - 99, - 99, - 182, - 175, - 187, - 140, - 66, - 116, - 246, - 191, + 136, + 38, 122, + 251, + 190, 125, - 97, - 112, + 184, + 58, + 113, 160, - 203, - 120, + 118, + 155, + 192, + 234, + 17, + 200, + 37, + 33, + 111, + 4, + 74, 50, - 119, - 130, - 11, - 97, - 45, - 79, - 113, + 10, + 101, + 155, + 178, 76, + 230, + 75, + 109, + 154, + 190, + 106, + 16, + 147, + 99, + 59, + 150, + 217, + 174, + 22, + 74, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, 184, - 88, - 38, - 234, - 139, - 245, - 178, + 120, + 159, + 225, 53, - 114, - 231, - 125, - 14, - 107, - 31, - 131, - 233, - 72, - 75, - 117, - 103, - 15 + 59, + 217, + 220, + 53 ] ] } }, null, null, - { - "data": { - "Digest": "0x315717ca7f8a1b748d72af84ffe6785d741c2828db92c61efbee075f305cf832" - } - }, null, null, null, null, null, - null + null, + null, + null, + null, + { + "data": { + "Digest": "0x8aa065fe217bc0bdac1ceccd326a0a5045f932ace732be8b72a0adc1f019d083" + } + } ] } }, + null, { "data": { - "Digest": "0x176b8ef6aee8d9be459d220b22510599a7f6222c40503585c82eae6e9f34ff66" - } - }, - { - "data": { - "Digest": "0x6e537d4615d24e1851bfc5073876d5ec079abcc1335b5c9ca80c87c616f6d1f5" - } - }, - { - "data": { - "Digest": "0xbc3c37fa456dc564a28023125df6851a889734b79d3e047829fddd312071b234" + "Digest": "0x4a8844c75bd25411787858f3aa1599c27f7667ad798ea8bd70437fb2d24a7f3a" } }, { "data": { - "Digest": "0xb5330502e5ee5edd63b1b0de59322df1e671be3497788e61e9fd97f9b6e18c22" + "Digest": "0x47fea6c0047447f2376ebc9c6cf9fd935e7f6b8dd2ac0a1b84c45e48fabe504f" } }, + null, + null, { "data": { - "Digest": "0x4f28cea83ea334186c146eb6066fd271fd94562488330923d7cc1b01eeef74f4" + "Digest": "0xe560a8372140d83c090ead862457518b689f7a206ea0bba96f87c4a49edf8fb1" } } ] @@ -952,72 +989,7 @@ }, { "data": { - "Digest": "0xd3cb81989ff04cc7d5051cdfc0a970634e5ebb55896a22391bbecaf46034008b" - } - }, - { - "data": { - "Digest": "0x14d9f7848110d787f0d5ab56018df1fe6a42cdbff73563164ae78df547ac095d" - } - }, - { - "data": { - "Digest": "0xde285238ab13c3416ee5b652242e0bfd3a10adc9b7bba2e09fdf5aea451a0e5a" - } - }, - { - "data": { - "Digest": "0x4c5b303d7262b5d2390b06c27804f5b1c5588415f8f3c74535f7a3c898abc89b" - } - }, - { - "data": { - "Digest": "0xbb5797b6402070b7056536c5fc256557e7eac2154d63d810e8cfbe4c08378805" - } - }, - { - "data": { - "Digest": "0x70cb26414568e793668956ceb2c3b23de23b3c2c952b24a21d71867283136402" - } - }, - { - "data": { - "Digest": "0xd3113b96dc0a90e4d8d215dd236e8146a2aed2fbed2bff1acf949aaedd1069fb" - } - }, - { - "data": { - "Digest": "0x0884c240ba57a8fb1bd8859621e5dde99cd4deae3c2ee80abe1732ea465b6a3c" - } - }, - { - "data": { - "Digest": "0x882503116dd69c5f9e53392f96d667327cd1b818f1881eb874e6bc2104daaa45" - } - }, - { - "data": { - "Digest": "0x6aca7ef216a2e5d64bdeade705e9fd298c385b4ff8527b21624439429e286524" - } - }, - { - "data": { - "Digest": "0x2986837ec18c902d87fe895edda2a01ee532bfc01c11c1e0012a197ef1177dff" - } - }, - { - "data": { - "Digest": "0xa26bd71a536d651204a0c16e953382d7cd2171513a3b36c6be7de40fc140ad1d" - } - }, - { - "data": { - "Digest": "0xb4e599ba7ba971f1aae5eafdc6063bf8fabbdcd913691b326ccb74dbe6fc0b4f" - } - }, - { - "data": { - "Digest": "0xabaf0e3c4003e32bee2bd52ebcedc559cc177111a885091fd158a6254fe20bc6" + "Digest": "0x1e4cafc2d0e8bf39b5069baf1ebafdcf84afa63b0433c97c1dfc53d75f192bab" } } ] @@ -1025,22 +997,77 @@ }, { "data": { - "Digest": "0x6e235ce6db2cf375cf77fc0b7088ceddf8b2d8c7368aba20d04f7e7a94a732e5" + "Digest": "0x7edce5e1eac9328eb63779adfd9f799e23d3cfca4ad84157c6050a30382c541d" + } + }, + { + "data": { + "Digest": "0xd9e269eed9d827e312aaf3cbd57d680d03319d7515a026501018c2baff87b7e2" + } + }, + { + "data": { + "Digest": "0x71f48755071139bf694a2658280aa24c15e38298fcc4ef3769d0f01481d34ecd" + } + }, + { + "data": { + "Digest": "0x5391adaabba2ac32647346aa7f83662599a06cb629ae92630b15d4b99d8b37d1" + } + }, + { + "data": { + "Digest": "0xf1b6570c463be5cb1cfe02fdcbcbdb3eca5b62ea02933d804ca3c4b58dc781f5" + } + }, + { + "data": { + "Digest": "0xd42dbf2445fbe01b16e872194387b81f19abd925106dbb9145d00482539c9306" + } + }, + { + "data": { + "Digest": "0xee8b68f708f10a8bdc580c306e3f647018d910abfef92a5c6339559c8fb1e6bb" + } + }, + { + "data": { + "Digest": "0x628fa43cc7f4de06186ebf436f15d8565ea8b5bf592459d163ef9c6b96e83f1a" + } + }, + { + "data": { + "Digest": "0x49fafa8a1b8f7fd2f9466db289a46bc850869d575b6896c4d133db86ed41ecbc" + } + }, + { + "data": { + "Digest": "0xa7ccbefd80b09787e1d7af543ecc0d6ceb514dcfe3310ca57d80863adc5f2e90" + } + }, + { + "data": { + "Digest": "0x1bb2072229bd612093d9bc5594d0f36fa52d96adbc45cf585f5dfb5a57bc0a10" + } + }, + { + "data": { + "Digest": "0x9c76d89f690467469e35da413068631e77590d0a50ca7b88466ea7c181321a6c" } }, { "data": { - "Digest": "0xb954474fa3f5153d19528ea0e16d40b13835b62fec1d11e9da4a592963fe5c7e" + "Digest": "0x6b94acfda251eb9afb5d9f62ff167f032045f2e17f0d855084635eef069ab11f" } }, { "data": { - "Digest": "0x37a07c4ce4b04843e1fe1d3334ae0f8ebc0b688ed8c06c391caf235779a5427a" + "Digest": "0x341ec61dda20d3fe4b4a2ab65519e58496cc0fd3681b8ece8fded9045546ebad" } }, { "data": { - "Digest": "0xe17b78d61528783de8c8942cc2df0e7e1f73675452fef7be6fabf26d4083da99" + "Digest": "0x9fbbc9b08e1c3bd6175bedf647aeb7567f8e83f3080d9e95493923f668b41a7f" } } ] @@ -1048,96 +1075,156 @@ }, { "data": { - "Digest": "0xae70d3f7b76f36711590bc689b7a518b1e8376c69940b43cb653b30fb1d02a59" + "Digest": "0x66a993b189ec1b26c4f0440e0eb045c345e92a7fc1305d58bbb3d3f917c6a9c5" + } + }, + { + "data": { + "Digest": "0xdd077133c6f47ee956289a3e0a16d2553fd589c3d7eec88e6215b055f71fd6bf" + } + }, + { + "data": { + "Digest": "0x736d3d2a56fdd18fb86aaf1cff6bd1ea4ecec3eb7c84b16fb59bf2e7fbbb1274" } }, { "data": { - "Digest": "0x0062222fbb04acff2ff87a748fa338284348ec3afb0872dd3377e1b766c83ad6" + "Digest": "0x6031a79a9f8eb7f38986ef23a94fbdd73b5994e7f8f4e1671c01410763276d6f" } }, { "data": { - "Digest": "0x1f588c67f7358a8fee95c58e711ff4ff23c3447a7c65283e39dbc79a0c3937b0" + "Digest": "0xf24df1ca996079ae547a0724b5779210843f203befe46861228cee4318e3bf1b" } }, { "data": { - "Digest": "0xb109c388648ca75e0e3c9e164c618bd9f39e628130bdbba419629fb2e0a3bbcd" + "Digest": "0xd72d7934aa2d7d75c085c8c36e128989a0c834efe4f4659485b737c1797aea3b" } }, { "data": { - "Digest": "0x4a070bd1dc5217b1fc7e952d872b14e20286600fcc9222c5d9d1e063b6480c83" + "Digest": "0xd8a20ad1cb6489eab2f0ffa52c4718061871cf300fe7d7e81655d4565d4d81a5" } }, { "data": { - "Digest": "0xec895ae43c8c7bb10edeadb6085c2c2ffc2bdb0c230d5db853220c277503bcf8" + "Digest": "0xbe64bae27db29248644b1b711d48482d31cb770fc747bd5f7fb8eb549880c7e3" } }, { "data": { - "Digest": "0x10d32efa854a6f82c7cd65fb4538d9246101636a7d0d1ca9b790df36e95b381e" + "Digest": "0x8e49461a4040b36ea60ceb3eb5007972c460f3551aafcae52d2bbda6a8f46c0b" } } ] } + }, + { + "data": { + "Digest": "0x46ff7cb8392c84d6e77f1fa8a4f1ec05729ba2dc5b0508f08f97a4791cd68649" + } + }, + { + "data": { + "Digest": "0x20d3bdf9c2ea4fd53fec3539257e0ecae44dbf65de43e4fc84caf24790cad06f" + } + }, + { + "data": { + "Digest": "0x58c6a35d3357360cf266137e4b9be9fdc3f0af88ea8a854790b7808e0bd10d29" + } + }, + { + "data": { + "Digest": "0x2eb049efa5c910d9b19c59273ffbad58f36fd5508cbe9f984f2b6e111dcb7f62" + } + }, + { + "data": { + "Digest": "0x71afe4e03022054f0b5909cdcbc7dfa6c7366e8acfa1caf8a2ce7ecf9f43521c" + } } ] } }, - { - "data": { - "Digest": "0x2a1856f40a7704ec267b930a22e8dfcecf928f27fcb8d28dd906df4ea8a2be54" - } - }, { "data": { "Branch": [ { "data": { - "Digest": "0x0dee3a1a58861256a32f85074b71c24877d964ff3db00a4078f52f52410a1c7e" + "Digest": "0x58480fa693218c7fccc198824f6dbe4b50a1711baee89b0d16fbdad4a69d98dc" + } + }, + { + "data": { + "Digest": "0x9b96c128c935713d3b6a9d834236a334de5f29eb088fac85c9c7003050a9dea5" + } + }, + { + "data": { + "Digest": "0x4b11a7e7341cc088a61d6a5578f05f3614e5e4ef14bfd20f80453a7358bd28e2" + } + }, + { + "data": { + "Digest": "0xa575b481684dcfd3f3405ba9e3546efa68ccb6c2b836ddaeba9a8f52dfc32596" + } + }, + { + "data": { + "Digest": "0x68096750bf6468babea2687a2faeb3f3cf93beda705c6efa01133089cb7394e7" + } + }, + { + "data": { + "Digest": "0x4d6391111a5050bdb519681c694c0ea393ed27f5ef2c816c7db0abf207e9ebea" + } + }, + { + "data": { + "Digest": "0xe677d3a289ae6b45112fcdfc25ec68cc5b52b5e427fd0e32d2c5f51d7703baea" } }, { "data": { - "Digest": "0xef458edf9b8ce6462cef69bd1879f79708b2960a1ea50531dd7fd1d60b5f54cd" + "Digest": "0x934c978e7b2662a0ce966ca39ab2e305805c2fa69aa663aa54ab10fe2d5e1582" } }, { "data": { - "Digest": "0x53a8789e20d327a2b9007b933b439b45fd974d21d1ba90ea6f3c018cccb50e24" + "Digest": "0x1f2db6b9fc41fe18eb0f57d033756a4b3ed390c8cdfb9e86d6b56bb247868672" } }, { "data": { - "Digest": "0x18a6eb6fb6cfdbda41e8cda3c8d13bedf3fbc6b302fbd8239606b44d357bd581" + "Digest": "0x16bbd4f9936737e869b49cc21a5dfef6cc2398234beabba9125e997b4894ace5" } }, { "data": { - "Digest": "0x13f3d4a87f21c691fc1da47b3648288022f330389bf2b577e04b2c9eed94eb1e" + "Digest": "0xdf36368d8d8a9b82f2d69eaf568d4a5ac6c32e328f448399a99dcfb0e70c1075" } }, { "data": { - "Digest": "0x2008a40aeeeddfde50e538afdbceb57c58354a443dbb9eb398a57f3f1ad53f32" + "Digest": "0x2c763c32c5c41e6d090ff169aae370a519cecac80788d94dc790d9feabb2691c" } }, { "data": { - "Digest": "0x6fec70170b2f253a5cfc4974530ea4bf1e071d40105718f43d6984ed0ed98bb4" + "Digest": "0x8f702b0a9d056ae346b2fa539c40a22538d17f07a0db8f991ffbe7f77da6b239" } }, { "data": { - "Digest": "0x8bf0b0249e3d26ef654d4b745719cbb56af708330a4bb53a813e524799c657b9" + "Digest": "0x04110f9fbd16bc02633f35282fa4ac28ff7136afa15b66eb1c1378a2b39159e0" } }, { "data": { - "Digest": "0xaabe06c5b53182f1d58216eed9331d4aac7b1627d7f2ba6b9577dede71adc2ce" + "Digest": "0x4cd1a5178f34d4edeeac6d7932824395ee62f1ce922e15c039d9cb1db7030f9c" } }, { @@ -1145,77 +1232,67 @@ "Branch": [ { "data": { - "Digest": "0x3efa7ceed278051a81e915ff65458358768cb22618e21cd6f823414b8647ebcf" - } - }, - { - "data": { - "Digest": "0x1251026225a2469b9be6a2044bb8e0155e7a66104a813d5b54023813a66b6320" - } - }, - { - "data": { - "Digest": "0x3bb0782ea552f81734c7bd40c0bb3ad4b02af6f79c5b0938f51cb9528421ded5" + "Digest": "0xff85e63e066ee2e7e135090c02271f6f15f68c1cc91e4123b89c6275b83c239b" } }, { "data": { - "Digest": "0x4379f1b60f3211a74144157edcbf4e0fc59ab917e3bd43ff98c9648c84cc207e" + "Digest": "0x454c59376023a4c9bed2bbedfbcfb01c7dd9e21dc856e7e807a3d4adf200902e" } }, { "data": { - "Digest": "0xeaa45300edf02bf51c1d0fbca7efbeff9ec1836dad556a94a5af05d9a1494530" + "Digest": "0x8f5a065131112b1f55503f00d499c782f355219baff75157e15412ff567a752e" } }, { "data": { - "Digest": "0xa4e05d395fac2bbe4f33a5ec3512e6ba4a6ddfc440e6cf6d720c84db828cff4c" + "Digest": "0x60895fe20790d7166beda49b4c14a2ddb6e7aca875101f011b05fa77bdff03e0" } }, { "data": { - "Digest": "0xb6b2a3fe6efd82b31796c2ca013fd964c85f0d71e7063062f4b433e018d76b49" + "Digest": "0x9b5760cd3797c9c1a1a62cedcfa274c7ce79c18c5facf88e44507388a57436a4" } }, { "data": { - "Digest": "0xa017ab42cb39e84ec8517f819d95bab0edb525bcf6e910d9082217d5cc7ddb19" + "Digest": "0x7bf862d1c0100dc2e14fae97936c0b4a94175bb287059d249b022c9f9adcc261" } }, { "data": { - "Digest": "0xa9c2e6495f2b20478efe229d3e9d0dfc0745ec811e087071ced9d8fbd49eadbe" + "Digest": "0x5dab68d30bf1e4e885aaafcdc656c09f148f64755dc7d28df66d7886e7a6eb8d" } }, { "data": { - "Digest": "0x4ed6cd6a175957878f985014d992c15c143aedb84eb2922f72d443834d23fbbf" + "Digest": "0xd66843182a6525c44508086fa0669412389f1e4e60d4eee3f93cdd7f3e0d4988" } }, { "data": { - "Digest": "0xc7822a020c784b6e87c9f39127360325fff97457a9534a93b943f68b691e930c" + "Digest": "0x7159d7fc467e1eba4b6c20af4db3274f392c5476c28254e24a4117fd1ff57605" } }, { "data": { - "Digest": "0x5875fbd0d00088d48f67c93621e7ce9d4d98f52c9cedd7e7bd383ade5581c8f5" + "Digest": "0x62fe9f9527ff28e3a7385c3387b9c195944a4bf6e2a1eb5a7b8391b54cb61189" } }, { "data": { - "Digest": "0x74009f9986300ad2a4cd38fd65b6bccd4b2f46d5cc97f40338fbc070d97e067a" + "Digest": "0x77a6c4421cbdd17bee024b006018f056de6c48c7f075903ff6be319de56cb7c1" } }, { "data": { - "Digest": "0xa3475677c1956c5e237d20bc20a8e2fb5a92b50400c1b4c588be2039533b4162" + "Digest": "0x9ffde58a765a37db6878bea04d6462c1f276445b75450ae91562c283a3318d68" } }, { "data": { - "Digest": "0x9474e4d0f765049870e619ff5dd49ca4955c49f9cfcf55ec2bf98ae8482c6412" + "Digest": "0xa0dbbda2641dd093c0bc31e429e8e55a6bc462384fc74c6a74506b4f45556b83" } }, { @@ -1223,42 +1300,27 @@ "Branch": [ { "data": { - "Digest": "0x92d6094730da47cc02c0de1ecb3bbbd79fa586c6c59be9721b928710891df538" - } - }, - { - "data": { - "Digest": "0xdea9d17ba4a8922e7e88e2241a78a168e2f68dddd33ede49f64517807e54e4bc" - } - }, - { - "data": { - "Digest": "0x0a53102b2be7b640a703bc42e11013cad5822f5b28d72261c938dd417b0b996d" - } - }, - { - "data": { - "Digest": "0x7ec6485e2ac0c24f969e24246651861683b7526c68058a73dff226bf5491d757" + "Digest": "0x3f032391abf714ff5ed9c46e6e6aaf0e689374a4ae2565067168667e8f83e60d" } }, { "data": { - "Digest": "0x5388966e6d75bee7c5fcf45276c2c7828ad939d352bafa87e9c82d05b2d6d4ed" + "Digest": "0xe2067486159179942df0524a94998d11c8686c7186c6d405463cb38c11ba89b6" } }, { "data": { - "Digest": "0x428f3fdce08f9b9b150dc66d1051ffde25e418e633ecf4faa9a65b605b86c63c" + "Digest": "0x3c0be55b29d30beb40b7438de4947153e9f602a8b8f80de12dcf2f020c445b52" } }, { "data": { - "Digest": "0xfa6465eea0adabd9d8cbf920ebd250e24560d85bc44b60fbe350d0461e824e4e" + "Digest": "0x99e7f4fa3e67847ff603bb008f1e678dae34be04ad8cd3b9dc7b26ea63ae61f5" } }, { "data": { - "Digest": "0x6f87839b1deabbdccf03412da50097f7ffaf1e17f8721c1cbf9b594dad5549e4" + "Digest": "0xf5ed4701ca78342af3a03824d95004ed3e0f18d95ad06bbd007bb27a7ed2f59c" } }, { @@ -1266,294 +1328,384 @@ "Branch": [ { "data": { - "Digest": "0x3babea96a949aa7dae9e8f801798f863070c1973b1b9ac4169ed7a4ff853881d" + "Digest": "0x814271a2e248b046632bf13e5b686a6158eebcd9026caaa44843d05a12e58b49" } }, { "data": { - "Digest": "0xd11cd8d775040a08b26c0b56b45ab65ede6857d8c5fab1283b7c14daf00bc374" + "Digest": "0x70d7a74d820dfc9b66e0e524fcd80159a4e1f81f02a9eeb982a6b135941a10b3" } }, { "data": { - "Digest": "0xc2ce5ed4e3bcbba870ff7249f7b1ad7f50f1c2f2aee7070fbf590a7cc83f40a2" + "Digest": "0xdcf0d3d440a610750b35ecb6357c097b50c121143fa40bfb9f32edc538c308ec" } }, { "data": { - "Digest": "0x349635796a1e0f2531c887e7a39d1300a087b9d5ab18301a83f213126567a0e4" + "Digest": "0x2b91770076887be80085cde2335e9f7c9a2b744b53989bc01c6841a688189db4" } }, { "data": { - "Digest": "0x5533892ad8f4bfd41c2080a52f69a71e135a039c6c8ada475470726b23c1f4f5" + "Digest": "0x2e4881801873009915867354ccea9bb24bab008aa5e0179367499a8c10d3694e" } }, { "data": { - "Digest": "0x8dd64f0c49315bdd28a9f1028ce921ad0dbdee5838dfd04fa5f22dd014ee107c" + "Digest": "0x4fbc6b3c91462b1b529292dd5d087045c04246f7c5239bea599ddb6620c7b7e8" } }, { "data": { - "Digest": "0x6f4f8ee7379f1c11a94272900ac6b28a410fd8a65e4b37bd570eeff93f443b14" + "Digest": "0x18ab05ede49657c99830085e8c5b20274ab5d4931f322c3c19eedb3767ed5448" } }, { "data": { - "Branch": [ - { - "data": { - "Digest": "0x6416997ad688a8ae53db27700f5de5020e5fa6d39fc5c96428e9bf5513dc6516" - } - }, - { - "data": { - "Digest": "0xd82077df54a5678eb08e0eb1830c7cdcdea0f69d6e9d694cfad779ad63c182ec" - } - }, - { - "data": { - "Digest": "0x83c5d9458621c657e8b676620f8e96fd31682daecb0f9b35e7b40580d396ed83" - } - }, - { - "data": { - "Digest": "0x781d519cc2fe4f6ac5a163fab114cfec06d0fbc81cf142dc1e00c147b4dc1ee9" - } - }, + "Digest": "0x953b360fd1ae1ad4d6f6474b8b4e8f0a6d5fbcdfade9cb2c23ab3f0f917f12c1" + } + }, + { + "data": { + "Digest": "0x62eb2e4e5460dae5395f6e331fe47eba1667bdafbb6d01d4ca30817a1d47934d" + } + }, + { + "data": { + "Digest": "0x13d466a11ed18f3bc5becab615356e93f034e0b98267523e85e677aeb9586a87" + } + }, + { + "data": { + "Digest": "0xb779ab0420ccad8fe6a2f4fe4ed11388383d74d4b5e4fe0c7f5bf671e25cf6ef" + } + }, + { + "data": { + "Digest": "0xf2303ddc11bf221c814bcb81190291f1af6ebb9faea5a677d2435bee0eb51bfd" + } + }, + { + "data": { + "Digest": "0x1caa7242d14d0184812d97aec268ce05fce72e068c6dea539f53d99681675cd6" + } + }, + { + "data": { + "Digest": "0x5f0873151938b21a2763e3082eea06908b5348137054f5457673ba2c32067809" + } + }, + { + "data": { + "Digest": "0x780b98739e6b7e5aa54061c4947785f2b9f6ca4042c855e3e4b430f62fb0ab08" + } + }, + { + "data": { + "Branch": [ { "data": { - "Digest": "0xce074437480cfb7a9cff36f6d6c79cf7e09494b6d001764623838b1540cff1ca" + "Digest": "0xc2a21cf7d68e0a2cc3cff0bec28df6d1cec435f6de35ad07a36d5827be9034b5" } }, { "data": { - "Digest": "0xa2379718056d322b27b3d16b3e3e18961afed5ff7f3bc0c94a85535e3086547a" + "Digest": "0x7f74bbd27c7c08ef8fde60b2fdb0a4d1809debae073f62c5f5a3f38740d587f8" } }, + null, { "data": { - "Digest": "0x586f73f55158f58936be3fde0a0810df49153411daf07094e09cf39cf455fd15" + "Digest": "0xfc8e1802921a706ed1b9f23c112c638688fc3304c09fa19fbd0ff021f8b21847" } }, { "data": { - "Digest": "0x542642560d4f17596dd501c93a1b4b477922717219c9751f9db96997686c9a6c" + "Digest": "0xec7650679c557337ce1ba8019b5c2086db0386db5562606efa707a3d049e03ab" } }, + null, { "data": { - "Digest": "0x8bf1c0de2e2106b566f1e8836641bb82276e0168791e350829730c0e500811d9" + "Digest": "0xa4616094c6e067dc2961d49a95e42698735703649c54d60d63c5f094e2f28218" } }, { "data": { - "Digest": "0x383a100c8a6388a87ee05bbc66f0176769ba2667c9dbca537cb65f1f1eabe8c8" + "Branch": [ + null, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 61, + 180, + 189, + 98, + 238, + 51, + 202, + 174, + 62, + 112, + 81, + 68, + 251, + 3, + 37, + 91, + 85, + 173, + 158, + 154, + 116, + 182, + 60, + 70, + 177, + 198, + 196, + 248, + 222 + ], + [ + 248, + 68, + 128, + 128, + 160, + 243, + 201, + 153, + 38, + 107, + 10, + 169, + 150, + 30, + 184, + 194, + 131, + 201, + 196, + 52, + 131, + 254, + 96, + 187, + 255, + 62, + 108, + 124, + 133, + 177, + 174, + 164, + 237, + 36, + 191, + 232, + 151, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x4e7a3a26c9cbf09966fd55299f0f8eabeb7f14558626081e41b62659fc619a8d" + } + }, + null, + null, + null, + null + ] } }, + null, { "data": { - "Digest": "0xa50f7ab9486c69335944a4cdefd16e70d42df6af4b8fd466b39a72e140cf2d6c" + "Digest": "0x73e6c56419517a531db92f0709ddccf4e6ad88b59d848e9f6b2584023e3fce60" } }, { "data": { - "Digest": "0xd8df63d1fcda6de59df0a3f8330b7e76d40fe9f2ddf1f78ce6d53c5f8bc602f4" + "Digest": "0x6303795e275b414ac6e0fbd514a591b0e56ac0d0423c6c696d4e7502a7807006" } }, null, { "data": { - "Digest": "0x4ace0bf33f7bb1821043b2437d3528f5a50bb6b03e18cd995caedadb09d5577b" - } - }, - { - "data": { - "Digest": "0x7c3c18d285bf831b026857564c35225b626b9ca6f349605b6cb87f77f3fdbe45" + "Digest": "0x0feba0a2df0105c4d1d050b1edcee0ea62242a965b17aabd0f15c13b3868facf" } }, - { - "data": { - "Digest": "0xcd4461f040293b158adec1128067a1a1731303b590f505bac7ccd10ec7fc4985" - } - } + null, + null, + null ] } - }, - { - "data": { - "Digest": "0x1f4ff993627902f3b0f34f724d528a55faa5f23cd31ee4a8e3ccc0cbfc650b1c" - } - }, - { - "data": { - "Digest": "0xb0737854357c265c19c274b3a1b5ebb5701b544b8d1d707143b0129fce048776" - } - }, - { - "data": { - "Digest": "0x1bbd33ecb48eb715b45d96eb39d79df47a935e4d787e2fac7efd99f775ed0579" - } - }, - { - "data": { - "Digest": "0x0538f40a3b0674d61c71dec4daf231b19a5dd8a9ec2cda6632ec83398e706ad0" - } - }, - { - "data": { - "Digest": "0x3001927c2e90b936162ac0f8c68ecb0f0de22d6638dfa1c284d91f2a5beffbfc" - } - }, - { - "data": { - "Digest": "0xfd82958756999a006b8abf8ab5be1f1cb6e7451e89fe75d76aa5e183a7bffd19" - } - }, - { - "data": { - "Digest": "0x2b5cfa4b41d36f98fb3ec81520267be7f1209a18b44afe442ebbddb83e692294" - } - }, - { - "data": { - "Digest": "0xb86ce90c9adaa04dcc617021961c3582048ec6d8f201e2343471c5ca81fcaf32" - } } ] } }, { "data": { - "Digest": "0x74874468fc3d83ddb4fc55fef6e9843957fbc45d280276076bef833f81ed3e82" + "Digest": "0x039a02dbbe2efd6439edecdc0b872fa6f97447b37576ea4cb711b62c63eed048" + } + }, + { + "data": { + "Digest": "0xb60b88c486a234924a0beb86f5c1b0594d0b8e6ef03f352d033edf2ff260a7c5" } }, { "data": { - "Digest": "0xf21c8bf7ecf5b07fb47129455ef87c7bc6084308471b5486fb659110f74e0157" + "Digest": "0xdd58155f72c48640bf176af01c36547d7f37e53ed7c36327513ddcc16dcbe46e" } }, { "data": { - "Digest": "0x304bc58f4b66ec7bdf201f89ec4bbe04d0383d15226a6fce09f829844e88fa88" + "Digest": "0x8b22c81b0813102a3de35e7222e87fe28d3d19cb2d301a195bbeff99f8c241f7" } }, { "data": { - "Digest": "0xfd02e5bc29ab0e9e8e2dfad5a74dc1177e815876b63e0c0b2e675b5655faadee" + "Digest": "0x8d30d47e1ad6e9601fac38bbf282cb2db7eb1ad86a4106aeb50116edd790b17d" } }, { "data": { - "Digest": "0x946d084c76203a0ba7ca4b1461c81f53b4dfbbb36d629a38f5b710a55130e3d7" + "Digest": "0x2fcba3ed5a38be2f7875ce6b6a646fc8e3202dc6f6e78c51f3076e804dbb129b" } }, { "data": { - "Digest": "0x94cadb4fad185a81fc09e5182f0978f92b057af38830c69306351772ecbadfa3" + "Digest": "0x045deb1404619222e540b4c3c84cb220d7000674390dd206e94f19839add6f0b" } }, { "data": { - "Digest": "0x57ba122e0c498f728d273ae6d8ca4d92485e460a25fea413a8650b9d549143c2" + "Digest": "0xfe2eadce763ee2eaaa45c57fa682243532f7c0b68a550597251d5f6a515ca03b" + } + }, + { + "data": { + "Digest": "0x03ec2a8cfc2dc8d5e4266577f877f63eb98f51f09681279cc6d33eedc15c92ec" + } + }, + { + "data": { + "Digest": "0x2778061666b186ced7162a5c9b201f952c1eb492dd7b6fada22a063344e353e0" } } ] } + }, + { + "data": { + "Digest": "0x2d8a71783fef0fdb55756b42acb2b88e56ee58dd537950202cda80fec5e8692f" + } + }, + { + "data": { + "Digest": "0xb91857de422efe0a2e1b7301dde564050090f7ccd0b895648d01410f1377bd7a" + } } ] } - }, + } + ] + } + }, + { + "data": { + "Branch": [ { "data": { - "Digest": "0xb146442ad53e16c09ecdb485c7fe602cf7de7260009afd883ed268d7e932aa96" + "Digest": "0xfc4230a635d9f62e35efcd8f5d84d99cafc9da356098c93ac5b784f9778bcaa5" } }, { "data": { - "Digest": "0x08b63be962e77eac9bec746339a06fcc731c83819b0106b90e87c81ef6e4485c" + "Digest": "0xde5d50364620e8df6a83a9378a3dcb8bbd580b8f40e68843db64c25ebb98043a" } }, { "data": { - "Digest": "0xf1321411ffb57f5c6958da50a2f38479b5176ac1d9a563b234e38da79caf64dc" + "Digest": "0x1446c7570ddacabf088f1dc1562851ebcc1c4c2d342f2cc95d8a45198b0cf5cf" } }, { "data": { - "Digest": "0xc0b1e2712dfdd32596cee1885378903c2ca900da6dfb916a32936fbd7f1ef85c" + "Digest": "0x54dc03a0d266d48a84b70b0297220580f1ceec77e8482e61946922bcbf1f409e" } }, { "data": { - "Digest": "0x8a7e1b3a155064d121d32d9c387e81971be62f81ec407ab7effc9b2b398c5d9d" + "Digest": "0x9f6a30daac8f97d58a9bae8faad23e5d18d7fd5cf1e8fdd31f5a2355e7ff53dd" } }, { "data": { - "Digest": "0x9dcb9d6b05f784c225a8d8cd445b8ae0dd4379b9de0510f71495485ce1baa807" - } - } - ] - } - }, - { - "data": { - "Digest": "0x419f17cd3f327858cce2229ea0c1aca41cab0b5dfd202cd9645767e0c2deda83" - } - }, - { - "data": { - "Digest": "0x1224c9784f01cc5f46357a32eb92558f02ea10d36c710162a9b0924f2e169819" - } - }, - { - "data": { - "Digest": "0x2a07aaa176b19b3484b43f12e7643f7a97d2bfe99fdc99bf234bb7494c710390" - } - }, - { - "data": { - "Digest": "0x716429bbb099f5eea162b5e22a6223a15cd69a22232cc8a96aeb7032fa1a70c8" - } - }, - { - "data": { - "Digest": "0x1cb0f4f57e7a67ce77a7995608df6bd7a51897e2d8c6bff3e694230de2377863" - } - }, - { - "data": { - "Digest": "0xb9dea00a22247382e54c354b97f0e785d2fa826b821f422b6ed6627c0ac04f5f" - } - }, - { - "data": { - "Digest": "0xbda0ac0575acc991b3d01a4bc2bcbb8aa3ef62f38c9456ce896b4bd7bb8f81ec" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x8d5b5e04f984602c85914bdb61e448aa8fe7fcebdfff4c65c17959cf6a8782cb" + "Digest": "0xbaef8c9c50291395bc83d78ecfc94c1a32886840472933b4d64d2a8697eea35a" } }, { "data": { - "Digest": "0xd7b4909a627ddba8a9da432d4753577da1a209669b364ff5c17bb68d094e3f9a" + "Digest": "0x35c794e7dbd2a659761d3072c3e909d8055016ea9b4f8e896375f7508f375db4" } }, { "data": { - "Digest": "0x34b46ad5f3b83e2dc4647fe9653ff42dca4e4226c7bdf9062d181d796ff10bc8" + "Digest": "0xe1dc0d8db87fd373553033ba180967e7fe95ecdd27763c56b73d71bef24bccb8" } }, { "data": { - "Digest": "0x236e91286bb737605d58afa2443c6ab29d655784e26fb58bf3238735806da58c" + "Digest": "0xbf8528572b0f9524957fb4c9725aa063bea2335474320194538572cde06fd072" } }, { @@ -1561,313 +1713,363 @@ "Branch": [ { "data": { - "Digest": "0x2dd18fdabaa9a1aa30ca56e73a89e51deaa8de694d8ea2e20bf6db5964750097" + "Digest": "0x16deea8111d5f712548cef17d86dd3d773c906a6678e39eaff59872c1d549beb" } }, { "data": { - "Digest": "0x9fd3bbb00130fb65f86b03e2435c2da77423e7fadf110870fe379b5e9e2f89c0" + "Digest": "0x8ed579e2a110810986f42a97d086282041630c47636ecb8b4d736663af10d33b" } }, { "data": { - "Digest": "0xeac11072719c679b0238d4135025a7b45e830be99e5070dfc437dbd6c40c5612" + "Digest": "0xcc42888bdb74309530bca9a5de731900cc4d28c4395b4d71a7008d9bed9e1dda" } }, { "data": { - "Branch": [ - { + "Digest": "0x7a22e1b4718157f82423ce84500dcb1b5a10916d65973115fc19f7f7320594eb" + } + }, + { + "data": { + "Digest": "0xae79947172b1720524a742f239b255cf1059df5d34dd6b9d13f64a6b0857b8f1" + } + }, + { + "data": { + "Digest": "0xf97ea6a205b341a11d168364cc2a9e10833df2301d9163ae921d0b3ce20ddff1" + } + }, + { + "data": { + "Digest": "0xac339b0833a33bb39747abd52d5a927d96094217e95b274b097d76a91f33e323" + } + }, + { + "data": { + "Digest": "0x12c15d8f4d2da7eac54230b24b7fc6a4c597b1032c3c6f67a1ab5a8913146351" + } + }, + { + "data": { + "Digest": "0xbae1aa410c1560ef6e5e095f0dda529910605994f252e8d4770daf44ceda885d" + } + }, + { + "data": { + "Digest": "0xf1787c7f02386b019d170cc7fbca01a16289d7b496bb02d7df8efb43eed10676" + } + }, + { + "data": { + "Digest": "0x3150a94be2c7a7370e80911349b2fac8a23dd49f00b087f451181792de89c296" + } + }, + { + "data": { + "Digest": "0x6adc7252958bc380ad533d1514aed9027d2e4b1533ea79d42f7c58c1caa5264a" + } + }, + { + "data": { + "Digest": "0xdcba7521ac75e434aa3258a9dcb7ba93ebc0156992a6005c93cd40c4d9358ff1" + } + }, + { + "data": { + "Digest": "0x9e713bfdd011ecb49273ed4fe6bbb6bfb9c8808424870de8b587bc21c6dda2d3" + } + }, + { + "data": { + "Digest": "0xe5f40df1e1aed44a2adbcaafe0128d0e53a60086f333eba94e18983570fead56" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x610b42e8be444f6258605bb052db24f32340fe3c1f0312c4a4c93545dbd7285f" + } + }, + { + "data": { + "Digest": "0xe0869536415f29d91aa005c5650279fd0eb2e6a278119702e9fbe3a007faef99" + } + }, + { + "data": { + "Digest": "0xb373e3f51bcc3b0e87f8c8335ebbbd503d77d29cf44d0b68a57638270e43bdee" + } + }, + { + "data": { + "Digest": "0x6fc5ee64771a30e7cc84e95e17869012ecbdf76b293d8e3e65a3990f19705d92" + } + }, + { + "data": { + "Digest": "0xb7c7d3882fa9a525da0824b85409aa16555b99cad83f35bdefd093e8750a33b9" + } + }, + { + "data": { + "Digest": "0x532102a0ce08348bd1a745ccac78d9d2e0ad89ef2cd6321f98a12f957e939c55" + } + }, + { + "data": { + "Digest": "0xe8f56be90c207708fd909db71cb4060d0d3526303deb182b4d84c5835a685cb1" + } + }, + { + "data": { + "Digest": "0x67d89363f1b2b3349692f5b56f9c397313f4652a985dc02a743276cba5716aa7" + } + }, + { "data": { "Branch": [ { "data": { - "Digest": "0x9c609adedc63200582b16700ea9db6c110569bf831f6c919d4ee3cb89146f86e" + "Digest": "0xacd3ff115c2f69d7989f610345a0a17f996f7e45b6cc4e008a70e414a73c9ecc" + } + }, + { + "data": { + "Digest": "0x7b0fc43302292ed9dc46bc69b005ead66dfb05876fe21f4081c6227d5df6a2be" } }, { "data": { - "Digest": "0x3c180586e7a1ac66dbfe6e2271af7b72a58f28f5b443ad9649459e7b29ce2a17" + "Digest": "0xece81cf6ea7516c6a6a1f9a2c04eadec6be4f9d5d895dbc9241e8b5d5a4d1676" } }, { "data": { - "Digest": "0x48feb1fd842bcde227b095f450aaa2ca28a8c155e58e5159ddf25fd06cf43867" + "Digest": "0x8bf7314fc706b9876e2dd84116f39b0027b2d0809767b2fdfb89dd834b176282" } }, { "data": { - "Digest": "0xe9f6063090011fdf56676173a142ce46c4bd41d4e4f5a1e456ae94e86e02ab3c" + "Digest": "0x5577a57fdfad3fa267274c0485a66e712ca8e81bbfb5354e1ceb1935519b6f49" } }, { "data": { - "Digest": "0xbf0b656d595f86f713423eafd706ad982698d098daca23882809c2eb46ebd23e" + "Digest": "0xd1a682f8d83a3bed1de8640b6e1098e19d1928030ccc286e7c59e82cb2377bfc" } }, { "data": { - "Digest": "0x794733bd2d8a47833f2da68a93ac429352c661637926146e8bfc9bdecd4f59ef" + "Digest": "0x4a3533fcdffac14ab6d93561dc25c2e4a9ba0255c8e950d84ab5e6a7468235df" } }, { "data": { "Branch": [ + null, { "data": { - "Digest": "0x08d95ff22646165592c45a825463eb4c544545f750f2002d537b4b4138b705cc" + "Digest": "0x21c8e16ea19d7969db5d1f2b8d3fa1dbd914d8c70fd60eebcb67b475f024f209" } }, { "data": { - "Digest": "0x1376e19785891f819fd460585604a4db414cfc3f59386377469b68275c2e8c2e" + "Digest": "0x4c9912e17a073b73fb2630c1eff5836e21aa7bc0baa86536ec22f2a4e81dc7f1" } }, { "data": { - "Digest": "0x0ea6da3b69aae42b9cb7324a75514f71102722cc2786df23320645be38a86989" + "Digest": "0x6690ce46dd30600c920a835a7d6a9c3385d3f1089869282fffc5865c1a71fe10" } }, { "data": { - "Digest": "0x654a5c6d501fb8fe8ad3d23738e1bf35371160fa5674a2fd7e4b07e57d95aa68" + "Digest": "0x70d6214fad4dacc93dea4a77340726cbe3dd68cb6f6cf1c382763efc6406af34" } }, { "data": { - "Digest": "0xbd3632ef8caa9ac26fe489b208c1b52b1db7b7bea96ca02896ebba1b6ab9d778" + "Digest": "0x76b74a0d60598dfec0f2f9af54a61e16defe04d847b501500a63c03621754bf1" } }, null, + null, + null, + null, + null, + null, { "data": { - "Digest": "0x12d6e962b1bb9b6d7604be8a0efda76d5b19cac9f070ff1042ca22e31b21b3a9" + "Leaf": [ + [ + 32, + 128, + 127, + 118, + 68, + 11, + 193, + 219, + 55, + 110, + 104, + 101, + 80, + 110, + 29, + 63, + 159, + 72, + 144, + 196, + 136, + 161, + 50, + 60, + 155, + 253, + 169, + 82, + 14, + 241 + ], + [ + 248, + 74, + 128, + 134, + 11, + 210, + 204, + 97, + 208, + 0, + 160, + 86, + 232, + 31, + 23, + 27, + 204, + 85, + 166, + 255, + 131, + 69, + 230, + 146, + 192, + 248, + 110, + 91, + 72, + 224, + 27, + 153, + 108, + 173, + 192, + 1, + 98, + 47, + 181, + 227, + 99, + 180, + 33, + 160, + 197, + 210, + 70, + 1, + 134, + 247, + 35, + 60, + 146, + 126, + 125, + 178, + 220, + 199, + 3, + 192, + 229, + 0, + 182, + 83, + 202, + 130, + 39, + 59, + 123, + 250, + 216, + 4, + 93, + 133, + 164, + 112 + ] + ] } }, { "data": { - "Branch": [ - { - "data": { - "Digest": "0x83b7c534cc96aa560cd31e01a2d946a6ee4ff433dc906ecb8438ae5518804df4" - } - }, - { - "data": { - "Leaf": [ - [ - 51, - 225, - 124, - 186, - 83, - 98, - 51, - 214, - 221, - 32, - 31, - 93, - 79, - 177, - 90, - 235, - 67, - 91, - 218, - 158, - 89, - 111, - 172, - 139, - 83, - 76, - 47, - 147, - 194 - ], - [ - 248, - 68, - 1, - 128, - 160, - 254, - 128, - 46, - 148, - 66, - 5, - 89, - 133, - 19, - 82, - 180, - 109, - 91, - 251, - 198, - 67, - 182, - 56, - 233, - 245, - 17, - 234, - 107, - 77, - 79, - 61, - 55, - 38, - 185, - 31, - 214, - 78, - 160, - 77, - 155, - 230, - 72, - 197, - 191, - 57, - 151, - 54, - 112, - 217, - 248, - 180, - 129, - 213, - 208, - 185, - 113, - 230, - 162, - 219, - 45, - 236, - 204, - 107, - 152, - 205, - 226, - 28, - 93, - 216, - 62 - ] - ] - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xd6d70a53f1f7744021fc42dc20a95a7c78a7cc91e38037a3891f24763f2cb4c6" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0xbc98c8f079994b65e322457cf734b7ea9035ee553fa104441df27410136049fa" - } - }, - { - "data": { - "Digest": "0xf2e1f9da422a8015ed58856a2fc06f35a8fdb1ab178a24a464a0735a8c04033d" - } - }, - { - "data": { - "Digest": "0xa2c02525cec54a5f2fb3c7e7dc3f6f7b1be8147518219b47aa5f007f675c1724" - } - }, - { - "data": { - "Digest": "0x2be5925d24fe170dc982431184a2ba7c721a0b7771e9a19710a55f6db32493df" + "Digest": "0x6030a19875b5aa0dc33f4b0d70f169f93205dfadb30c03d96629424765112aa0" } }, { "data": { - "Digest": "0xc5becc97a06deacbe1173885c697f4809c5e8d58dace2661723d7b619aee2ea4" + "Digest": "0x24d92f6ad8baaff1e12116cdd525dbbddadef121c58226e1c7cfe350dd7130ef" } }, - { - "data": { - "Digest": "0x57c13c42ec086b36bc33228b55a7393cc717f7b2d6d046a3b28a6d4ce9fe243d" - } - }, - { - "data": { - "Digest": "0x724882033f08293a3a6a0b0f4a8fdc3c8733207e89fcbf95565119bcf5635d1f" - } - }, - { - "data": { - "Digest": "0xda49fdce7f4cbf4e053f59a3dc060f150d74e5ab9bd052c6d0e0b6aaf82a9597" - } - } + null ] } }, { "data": { - "Digest": "0xa3d0a305d6ec797e520e2f6b0d1d3c92a118fc1e6e7639dc416aaa0bab328d44" - } - }, - { - "data": { - "Digest": "0x749f8abc0d3c388910b9384399220686709bf9af9eef20fbb2325a4a5eff9791" + "Digest": "0x27eef6a3b0e5a13f4d992f0bbd83fb6aaa6b37c86dc82e7ec593bde20addd61e" } }, { "data": { - "Digest": "0x0e4225a43a8c57ad07c8b85e883f755752a2f27d7dd752885399f47d4ae20065" + "Digest": "0xbba5b3835a62dd449630fbf5704a27603da6b7d19bed326c8f99a34d1a4cd62a" } }, { "data": { - "Digest": "0x00708da0c64affd01072e0e4ab6162ab80efe0cc16d044de2bffb1c3a67423e8" + "Digest": "0xb85dc5b8f1a061cc181dacd927f2f5e80c4e4df72b45dcf06aa3823e6b7baf78" } }, { "data": { - "Digest": "0x09d2b3e84dd4eb92dc85a010aa23afa0a3d657fc13799e256a3e23db9cad01df" + "Digest": "0x28f7782d750ee6b9bb188aa7c531fa01853d861ca91d588bba814482f725a6be" } }, { "data": { - "Digest": "0x9c39576c14f6f389a0b5830673119101b72ec729368f9cfab276ecb91f0c90e7" + "Digest": "0x32fd8b8b21aded54b1693b55b644910c7a1a15d67cfa53de84242f459962df79" } }, { "data": { - "Digest": "0x20cf87f5e2c35a54f915ad70988685290cad5300fe0f496dd5b0461de2fe06f3" + "Digest": "0x2fd792775647ff3c4c6fc0fffd860c708c2ebb1dec7e1562be0b959a1a9e6459" } }, { "data": { - "Digest": "0x56974a7af54f612da43b2ac811eb548413c85f9751c22cf1ac49e51d7d24f67e" + "Digest": "0xafa9d978e0bc5153158d7247ab1ca1de4a5c94c0af6f52b0ba169c9cbf65a225" } }, { "data": { - "Digest": "0xab952201f54b67e59a0c6bff4b243fab9f9104ab30e9f59952db275daeef70c5" + "Digest": "0xa3728160e42792b20ba38ae5056b45da66ce898be3a171f148ef0a4bbee85e04" } } ] @@ -1875,178 +2077,89 @@ }, { "data": { - "Digest": "0xa6158f0084c198e74c6d3df569ceb7bcb054245d8e81c3d6d4a8bff88f902424" - } - }, - { - "data": { - "Digest": "0xe5d3f0ce610a43ebca33646125d7076bcc685a1604252a65122add1298c7cdb4" - } - }, - { - "data": { - "Digest": "0xbf758d618ccecc0e13f8b92933f5e066138df73416596283da649ea98a024a86" - } - }, - { - "data": { - "Digest": "0xe3d9ea460991c7f44d9c6e7a15c8ff7433020ccde33aba2f988a5e385b143a1e" - } - }, - { - "data": { - "Digest": "0xda3d40347a09006f6614091957864240d4c72237ef100210e1925da3820ca506" + "Digest": "0x0ec6a03a01db76860cafc43cae76626ab055248fc65dd7fd8f6209f870a8ad79" } }, { "data": { - "Digest": "0xbbd95bad35898bb9edee5435f2258b956bf7225456318c963af6efcc82943758" + "Digest": "0x6a91b475849061ace30faec04c703f006f3293a7cdada7def46d0a594a2d9e71" } }, { "data": { - "Digest": "0x26f6abc0367b37810168d7eca4747fa8a14262aafb19d9c0758fca461f4056aa" + "Digest": "0x6e953adb4aaec1eb4b3862f36c6f0e57dc60aec1403705ccf81adfb0f989995a" } }, { "data": { - "Digest": "0x06376985eb9473abf4bd8a9a24555208a27b97c3b1647a1a8bc19c2805764cf8" + "Digest": "0xaba34687cb0e57385709ea23ddb6583c704cd3bc4d0c63977f8b655d3f1c80c5" } }, { "data": { - "Digest": "0xac92d4b711420426e628759efb686d54c93f367474c532578eedbf0f01189bd0" + "Digest": "0x910ffbea9866a611277d2fd8eabcbf164da0f83e2fe590f13df89cf12ce5e47a" } }, { "data": { - "Digest": "0x2fc65aaaf2116dff90cbc2c556aa6f96a05b04d50d4b8ef74f506334845b70cb" + "Digest": "0xa61d4a863d675042e106c253c702f23f3ee833066285ecbaf0b90137195dfabb" } }, { "data": { - "Digest": "0x9bdaca5f7aeab1358ea8c0a15ea082abc3ce59f3fab125ac338bb8545b62f761" - } - }, - { - "data": { - "Digest": "0xc2362eb1a28ba37b8a4c749d33b89951c7172c41b40853a4094939c81cc93b23" - } - }, - { - "data": { - "Digest": "0x1228c3811d6f69bf24f808006d7954b4f18d7c919500c47b3ff68d69df6ad6ad" - } - }, - { - "data": { - "Digest": "0x8038741b3ab91a0e863a386a767fbe2f6aedc47e4b6c883a5181350cb1941e14" - } - }, - { - "data": { - "Digest": "0xa35f21cda86d8266c76aef3f5ce81a90c60075aad9d22c73738a454d14225264" + "Digest": "0x7d6e590d5671edf85a3b4299385c148a3df9fa4673317543183b0a0b04a22198" } } ] } - }, - { - "data": { - "Digest": "0x7037bbbdb21fb7a43760c1ccd8496799a7159d917fa9fb6752696a78ad05d48c" - } - }, - { - "data": { - "Digest": "0x5b30e4b05471b975f20ea1e601a106a7c9b80c5c8e9515e113ad920c1b582046" - } - }, - { - "data": { - "Digest": "0xb421d0dbcf2697740840415ddaaaafb8afef3598a42d54f25d69e38d452f3a03" - } - }, - { - "data": { - "Digest": "0xfca8155252c8915515316bf2a36b56269beca7d73849b8a360a4399957138442" - } - }, - { - "data": { - "Digest": "0x0bcc5af8c730fd105aba5c744651397e0ead572856fbd56897b5f820b0416c46" - } - }, - { - "data": { - "Digest": "0x568258a8d30a1630452dcddef854d3d6959dac4f043e9792cf16423cfb12b70b" - } - }, - { - "data": { - "Digest": "0x4f0bb7109ae77a73c078af56024d44fec1646d9643b082791013bafb961ddb5d" - } - }, - { - "data": { - "Digest": "0x89613b778db509d9feb3cf4475ab269ea0a41437652afae8904ba799b9bfb16e" - } - }, - { - "data": { - "Digest": "0xa638ebae958f808447130eca0bc1b9cce2cfaa9a7e127d6860e85c9354686c80" - } - }, - { - "data": { - "Digest": "0xc5de1533e26959c4f7990fb9a985f901f29d2c0f97d4fa15706533f50b66dac4" - } - }, - { - "data": { - "Digest": "0x8e2aff85ff5aa595978778f913e4245ed8527696b33703254623ead9a5147604" - } - }, - { - "data": { - "Digest": "0x3c3fa2e645cac8466bf0a9e5ffec12d4bf96ff93bbbc95fbfdaca83bef5af9a7" - } } ] } }, { "data": { - "Digest": "0x7d91769f04f4516839adcfa3c7f04c75bf91bff3727fcfdf3d476120bdba8086" + "Digest": "0xfaa7e39f99557f9329850fc48565e14bbf804c3faf2cf777671536757bb11f1d" } }, { "data": { - "Digest": "0x5c5e016582e7bb9568d999a45b4917352de76618702bd86158e6671f6d1befa1" + "Digest": "0x2f7a50dd2fb0c4d74f70e6bf11c63ff8f0e504c91c963a07cabad7ab16a9082a" } }, { "data": { - "Digest": "0x9eb854bb3af275c24a7809667604588d97cb1f232ae433e40e011510716c08c8" + "Digest": "0x25702075d52d10f0273d11d984fd31d03a3837d3465202bcbc2eba6272b55e40" } }, { "data": { - "Digest": "0x151fcb833e55864f2b19943094756a43ed6937bd290414443d8382da8bc122e8" + "Digest": "0x618b17135329b6b2a8778e19a7c0eadf9eb031d2b95d6e13bb7889d8c5191d9a" } }, { "data": { - "Digest": "0x5e60cfdcd59fee35365334cd947c7f3da5f4ab4b588188c87aab491a833b4bdd" + "Digest": "0xaa590102e49dd780d4c62a2b111179383e078fefea04460f15ce08f24937846c" } }, { "data": { - "Digest": "0x23086a5a038c3a471d463c33e7988c7977f1a1c2140ccb0e3f8157260adeeacf" + "Digest": "0xa7e1e08851958b8f756dcbfd37f0fdc76d1b38145b1da8e36f10fbc9a857bca8" + } + } + ] + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x5d22445921cc1e3fc77c76242f0fb112ff3a8a055991c8b00c9751d2883e269d" } }, { "data": { - "Digest": "0x7ebbd0b51cde33a623de6e9c95146ccc35edb5f6dbe4899be9556ea884c61bec" + "Digest": "0x5b68422878586bf04302699f71f55e3eb9724ab9d8a81d3b494980ba50d0c0b4" } }, { @@ -2054,77 +2167,57 @@ "Branch": [ { "data": { - "Digest": "0x69cd952296343e790081d9c21fb074c092f907ce6066fd07db19b7988fd99cad" - } - }, - { - "data": { - "Digest": "0x41947fd63eadd09ec055acfb70999be94bfa30065cb604b2ef8d4fd38f3b0510" - } - }, - { - "data": { - "Digest": "0x793c1455a02fa6fb555608fde6898b937cacb55d5d9f5d9f6fc7ade0cff66ace" - } - }, - { - "data": { - "Digest": "0xad0db27f3bc8e27d889fe76ead8b16a79bf354a6390b405ba5a78eac02603921" - } - }, - { - "data": { - "Digest": "0x3b735e47811c49b6fd68b99733777bf00af1d976f90b5f0a50c99e7ed1a31f94" + "Digest": "0x4d80488b80123f85c18e9a73c5ccab9ee6358af5e48a80e0591c7172058ee129" } }, { "data": { - "Digest": "0x164f4ba335634d99bd59490429efb8b568b16fefe820c8f613bad46cb53f2928" + "Digest": "0x940cf4f66a4ceac94d9212f11dffd27eac76529a4ba15dccf9b9ee1a2e77d911" } }, { "data": { - "Digest": "0xe28a767a2381548d29de01318d76893d2f0464ac4bc98bf8a9cac90178ea5458" + "Digest": "0x84502a46851bedd0dd330527344bb0288094df05e2fc684b8a5340ca63d15a9f" } }, { "data": { - "Digest": "0xfcf897ac26f21fe9ddc80be7aaff73addefdf291a13b1d6ac2bc001fbd3d4855" + "Digest": "0x8d4dcd2070ea511c4e09bffdd519f0e3fbabaf5c658f442543be0b429919ee38" } }, { "data": { - "Digest": "0x62014452f4bfc7a4051caaea6632a5793de33a5fadec9e5a5f20ccfd8d11a3ab" + "Digest": "0x0839f7b9c3fd06a94cee4e383d6b895c8eacd4b927672f27fe3506346339727b" } }, { "data": { - "Digest": "0xe0c8badcfc1e0df6cbb5b7fc6bc9395118b59c1d0333eb586d23a610be39d93d" + "Digest": "0x59a2ce13eccc5bac7f50a74cf760559e8cab5918712a6a8fa16bb7de7c96de3c" } }, { "data": { - "Digest": "0x727992eb5bd7fd015e7338933201637158791300f192fdba2f61bd7910e08c86" + "Digest": "0xf387470c7540f61eb2a4648ea734ef83f1203956f0fa0731edce22963b9ffab8" } }, { "data": { - "Digest": "0x12d45d800aebc6254ef1a001a6db2eb2130dccbfbcc9af61b88727f9ab2bf0fc" + "Digest": "0xa83d66a1b24e471dcf42bf3cf1ceb2704c7becf0ad4957f37ee1a118eb50b223" } }, { "data": { - "Digest": "0xc558d002bbe0d9860b822f7948da7fbef8377c352cde42b09233cb3b1b110a65" + "Digest": "0x5b7a19cddf71c50017ff4a9654d6315066cf47faee8fd2172b1f3030efac7ab4" } }, { "data": { - "Digest": "0xc0ee8b2e49101a784b05abb05630419b1abe544c95464a439f95e7d59b2e7151" + "Digest": "0x13319647ce07fcebf0ed8ccff894cce10b7c77e2b7709759be5cd2160f9ec953" } }, { "data": { - "Digest": "0x61bd01974e43e3781e98965e6daa3b810606fd483541b037897b5c6f121b334c" + "Digest": "0x5b94c9851fb3c75f7024834bca423d3f58ecdf3c4f5b55661ffb49296a832312" } }, { @@ -2132,37 +2225,7 @@ "Branch": [ { "data": { - "Digest": "0x1b1f708f424732c33f7422fed00e59f031e045243f4b4814d5f57a1d2415e578" - } - }, - { - "data": { - "Digest": "0xed6880e97bb7b6cd3f8bc08efa9907f24f194641fa81ecb082ee8eeed64ec892" - } - }, - { - "data": { - "Digest": "0x4f81e5cde281704a5beb433e0299b19f8d348824c75df888ded03d9a3bb94aa6" - } - }, - { - "data": { - "Digest": "0xebc647e3c6b33c7f5e0b2b50f464dcffcb69d84586aa274daa172cabf7309312" - } - }, - { - "data": { - "Digest": "0x5887a9837e252971ba3f926e9915df5a758d0bce3459aa0216ffc0e39c08f24b" - } - }, - { - "data": { - "Digest": "0xff1b45638a26a7601813e99215d1a835977d450cc35a74c3e037afdafa2847cd" - } - }, - { - "data": { - "Digest": "0xb7f3ba9fa546411bdeb4dfde115b2274b6f354f00f18b9834dc3d48956adeb21" + "Digest": "0x99c521adb876ba6afd86eebde71b029aaa79f69c0a530c0fbbe1e437b71d2671" } }, { @@ -2170,22 +2233,12 @@ "Branch": [ { "data": { - "Digest": "0x17f40243ffb6f42cd69d9e564332deab8939227ed68114d04b49f8fffc599563" - } - }, - { - "data": { - "Digest": "0x6c9c368d61285ce0d03e7892b77f0385d27c5124c6d1a13c46062d2929918cdb" - } - }, - { - "data": { - "Digest": "0xe97498fd3db68b021499361d5539dca5d86dbb73858da1f6a818789d285c1549" + "Digest": "0xbedbe6be40252a3f7b90db3b05739952ad180f1bb373625c2d4037b7ebf9b1b4" } }, { "data": { - "Digest": "0xb4ae0fa6813522647e6f7625fd6d40a37fae3e4025a8dbec99c2fe5c396762ad" + "Digest": "0x78313d8e07d9f5fdfe94457cb1b1ee1401fd0effd7d9a510e7534897b74d1519" } }, { @@ -2193,253 +2246,203 @@ "Branch": [ { "data": { - "Digest": "0xbbd20315e53b2bed50954a9a824f4f5c1c2aaaf911086ed8a796bf79ff551ccc" + "Digest": "0x7604ef839d05aa3503ec666f9bcf46f0d282d9566fa3536f1bc26645746c8f79" + } + }, + { + "data": { + "Digest": "0xb36d3fd0e0b9ae0ebf699ecbdb71f54be1be6027a8710d155908ee9c3baa3926" + } + }, + { + "data": { + "Digest": "0xe76f399fde504b10df1df13298281f5db9095c8a065c1fdf1061e32219656189" + } + }, + { + "data": { + "Digest": "0x72a27b672ec534108c91abdbd1eb18be4aab55dd8f2c3ab9f4baa578c9b49b4c" } }, { "data": { "Branch": [ - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Digest": "0x8d96a28c3e082faa0179681e460308a24528014fe0678d0f6bb3ee6d725a0424" - } - }, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 167, - 121, - 143, - 29, - 111, - 59, - 45, - 153, - 206, - 25, - 166, - 4, - 100, - 98, - 237, - 184, - 110, - 255, - 48, - 131, - 139, - 3, - 26, - 31, - 138, - 175, - 40, - 218 - ], - [ - 248, - 77, - 128, - 137, - 184, - 215, - 28, - 31, - 19, - 234, - 2, - 218, - 28, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 197, - 210, - 70, - 1, - 134, - 247, - 35, - 60, - 146, - 126, - 125, - 178, - 220, - 199, - 3, - 192, - 229, - 0, - 182, - 83, - 202, - 130, - 39, - 59, - 123, - 250, - 216, - 4, - 93, - 133, - 164, - 112 - ] - ] - } - }, - null, - null, - null, - null, - null - ] - } - }, - null, - { - "data": { - "Digest": "0x6ebb73f8f4193499f5904be7fd69a739c6d457cac13d7de49b3723f7c2934bd8" - } - }, - null, - null, - null, null, null, null, null, { "data": { - "Digest": "0x2a6880fb2ea0fe9210e8c6ae360225f46d834645acb00908bf16f32a4e204b7b" + "Digest": "0x4fb80971ba1186455c60d3ea50217c5cbee40fa479c082a12ac758efed212757" } }, null, null, + null, + null, { "data": { - "Digest": "0x16d3b3fee3b983dc0012a799dde33a3906f3daba9f90d4ca892f5cf3594e2af5" - } - }, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x30f179108d9c60123a97f24aa56d0e828eb984341c56238e4fdbcc32e7968e3c" - } - }, - { - "data": { - "Digest": "0xb7e57ddda48043c2807366b8fb45d41def84f259e5217d5fe01463758bed5e5e" - } - }, - { - "data": { - "Digest": "0x56bc037fcacb65974e396f6e70f5c6e409fe193eeaf9afc987965752be735766" - } - }, - { - "data": { - "Digest": "0xf80b156f45cf4e9de13850178791308220538192ce1e462075fc3e832e4a68c5" - } - }, - { - "data": { - "Digest": "0xac026b64e3f84b99120e654b53375fca8adb328dc6660ed05784da07c65086e5" - } - }, - { - "data": { - "Digest": "0xf7e3059a8c050f4aaaaa14a42635a99df0dccf98d3d4a134b033d506097e26e5" - } - }, - { - "data": { - "Digest": "0x7a40df32c1c167965d66882cdebcb17d1a8a63057ffa2acdfbc2fe6f4c31bc16" - } - }, - { - "data": { - "Digest": "0xd41a8272e777f509829666af98223003d12cdae464533f030e55e02dfc5715b4" - } - }, - { - "data": { - "Digest": "0x0ae947c8c92c29bcd612aa33b594dacc5897e63225c1a84944cb2e3b2987d689" - } - }, + "Leaf": [ + [ + 61, + 248, + 155, + 241, + 49, + 240, + 32, + 69, + 245, + 104, + 29, + 111, + 93, + 128, + 29, + 253, + 175, + 235, + 225, + 134, + 167, + 61, + 8, + 122, + 7, + 94, + 69, + 154, + 167 + ], + [ + 248, + 68, + 1, + 128, + 160, + 22, + 215, + 15, + 56, + 171, + 78, + 63, + 130, + 239, + 59, + 71, + 40, + 152, + 167, + 166, + 180, + 135, + 99, + 224, + 82, + 94, + 177, + 17, + 109, + 205, + 229, + 28, + 83, + 41, + 24, + 240, + 138, + 160, + 77, + 155, + 230, + 72, + 197, + 191, + 57, + 151, + 54, + 112, + 217, + 248, + 180, + 129, + 213, + 208, + 185, + 113, + 230, + 162, + 219, + 45, + 236, + 204, + 107, + 152, + 205, + 226, + 28, + 93, + 216, + 62 + ] + ] + } + }, + { + "data": { + "Digest": "0x14e59c1a15a152aa3780a4618d721bc189c38b7c387d286dd752867b8320cfb7" + } + }, + null, + null, + null, + null, + null + ] + } + }, + { + "data": { + "Digest": "0x3beb24e6be3f038c395a708dedf10ab653a49c0e64026164998cfe93d589e112" + } + }, { "data": { - "Digest": "0xf4f6b75edcabb0441a30c75c6cafeb7189fab90f6369933190eab6ce0ff2b631" + "Digest": "0xd8ae9492015939bdbc7c7aa316136f481806bdddc459935091fbac611ffe1bf8" } }, { "data": { - "Digest": "0xf53544b445019c974667b1f48ddb897649ba3cef726ebfb4233cf41e6ebb33a9" + "Digest": "0x07ec85df76b811cac5c6ce3a34e974d3f3c1acab7ccdeebfc604a2b2a7e1cd7d" } }, { "data": { - "Digest": "0x6d2a1af00347d342f5960a2f251a2f3f6ca3ff9c1153143fc5940fc6a2495692" + "Digest": "0x7dd7a258ada68246df7c54328eb62895c915ceebb4151e82c2968f34be15d748" } }, { "data": { - "Digest": "0x44f8b3ebe61d10088dbfd61cff16547393fb8aec4c3866c583b620f3ecc2f6e8" + "Digest": "0x48b298cdeba971ebc5d54f0a778f26d823e2de546f7833996270e9c57a703f00" } }, + null, + { + "data": { + "Digest": "0xabe2c006e29624cb321ac0d1c9c78644ae70f1cb4b6dfa5723ccc985d4cbfca5" + } + }, + { + "data": { + "Digest": "0xee37abbb2f8822f1942eeb7a030697c617cfdb77842ac4b3e6b946098a515f32" + } + }, + null, + null, { "data": { - "Digest": "0x16dd3c1ddeb11760b43e4fb67f0a379214308971ee3bd913372c1455cf4e8b91" + "Digest": "0x0ee5fd116ba008ea40aef22719ab825998ab221295d29fe28fbee3c3fa8989c7" } } ] @@ -2447,57 +2450,67 @@ }, { "data": { - "Digest": "0x58cea290ad93f32948da91361fbaffe4a8ea14f0c3ff13f83fe84f3201386874" + "Digest": "0x72394ad2ac0789d46d2e357d749f681ac50c4b447303c4d9949a90e71c611750" + } + }, + { + "data": { + "Digest": "0x69eddd2da346c3bcc8fce6351c501a8492a58b57303544bd45eecaae38afac30" + } + }, + { + "data": { + "Digest": "0xe893412ac5f051e9d2c6524a9bcd9706a316fff91e8decc5e9df7070f97f03f0" } }, { "data": { - "Digest": "0x3cbb424560e25c85031fe53f5656a8c7176eff3af98b394a0eda3f211e6ad3c9" + "Digest": "0x11e5d2cedba3fd412e6ac2d046c4054de6aa052e7b298e562c4469d4e494cf49" } }, { "data": { - "Digest": "0x09111b24705904a181be83841112e7f311b670032f16ae7b717ca1b4d21e28f0" + "Digest": "0x0b896607f6b361ee912f34e7f95a6f675343fc08d9ff87acf763c90cd6705c72" } }, { "data": { - "Digest": "0xa38046f554b073ef24d9da740802b4748673fb0fa8babbb7d40d35b2988b86d4" + "Digest": "0xa92b583ed6f4a03acd5d559f1d1700ed5b555abf06a7f6d7828b0c2658acb936" } }, { "data": { - "Digest": "0x6e536a1196d06f9cc4f7c4476a3d0df05babdf0873f82409e4a81df715b339df" + "Digest": "0xf515214f5847e98e60ebfe4501d088c3158f732cc34e76e58da93d635fa6a7fc" } }, { "data": { - "Digest": "0x62e4077a37bac6cd07773dc5639b7ee680aaa01bccfb3f2a060383c1e08629b8" + "Digest": "0x38a9afaef19abb10a841899a0e874bea4ec7ffa0f1052b12f711552a8a33868b" } }, { "data": { - "Digest": "0xa40ae7f7458fa7ceddf1a660237194a71402a60cba14c4224f7eaddee62bc718" + "Digest": "0x61a94a271899a1ac1794883d56aa9942b46db30d9683d51d38f56f8643e1b66a" } }, { "data": { - "Digest": "0x570ee13b14c0f56aa58733f1486a00a476f3d663cfadc0e493ba0b45bd605840" + "Digest": "0x1d69f44454ddd3be534bee61d3c7e1c46ea73d21f9467816fa86e13c49d86748" } }, { "data": { - "Digest": "0x454501ac153bff4065e5359ddf78811999fdbb1a4620ec9fa9b57fece241c067" + "Digest": "0xfcf15c17fc3f907687996ed794d299f56e7175fa6d52dd0d9a0d85caf1df339c" } }, { "data": { - "Digest": "0xc4bdbafeddb747254d96a0bb9f59e5142d61a615cad434b1b509e9a6be670a6f" + "Digest": "0x9417ef16cb6a3292652a0afe99b28a25b1c1cd1b7bb41f8a7efbfd8a82b01b6b" } }, { "data": { - "Digest": "0xfbf84e9293584cbe71b9525a5b5dfa5b19279a8df41fa86b9515389f63d218dd" + "Digest": "0x6bab2afe85cac7705b471ea3095f18333259f4780c5d5d2c703a3d64191f919a" } } ] @@ -2505,164 +2518,128 @@ }, { "data": { - "Digest": "0xf910f9dcabd8f7070ee4df8aa3d8b206c89ee84d920bc75403463a449fabdc96" + "Digest": "0xeddcac7501f3c4f94acc176344315e0ae384ce42f4ed97f025416db2c2f36a97" + } + }, + { + "data": { + "Digest": "0xb71d234bff4a610df930b97e36ea2d738e395acdc10ec67210fe2a7feee0c8b0" + } + }, + { + "data": { + "Digest": "0xf05a68187295482b2b2f1cd8c63202b530a52346713a3153fd54e110e3bcf1eb" + } + }, + { + "data": { + "Digest": "0x90b7ce4c49811b842e55c1c48a3e1aaec11164883a1ccb70fe46990a476dfa13" + } + }, + { + "data": { + "Digest": "0x0481009caf6c71567dc20e952e89c2d8ec5cdbc1d5aa6526075e70a46a7f81e3" + } + }, + { + "data": { + "Digest": "0x229f3d508cbd98e1c5d70bbd87a58a29b41cbbed7e6566eb7520dedf274c45f5" + } + }, + { + "data": { + "Digest": "0xe6c25d27ad1804af7f6390fd2cb81efcfdfdcff973261fcaa5e034e7ec47b611" } }, { "data": { - "Digest": "0xf2e6955c0619cb2380e957a247af34de598bd19e15ece6c70287ded67a104383" + "Digest": "0xef07db0497b181fac0712cf157a4e5e2538a5109c0f301c234d57b349fa51893" } }, { "data": { - "Digest": "0x596b9be757e7ddbff39d31af5d4f63ab1bdccce7e6fd65c11c5e5f8385dcd004" + "Digest": "0x78517ef57fa57c6131b94757ae07997ee097980efeb5d5826255a04a70e418fb" } }, { "data": { - "Digest": "0xa8bbefe271e854b4687293f3a4857f289a3cabcae126ebd3373450e16d94d9cf" + "Digest": "0x43a724407d716aeab037560b652bbab607a6608583002256768324e5fad99edb" } }, { "data": { - "Digest": "0xfa3bc85a5e888b4cba1b9ddc0635b10fb521ee3cc474712e195b6a206b97b5ff" + "Digest": "0xa3a1d6812ce901e5fe3ffd2fdfe2635f0a9de4452d892e360a001705cd9990cc" } }, { "data": { - "Digest": "0xefb17bc324c6034f6e793aae5ef084046d87f909d782a73a2ab852e87bddad5a" + "Digest": "0xed0f9ea2098a71507aa70a07593bb47414c75f71594fcb6e733d6002c5682b71" } }, { "data": { - "Digest": "0x6f43b6c0bb7155fddb4a0e7f7a0e24626a6804cdcaddcfc6be8806363467c3af" + "Digest": "0x4fa0abb8a95f1e575cf905eb8112d5669a924896b43817517d53090369b8c4b9" } }, { "data": { - "Digest": "0xb2c3ed553dbe3c17b608322b45e5726ed47fb71f0469ebdf8655902fdc3c4e1d" + "Digest": "0x52af74a4f80c9e48deab7c94999da8c3ba043f8c263eb152a0c8cbfddd8ae7b7" } } ] } + }, + { + "data": { + "Digest": "0x5206028db11e2a2ec646d01a7c593a8bf32f060825887184f17e39c9c3c4b107" + } + }, + { + "data": { + "Digest": "0x942410153b32f16abee1769fe600d21f48115ca390c3700541a43151ca4763a3" + } + }, + { + "data": { + "Digest": "0x1224b7aec390af064e5dfa593d29835333a64bc017e18fccb89d6e249f645bd9" + } + }, + { + "data": { + "Digest": "0xe0996880b1193d7da835714f5f711e8f3a4ee70fe9a44b10eb0ab51b9035dfca" + } } ] } }, { "data": { - "Digest": "0x8f2f4d2dad134571cde81d9b1fa31fef772ac8e2e0047bd47e21a61c9085c73a" - } - }, - { - "data": { - "Digest": "0x5cd8c4227a850697b10d21110e254b15f0cf3e25356760093da16756984864d9" - } - }, - { - "data": { - "Digest": "0x146ebf4015bcb1c66502442902aeba186cf27babf830e176b141fd4b6b76f6b2" - } - } - ] - } - }, - { - "data": { - "Digest": "0x7f93a9adaad5523d332a28072b2b64c1e352b7f27cb0bce43dfc5f39225bdba6" - } - }, - { - "data": { - "Digest": "0x0dc174f8165e8ef46a9092679145130c0f6dfbebea7c67a40883b41af64c835c" - } - }, - { - "data": { - "Digest": "0x89665df4bbb3f9c38e403283af2eb387f0d4012e71de172d82220a501c9d9367" - } - }, - { - "data": { - "Digest": "0xceb092a86e2153a2a0ea517a3355cf4f8869b1a8d70425cbc95f94b114e707f4" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xd5359f2c66839da6eb07760adaa320aee44ba01d19619eb04ca59cb17fd6d4ea" - } - }, - { - "data": { - "Digest": "0x8ea655599066f015bc165fd51af3395e93fc47bebb77c533e162c4cd8108498c" - } - }, - { - "data": { - "Digest": "0x33e92d06c097f998024721b0d0061346b1a9646ce6f98be3f4cfba66d197296b" - } - }, - { - "data": { - "Digest": "0xd020a00e4891b5d0032e260f23b5f6891a177727fd48bc5cb6144b1992944f7c" - } - }, - { - "data": { - "Digest": "0xfbd59dc48288699ea743b648ee26fdbf3acff53ec3c2c061b4ef871cf16c890b" - } - }, - { - "data": { - "Digest": "0x7fb5a4894ceef3b8ace2cc599814e3a049db582ec6a89fa28cc6c9b05ec16d79" - } - }, - { - "data": { - "Digest": "0x91ce52f2af2c7fd7b4db7d9cfc99d9cd1acc74ee3d4ca226438f74a22843d0df" - } - }, - { - "data": { - "Digest": "0x62d5ae0cd17152667c3776ae828758b8c2d3adeb5c095891ee164e9ed47c4525" - } - }, - { - "data": { - "Digest": "0xb5d01aef2275131e19db740845524e3b16d17746498092e8a2bb4f25fd73e90a" - } - }, - { - "data": { - "Digest": "0xac4a83ac26d3bc9f0197e5ac29d7fa54c7f36c569c184e01ba4bd2d137bf2aee" + "Digest": "0x11b200b1ff68c59ad42ecf0053beb8a25f51ad700647cc87912db9500320dda4" } }, { "data": { - "Digest": "0xcbde4f42ebb96df421a03120eb034bfe582e8f8d4ac75b2acb031728953c84ee" + "Digest": "0x84446e4e989136b722f9d0aed97f456da180b3d4471161928d6d76d106a5e020" } }, { "data": { - "Digest": "0xa62a85d71a681d822d8f4f8987fa0a0ceec88871dd674901cd5e37073f63adc3" + "Digest": "0x06102ab8017ff284bb3331b15d08636dc2467416e515fe717547eebaba55c46c" } }, { "data": { - "Digest": "0xc234e2f518cf8ab2ed4c02f8a2e833be162004fb6d77f967b753eaf455052a27" + "Digest": "0x8b1b17e74bcbcec70d7849230d4abeb065858b4abec846104a08f5f10c75e2eb" } }, { "data": { - "Digest": "0x6bb8c5ae080a28232ed19c7865972da299f398be5edfbab6fb9ececfb790cad5" + "Digest": "0x473acdbd1a742f7093673192e4bc883cc0fcbe75992ac15b8a6dba4683d31338" } }, { "data": { - "Digest": "0xac1e5b2aaf2daedb61ff22d38bf08073e84200f70f325beb5c03325faec47d24" + "Digest": "0x265672bd83a9a1ae4491018c45c51a094658cdf70ee9fcecf5510c1a9ad6cab3" } }, { @@ -2670,37 +2647,17 @@ "Branch": [ { "data": { - "Digest": "0xd20322951fd600fb12c02fc52c6576a875c2c3c73a2b3233bcd698224384ab59" - } - }, - { - "data": { - "Digest": "0x37549fd2f25ff274ae4f740ee74a06c41037dedd3fd487f6e0e78b35244eb70f" - } - }, - { - "data": { - "Digest": "0x4efd695ff0bfd526c848fc9e95af52c7f2ef8f9a6b7496105e8bb3a216161d94" - } - }, - { - "data": { - "Digest": "0x42956e23e39c79b7210be1f3a9dbb3fd5d3ae4ec3cc1ecf6117cdc05c08a0d0d" - } - }, - { - "data": { - "Digest": "0xc22d042d98ef3a49c9e2885a5d990ccc23cea01c1db1f2cd8eab569cfd405b0a" + "Digest": "0x58e9acd28ad71c1725b1c34a1d6a7bb71d367fcb8ab6d956938e6ef97d24ec12" } }, { "data": { - "Digest": "0x13d099ef103988c8a313ba3bfdad255b8db0ee749eef9f4ffa123214d8abcd91" + "Digest": "0xf787edbcebc1373b15bcd41e13694596b02e128fbc5f296d865218ae20a1362b" } }, { "data": { - "Digest": "0x92e93a9885f7e3964023261c67c737ec79a36059c98277cc4ef88fce98b5b30f" + "Digest": "0x0e750cf558fc6aa68b996524b69881fe0b86ab5b3c0c45a1b1f4cdf0bbdffde3" } }, { @@ -2708,90 +2665,150 @@ "Branch": [ { "data": { - "Digest": "0xb4a730db9451b2ed18847c15789879e06f99ca3434ce0ebde76cf01579e77410" + "Digest": "0x638ba2a2963cc820ccf1deebe20d673289ff9fd34a9ad66a0f27dbb189327d2d" } }, { "data": { - "Digest": "0xa6107b8a968823b7d9e2d13eae4f205f2ec6e0d27d8373bfe0432d803a9fdd73" + "Digest": "0x7db7240c07f3d613ecd8e176e319da2e3d7a4daf71b597ecfbdb1fe6160fdd15" } }, { "data": { - "Digest": "0xf9b9b9896afd154c3bdb797ce11b2de4b51dc9f11ea78da687cc3247053bb739" + "Digest": "0x2325ca1c0cb14765779716c543a375c3562466b14845adab4ff1f7f7a7173ddd" } }, { "data": { - "Digest": "0xdc6759fa629b85fb35decef4fa4668ac2b4c106d103baa447d1f14014cf6eac5" + "Digest": "0xa68d2838abdf4e5947dd1bbe9da059517f0d25cbd0755b9d2f2d2554453e6573" } }, { "data": { - "Digest": "0x629263b59fa0d33064eef9357509ce38801803d296242d9b00ea636924c7c724" + "Digest": "0x1c4fd37c2c3c0ebcd68ee2b7bfb6adc804519b7d291b472fb520b3401bb476b7" } }, { "data": { - "Digest": "0x179a5c834b881a519bc7cd37adc713007351ebc2f7bd919f0323c4de68cdf121" + "Digest": "0x1531587d7ed044fd258eb4c33f0348a6e08be2b64bf5773103678649daee24fd" } }, { "data": { - "Digest": "0x1cd93366699820ed1e4b933eb0534da2210d55b7d1c7e79e41eaadcc55dde5e6" + "Digest": "0x90dbc6c52d76fd08773346ea27374a809dd777325d0a736eb06ca0da240e16f4" } }, { "data": { - "Digest": "0xc3d020eb76dc7f9516b148363deedadca25ef8c876184bd9ae92963e43d2f1ae" + "Digest": "0x786e83cea95c55c29b25f7ef626db6998422832eebdf5dfe70b9ba2f8aabdb73" } }, { "data": { - "Digest": "0x614ab5f29047955b4960e11135288c048bd558122f935bc4ba11710d75fb031c" + "Digest": "0x45b4fb19b2af7bbac2ec3a70914bc960be9191e299f180e69eccaad39a13fe96" } }, { "data": { - "Digest": "0x788a35662bd07bcba8ed8000352c5ac1d1f318a945e971069e7616702aaa56da" + "Digest": "0xf63c2b411cfae942ab864c102828704dd68557a3f38b90e68ccba998c3791061" } }, { "data": { - "Branch": [ - { - "data": { - "Digest": "0xa4eeaa7c552186b59a4da3a4950ee3d3aaed464ceda31f25b4a33ee6eb1004db" - } - }, - { - "data": { - "Digest": "0x27727dd41e17f737c4c6a14dd72640e6e5c95e830a9420632436683e44ae1105" - } - }, - { - "data": { - "Digest": "0x94ee463fdca40bd571e8011cf35c896908376656106d79f4f1ff78b153019182" - } - }, - { - "data": { - "Digest": "0xa6263de09a15c620e3a6b9ec06ab85c368b364a513117ffe4da5e2a477969900" + "Digest": "0x5e20d37243e5f07b86990a8bb55da907a61cb03b81eae991ff8afe02919a3824" + } + }, + { + "data": { + "Digest": "0x042271c2b9bf8d24386c3884efc093352c053a6154a24113d02d106eb16f37b7" + } + }, + { + "data": { + "Digest": "0x625f8147b68867f73a039324c73d44b6501c60cb014d5f7f29994c1ae8f918fd" + } + }, + { + "data": { + "Digest": "0x21ba967b9ab8e4d3e76198a48977e0416f91633499b21e65bfe3f28708c19a51" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x2bc999a6483cb78a8b98c25207c1516433c45f75488a3fa5412f5684b78d2816" + } + }, + { + "data": { + "Digest": "0xc076fd8f4fa298fb8837edc135b230af5b8ddab0995bba909a9f9762f2a06ece" + } + }, + { + "data": { + "Digest": "0xee7fa177f144950d0954e39a3c3b93dbe7cee7e31f1112ce62a3348420364786" + } + }, + { + "data": { + "Digest": "0x1d96ff1b68ce9018515500f75a6f482e9254ecbcf972e20641b313d2ca313286" + } + }, + { + "data": { + "Digest": "0xd665611d90c17bfb98dfb0add701b84b94d886dfbe9a85c92334945d0607de85" + } + }, + { + "data": { + "Digest": "0x18180a23ee7a03efdc425c3227bbf02b5035163ecbd95ed52f9eda1a42d283fd" + } + }, + { + "data": { + "Digest": "0x8741bee67440642b0246dcb4075023639dbf14867b8ab5eedfce4c2e8552dcb3" + } + }, + { + "data": { + "Digest": "0x60f8ced915618099a41b58ce23ebd03f9ba7683a01e3ea9a57699cccc5b94877" + } + }, + { + "data": { + "Digest": "0x3710ed3b0b667b5ad102dbca7fcec8f149c75d570424bc2a3d74ffa4a95d8203" + } + }, + { + "data": { + "Digest": "0xc739ead43b2ca1dfb19b181c4a464d23aa638cf99e8e77d56f190562019f94de" + } + }, + { + "data": { + "Digest": "0xa69513070cbf0c09874f820918de1cc700d7990f3e527a4150aaee6fdd4991d5" + } + }, + { + "data": { + "Digest": "0x2a86e385b65d5bf5300456ea6a79728287f5d5befa857886acccd828132460db" } }, { "data": { - "Digest": "0x6cbf2e1e48076e096a5e0b027ad2a79a18ba1a344389c2fcb00413f577f2a994" + "Digest": "0xe3deb7db9e93f7014a0bfb14f205b698eb1b87c09e62e515eadf2f24c48d6754" } }, { "data": { - "Digest": "0x0a9a97afe492a0eb80c6e4c74e68d74d3314e32967a2d91bf99823bee3e1b3d3" + "Digest": "0x6d8e72496870cc471fd37996f611127c8f0e05f327a8029fa3b00cc299938e94" } }, { "data": { - "Digest": "0xe2de530d7a4eaf716cca0ceea2807a49b05fb79c94d57ecfabb6aeaaabba5423" + "Digest": "0xa1d062cc885f4a3af341877116780bec4956b86e461a4c1e195bbfcc352a6110" } }, { @@ -2799,323 +2816,230 @@ "Branch": [ { "data": { - "Digest": "0x1faa9f614ca4b55d8f9ce45a569848916386fc5db8133dc1fd0bb36bef104cf8" + "Digest": "0x9714f3bd252a9ad100d784c43f2c7c3b0015d8a0d60ab1f6d805b5a843525de3" } }, { "data": { "Branch": [ null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 22, - 55, - 177, - 182, - 7, - 138, - 134, - 255, - 124, - 111, - 35, - 157, - 232, - 170, - 214, - 83, - 126, - 75, - 26, - 71, - 203, - 254, - 232, - 112, - 95, - 55, - 177, - 233 - ], - [ - 248, - 68, - 2, - 128, - 160, - 1, - 249, - 230, - 45, - 25, - 41, - 127, - 104, - 30, - 162, - 32, - 141, - 225, - 254, - 198, - 198, - 126, - 216, - 106, - 38, - 229, - 93, - 191, - 75, - 39, - 161, - 176, - 136, - 16, - 96, - 80, - 123, - 160, - 182, - 235, - 49, - 240, - 205, - 140, - 125, - 8, - 106, - 239, - 217, - 62, - 237, - 211, - 199, - 20, - 7, - 141, - 174, - 165, - 101, - 194, - 57, - 103, - 89, - 163, - 191, - 178, - 23, - 231, - 198, - 71 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0xa7192a4c971c24437a9d9e206dbcb350bd3be48cdc96aed7f95d4abd7962c0db" - } - }, - null, - null, - null - ] - } - }, null, - { - "data": { - "Digest": "0x32b452358c310bbc9a01d7ae23bbfa1e3d0315a478c03eaa528c91a9ed898fef" - } - }, + null, + null, + null, + null, + null, + null, null, null, null, null, { "data": { - "Digest": "0xdf545bc4839f2ba9a163240128849c402983cec2eeaea03fddc27b5d9220b577" - } - }, - { - "data": { - "Digest": "0x20c32d29c66d3e013b68bb67557c07a06b686f616eb8b3682379f9a28268e961" + "Digest": "0x033761f4158c0e5ef90bdd454c5bdc95e792c8ebe5e17896b231e34b46b8969b" } }, null, { "data": { - "Digest": "0xe895d6896b25fbcfec0b78fc4cdcdb8f01342dac19bbfadf24d5ec727311ea10" + "Digest": "0xfaf4d3b348b3371882597d1a03339c8f13ceb09801bd8d1bd5dd1d0e758ffc43" } }, - null, - null, { "data": { - "Digest": "0xb4deaebd349e947493f66d7f84910b5645cf853ea9c12195686a56256d649996" + "Leaf": [ + [ + 58, + 212, + 249, + 23, + 62, + 63, + 178, + 143, + 159, + 233, + 212, + 151, + 255, + 242, + 161, + 184, + 146, + 171, + 196, + 163, + 235, + 212, + 59, + 77, + 167, + 17, + 240, + 64, + 212 + ], + [ + 248, + 76, + 128, + 136, + 100, + 25, + 106, + 212, + 244, + 151, + 103, + 15, + 160, + 200, + 3, + 54, + 162, + 156, + 1, + 179, + 38, + 249, + 46, + 57, + 106, + 209, + 56, + 38, + 198, + 153, + 148, + 48, + 57, + 224, + 30, + 81, + 236, + 23, + 63, + 220, + 160, + 214, + 209, + 250, + 22, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] } - }, - null + } ] } }, { "data": { - "Digest": "0x028b460579879c23cbb2379c1cf0792622105e274f7b3b2cc06e6f3296b0fd2d" + "Digest": "0x70abcc570f088b021822939f019ac8e62d15e48d2e9927790bf4471ff4dd5578" } }, { "data": { - "Digest": "0x550442f32b562b34a21099de932c9efcc0e06e381f1fe3623cbb8d411dbd0e4e" + "Digest": "0xddf46eb03d7bc710af13c7951795452a0e16ecdb011bd7f8ea53a0744a64922e" } }, { "data": { - "Digest": "0xc02fd358a617aa75b231f4dd059a1dbcd064ffcc367a9f8a799c5a424ef10db8" + "Digest": "0x023a2023bb9154bf54d9d884ac7807cf00a2d4487beb041d2de7d80df1165b89" } }, { "data": { - "Digest": "0x26a1d92ecc65ed8359c0377092365ea25c6158ecdee55297f26710faee5e7644" + "Digest": "0xff4fd092ea5e3c1caea2aa89611938cd9dafa048d2cd7e410c62d9d9e8733941" } }, { "data": { - "Digest": "0xca15904b8af6d35a0d59f3df3e887567e5760d4faa515bbdc7847c906f146a2f" + "Digest": "0x56cd155375ac407cb526f6c53afb5f9987d1426b0d8eb9c3d579665919423e9a" } }, { "data": { - "Digest": "0x749ef68b47f97b6ee5b686195bdbd169113cc4894a5c65c95f5f5c9ef8a7680f" + "Digest": "0x7a841f5187eef0d1ffff7bb3e63359ef8d0d553671a7e257fee3a2a4160f49cd" } }, { "data": { - "Digest": "0x05fae7b047e0c35630d49ca12dafbe490ddd4bb31a332bb3d3a471ff91b0b090" + "Digest": "0x4428dd13b4a3c8ce2b35bc8ca7f44e750feb39370e8becf6a810493979ffddb8" } }, { "data": { - "Digest": "0x05e55dffa7823310f6219bf221673937a7d14ac38a7716b7ae7b809f3db78829" + "Digest": "0xa0976aab47c392fb714cebac6cecac8382d20639a5a8c0bced1a907fe007f65d" } }, { "data": { - "Digest": "0x044d5a5561721f87743e67a44f023c0b44f5534b077141b95ebde999337d0a09" + "Digest": "0x0f8fedee8b66fe0fff0d5371401ace06c50841908a745069acd7cfe33b5edea7" } }, { "data": { - "Digest": "0x6f3e4d177ff0aafff3dce85df97d1f2dd5009414e1476b8ab7ee96054bc3c424" + "Digest": "0x900d3eace9508e953ee6654fa3519154caeb3ec526ce0e92f574df99223aea04" } }, { "data": { - "Digest": "0x00a4ea01862f3b416d5f85cf91dcdb89f2cef0ccbfdd03ad59d404f2d2461e3e" + "Digest": "0xd08eb7148c5ac26f7282c62414b02325fa25e0caf18cd5407121c537de64213e" } }, { "data": { - "Digest": "0xece8b1c73e2ef3f963f7a2bfd5a906f8033f47681de71f2b75df43c9508670d6" + "Digest": "0x244e8cc7ddf9892bea92d4434b35fc70fc4c9f0178cb7d622e68727a312e8a9a" } }, { "data": { - "Digest": "0x47fdda9bcfc3ffa100c4bf29f30d6578d4cf32e50c4bec26097fce241ed79ae6" + "Digest": "0xc7e5b06f6538209224dda14f9a86625d40f95d723f2dbd3522462d232eb6c1c5" } }, - { - "data": { - "Digest": "0xb3419bbf1043587b4e36051aa1aeef39666f53d74b887e08d2c777e0283935fd" - } - } + null ] } - }, - { - "data": { - "Digest": "0xe01507802d2ab592d1535bf8a008bb6a63d4236e24dcc87ac687800c0b2972da" - } - }, - { - "data": { - "Digest": "0xf79520f4adcc553f492e75c0e1824d377fe28bd6ea1a976832131bc024e08f39" - } - }, - { - "data": { - "Digest": "0x1ebf9ebd3a7e4c53be23ace51d2d884375cad9bd146e5ef0d1406516edd3a969" - } - }, - { - "data": { - "Digest": "0xa58ebfb1ff86c8017292c00d4ea39bc54558add8e694cfe91766f08b1ce3eee1" - } - }, - { - "data": { - "Digest": "0x05c19d1b0d0826fa192f0ddcb4a410541e0fcd59a455014f7d46ddd8b5a8786a" - } - }, - { - "data": { - "Digest": "0x6891c0512206e56440d8f25697089bb51b048d0d37cbece934938de7f880a9e5" - } - }, - { - "data": { - "Digest": "0x99264c519e8e4252b9d806947adff98b55c1d26ae2604af55a716ae7f343f66f" - } - }, - { - "data": { - "Digest": "0x9b1cd11d74cb9b8203d07260baaeee1c4c39a7772e217991b264d8b34d7944cf" - } } ] } }, { "data": { - "Digest": "0x0fe7f83302a75dc6dc84f90d1c9d6afbedbde659fd72a0b4c5752e3a6692fa67" - } - }, - { - "data": { - "Digest": "0x6866609bd7354b44e38feb4117869758ea79c12d3f8491aca15f2e8f67d76c82" - } - }, - { - "data": { - "Digest": "0x3283a5b06ca4b4216a9b78ab0204e7747cc13cd14de55265e240a2707db65d81" - } - }, - { - "data": { - "Digest": "0x92355db9d09174b443f90b498dcedac7b6ce8a8815467ce55bd0edad74271753" - } - }, - { - "data": { - "Digest": "0x5bcc32261dd5f47cbd4756b95ae247797211b03160f383ab9a96beb627c53e3d" + "Digest": "0x8ee829ad6c1bb29e01f4dc29439b202e0afd177237a4151f4f0ffc70eadaf704" } } ] @@ -3123,68 +3047,2215 @@ }, { "data": { - "Digest": "0xb522413c1dc6125f825794b9f41cac8a5f8d08d9b1b9cc1d97f9f1422ec289e9" + "Digest": "0xfe1a4b777191e916f4243346fcb7f68137ff9ceb029228cebc9ca0dc480aa03e" + } + }, + { + "data": { + "Digest": "0x242c7d9d11454fd3635f4e341eaafe72a224b7cbd56344dfa347531c09ce59b8" + } + }, + { + "data": { + "Digest": "0xede5eff38948074870ca828838b8372e477c92ade7a65534e8c520b0c307aaea" } }, { "data": { - "Digest": "0x5643b8744bc31a83b113345594caef9b9a8f8c885b53175eb9a3d4f02d42d04b" + "Digest": "0x2f6dfd6f05c4b0538cce98c61398da3832de0e4013ef0a4adaea9f88608f6027" } }, { "data": { - "Digest": "0x5235b2b126b84ebad0784b6a6d8f999b5d3f441e7fe527073b120749207fe8f1" + "Digest": "0x33284f352af12736ba48a5c84e01dba01c0491b64f566d9634ca87fbedd93dc9" } }, { "data": { - "Digest": "0x9afabd30934f94abe4403e52d6cbc56fce1a4986e811e28617da43b203cbfc8c" + "Digest": "0x762c845990f74ddf0ee3d7e766022954e2a0a353a1fa397204d9e38892bea3a8" } }, { "data": { - "Digest": "0xa165ad722710027f7c7a378db3b5664aa4da6dcf8c5ecddcd945ab46de532ef9" + "Digest": "0xab942e279e9f944a41aabcb8ed298c82be20bb85a3c3d9215c36d0b043667721" } }, { "data": { - "Digest": "0x66e81f48c6241b8aad5b27975d8d8ad3a5c9ed62e5dba8074159123f8c35e185" + "Digest": "0x4055b010ab717827b4262fdf6f63557147143f7e88e052e35db135c2226ea311" } }, { "data": { - "Digest": "0xe5d02f0fe6780de1708ccf47751cb50c1351644d09e17370606361cd7870e83b" + "Digest": "0xa9d6c238f6e271f3a35996c3c5b95127f3ef76a3fdb46a9218256208a70a2538" } }, { "data": { - "Digest": "0x157f65c91720947213a13237dfbf6fc8cd3f8484bd41ed2745a7013fe9c80f0f" + "Digest": "0xf7e2615fd828911ab1090921d321aef61ca7f6e12867172df52ec747e8b79aea" + } + }, + { + "data": { + "Digest": "0x91e754a63076f7f3c48679eab919c4460b69921a0a109ef99258b19f84f1e5b1" + } + }, + { + "data": { + "Digest": "0x1b5a58649a2414168c4cafb514be6fe907210978228442bd56f2c86cd67ed901" } } ] } + }, + { + "data": { + "Digest": "0x4b95ed8feb4cf25ad70fa2b06658bcda6f62d886f2fa92963fd0678ad970eb44" + } + }, + { + "data": { + "Digest": "0xad31097b217db52ca97c1da74150f5b10672fac257a4557930ad14bb7c08162f" + } + }, + { + "data": { + "Digest": "0x4a701b99abf9a7f2229540ba4789b54643fea3590ecbca351102dc26a3f939eb" + } + }, + { + "data": { + "Digest": "0xbfc1ab60c75d38bba8598b248ae16271076e396160b25bc49de2477323e8456e" + } + }, + { + "data": { + "Digest": "0x9f0a533240d18703ca1ae8c37c1419abf62203e97fefd5dc8988cebab17acd01" + } + }, + { + "data": { + "Digest": "0x0d392d3f1fcb923d42b2da2c87018902c91223e6dcc6a881b45709a0462b0af2" + } } ] } - } - ] - } - }, - "storage_tries": { - "0x0f8b1a63391c3b7e95c9ce3acc03cd60c7fd1d8a7e31cf3d342d77ef46e1bd03": { - "data": { - "Digest": "0xfd78ce42cf500153ccadd15ca1721327c78c6363b6afbb8c4274f6bf7a7d6170" - } - }, - "0xacf7410aa7798f1d6f3b2d99ce19a6046462edb86eff30838b031a1f8aaf28da": { - "data": "Null" - }, - "0x29f87c9671aacc93302477e51f2b00ad9d36d6e69d872091b6d6b5f7f5fab6fb": { - "data": "Null" - }, - "0xa4306713e17cba536233d6dd201f5d4fb15aeb435bda9e596fac8b534c2f93c2": { - "data": { - "Branch": [ + }, + { + "data": { + "Digest": "0x6162e08c430b1d1b3987946aa716e31a827cbd3db4d4c7b93850177914f4aee7" + } + }, + { + "data": { + "Digest": "0x26d4d104b98b4b84f23829c99109cf37cfc4df38170a3a67f509f4d790605257" + } + }, + { + "data": { + "Digest": "0x92dd33d22a0c3416a38aa8789b0466840eb288ac91485a64bb1c103ed1b76727" + } + }, + { + "data": { + "Digest": "0x4354ea983f105876a5aa3ccbd53576300a49f59bddc4b35eed4a554bcd4c4f90" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x351b25e2f0e59ac9bdc1ed9078db1f0fdcae43d9af469b970c51b3394e6ed287" + } + }, + { + "data": { + "Digest": "0x3b2740980bdca38dd56cd4251830a908e001ec57b3b6aa83f6508e656e390a98" + } + }, + { + "data": { + "Digest": "0x82751a3cb2345710177c3bb5639afbc562b6bb7825005766e713b657bf45be36" + } + }, + { + "data": { + "Digest": "0x298f1d605654efec0905dabb2deb5cd381a68bf417d5f7fbd3b25b579bcd4325" + } + }, + { + "data": { + "Digest": "0xee7ece06e4c78a95d2f00a3dbcb96368aeb68b26f28aba158eb20c366fd026ce" + } + }, + { + "data": { + "Digest": "0xc4fb09140b39b66a0ab7c440b74e660df9cb12204fa0f8146836536a27b87252" + } + }, + { + "data": { + "Digest": "0xe6aa366541c07745a4e2052b7a00ce8d34ea1c357b33e45bb48512d9aa3305eb" + } + }, + { + "data": { + "Digest": "0x82e8e2ed7c9a666dd9d025f88b0293ee1d2380a6ccf8c1bddca2577c602b5485" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xcc037321a6a3a4e0459c83f869c82319af102d114f7700cb97f249af3162fbc9" + } + }, + { + "data": { + "Digest": "0x7c019dc0a1f65a2443cf315bb73ff8aae1d727b47b6be3c512aab6332785846c" + } + }, + { + "data": { + "Digest": "0x6a4086a61598c11f29e275749402c68f099a2f0be813eecbb3db34176cfc1174" + } + }, + { + "data": { + "Digest": "0x9e5ee5aa4ea3869938fe7cfafe4f5e85669ace86966bba211ec571349458bff7" + } + }, + { + "data": { + "Digest": "0x1a2d11aa098f522c294985365b5d701867cd4b716c91a1e4ac48b63479b9fe87" + } + }, + { + "data": { + "Digest": "0xeab6899990b053f2832364b581385e933f1ab11f695562c57807c964cfe8aef2" + } + }, + { + "data": { + "Digest": "0x87a9af3960fbd63311545eca5a844a4ed0f6072a095af621436c7635c82091e3" + } + }, + { + "data": { + "Digest": "0xb41a5e65441e0d467207c959ed12268966363c8fba3d3c90bc57493c6d1a7b53" + } + }, + { + "data": { + "Digest": "0xd085474f82eabe6d609be3ea4b2b0f146980d3d3c29687c45bc1caaa883f5dcb" + } + }, + { + "data": { + "Digest": "0x0b348cfe0b20b83e3ee10f9e76b418fb792c25fa89b93f2ed223fa652115d81c" + } + }, + { + "data": { + "Digest": "0xba4f357030ca80165dd39201f5230c6d3c080465af04a0545f1deb73c1e9f994" + } + }, + { + "data": { + "Digest": "0x814b9a0556d33d8fc5e8c74f2465d2b015df2e690270ca9ab1a8cf8c764865a0" + } + }, + { + "data": { + "Digest": "0x969ce494defd2fa5ed1887f92eeffdcddcabee2ba77179097c168a8fe770ac28" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x2aab4f27847645ae3d5811f5b5f78e6b0fce03f2b51f8ad2b697d27900942aa1" + } + }, + { + "data": { + "Digest": "0x2201fd08737eb63f55b0ecaaa408feb04078e96eb7d3c4924bc2c8c6640d6d36" + } + }, + { + "data": { + "Digest": "0x5d83c80fcb7ab90490179bd80de7137a65efa460d0e361be5aec37721caea88e" + } + }, + { + "data": { + "Digest": "0xdc8971f18a622d65360c10a956e7a5d9832e85102b1b6ad14db654c5b36efdc7" + } + }, + { + "data": { + "Digest": "0xa8f75cff9804c5ae3bc98feb8b5f7669addb8a9926c2f55cb07cdecda5d50f43" + } + }, + { + "data": { + "Digest": "0x02fc287466eb968fd1ef52a29c4b329c12f49cfb485b26b1f132df8614b3a078" + } + }, + { + "data": { + "Digest": "0xea4bac7d6887abdde49c9bc42a9c9f5c04b57edfb26300d4abbb73931476f062" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x9fbb9b70c9d41ce32417c7861bbf0f891904751c265823514df1e9c1f49b1c55" + } + }, + { + "data": { + "Digest": "0x1d1a8b0f09965a61c33f887c2d4255bfc24d704619a573797db6bbbc9a0c7c97" + } + }, + { + "data": { + "Digest": "0xdaf28e5fbac8063982ff92b2896df7abe081ac1bfed2f71c8adaee2d65a98221" + } + }, + { + "data": { + "Digest": "0x545586a757e47f83ebde932bc7026a6218032bd34537278cb963f9e49bc082af" + } + }, + { + "data": { + "Digest": "0x5a5e274fce28b585bf7938862a9c80c7dec9779b111f550e2659e52951433a50" + } + }, + { + "data": { + "Digest": "0x0c3dea9e09f94d1a04c9cbf171aca31c6e64fd60cec16ab53822c962d468377d" + } + }, + { + "data": { + "Digest": "0x5f18e048f50071a52bb9916464b428ee1ba4f9af06b557589c2b6093d96f0af2" + } + }, + { + "data": { + "Digest": "0x6ae8aad00d2b0bbb219f1517744a101f5a25384500e5d5a802027dfe7e74eb1e" + } + }, + { + "data": { + "Digest": "0x478f037f3f1cd7a76aa32dc16c17d5d17c9d3e965f6859b18c879719d32e7c2b" + } + }, + { + "data": { + "Digest": "0xec44b29fc7d1e5c5c57e5c2fa11e163d9c5df1f6e4cb1168ad97bb071d059b30" + } + }, + { + "data": { + "Digest": "0x522a325f55545510333b6c1911c3de4fc3649f2fdf1283e4c6677eb77681e823" + } + }, + { + "data": { + "Digest": "0xaf3b81f8e760afa82307ebe8be9cee50b11272f2d81b1e9896c8fa3d9de73e64" + } + }, + { + "data": { + "Digest": "0xa2a680ffdbf3a3d05a083241e8ff25a79e41118587968c591633eae0920304c5" + } + }, + { + "data": { + "Digest": "0x731dd17377aa1331084e76ec8dcb14f0cb304be6613b363ee07c6518c3eb6cf2" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x6f84047979f9b9d170407f12c35311befa2c55a9d12000644984ed91b6ef8957" + } + }, + null, + { + "data": { + "Digest": "0x84dff8625b648347bf091d0881a923309fbf6ddb5cc0580780133e6ac46883bb" + } + }, + null, + { + "data": { + "Digest": "0x63770f0babf8fa164315914c484cff7f4879411e9c321eb607c190054d4f8f72" + } + }, + { + "data": { + "Digest": "0x3daf831715172bc0402b458b5ca6b811600b49d0a15c17f7200c9a44f792e99b" + } + }, + { + "data": { + "Digest": "0xa6404854859c7520422226a7abfbf9e0324ac12ff2b301de5705ace5b8240405" + } + }, + null, + { + "data": { + "Digest": "0x38661ecca8c0aba28d728d3c8dc5a2861aa3ff230c492f3b9db5fa0880e618a4" + } + }, + null, + null, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x435f16567c59d2b64a0d7ed41ad4eae78e6b4dd0f247b100b4da8318041003d6" + } + }, + null, + { + "data": { + "Leaf": [ + [ + 59, + 5, + 248, + 150, + 255, + 1, + 5, + 38, + 137, + 128, + 134, + 143, + 161, + 101, + 160, + 130, + 42, + 251, + 120, + 36, + 8, + 2, + 133, + 156, + 192, + 126, + 23, + 91, + 235 + ], + [ + 248, + 68, + 128, + 128, + 160, + 64, + 216, + 120, + 120, + 210, + 250, + 182, + 108, + 195, + 89, + 38, + 140, + 196, + 224, + 96, + 239, + 43, + 122, + 72, + 239, + 167, + 239, + 189, + 19, + 68, + 138, + 22, + 67, + 217, + 212, + 66, + 24, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0xab09136fd5c820165ee43880d1250b2a0025357231bb529c9368da4553865a63" + } + } + ] + } + }, + { + "data": { + "Digest": "0xe445bd14c2636582dbd2f949ddf4c072557e298e1571658d5a500feaef4e6048" + } + }, + null, + { + "data": { + "Digest": "0x98c8482e08b3dfdb308a902529183c0b48874e17295edba667ffe2c2765dd251" + } + }, + { + "data": { + "Digest": "0x58e53f417220ffa4f6e59d79c2bc65945b0a11f1dfea0ca0e9eae716e5bc0aa8" + } + } + ] + } + }, + { + "data": { + "Digest": "0x961c0e343a4ff7ef7af0280545ff4fed596b173d450e1e912fbd0540685ed720" + } + } + ] + } + }, + { + "data": { + "Digest": "0x891997f8735b14b3c04c86a27049c6a4f1f8d76a389364dcfcf8d434d365544d" + } + }, + { + "data": { + "Digest": "0xfc2abfd3e67dedec7d8e0d75372691bbb72588d3c270847e2f909051822de025" + } + }, + { + "data": { + "Digest": "0x4637c87fe39528faebf162f67f9347983c59d5a7ec0c5009e4657da52601af40" + } + }, + { + "data": { + "Digest": "0xaecb7210307af0f0f7031b546ad36e38ec87c29f6f4ecb5a9e59ec9e99465f10" + } + }, + { + "data": { + "Digest": "0xdf5f4d50265c1d3ab04a2ca8b0922046fbf6a5a2e57b700f3b0ed4d42f680261" + } + }, + { + "data": { + "Digest": "0x97e8d88eb750cdb20f3abd5d60b68498dc8dded7a210bf89ccbaa02294ddaa66" + } + }, + { + "data": { + "Digest": "0x99d7faf6c6b52f75a5e5d3b58e73d8478c3cfba0d8e07553e5590a1b239165f6" + } + }, + { + "data": { + "Digest": "0xa56b599372abf59e34463fc3fb88b77a0116d53e2538c9e034d5205f5a89d305" + } + } + ] + } + }, + { + "data": { + "Digest": "0xbac1f101d8439db16fdc0ac17a1f630de61f486d948cf3b74ffa1d0021986cd7" + } + }, + { + "data": { + "Digest": "0x2399beacd70fcd7ad583430adbf9f38ab14011f54f0c04f47d5fa319ffac507a" + } + } + ] + } + }, + { + "data": { + "Digest": "0x1239afb831fe9abbbc8a68fa9e983d7973315c2b7c3131f2abe104ee375cbfcc" + } + }, + { + "data": { + "Digest": "0x1ab4f1a8ea9badc368c1c4000c14af12a124fa2ef772a331400181198a32cfd4" + } + }, + { + "data": { + "Digest": "0xd919d08c36625fc3b1b9089c5b3337497416ae812ff4d48b26182aba0304cffe" + } + }, + { + "data": { + "Digest": "0xca34d49a864b5887165c6d8a5207e094734a949f641a08f3c49c99ad24474545" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x5a8ae27fe12fbea55cf20c938034ebf419c8784513abc952687492e7a2a7b100" + } + }, + { + "data": { + "Digest": "0x84e0f7b0af40a661acd900965ec7a35a7598d5b216964c0e8f9888c5967397a9" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x0512132c2c5469587883165c96641f9939f24c2e20aed55a4618b4e9da340a96" + } + }, + { + "data": { + "Digest": "0xc8d34b91ce3afd0baff4112c5ec65c5a35efebea0d67d1d3984d9ad010d845ad" + } + }, + { + "data": { + "Digest": "0xc6d133c596ca63dc25cc78c59478501455aaf372eb7a0c9868a2507445e59537" + } + }, + { + "data": { + "Digest": "0xddd1e610794d90a8d42d52065c44675a589b6e89d465a479ae65f9a4fe916139" + } + }, + { + "data": { + "Digest": "0x1f20c93a88caadaec2e78ebb90668c12e3148cd240d42d08c3a09f72b636320a" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x24f1853932ab179e85cc4961591f51e0203ee2d870b605dd1c57bd23fc825c1f" + } + }, + { + "data": { + "Digest": "0x7ab18d89acc069d0979adcd3cb8a48b894af3e3ecc65281de6aeac6781d60c9d" + } + }, + { + "data": { + "Digest": "0xc2951c4f0acafa570389f24cc93e9aa63ccae8f1b6eafe4637401be893eab6b0" + } + }, + { + "data": { + "Digest": "0xbb06d6038750ac99f3a3fd3465319c80484dd7cc969cd7cc43a55ab8869ce86a" + } + }, + { + "data": { + "Digest": "0xdea1d7111b63e547cd02b1d6e1235cf1cf5b9150b3147313e66ce4df7a2b9cee" + } + }, + { + "data": { + "Digest": "0x5d6097a16d4356a7436e4b48d42d1d00e3dd162e06608e6b72e3f0fe2c67e422" + } + }, + { + "data": { + "Digest": "0x36c12067275ebf8f36a1aaf750023f1f536751438ce7fd43b3aacfd4adde9da3" + } + }, + { + "data": { + "Digest": "0x0bd2cdf62e820a304974bc4eba541874bfa81137b3d6e3ff719fbe93223f50cc" + } + }, + { + "data": { + "Digest": "0xdd0c4f90ca63c71533a38ab6e02d6e0ba3dd165c83bb4b4e97d357f3914aeb17" + } + }, + { + "data": { + "Digest": "0xe33a38982c8f268ecf05dffb964ad119b5fc57cb1f3650f0dcabdda963b256ec" + } + }, + { + "data": { + "Digest": "0xb568e70238a3574cbe8c09719a10581bcff32aff0ef660afecae5face2420b92" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x2953d439923074be7284f759b28a19ca86d693da6faa8a722e697466d78b4438" + } + }, + { + "data": { + "Digest": "0xcff21dfbfe56d1bb478ac549d847a729df887ebca83d4bc2efd6453d4290a803" + } + }, + { + "data": { + "Digest": "0x3dcfa46e71b2806651cc7878db78868aceb729fa31b58b8d0d8c66f5e7144a11" + } + }, + { + "data": { + "Digest": "0x36b0aee2f6fd8ca7042fda4187df20bdccbe812e2520ef92ac43721d2b7a45cb" + } + }, + null, + { + "data": { + "Digest": "0x584f38837792ff7f1f18d7a76fa101b9e032e2a642d869fab3c021714d7debe3" + } + }, + null, + { + "data": { + "Digest": "0xbff47ac75169562959aa465f8fabaa35978c2c21caec1b55195208f2bd651d9d" + } + }, + null, + { + "data": { + "Digest": "0x8bbf56dec42078b79423f4ed354ba9a92b7209187d05cbbe54d780e576f056ee" + } + }, + null, + { + "data": { + "Digest": "0x10fc2d5fbb8572d0bd870fe117c9b350fd4136eaeb01bdbdb0615fd005252f94" + } + }, + { + "data": { + "Branch": [ + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0xae4bb915c23159114da0db2efa3105db06fa4066b448f2f8f5fc6e1a015cadd1" + } + }, + null, + null, + { + "data": { + "Digest": "0xfdfe4e7ba174efa0887d61ea6f0810e0d25e6ef09c8d550be14367e96cc43cca" + } + }, + null, + null, + { + "data": { + "Digest": "0xc19efdc2bbd16e0bd26ebe6fa0c56013432636ca83342eb6aa99c75ecb3fd76e" + } + }, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 59, + 102, + 32, + 119, + 92, + 85, + 121, + 124, + 175, + 218, + 180, + 118, + 253, + 160, + 134, + 134, + 118, + 227, + 177, + 212, + 118, + 207, + 18, + 222, + 186, + 240, + 129, + 214, + 61 + ], + [ + 248, + 68, + 1, + 128, + 160, + 253, + 120, + 206, + 66, + 207, + 80, + 1, + 83, + 204, + 173, + 209, + 92, + 161, + 114, + 19, + 39, + 199, + 140, + 99, + 99, + 182, + 175, + 187, + 140, + 66, + 116, + 246, + 191, + 122, + 125, + 97, + 112, + 160, + 193, + 211, + 119, + 218, + 190, + 46, + 229, + 161, + 228, + 130, + 145, + 137, + 225, + 200, + 105, + 4, + 176, + 85, + 252, + 167, + 143, + 160, + 193, + 15, + 59, + 105, + 178, + 86, + 60, + 156, + 174, + 240 + ] + ] + } + } + ] + } + }, + { + "data": { + "Digest": "0x9ce94703b6174715539b321039a8650460908fe7fbdb05dfd560339841f85bdd" + } + }, + null, + { + "data": { + "Digest": "0x8ce17647f85dffb60fca7424bb24de2cc08e4692172b77a60c491d3f54774f98" + } + } + ] + } + }, + { + "data": { + "Digest": "0xc0f4729f19be87b1684bff0bfa3170e192d3bf73319cb968510b5c384f770494" + } + }, + { + "data": { + "Digest": "0xcb95f82a56074fed1d66167df0a7db303d608aa9f3c5382660b8b3cc4c1fe3e7" + } + }, + { + "data": { + "Digest": "0xeb02ffd6537d5128b21012e8c29a979c0f6dd3255f18f9b0ef8989b5ced2a91f" + } + }, + { + "data": { + "Digest": "0x22c02eed36f746a135d112dc56a7b213dc8d965bd4cf96c62ead5d687748859c" + } + } + ] + } + }, + { + "data": { + "Digest": "0x0e328e122b80ab8598f2039f1031e08a83844051c0c730f26ce1866b4cc6b240" + } + }, + { + "data": { + "Digest": "0x386dfcfaef9665d65889749299bbdb802088222cf13b7777b7ce62de43741c8d" + } + }, + { + "data": { + "Digest": "0x65d9d8f070891d42f68ffada86e1efcb1e31ff24f089811298bb501b62633b13" + } + }, + { + "data": { + "Digest": "0x2ecb7bc489626cf26cf4926d0b7fa6f4c02cb900b7f88b613a08db88f29dff08" + } + }, + { + "data": { + "Digest": "0x6c58117762ada184fa0ac4f0fa8ecdc39d02590a12ef468bf9d64d562e4a7ea3" + } + }, + { + "data": { + "Digest": "0xb05c796f36889c492e1bbb5482af817382122b3fc4b444c8ccc6da27e72dac15" + } + }, + { + "data": { + "Digest": "0xe1ec7b906930144afe96bc6d1c36d3cef49907b59977992376e405197e07b7ef" + } + }, + { + "data": { + "Digest": "0x9d622191306cbfa7ef16012d401bb679295db4c7b337ab93331d852bac61883a" + } + }, + { + "data": { + "Digest": "0x76383c258dab1595eb8619c9652c401d3d60a8767f3126ec52bdad719057bdf2" + } + }, + { + "data": { + "Digest": "0x4930169f9980baa738f65cefe8fdb5fcbce9efdc0776e48dbf743b7485d1eeb0" + } + } + ] + } + }, + { + "data": { + "Digest": "0x2f98caeb217ee28d603dedb841d629e1d5c0c02de9dfcc2c6e251a240d636288" + } + }, + { + "data": { + "Digest": "0xad8abea07acb88bb2a595e22e082ea205a1e7834ca9fc47de44e3102c0e93a23" + } + }, + { + "data": { + "Digest": "0xc6db1325a3494a8d9abf39cd98d2b0744999dc8651b79f3ef652248d065d6b92" + } + }, + { + "data": { + "Digest": "0x420e13af8ba099df00b0db7b10000848f133d4ec0a942c7ec562acc0a09d7c6d" + } + }, + { + "data": { + "Digest": "0xab97d1de3be990bf03ad65f5b1380122c210eb38b17baf483fadd10533464172" + } + }, + { + "data": { + "Digest": "0x10584e6cbd3cbd09485de8ff18b460b7002dfce71a49fe3ffbd6e96ec65c47b2" + } + }, + { + "data": { + "Digest": "0x7f0a1458b660d55be595d536190e5d7f1bd02dfba471672f9561385b30cc6763" + } + }, + { + "data": { + "Digest": "0x7447e4f601c0c94df16805fd3a3aaebcdb73ac770bb3883fbc21fb4d610234c7" + } + }, + { + "data": { + "Digest": "0xabbb2ce4c68cf2b2e05a4adb82a4d73848cf209f4a4fc07c3de32fa0e803d66a" + } + }, + { + "data": { + "Digest": "0xa2d1bb06ede1669f6113a0ba196569ada6b6aab3721f37604e00ff9970d5f13e" + } + }, + { + "data": { + "Digest": "0x65df5d7276d2b3a6762deaabe4205568d2370076acce38994d3387612b8f0d93" + } + }, + { + "data": { + "Digest": "0x375335cd4d884ff9f0c37e70aa2f8b678cc94e5d12d1650a24cc8287723251b0" + } + }, + { + "data": { + "Digest": "0x42ad700ec9fc23ac8142c8c3490162a0606ba0f436feb076738dc73ef2261943" + } + } + ] + } + }, + { + "data": { + "Digest": "0x2738e12c51f79ad3f1515c924d40927f615467eb215977b0f71fe0dfbcac60bf" + } + }, + { + "data": { + "Digest": "0x4480c0221a3ed48c47866b654b4ec6305211fa9ac675bb75d168b65a23f19ca6" + } + } + ] + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x3c23ce39a666bab5e3db414a073252f4bbadc4d7ca640ac6f87d13726845ac36" + } + }, + { + "data": { + "Digest": "0xf0c88494cb6c495f12394f6d92c26eacb1181b2f46fe46784b29fdebc074bbb2" + } + }, + { + "data": { + "Digest": "0x49e4a850e6ce6cfce37dcfda4602b4837c44c9d96458a4f8a99266b06bbccc28" + } + }, + { + "data": { + "Digest": "0xbb36ca5216ea87577a5a82fa2162d4f11f2fa89908900501605ad5e935d27b79" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x640607e12d59c2c782ba70004e0fb88d826902148b9a290f4d2bbe63ce03675b" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xe490eaf65cae20fcb92ee5be57928b48d021d6be4723451c0bcc90318838be15" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xfc5d30dea5ee4ec919922d334cbe6355bfb1584cda62d9214659e99822ae2a68" + } + }, + { + "data": { + "Digest": "0xc82942ec6415f0473d088a054aaaed28522153082bcf7ad46f7862470bb9f2ab" + } + }, + { + "data": { + "Digest": "0xd199b71710b040676e40fc7940036068d859ef78903608496234e20b3d9c95e3" + } + }, + { + "data": { + "Digest": "0x18d563e15964d748bef97f70cf1ce745b60917b2861c4e1e6bf15c2566e71531" + } + }, + { + "data": { + "Digest": "0x12a2bc6e6a24788e8d12b94912f84d6c08b0d145fecffac361bedc45794bcdbd" + } + }, + { + "data": { + "Digest": "0x729ea42c68cfc3bc59aa19823ad95e980a6176d1e19dc5316a68126631e42017" + } + }, + { + "data": { + "Digest": "0xee81025d08f9214507d6cd9364726ebebb9dc7053e0b2dbb9336118e0a3739ee" + } + }, + { + "data": { + "Digest": "0x94d267c5d3d479f2e8c60a01db4928382c6289a8d6a5bd4515a7269f6fd7985f" + } + }, + { + "data": { + "Digest": "0xde914feb875a259e2b944324a3c7c2507a27e615e6dcd197dbc18137e00e08ec" + } + }, + { + "data": { + "Digest": "0x6eb46472439d6494cfe5da6babbd6ef8aabe4eae69804378ff8156600ca2084d" + } + }, + { + "data": { + "Digest": "0x5fbf38200dc9801383a00551ae9905f2602bcc0e401db3604d7446088fcf81cb" + } + }, + { + "data": { + "Digest": "0xad57c08e0a5acec0f8ed07d428a0c344d5c7d09e89786a1c6e85847ba480266e" + } + }, + { + "data": { + "Digest": "0xe4bb3adb14b444cef782813de7c99dd49bef860d4363ceb3d4f3f528721cda03" + } + }, + { + "data": { + "Digest": "0xe1ed31bd7542d1e0077d94cfd0b2b50859a8fb75acc9aad112b255125fbeea6b" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xb6ef1a7333cda4928e71d27de24f049d33def00d409e20199dfee67055fde696" + } + }, + null, + { + "data": { + "Digest": "0xc9fc7ac03887135dc16d560f4b363faa5d5f0a312dff0b9ca39040b59ac22c1e" + } + }, + { + "data": { + "Digest": "0x9c7c30dc6b97ca2e3d1b9145009935ff80e837234a97e9f08f0c3752796c72a8" + } + }, + null, + { + "data": { + "Digest": "0x14c276c74fa56567c0d3baccb0e29ea61648ef71088562569fa2e0d47d80ff80" + } + }, + { + "data": { + "Digest": "0x2bb767345df903e12698045673ad626bd27fae851723968dfbcb476cb16c9f82" + } + }, + { + "data": { + "Digest": "0xf45a2c51190417761d7ee9ccacccd4eb7e9f41264f31b6911a441f756632909b" + } + }, + null, + null, + null, + { + "data": { + "Digest": "0x2f540081a08afe1926454685f1cf47a9a45d9a679a674746d131584a05b72d56" + } + }, + null, + { + "data": { + "Digest": "0xff164168d2b70ab5dd8f370b93a6a960c5da0129158ca9522039849ed2221bca" + } + }, + null, + { + "data": { + "Leaf": [ + [ + 32, + 118, + 170, + 62, + 2, + 225, + 240, + 69, + 78, + 225, + 80, + 144, + 156, + 55, + 134, + 14, + 36, + 95, + 220, + 228, + 137, + 176, + 136, + 203, + 53, + 83, + 208, + 243, + 212, + 221 + ], + [ + 248, + 68, + 1, + 128, + 160, + 70, + 44, + 134, + 150, + 50, + 70, + 103, + 123, + 74, + 40, + 70, + 50, + 131, + 149, + 124, + 50, + 255, + 150, + 59, + 237, + 0, + 205, + 208, + 112, + 59, + 192, + 174, + 140, + 106, + 223, + 32, + 128, + 160, + 77, + 155, + 230, + 72, + 197, + 191, + 57, + 151, + 54, + 112, + 217, + 248, + 180, + 129, + 213, + 208, + 185, + 113, + 230, + 162, + 219, + 45, + 236, + 204, + 107, + 152, + 205, + 226, + 28, + 93, + 216, + 62 + ] + ] + } + } + ] + } + }, + { + "data": { + "Digest": "0x3b7127097ee834aa3e27210b55c415d2c82338c6661f1deabec699fcdd1c8aa9" + } + } + ] + } + }, + { + "data": { + "Digest": "0xd0ec381c587d14b0bcef89478f32d612be0a383bf26069a9a196961df21582a6" + } + }, + { + "data": { + "Digest": "0x6de6f3d3b722fd5b484ff20700f2c7dc99404b6e70e13c235c86f85fe2407e55" + } + }, + { + "data": { + "Digest": "0x9f60cf0b9216a0723afc687857f7036373ff40982879201adeee860543d5261d" + } + }, + { + "data": { + "Digest": "0x2a7be95d6c8c8114f560c8012b074dc27ab75bad93164c9be7fe4eff99740be6" + } + }, + { + "data": { + "Digest": "0x58dba26ae7e526d0c9ab18669fc471f0c6a39fe1316dba16d1b3b50c60803437" + } + }, + { + "data": { + "Digest": "0xc1550e1be2005d1552cfdefed18b5506e094c0f5a383c578f2c376fd27a40c1e" + } + }, + { + "data": { + "Digest": "0x873e0ea8cf793d159bf30b6ffbd3717fe3e56e17766835cc200b4d4018a38ed7" + } + }, + { + "data": { + "Digest": "0x78b2ffd1a8676433fd694bbb6a2fbceb427950776ce13769ec53a4ce5d034c8f" + } + }, + { + "data": { + "Digest": "0xe57ddeeed206d9b6f6c13cf9e8b7e24f5f2d29d6d1bd1c05aaf97f812f317caf" + } + }, + { + "data": { + "Digest": "0x342a95011d560dd3e779d9a741ca6a6a7803e9879361e8c2681280fa8aa94a04" + } + }, + { + "data": { + "Digest": "0xe7029261b2f80def951966abc627653108abea4b29bf6d09062b62a5bcf4704e" + } + }, + { + "data": { + "Digest": "0xe97bcfee20709d8ec9aaeff3e6271e6410ae43774d0bcc44f63ba62982d73b71" + } + }, + { + "data": { + "Digest": "0x48d50793cd8d4a3587a1771f5f7a0f572f75758b8a1e8df68f594afa661f98d4" + } + }, + { + "data": { + "Digest": "0x5b41f8a2757daa1e1d97fb731c22f9b300641115ddd4b2c167c44c5fe2d473ed" + } + } + ] + } + }, + { + "data": { + "Digest": "0x7124f908e8e6fc6ca18c65fc48addc884eee5dd99206dc37a2a4b00d85389813" + } + }, + { + "data": { + "Digest": "0xfaae6513c872723d8f86e26553e83446745e8b97d4ed218de4f7c78ef25695a0" + } + }, + { + "data": { + "Digest": "0xf7afb5144384a0dfb4898fbcfbd57dab198a5ce480eaf02e1e176a4a28d22acb" + } + }, + { + "data": { + "Digest": "0x36d5491b53c0b293d36b56fac918d1d0f843becf35c0a554106ede0248b86733" + } + }, + { + "data": { + "Digest": "0x8e75c449e11270abb9bb2ad6733a3e2d7121313a54b9e7da45bc0cb17cc2a7a4" + } + }, + { + "data": { + "Digest": "0xcb0522c18a7a4d6bb50017312822d23d6cc2a62244b58e595ba96595d44bc6e6" + } + }, + { + "data": { + "Digest": "0xd5661caf04955b5f8df39f2d2e4fc05639b35c1535d32a731dedfef9f9d371e6" + } + }, + { + "data": { + "Digest": "0x548f145fb5d9623eae782ca28ba51d8ef65643f08f2c497c742931d24b95ed3a" + } + }, + { + "data": { + "Digest": "0xa33063bb0478c06da9f97dfeab7c44d4c7450cb1cbbe4b810ccd74ac4a744b6e" + } + }, + { + "data": { + "Digest": "0xffa7cd5ae22e57cc6ac4a0b8f58650058dedc35895bbbf5ca37c6989e6078e42" + } + }, + { + "data": { + "Digest": "0xe85d2016ec495def0e4e7e0379ce3e4791c7e424c70ad9e50952519a252981c2" + } + }, + { + "data": { + "Digest": "0xe35c3cc4f4147e3d7d4c152eed075ca07038cdc36d4457b200a48a4877d8e77f" + } + }, + { + "data": { + "Digest": "0x87ec9a3aa9cc51dccb0b784809613d6012b6315a8bfce45dd7d6481225a2dc02" + } + }, + { + "data": { + "Digest": "0x0af17c96d13792d5c0732eb8322aa5391b3c1981dac6cb12e29dfc4d2c4bf1d6" + } + } + ] + } + }, + { + "data": { + "Digest": "0x1bb41365ade27dd2029eeb2cbd3a083a4dc847975d03e28cf67dffd364f16c5a" + } + }, + { + "data": { + "Digest": "0xec8de18f18ef999696866bfcd69565e2e6a83ceb651fe253497a580e211c9b3e" + } + }, + { + "data": { + "Digest": "0x345348c26b31fa099e4f524efe68f030e6546cefa630cae7b7c82ab470ce6682" + } + }, + { + "data": { + "Digest": "0x4e1af00b8bb7662bb5f5301fcf8aeff5dc53ef9cdaa4452e460c6bc190e728a0" + } + }, + { + "data": { + "Digest": "0x31dbef045c80c7371a013793989989ab030bb6001eef1de4b57e3f20cb4b0c29" + } + }, + { + "data": { + "Digest": "0x5cafc7da94bc383df37303f4910dd391e6022667f1597e25c20f289bc42f1dbb" + } + }, + { + "data": { + "Digest": "0x6fe5128a84734ad6952d8e9bcb416b7927445973cbd11bf9c94dac18753cac9b" + } + }, + { + "data": { + "Digest": "0x51e9df683404c39e8671759dac39716929fdc2232de2e7248f99a356b8f18d68" + } + }, + { + "data": { + "Digest": "0xb7870e837d7397dad0b92e15ad80bb45fd1f17d4c9b3d3179d58741c67db3033" + } + }, + { + "data": { + "Digest": "0xcb6e8d02f1b7839c52c4ebc805f25561d186d82ef00ee29d9b1d65d5e61d9d1f" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x1d30051dcfbcb43b017c4c4a8bab27f0bb3f5ac694138d3ed81d7acd87a96fac" + } + }, + { + "data": { + "Digest": "0xd42a9da97b45bba2ed65ead3d57d8a840f6304bab6a82fbf83f9ef1d729b7506" + } + }, + { + "data": { + "Digest": "0xc3b29491b157854fdc846407f6ce0d85048152c8f6fef8beb4244de06c981f9e" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x84e039ebd6ddb64372e47c4918e318e64579bf6e6b5bbcd4e9b923b8689b9610" + } + }, + { + "data": { + "Digest": "0xbf319c6e0456bc409abb3e959636719042782392a73af2cf02ecefa7b40d2045" + } + }, + { + "data": { + "Digest": "0x53f97b930add899335151cd22c197ffc1c724788d3d6a7b883ad99de7989c1ed" + } + }, + { + "data": { + "Digest": "0x4506ada34d67fae4a1d08fdd5ad4361d6403f65fea19e6d381b35ddcef68f58d" + } + }, + { + "data": { + "Digest": "0x85e9d4ac90212180173be40067efa230e244f7f2b0af5e3a2789933ba074a29b" + } + }, + { + "data": { + "Digest": "0x4aee0582b5624d7ef3ed3bdc609f49b7ef18b2f9c1129e668589824cc305bfc0" + } + }, + { + "data": { + "Digest": "0x0bd9cc2486f52d50eca49a9439a9e593a48b079805bea54a7a933d397ad043e7" + } + }, + { + "data": { + "Digest": "0xf760d094515526ac58f890919f2e8787617d6f77ace78f274f7d3e815401f993" + } + }, + { + "data": { + "Digest": "0xc88040f480370aa124c07d3278dc61d543d9e60748bff36358fc3204853669fe" + } + }, + { + "data": { + "Digest": "0x939f71f27ea4f697f632aa2c8d3d22a52c17ab0995535f5b3da9dbee262df223" + } + }, + { + "data": { + "Digest": "0xbaea71d89eec5933f691dd4f9d5371cd43331d109d53429e990f908caa6b7d6e" + } + }, + { + "data": { + "Digest": "0xd11b451d4b5287d1b2b0300fd32ff95c2b39edc688ad352110c9fb4dff8ea130" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x00f263221a13662e85c04a02e50e9b5b8a8929a0af305e20152412d377d504d1" + } + }, + { + "data": { + "Digest": "0xf8c25ee29ec0c0f061226de535f3e46db094906858da21d957ba15c5f047598b" + } + }, + null, + { + "data": { + "Digest": "0x2f31905e8fd3d65c390f502594c48876e10c781df03512e6fdd50ba1a530079d" + } + }, + { + "data": { + "Digest": "0x3331a5569f5ff2e00d07cfa47a3131a2c46d1a7274b041aeb2d5d7231d733e9d" + } + }, + { + "data": { + "Digest": "0xae0afe7babaf72651fe85f06d969d1e8f9c50881e7cc8b357c0d9dbda612bcf7" + } + }, + { + "data": { + "Digest": "0x5e78d47584db0fa6120e0f767fbff11f42a95a4e8f3268a718e9f72fed5b6cff" + } + }, + null, + null, + null, + { + "data": { + "Digest": "0xcf080cf3f30116b5748bd0436702796dd77f4961233fcf6d7e25f8a199caed33" + } + }, + { + "data": { + "Branch": [ + null, + null, + null, + null, + { + "data": { + "Digest": "0x143b5aa234ca181c13c22e1936cd57c9eaa33e4a09b75a1a55f80ae10980fc46" + } + }, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 63, + 197, + 208, + 240, + 49, + 92, + 37, + 139, + 139, + 172, + 200, + 131, + 109, + 185, + 140, + 163, + 6, + 145, + 207, + 78, + 108, + 121, + 58, + 101, + 22, + 4, + 65, + 149, + 105 + ], + [ + 248, + 78, + 128, + 138, + 1, + 34, + 57, + 98, + 242, + 202, + 165, + 190, + 35, + 144, + 160, + 149, + 33, + 232, + 37, + 112, + 16, + 199, + 126, + 248, + 133, + 100, + 121, + 41, + 27, + 61, + 19, + 151, + 219, + 244, + 248, + 79, + 217, + 37, + 131, + 238, + 91, + 215, + 76, + 177, + 21, + 34, + 31, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null + ] + } + }, + { + "data": { + "Digest": "0x8159aca1610f4ccb3504d70e2b14a1cbe6aea5fddcb1ae5c8e7295e7a52d5a07" + } + }, + null, + null, + null + ] + } + }, + { + "data": { + "Digest": "0xc6eeb3f002878c4318e32fc39b612c817dd68ad63e67136849604916ef0b13f7" + } + }, + { + "data": { + "Digest": "0xfa3f2d1261a39931ea4f02e277c55b3d6d9369169557eae032c3634a09c5afa1" + } + }, + { + "data": { + "Digest": "0x2979df56bc9d3c2b7cef2e0ed9891cc3a1170acd32d40f165a0c7a0784adb048" + } + }, + { + "data": { + "Digest": "0x21ac2400e871a8f271889c1d3d8c7293d3b2e7309d6a04a4696be6e3f9438e84" + } + }, + { + "data": { + "Digest": "0x1b9b665c37e6ac048e270b76f36886dcfe3e9ced5d5a5355932f9a7910af3746" + } + }, + { + "data": { + "Digest": "0xa25ad401b359d7b8203f617c5a6574a1ec93fac0930a5b95903eb26894309d84" + } + }, + { + "data": { + "Digest": "0x78a2e133bc2451cdebc3d487f8f4133947217bec08b24ab351b576f91cc4a767" + } + }, + { + "data": { + "Digest": "0xf99ee1c36c7ef6ec9feb27813cb640f8ac6fd5ece0838e9b1f85adff24cf8782" + } + }, + { + "data": { + "Digest": "0x4eecefb753d16b43bfef11f294e3f0bcdd3fb795847468cb4ab5144d643b2aee" + } + }, + { + "data": { + "Digest": "0x47378be38127a94fdb86843e1473ba1d4032cf2b57c885151ba2ec46f6a9d03c" + } + }, + { + "data": { + "Digest": "0x060047886223e5c13fbfaa08a4f06498919b0496bf562e3e001ac089ab597ec4" + } + }, + { + "data": { + "Digest": "0x41635dbbe881da0a6f6f5529a22ec27503be9b23d10e40ec35c0f898896e2753" + } + }, + { + "data": { + "Digest": "0xa3eba4a9923e246045b70d4a17ce43a3ef6641aaf5dc9c436be789daf1b2637d" + } + }, + { + "data": { + "Digest": "0x9088e627e1ccd7719b279eab6edffa8efdaf9ef1d73a3272eeeed39d6a001dba" + } + }, + { + "data": { + "Digest": "0xb9846bf33258a7fe525df0b8d0cfaa66a6343196a6d7e399958b41b856c72a67" + } + } + ] + } + }, + { + "data": { + "Digest": "0x3823237824bd88df39d6941f57433e67185689fdebd0d4e9e2afe14db1eec8ce" + } + }, + { + "data": { + "Digest": "0xb7db553c40b240d8686a61a0b5115f4983851a16f411c6e32af43bf6dc9d637d" + } + }, + { + "data": { + "Digest": "0x7770ce878f9e33a8d4bfee219c50ee6ce3a96cce80af0b7841373c0f9e21d503" + } + } + ] + } + }, + { + "data": { + "Digest": "0x6ce79191bcf86dcce166479fcc39690a61e5f7e99048b8c9120fee90163bdb33" + } + }, + { + "data": { + "Digest": "0x691fc735ed1ecafa09ad71bf088ffdb9e7f392073667bd99039706781f490f5e" + } + }, + { + "data": { + "Digest": "0x51f70e98b57fde0ccbff8addfc571c0b5bf4f8bb43ea3edaa1879c2cb2152876" + } + }, + { + "data": { + "Digest": "0x63c73a2481fce05f5515e07acd1ed0c6a9043f36c8004de47fa7b5b496808ea4" + } + }, + { + "data": { + "Digest": "0x58c273f18738f799030a5201d6722b9a3316a658fcb8023dc5998d9a6b20a487" + } + }, + { + "data": { + "Digest": "0x81465f24f70651c04ffce86832d189c7a828d2738887d20c49f9f9b71c2232de" + } + }, + { + "data": { + "Digest": "0x7fb6234bec58dfd089f6de13411b5e6c87422b8d579308dc778e2c2d1ad47045" + } + }, + { + "data": { + "Digest": "0x76fb54c2ca7b920f5c49db714cd56ef4cf10b6ebf2564e067c80ff039f9f58a6" + } + }, + { + "data": { + "Digest": "0x680f4458480d9bec7d850243c90029cd1ee85a221273df9f3c2fd56c94315d34" + } + }, + { + "data": { + "Digest": "0x492da528952f46bb3da3e4cd2b1da404e0d3a7eb8e68141b3ffe2391935d9e9f" + } + }, + { + "data": { + "Digest": "0x3b5e4a596fd6e8916208b54d2b8d7cb84a4673bcfadc2c4084728d09c480bc53" + } + }, + { + "data": { + "Digest": "0x6c2c4845ef458e010a511490b3bf2b52964c8424d3f9e23ff70452f3b9e85a04" + } + } + ] + } + } + ] + } + }, + { + "data": { + "Digest": "0xd7f7a05be653174863e5a05c76de9a4706dda51182d4f3794d84e236920c5550" + } + }, + { + "data": { + "Digest": "0xef8091b52ff55e4d418f74359186a5a4a5a013c45d7c296b6aa14bd50cc9b1a7" + } + }, + { + "data": { + "Digest": "0x723224cc8d4459d52d28c570f418f5c684d5e8e65a6d71982ef732ed09723c45" + } + }, + { + "data": { + "Digest": "0xe92673f4e72a3447b16aca9ee89ae1ee326f39524dc2b4d8e8fb362448cc6555" + } + }, + { + "data": { + "Digest": "0xd133d1ab5ad3ed18ab79cce247d0a8aa6a6fe1fa6961926f670d6c1c1bd05f4c" + } + }, + { + "data": { + "Digest": "0xa8f80419ec4bb53a525369a77686c1ca79dce65e30ecd7343566659c951f5c23" + } + } + ] + } + }, + "storage_tries": { + "0x9411ef76aa3e02e1f0454ee150909c37860e245fdce489b088cb3553d0f3d4dd": { + "data": { + "Branch": [ + null, + null, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 50, + 223, + 11, + 223, + 90, + 95, + 146, + 216, + 3, + 124, + 241, + 30, + 80, + 241, + 61, + 128, + 23, + 174, + 252, + 153, + 210, + 10, + 115, + 200, + 38, + 65, + 109, + 247, + 149, + 112, + 212, + 129 + ], + [ + 148, + 96, + 219, + 13, + 72, + 156, + 1, + 0, + 233, + 172, + 67, + 76, + 223, + 44, + 114, + 188, + 249, + 197, + 81, + 91, + 70 + ] + ] + } + }, + null, + { + "data": { + "Leaf": [ + [ + 53, + 178, + 14, + 239, + 134, + 21, + 222, + 153, + 193, + 8, + 176, + 95, + 13, + 189, + 160, + 129, + 201, + 24, + 151, + 18, + 140, + 170, + 51, + 109, + 117, + 223, + 251, + 151, + 196, + 19, + 43, + 77 + ], + [ + 148, + 233, + 28, + 123, + 188, + 103, + 30, + 107, + 43, + 49, + 111, + 21, + 219, + 37, + 152, + 25, + 194, + 123, + 209, + 241, + 92 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, + "0x9f3c0b8fc5d0f0315c258b8bacc8836db98ca30691cf4e6c793a651604419569": { + "data": { + "Digest": "0x9521e8257010c77ef8856479291b3d1397dbf4f84fd92583ee5bd74cb115221f" + } + }, + "0x0a60e9305bfd393f794ffb72fa82705568eaabce134fb31ba1fe1e3884f9818b": { + "data": { + "Digest": "0x769bc0ea11c825216f044a320a659bb24ce64b6d9abe6a1093633b96d9ae164a" + } + }, + "0x393ef1fad4f9173e3fb28f9fe9d497fff2a1b892abc4a3ebd43b4da711f040d4": { + "data": { + "Digest": "0xc80336a29c01b326f92e396ad13826c699943039e01e51ec173fdca0d6d1fa16" + } + }, + "0x1fd5f74db4bd62ee33caae3e705144fb03255b55ad9e9a74b63c46b1c6c4f8de": { + "data": { + "Digest": "0xf3c999266b0aa9961eb8c283c9c43483fe60bbff3e6c7c85b1aea4ed24bfe897" + } + }, + "0x8d25bcfb6620775c55797cafdab476fda0868676e3b1d476cf12debaf081d63d": { + "data": { + "Digest": "0xfd78ce42cf500153ccadd15ca1721327c78c6363b6afbb8c4274f6bf7a7d6170" + } + }, + "0x0319b03de2d9b7bb8248904bbb56ffc9e92c04fdc4d3e5f4aec6130c68ef9e29": { + "data": { + "Digest": "0x01f9e62d19297f681ea2208de1fec6c67ed86a26e55dbf4b27a1b0881060507b" + } + }, + "0x32b1249df89bf131f02045f5681d6f5d801dfdafebe186a73d087a075e459aa7": { + "data": { + "Branch": [ null, null, null, @@ -3293,26 +5364,26 @@ ], [ 148, - 163, - 154, - 116, - 249, + 96, + 219, 13, - 43, - 51, - 227, - 165, - 47, - 218, - 223, - 177, - 124, - 73, + 72, + 156, + 1, + 0, + 233, + 172, + 67, + 76, 223, + 44, + 114, 188, - 104, - 49, - 81 + 249, + 197, + 81, + 91, + 70 ] ] } @@ -3357,26 +5428,26 @@ ], [ 148, - 196, - 254, - 126, - 191, - 148, - 171, - 16, - 188, - 43, - 140, - 44, - 236, - 86, - 61, - 5, - 133, - 216, + 110, + 217, + 29, + 213, + 21, + 153, + 164, + 172, + 150, + 20, + 109, + 75, + 33, + 135, + 186, + 192, + 252, + 68, 223, - 155, - 194 + 186 ] ] } @@ -3396,161 +5467,86 @@ ] } }, - "0xff7a711a1637b1b6078a86ff7c6f239de8aad6537e4b1a47cbfee8705f37b1e9": { - "data": { - "Digest": "0x01f9e62d19297f681ea2208de1fec6c67ed86a26e55dbf4b27a1b0881060507b" - } - }, - "0x0d3997a55da3129d8854ef78eb38832a075ead979690a29e58382c98ae862923": { + "0x88d7eb2b05f896ff0105268980868fa165a0822afb78240802859cc07e175beb": { "data": { "Branch": [ - null, + { + "data": { + "Digest": "0x686998cc03398a6a0664e0ac804312aed71671df380ab4af5b76423133cff42d" + } + }, null, { "data": { - "Digest": "0x4e918b76be51be2f02df0ac6191ec2765d401d2229e47291806815da755f5b5e" + "Digest": "0xcad22621b131436b573c54fbe9b1ee9a3610cb292aad01e583ba1be8e2418bdd" } }, null, + { + "data": { + "Digest": "0xfdf646e423ed72c1f222ad2c9082380b0b5e01f7f3b6184e96ffc42e8eefc411" + } + }, + { + "data": { + "Digest": "0x231eba9c2bc1784b944714d5260873e3f92b58434c1879123d58f995b3428651" + } + }, null, { "data": { - "Leaf": [ - [ - 50, - 223, - 11, - 223, - 90, - 95, - 146, - 216, - 3, - 124, - 241, - 30, - 80, - 241, - 61, - 128, - 23, - 174, - 252, - 153, - 210, - 10, - 115, - 200, - 38, - 65, - 109, - 247, - 149, - 112, - 212, - 129 - ], - [ - 148, - 163, - 154, - 116, - 249, - 13, - 43, - 51, - 227, - 165, - 47, - 218, - 223, - 177, - 124, - 73, - 223, - 188, - 104, - 49, - 81 - ] - ] + "Digest": "0xd232af2d3faed1760ee712e123bc7ce6699dd2194f584cd89ff8c2a27c3ff11e" } }, { "data": { - "Digest": "0x89b821c0b3016b36fc80d285cc080363167a20ec644254a8dc72a2c8074965a7" + "Digest": "0x6db8daaf327d2b95038cd08d250ffabb4c3112baecfed35889a390084c9eeef3" } }, + null, { "data": { "Leaf": [ [ - 53, - 178, - 14, - 239, - 134, + 54, + 108, + 201, + 40, + 181, + 237, + 184, + 42, + 249, + 189, + 73, + 146, + 41, + 84, 21, - 222, - 153, - 193, - 8, + 90, + 183, 176, - 95, - 13, - 189, - 160, - 129, - 201, - 24, - 151, - 18, - 140, - 170, - 51, - 109, - 117, - 223, - 251, - 151, - 196, - 19, - 43, - 77 + 148, + 38, + 148, + 190, + 164, + 206, + 68, + 102, + 29, + 154, + 135, + 54, + 198, + 136 ], [ - 148, - 48, - 227, - 213, - 177, - 252, - 158, - 126, - 186, - 88, - 178, - 36, - 227, - 144, - 158, - 207, - 163, - 221, - 16, - 221, - 165 + 1 ] ] } }, - null, - null, - { - "data": { - "Digest": "0xde351638d88a9718ea4817d350eccebde098127899f3308f056ae8d50b03bee7" - } - }, { "data": { "Leaf": [ @@ -3589,34 +5585,150 @@ 246 ], [ - 1 + 131, + 14, + 24, + 202 + ] + ] + } + }, + { + "data": { + "Leaf": [ + [ + 50, + 87, + 90, + 14, + 158, + 89, + 60, + 0, + 249, + 89, + 248, + 201, + 47, + 18, + 219, + 40, + 105, + 195, + 57, + 90, + 59, + 5, + 2, + 208, + 94, + 37, + 22, + 68, + 111, + 113, + 248, + 91 + ], + [ + 142, + 29, + 176, + 0, + 13, + 39, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 ] ] } }, null, null, - null, - null + { + "data": { + "Leaf": [ + [ + 54, + 82, + 34, + 35, + 19, + 226, + 132, + 89, + 82, + 141, + 146, + 11, + 101, + 17, + 92, + 22, + 192, + 79, + 62, + 252, + 130, + 170, + 237, + 201, + 123, + 229, + 159, + 63, + 55, + 124, + 13, + 63 + ], + [ + 131, + 10, + 111, + 224 + ] + ] + } + } ] } + }, + "0x29f87c9671aacc93302477e51f2b00ad9d36d6e69d872091b6d6b5f7f5fab6fb": { + "data": "Null" } } }, "state_requests": { - "0x30e3d5b1fc9e7eba58b224e3909ecfa3dd10dda5": [], - "0xa29eb8bf175747632f34838769984135aca4ceab": [ - "0x37", - "0x38", + "0x4200000000000000000000000000000000000011": [], + "0xe91c7bbc671e6b2b316f15db259819c27bd1f15c": [], + "0x6ed91dd51599a4ac96146d4b2187bac0fc44dfba": [], + "0x420000000000000000000000000000000000001b": [], + "0x39027d57969ad59161365e0bbd53d2f63ee5aaa6": [], + "0x4200000000000000000000000000000000000019": [], + "0xd31d479c2faff39c7e9eb05ae51e84cddeb5a94b": [ + "0xa5", + "0xa6", "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" ], - "0x4df6eb2ec570b58cc64f540247a8adfa11f1cf63": [], - "0x39027d57969ad59161365e0bbd53d2f63ee5aaa6": [], - "0xc4fe7ebf94ab10bc2b8c2cec563d0585d8df9bc2": [], - "0x87912ffcc5b9000629473f93422ddcd349cf21a8": [ - "0xa4", - "0xa5", + "0x4200000000000000000000000000000000000015": [ + "0x1", + "0x3", + "0x7", + "0x8" + ], + "0x420000000000000000000000000000000000001a": [], + "0x274e237d61be00669d8c8bb997e80fa155744101": [ + "0x37", + "0x38", "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" ] @@ -3624,20 +5736,18 @@ "bytecodes": [ { "LegacyAnalyzed": { - "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 2227, + "bytecode": "0x60806040526004361061039c575f3560e01c806383f24403116101de578063c514f24e11610108578063eabd372a1161009d578063f5efcd791161006d578063f5efcd7914610b32578063f67566e414610b51578063f811bff714610b83578063fb57083414610ba2575f5ffd5b8063eabd372a14610aaa578063ece93c6f14610ac9578063ee25560b14610ae8578063f214e16114610b13575f5ffd5b8063d02103ca116100d8578063d02103ca14610a2f578063d9cb3aec14610a57578063dbc1697614610a82578063e88f043614610a96575f5ffd5b8063c514f24e146109ca578063cc461632146109de578063ccaa2d11146109fd578063cd58657914610a1c575f5ffd5b8063b0b379201161017e578063be5831c71161014e578063be5831c71461093b578063bf130d7f1461095e578063c00f14ab1461097d578063c0f491631461099c575f5ffd5b8063b0b37920146108bd578063b4586962146108dc578063b8b284d0146108fb578063bab161bf1461091a575f5ffd5b80638c668f1c116101b95780638c668f1c1461084c5780638d942096146108605780638ed7e3f21461087f578063ae24490a1461089e575f5ffd5b806383f24403146107fa5780638b37b873146108195780638bd309c31461082d575f5ffd5b80633b2fee9a116102ca57806365d6f6541161025f5780636ee84b231161022f5780636ee84b231461078957806379e2cf971461079e5780638129fc1c146107b257806381b1c174146107c6575f5ffd5b806365d6f654146106f857806369e3ab121461072c5780636e4ecfed1461074b5780636e974cd41461076a575f5ffd5b80634b2f336d1161029a5780634b2f336d1461068757806357cfbee3146106a65780635ca1e165146106c5578063606617ff146106d9575f5ffd5b80633b2fee9a146105df5780633c351e10146106115780633cbc795b146106305780633e19704314610668575f5ffd5b806322e95f2c116103405780632f84c690116103105780632f84c69014610508578063318aee3d14610527578063381fef6d1461058f57806338b8fbbb146105c2575f5ffd5b806322e95f2c146104a0578063240ff378146104bf57806327aef4e8146104d25780632dfdf0b5146104f3575f5ffd5b806314cc01a01161037b57806314cc01a01461042157806315064c96146104405780631d081d8c146104695780632072f6c51461048c575f5ffd5b80626ee171146103a057806303e6e116146103c1578063136a2c6014610402575b5f5ffd5b3480156103ab575f5ffd5b506103bf6103ba36600461466c565b610bc1565b005b3480156103cc575f5ffd5b5060a8546103e59061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561040d575f5ffd5b506103bf61041c366004614780565b61109c565b34801561042c575f5ffd5b5060a3546103e5906001600160a01b031681565b34801561044b575f5ffd5b506068546104599060ff1681565b60405190151581526020016103f9565b348015610474575f5ffd5b5061047e60a55481565b6040519081526020016103f9565b348015610497575f5ffd5b506103bf6111fa565b3480156104ab575f5ffd5b506103e56104ba366004614807565b61122f565b6103bf6104cd366004614881565b61127d565b3480156104dd575f5ffd5b506104e66112ed565b6040516103f99190614943565b3480156104fe575f5ffd5b5061047e60535481565b348015610513575f5ffd5b5060a4546103e5906001600160a01b031681565b348015610532575f5ffd5b5061056b610541366004614955565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b039091166020830152016103f9565b34801561059a575f5ffd5b506103e57f0000000000000000000000008d17d4263e029d12d40ebb18339d14f9db4a0c6381565b3480156105cd575f5ffd5b506070546001600160a01b03166103e5565b3480156105ea575f5ffd5b507f0000000000000000000000005c9d2907ad252f107dca5504b7635d48a0d232d46103e5565b34801561061c575f5ffd5b50606d546103e5906001600160a01b031681565b34801561063b575f5ffd5b50606d5461065390600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016103f9565b348015610673575f5ffd5b5061047e61068236600461497e565b611379565b348015610692575f5ffd5b50606f546103e5906001600160a01b031681565b3480156106b1575f5ffd5b506103bf6106c0366004614aca565b61140a565b3480156106d0575f5ffd5b5061047e6114f6565b3480156106e4575f5ffd5b5060aa546103e5906001600160a01b031681565b348015610703575f5ffd5b506104e6604051806040016040528060098152602001680616c2d76302e332e360bc1b81525081565b348015610737575f5ffd5b506103bf610746366004614955565b611575565b348015610756575f5ffd5b506070546103e5906001600160a01b031681565b348015610775575f5ffd5b506103bf610784366004614be1565b611618565b348015610794575f5ffd5b5061047e60a65481565b3480156107a9575f5ffd5b506103bf61196c565b3480156107bd575f5ffd5b506103bf61198d565b3480156107d1575f5ffd5b506103e56107e0366004614c27565b606a6020525f90815260409020546001600160a01b031681565b348015610805575f5ffd5b5061047e610814366004614c4f565b6119a6565b348015610824575f5ffd5b506103bf611a35565b348015610838575f5ffd5b506103bf610847366004614955565b611ac6565b348015610857575f5ffd5b506103bf611b4d565b34801561086b575f5ffd5b506103bf61087a366004614955565b611bde565b34801561088a575f5ffd5b50606c546103e5906001600160a01b031681565b3480156108a9575f5ffd5b5060a9546103e5906001600160a01b031681565b3480156108c8575f5ffd5b506103bf6108d7366004614c8b565b611c65565b3480156108e7575f5ffd5b506103bf6108f6366004614955565b611db5565b348015610906575f5ffd5b506103bf610915366004614ce3565b611f10565b348015610925575f5ffd5b5060685461065390610100900463ffffffff1681565b348015610946575f5ffd5b5060685461065390600160c81b900463ffffffff1681565b348015610969575f5ffd5b506103bf610978366004614d61565b611f8e565b348015610988575f5ffd5b506104e6610997366004614955565b611fc3565b3480156109a7575f5ffd5b506104596109b6366004614955565b60a26020525f908152604090205460ff1681565b3480156109d5575f5ffd5b506104e6612008565b3480156109e9575f5ffd5b506104596109f8366004614d8d565b612091565b348015610a08575f5ffd5b506103bf610a17366004614dbe565b6120e2565b6103bf610a2a366004614e9d565b6124fe565b348015610a3a575f5ffd5b506068546103e5906501000000000090046001600160a01b031681565b348015610a62575f5ffd5b5061047e610a71366004614c27565b60a76020525f908152604090205481565b348015610a8d575f5ffd5b506103bf61289a565b348015610aa1575f5ffd5b506103bf6128cd565b348015610ab5575f5ffd5b506103bf610ac4366004614955565b61297c565b348015610ad4575f5ffd5b506071546103e5906001600160a01b031681565b348015610af3575f5ffd5b5061047e610b02366004614c27565b60696020525f908152604090205481565b348015610b1e575f5ffd5b506103e5610b2d366004614807565b612a1c565b348015610b3d575f5ffd5b506103bf610b4c366004614dbe565b612ae7565b348015610b5c575f5ffd5b506104e6604051806040016040528060078152602001667631302e312e3160c81b81525081565b348015610b8e575f5ffd5b506103bf610b9d366004614f2d565b612d3a565b348015610bad575f5ffd5b50610459610bbc366004614fbd565b612e0d565b5f54600390610100900460ff16158015610be157505f5460ff8083169116105b610c495760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805461ffff191660ff8316176101001790556001600160a01b038a16610c835760405163f6b2911f60e01b815260040160405180910390fd5b8c606860016101000a81548163ffffffff021916908363ffffffff16021790555089606860056101000a8154816001600160a01b0302191690836001600160a01b0316021790555088606c5f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508660a35f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508360a45f6101000a8154816001600160a01b0302191690836001600160a01b031602179055507f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7935f60a45f9054906101000a90046001600160a01b0316604051610d979291906001600160a01b0392831681529116602082015260400190565b60405180910390a160a980546001600160a01b0319166001600160a01b038516908117909155604080515f815260208101929092527f24cc8295aa5110cc216695db944ad2458c7795c6404449be980c3ce14aed752d910160405180910390a1306001600160a01b03831603610e2057604051631ae0e03360e01b815260040160405180910390fd5b6001600160a01b038216610e475760405163f6b2911f60e01b815260040160405180910390fd5b607080546001600160a01b0319166001600160a01b038416908117909155604080515f815260208101929092527fa9da6fb8c39e9c2fafda878eac316815987bdc948d241ba6d75ed035e0e829f2910160405180910390a16001600160a01b038c16610f095763ffffffff8b1615610ed257604051630d43a60960e11b815260040160405180910390fd5b6001600160a01b038616151580610ee65750845b15610f0457604051630e6e237560e11b815260040160405180910390fd5b611044565b606d805463ffffffff8d16600160a01b026001600160c01b03199091166001600160a01b038f1617179055606e610f40898261507e565b506001600160a01b03861661100c57841515600103610f7257604051630e6e237560e11b815260040160405180910390fd5b610fe75f5f1b6012604051602001610fd391906060808252600d908201526c2bb930b83832b21022ba3432b960991b608082015260a060208201819052600490820152630ae8aa8960e31b60c082015260ff91909116604082015260e00190565b604051602081830303815290604052612e24565b606f80546001600160a01b0319166001600160a01b0392909216919091179055611044565b606f80546001600160a01b0319166001600160a01b0388169081179091555f90815260a260205260409020805460ff19168615151790555b61104c612f05565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150505050505050505050505050565b606854604080516391eb796d60e01b8152905133926501000000000090046001600160a01b0316916391eb796d9160048083019260209291908290030181865afa1580156110ec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111109190615139565b6001600160a01b0316146111375760405163a34ddeb160e01b815260040160405180910390fd5b5f5b81518110156111f6575f82828151811061115557611155615154565b602002602001015190505f5f6801000000000000000083165f1461117b57829150611192565b602083901c61118b81600161517c565b9150839250505b61119c8282612f77565b60a6545f90815260208490526040902060a68190556040805185815260208101929092527fc80e0aca446a59735359a7ae46124b57c47b892827642779bc6dafc84ba90b03910160405180910390a1505050600101611139565b5050565b60a4546001600160a01b0316331461122557604051631344c5df60e11b815260040160405180910390fd5b61122d612fe9565b565b5f606a5f8484604051602001611246929190615198565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b031690505b92915050565b60685460ff16156112a157604051630bc011ff60e21b815260040160405180910390fd5b34158015906112ba5750606f546001600160a01b031615155b156112d8576040516301bd897160e61b815260040160405180910390fd5b6112e6858534868686613044565b5050505050565b606e80546112fa90615002565b80601f016020809104026020016040519081016040528092919081815260200182805461132690615002565b80156113715780601f1061134857610100808354040283529160200191611371565b820191905f5260205f20905b81548152906001019060200180831161135457829003601f168201915b505050505081565b6040516001600160f81b031960f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b60a3546001600160a01b03163314611435576040516357b738d160e11b815260040160405180910390fd5b8251845114158061144857508151845114155b8061145557508051845114155b156114735760405163434f49f560e11b815260040160405180910390fd5b5f5b82518110156112e6576114ee85828151811061149357611493615154565b60200260200101518583815181106114ad576114ad615154565b60200260200101518584815181106114c7576114c7615154565b60200260200101518585815181106114e1576114e1615154565b6020026020010151613118565b600101611475565b6053545f90819081805b602081101561156c578083901c6001166001036115455761153e6033826020811061152d5761152d615154565b0154855f9182526020526040902090565b9350611555565b5f84815260208390526040902093505b5f8281526020839052604090209150600101611500565b50919392505050565b60a4546001600160a01b031633146115a057604051631344c5df60e11b815260040160405180910390fd5b60a8805474ffffffffffffffffffffffffffffffffffffffff0019166101006001600160a01b038481169182029290921790925560a4546040805191909216815260208101929092527fb27de219766f47b82684842855ba6130b6dbf288ac66d1c3509e7bf17f4e925a91015b60405180910390a150565b60a3546001600160a01b03163314611643576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b03821615801561165e575063ffffffff8316155b156117ee575f6117dc5f5f1b606f5f9054906101000a90046001600160a01b03166001600160a01b03166306fdde036040518163ffffffff1660e01b81526004015f60405180830381865afa1580156116b9573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526116e09190810190615213565b606f5f9054906101000a90046001600160a01b03166001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa15801561172f573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117569190810190615213565b606f5f9054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117ca9190615245565b604051602001610fd393929190615260565b90506117e881836132ca565b50505050565b5f8383604051602001611802929190615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316806118505760405163828d566360e01b815260040160405180910390fd5b5f61195583836001600160a01b03166306fdde036040518163ffffffff1660e01b81526004015f60405180830381865afa158015611890573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526118b79190810190615213565b846001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa1580156118f2573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526119199190810190615213565b856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a6573d5f5f3e3d5ffd5b905061196386868387613118565b5050505b505050565b605354606854600160c81b900463ffffffff16101561122d5761122d613369565b60405163f57ac68360e01b815260040160405180910390fd5b5f83815b6020811015611a2a57600163ffffffff8516821c811690036119f6576119ef8582602081106119db576119db615154565b6020020135835f9182526020526040902090565b9150611a22565b611a1f82868360208110611a0c57611a0c615154565b60200201355f9182526020526040902090565b91505b6001016119aa565b5090505b9392505050565b60aa546001600160a01b03163314611a605760405163d491f0c160e01b815260040160405180910390fd5b60a9805460aa80546001600160a01b038082166001600160a01b0319808616821790965594909116909155604080519190921680825260208201939093527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910161160d565b6070546001600160a01b03163314611af157604051630866750360e01b815260040160405180910390fd5b607180546001600160a01b0319166001600160a01b038381169182179092556070546040805191909316815260208101919091527f0a34baa3feb299aef9c05cb59c6e0c8e7c0bcc65cbf0a647e7a7c8a2411591e2910161160d565b6071546001600160a01b03163314611b7857604051630b59ef2760e21b815260040160405180910390fd5b60708054607180546001600160a01b038082166001600160a01b0319808616821790965594909116909155604080519190921680825260208201939093527fa9da6fb8c39e9c2fafda878eac316815987bdc948d241ba6d75ed035e0e829f2910161160d565b60a9546001600160a01b03163314611c0957604051638e9d821f60e01b815260040160405180910390fd5b60aa80546001600160a01b0319166001600160a01b0383811691821790925560a9546040805191909316815260208101919091527ff01a62a06940517bbc898dec8c75794b9feabcd2d263c8de823b36dbbeb8779b910161160d565b8015611c7657611c768483836133f9565b6001600160a01b038085165f908152606b602090815260409182902082518084019093525463ffffffff81168352640100000000900490921691810182905290611cd35760405163828d566360e01b815260040160405180910390fd5b5f606a5f835f01518460200151604051602001611cf1929190615198565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b03908116915086168103611d445760405163e273c4a160e01b815260040160405180910390fd5b5f611d4f8787613713565b9050611d5c823383613892565b604080513381526001600160a01b0389811660208301528416818301526060810183905290517fb7f8fd4d1faf9b2929dc269f59c53e3a2bccc44e9950f33a568fcbcb37eb69a99181900360800190a150505050505050565b60a3546001600160a01b03163314611de0576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b038082165f908152606b6020908152604080832081518083018352905463ffffffff811680835264010000000090910490951681840181905291519094611e319390929101615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b03161580611e8557505f818152606a60205260409020546001600160a01b038481169116145b15611ea35760405163e0c897a760e01b815260040160405180910390fd5b6001600160a01b0383165f818152606b6020908152604080832080546001600160c01b031916905560a2825291829020805460ff1916905590519182527fc2ae0bd0ec0fd0352bfe5bacac49637af342c1e40f1b80a7f74440dc7fe3f063910160405180910390a1505050565b60685460ff1615611f3457604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b0316611f5d5760405163dde3cda760e01b815260040160405180910390fd5b606f545f90611f75906001600160a01b031686613713565b9050611f85878783878787613044565b50505050505050565b60a3546001600160a01b03163314611fb9576040516357b738d160e11b815260040160405180910390fd5b6111f682826132ca565b6060611fce8261391f565b611fd7836139e2565b611fe084613a96565b604051602001611ff293929190615260565b6040516020818303038152906040529050919050565b60607f0000000000000000000000008d17d4263e029d12d40ebb18339d14f9db4a0c636001600160a01b031663c514f24e6040518163ffffffff1660e01b81526004015f60405180830381865afa158015612065573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261208c9190810190615298565b905090565b5f806120a864010000000063ffffffff85166152dd565b6120b89063ffffffff86166152f4565b600881901c5f90815260696020526040902054600160ff9092169190911b90811614949350505050565b60685460ff161561210657604051630bc011ff60e21b815260040160405180910390fd5b61210e613b4a565b60685463ffffffff868116610100909204161461213e576040516302caf51760e11b815260040160405180910390fd5b6121698c8c8c8c8c5f8d8d8d8d8d8d8d60405161215c929190615307565b6040518091039020613ba3565b6001600160a01b038616158015612184575063ffffffff8716155b1561226257606f546001600160a01b0316612246575f6001600160a01b03851684825b6040519080825280601f01601f1916602001820160405280156121d1576020820181803683370190505b506040516121df9190615316565b5f6040518083038185875af1925050503d805f8114612219576040519150601f19603f3d011682016040523d82523d5f602084013e61221e565b606091505b505090508061224057604051630ce8f45160e31b815260040160405180910390fd5b5061248b565b606f5461225d906001600160a01b03168585613892565b61248b565b606d546001600160a01b0387811691161480156122905750606d5463ffffffff888116600160a01b90920416145b156122a7575f6001600160a01b03851684826121a7565b60685463ffffffff6101009091048116908816036122d35761225d6001600160a01b0387168585613c62565b5f87876040516020016122e7929190615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b03168061247d575f61235c8386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250612e2492505050565b9050612369818888613892565b80606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a83888860405161246f959493929190615359565b60405180910390a150612488565b612488818787613892565b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a16124f060018055565b505050505050505050505050565b60685460ff161561252257604051630bc011ff60e21b815260040160405180910390fd5b61252a613b4a565b60685463ffffffff61010090910481169088160361255b576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b03881661263e5788341461258e5760405163b89240f560e01b815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff169450906125bb90615002565b80601f01602080910402602001604051908101604052809291908181526020018280546125e790615002565b80156126325780601f1061260957610100808354040283529160200191612632565b820191905f5260205f20905b81548152906001019060200180831161261557829003601f168201915b50505050509150612822565b341561265d5760405163798ee6f160e01b815260040160405180910390fd5b841561266e5761266e8887876133f9565b606f546001600160a01b03908116908916036126955761268e888a613713565b9050612822565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901515806126e85750805163ffffffff1615155b1561270a576126f7898b613713565b6020820151825190965094509150612815565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa15801561274e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061277291906153a1565b90506127896001600160a01b038b1633308e613cc7565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa1580156127cd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127f191906153a1565b90506127fd82826153b8565b6068548c9850610100900463ffffffff169650935050505b61281e89611fc3565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516128619897969594939291906153cb565b60405180910390a161287f5f84868e8e868880519060200120613d00565b861561288d5761288d613369565b50505050611f8560018055565b60a9546001600160a01b031633146128c557604051638e9d821f60e01b815260040160405180910390fd5b61122d613d38565b60a85461010090046001600160a01b031633146128fd57604051637bb0100f60e01b815260040160405180910390fd5b60a4805460a880546001600160a01b03610100820481166001600160a01b03198516811790955574ffffffffffffffffffffffffffffffffffffffff0019909116909155604080519190921680825260208201939093527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910161160d565b60a3546001600160a01b031633146129a7576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b0381166129ce5760405163f6b2911f60e01b815260040160405180910390fd5b60a380546001600160a01b0319166001600160a01b0383169081179091556040519081527f32cf74f8a6d5f88593984d2cd52be5592bfa6884f5896175801a5069ef09cd679060200161160d565b5f5f8383604051602001612a31929190615198565b6040516020818303038152906040528051906020012090505f60ff60f81b3083612a59612008565b604051602001612a699190615316565b60405160208183030381529060405280519060200120604051602001612ac694939291906001600160f81b031994909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012095945050505050565b60685460ff1615612b0b57604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff8681166101009092041614612b3b576040516302caf51760e11b815260040160405180910390fd5b612b5a8c8c8c8c8c60018d8d8d8d8d8d8d60405161215c929190615307565b606f545f906001600160a01b0316612c0d57846001600160a01b031684888a8686604051602401612b8e949392919061543f565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b17905251612bc39190615316565b5f6040518083038185875af1925050503d805f8114612bfd576040519150601f19603f3d011682016040523d82523d5f602084013e612c02565b606091505b505080915050612cbe565b606f54612c24906001600160a01b03168686613892565b846001600160a01b031687898585604051602401612c45949392919061543f565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b17905251612c7a9190615316565b5f604051808303815f865af19150503d805f8114612cb3576040519150601f19603f3d011682016040523d82523d5f602084013e612cb8565b606091505b50909150505b80612cdc576040516337e391c360e01b815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b03808a16928201929092529086166060820152608081018590527f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9060a001611085565b5f54610100900460ff1615808015612d5857505f54600160ff909116105b80612d715750303b158015612d7157505f5460ff166001145b612dd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c40565b5f805460ff19166001179055801561198d575f805461ff00191661010017905560405163f57ac68360e01b815260040160405180910390fd5b5f81612e1a8686866119a6565b1495945050505050565b5f5f612e2e612008565b604051602001612e3e9190615316565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216612e81576040516331682e8d60e11b815260040160405180910390fd5b5f5f5f85806020019051810190612e98919061546d565b925092509250846001600160a01b0316631624f6c68484846040518463ffffffff1660e01b8152600401612ece93929190615260565b5f604051808303815f87803b158015612ee5575f5ffd5b505af1158015612ef7573d5f5f3e3d5ffd5b505050505050505092915050565b5f54610100900460ff16612f6f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610c40565b61122d613d8f565b5f612f8d64010000000063ffffffff84166152dd565b612f9d9063ffffffff85166152f4565b600881901c5f8181526069602052604090208054600160ff851690811b918218928390559394509192919080821615611f8557604051630631b5f760e31b815260040160405180910390fd5b60685460ff161561300d57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603613075576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff163389898988886053546040516130c9999897969594939291906154da565b60405180910390a161310a6001606860019054906101000a900463ffffffff163389898988886040516130fd929190615307565b6040518091039020613d00565b821561196357611963613369565b6001600160a01b038316158061313557506001600160a01b038216155b156131535760405163f6b2911f60e01b815260040160405180910390fd5b60685463ffffffff6101009091048116908516036131845760405163658b23ad60e01b815260040160405180910390fd5b6001600160a01b038281165f908152606b6020526040902054640100000000900416156131c4576040516317abdeeb60e21b815260040160405180910390fd5b5f84846040516020016131d8929190615198565b60408051808303601f1901815282825280516020918201205f818152606a835283812080546001600160a01b0319166001600160a01b038a8116918217909255868601865263ffffffff8c81168089528c8416878a01818152848752606b89528987209a518b54915194166001600160c01b03199091161764010000000093909516929092029390931790975560a2855291859020805460ff191689151590811790915585519182529381019590955292840192909252606083015291507fdbe8a5da6a7a916d9adfda9160167a0f8a3da415ee6610e810e753853597fce79060800160405180910390a15050505050565b606d546001600160a01b03166132f357604051634cb4711360e11b815260040160405180910390fd5b606f80546001600160a01b0319166001600160a01b0384169081179091555f81815260a26020908152604091829020805460ff19168515159081179091558251938452908301527fc7318b7ed6ba4f2908a3de396d8ab49b1dadb55db5b55123247a401f29ff8d82910160405180910390a15050565b6053546068805463ffffffff909216600160c81b0263ffffffff60c81b1990921691909117908190556001600160a01b0365010000000000909104166333d6247d6133b26114f6565b6040518263ffffffff1660e01b81526004016133d091815260200190565b5f604051808303815f87803b1580156133e7575f5ffd5b505af11580156117e8573d5f5f3e3d5ffd5b5f6134076004828486615550565b61341091615577565b9050632afa533160e01b6001600160e01b031982160161357f575f80808080808061343e896004818d615550565b81019061344b91906155af565b9650965096509650965096509650336001600160a01b0316876001600160a01b03161461348b5760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03861630146134b45760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b031663d505accf60e01b1790529151918d16916135329190615316565b5f604051808303815f865af19150503d805f811461356b576040519150601f19603f3d011682016040523d82523d5f602084013e613570565b606091505b505050505050505050506117e8565b6001600160e01b031981166323f2ebc360e21b146135b057604051637141605d60e11b815260040160405180910390fd5b5f808080808080806135c58a6004818e615550565b8101906135d291906155fe565b97509750975097509750975097509750336001600160a01b0316886001600160a01b0316146136145760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b038716301461363d5760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b038a811660248301528981166044830152606482018990526084820188905286151560a483015260ff861660c483015260e482018590526101048083018590528351808403909101815261012490920183526020820180516001600160e01b03166323f2ebc360e21b1790529151918e16916136c49190615316565b5f604051808303815f865af19150503d805f81146136fd576040519150601f19603f3d011682016040523d82523d5f602084013e613702565b606091505b505050505050505050505050505050565b6001600160a01b0382165f90815260a2602052604081205460ff161561382f576040516370a0823160e01b81523060048201525f906001600160a01b038516906370a0823190602401602060405180830381865afa158015613777573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061379b91906153a1565b90506137b26001600160a01b038516333086613cc7565b6040516370a0823160e01b81523060048201525f906001600160a01b038616906370a0823190602401602060405180830381865afa1580156137f6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061381a91906153a1565b905061382682826153b8565b92505050611277565b604051632770a7eb60e21b8152336004820152602481018390526001600160a01b03841690639dc29fac906044015f604051808303815f87803b158015613874575f5ffd5b505af1158015613886573d5f5f3e3d5ffd5b50505050819050611277565b6001600160a01b0383165f90815260a2602052604090205460ff16156138c6576119676001600160a01b0384168383613c62565b6040516340c10f1960e01b81526001600160a01b038381166004830152602482018390528416906340c10f19906044015f604051808303815f87803b15801561390d575f5ffd5b505af1158015611f85573d5f5f3e3d5ffd5b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916139659190615316565b5f60405180830381855afa9150503d805f811461399d576040519150601f19603f3d011682016040523d82523d5f602084013e6139a2565b606091505b5091509150816139d157604051806040016040528060078152602001664e4f5f4e414d4560c81b8152506139da565b6139da81613df9565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b03861691613a289190615316565b5f60405180830381855afa9150503d805f8114613a60576040519150601f19603f3d011682016040523d82523d5f602084013e613a65565b606091505b5091509150816139d157604051806040016040528060098152602001681393d7d4d6535093d360ba1b8152506139da565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b03861691613adb9190615316565b5f60405180830381855afa9150503d805f8114613b13576040519150601f19603f3d011682016040523d82523d5f602084013e613b18565b606091505b5091509150818015613b2b575080516020145b613b365760126139da565b808060200190518101906139da9190615245565b600260015403613b9c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c40565b6002600155565b5f613bb388888888888888611379565b9050613bc38d8d8d8d8d86613f91565b60a554613beb90613bdd8d845f9182526020526040902090565b5f9182526020526040902090565b60a5819055604080518d815260208101929092527f3e5936f910a78eb5181813a939c8d4c3e4d85f87943f659380d82ac6221b0e92910160405180910390a160ff8816613c3d57613c3d8787856140e2565b5f1960ff891601613c5357613c535f5f856140e2565b50505050505050505050505050565b6040516001600160a01b0383811660248301526044820183905261196791859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506141c2565b60018055565b6040516001600160a01b0384811660248301528381166044830152606482018390526117e89186918216906323b872dd90608401613c8f565b613d0f87878787878787614223565b60ff8716613d2257613d2286868461423a565b5f1960ff881601611f8557611f855f5f8461423a565b60685460ff16613d5b57604051635386698160e01b815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b5f54610100900460ff16613cc15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610c40565b60606040825110613e1857818060200190518101906112779190615213565b8151602003613f5e575f5b602081108015613e525750828181518110613e4057613e40615154565b01602001516001600160f81b03191615155b15613e695780613e618161567c565b915050613e23565b805f03613ea05750506040805180820190915260128152714e4f545f56414c49445f454e434f44494e4760701b6020820152919050565b5f8167ffffffffffffffff811115613eba57613eba614596565b6040519080825280601f01601f191660200182016040528015613ee4576020820181803683370190505b5090505f5b82811015613f5657848181518110613f0357613f03615154565b602001015160f81c60f81b828281518110613f2057613f20615154565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101613ee9565b509392505050565b50506040805180820190915260128152714e4f545f56414c49445f454e434f44494e4760701b602082015290565b919050565b6068545f906501000000000090046001600160a01b031663257b3632613fc086865f9182526020526040902090565b6040518263ffffffff1660e01b8152600401613fde91815260200190565b6020604051808303815f875af1158015613ffa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061401e91906153a1565b9050805f0361403f57604051622f6fad60e01b815260040160405180910390fd5b5f806801000000000000000087161561408357869150614061848a8489612e0d565b61407e576040516338105f3b60e21b815260040160405180910390fd5b6140cd565b602087901c61409381600161517c565b91508792506140ae6140a6868c866119a6565b8a8389612e0d565b6140cb576040516338105f3b60e21b815260040160405180910390fd5b505b6140d78282614304565b505050505050505050565b60685463ffffffff6101009091048116908416036140ff57505050565b5f8383604051602001614113929190615198565b60408051601f1981840301815291815281516020928301205f81815260a7909352912054909150614145905f196153b8565b82111561419a575f81815260a76020526040908190205490516323d7213360e01b815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401610c40565b5f81815260a76020526040812080548492906141b79084906152f4565b909155505050505050565b5f6141d66001600160a01b03841683614377565b905080515f141580156141fa5750808060200190518101906141f89190615694565b155b1561196757604051635274afe760e01b81526001600160a01b0384166004820152602401610c40565b611f8561423588888888888888611379565b614384565b60685463ffffffff61010090910481169084160361425757505050565b5f838360405160200161426b929190615198565b60408051601f1981840301815291815281516020928301205f81815260a79093529120549091508211156142e7575f81815260a76020526040908190205490516314603c0160e01b815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401610c40565b5f81815260a76020526040812080548492906141b79084906153b8565b5f61431a64010000000063ffffffff84166152dd565b61432a9063ffffffff85166152f4565b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055949550929392918183169003611f8557604051630c8d9eab60e31b815260040160405180910390fd5b6060611a2e83835f614443565b80600161439360206002615792565b61439d91906153b8565b605354106143be576040516377ae67b360e11b815260040160405180910390fd5b5f60535f81546143cd9061567c565b918290555090505f5b602081101561443a578082901c60011660010361440957826033826020811061440157614401615154565b015550505050565b6144306033826020811061441f5761441f615154565b0154845f9182526020526040902090565b92506001016143d6565b5061196761579d565b6060814710156144685760405163cd78605960e01b8152306004820152602401610c40565b5f5f856001600160a01b031684866040516144839190615316565b5f6040518083038185875af1925050503d805f81146144bd576040519150601f19603f3d011682016040523d82523d5f602084013e6144c2565b606091505b50915091506144d28683836144dc565b9695505050505050565b6060826144f1576144ec82614538565b611a2e565b815115801561450857506001600160a01b0384163b155b1561453157604051639996b31560e01b81526001600160a01b0385166004820152602401610c40565b5080611a2e565b8051156145485780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b803563ffffffff81168114613f8c575f5ffd5b6001600160a01b0381168114614561575f5ffd5b8035613f8c81614577565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156145d3576145d3614596565b604052919050565b5f67ffffffffffffffff8211156145f4576145f4614596565b50601f01601f191660200190565b5f82601f830112614611575f5ffd5b813561462461461f826145db565b6145aa565b818152846020838601011115614638575f5ffd5b816020850160208301375f918101602001919091529392505050565b8015158114614561575f5ffd5b8035613f8c81614654565b5f5f5f5f5f5f5f5f5f5f5f5f6101808d8f031215614688575f5ffd5b6146918d614564565b9b5061469f60208e0161458b565b9a506146ad60408e01614564565b99506146bb60608e0161458b565b98506146c960808e0161458b565b975067ffffffffffffffff60a08e013511156146e3575f5ffd5b6146f38e60a08f01358f01614602565b965061470160c08e0161458b565b955061470f60e08e0161458b565b945061471e6101008e01614661565b935061472d6101208e0161458b565b925061473c6101408e0161458b565b915061474b6101608e0161458b565b90509295989b509295989b509295989b565b5f67ffffffffffffffff82111561477657614776614596565b5060051b60200190565b5f60208284031215614790575f5ffd5b813567ffffffffffffffff8111156147a6575f5ffd5b8201601f810184136147b6575f5ffd5b80356147c461461f8261475d565b8082825260208201915060208360051b8501019250868311156147e5575f5ffd5b6020840193505b828410156144d25783358252602093840193909101906147ec565b5f5f60408385031215614818575f5ffd5b61482183614564565b9150602083013561483181614577565b809150509250929050565b5f5f83601f84011261484c575f5ffd5b50813567ffffffffffffffff811115614863575f5ffd5b60208301915083602082850101111561487a575f5ffd5b9250929050565b5f5f5f5f5f60808688031215614895575f5ffd5b61489e86614564565b945060208601356148ae81614577565b935060408601356148be81614654565b9250606086013567ffffffffffffffff8111156148d9575f5ffd5b6148e58882890161483c565b969995985093965092949392505050565b5f5b838110156149105781810151838201526020016148f8565b50505f910152565b5f815180845261492f8160208601602086016148f6565b601f01601f19169290920160200192915050565b602081525f611a2e6020830184614918565b5f60208284031215614965575f5ffd5b8135611a2e81614577565b60ff81168114614561575f5ffd5b5f5f5f5f5f5f5f60e0888a031215614994575f5ffd5b873561499f81614970565b96506149ad60208901614564565b955060408801356149bd81614577565b94506149cb60608901614564565b935060808801356149db81614577565b9699959850939692959460a0840135945060c09093013592915050565b5f82601f830112614a07575f5ffd5b8135614a1561461f8261475d565b8082825260208201915060208360051b860101925085831115614a36575f5ffd5b602085015b83811015614a5c578035614a4e81614577565b835260209283019201614a3b565b5095945050505050565b5f82601f830112614a75575f5ffd5b8135614a8361461f8261475d565b8082825260208201915060208360051b860101925085831115614aa4575f5ffd5b602085015b83811015614a5c578035614abc81614654565b835260209283019201614aa9565b5f5f5f5f60808587031215614add575f5ffd5b843567ffffffffffffffff811115614af3575f5ffd5b8501601f81018713614b03575f5ffd5b8035614b1161461f8261475d565b8082825260208201915060208360051b850101925089831115614b32575f5ffd5b6020840193505b82841015614b5b57614b4a84614564565b825260209384019390910190614b39565b9650505050602085013567ffffffffffffffff811115614b79575f5ffd5b614b85878288016149f8565b935050604085013567ffffffffffffffff811115614ba1575f5ffd5b614bad878288016149f8565b925050606085013567ffffffffffffffff811115614bc9575f5ffd5b614bd587828801614a66565b91505092959194509250565b5f5f5f60608486031215614bf3575f5ffd5b614bfc84614564565b92506020840135614c0c81614577565b91506040840135614c1c81614654565b809150509250925092565b5f60208284031215614c37575f5ffd5b5035919050565b806104008101831015611277575f5ffd5b5f5f5f6104408486031215614c62575f5ffd5b83359250614c738560208601614c3e565b9150614c826104208501614564565b90509250925092565b5f5f5f5f60608587031215614c9e575f5ffd5b8435614ca981614577565b935060208501359250604085013567ffffffffffffffff811115614ccb575f5ffd5b614cd78782880161483c565b95989497509550505050565b5f5f5f5f5f5f60a08789031215614cf8575f5ffd5b614d0187614564565b95506020870135614d1181614577565b9450604087013593506060870135614d2881614654565b9250608087013567ffffffffffffffff811115614d43575f5ffd5b614d4f89828a0161483c565b979a9699509497509295939492505050565b5f5f60408385031215614d72575f5ffd5b8235614d7d81614577565b9150602083013561483181614654565b5f5f60408385031215614d9e575f5ffd5b614da783614564565b9150614db560208401614564565b90509250929050565b5f5f5f5f5f5f5f5f5f5f5f5f6109208d8f031215614dda575f5ffd5b614de48e8e614c3e565b9b50614df48e6104008f01614c3e565b9a506108008d013599506108208d013598506108408d01359750614e1b6108608e01614564565b9650614e2b6108808e0135614577565b6108808d01359550614e406108a08e01614564565b94506108c08d0135614e5181614577565b93506108e08d0135925067ffffffffffffffff6109008e01351115614e74575f5ffd5b614e858e6109008f01358f0161483c565b81935080925050509295989b509295989b509295989b565b5f5f5f5f5f5f5f60c0888a031215614eb3575f5ffd5b614ebc88614564565b96506020880135614ecc81614577565b9550604088013594506060880135614ee381614577565b93506080880135614ef381614654565b925060a088013567ffffffffffffffff811115614f0e575f5ffd5b614f1a8a828b0161483c565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60c08789031215614f42575f5ffd5b614f4b87614564565b95506020870135614f5b81614577565b9450614f6960408801614564565b93506060870135614f7981614577565b92506080870135614f8981614577565b915060a087013567ffffffffffffffff811115614fa4575f5ffd5b614fb089828a01614602565b9150509295509295509295565b5f5f5f5f6104608587031215614fd1575f5ffd5b84359350614fe28660208701614c3e565b9250614ff16104208601614564565b939692955092936104400135925050565b600181811c9082168061501657607f821691505b60208210810361503457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561196757805f5260205f20601f840160051c8101602085101561505f5750805b601f840160051c820191505b818110156112e6575f815560010161506b565b815167ffffffffffffffff81111561509857615098614596565b6150ac816150a68454615002565b8461503a565b6020601f8211600181146150de575f83156150c75750848201515b5f19600385901b1c1916600184901b1784556112e6565b5f84815260208120601f198516915b8281101561510d57878501518255602094850194600190920191016150ed565b508482101561512a57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60208284031215615149575f5ffd5b8151611a2e81614577565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b63ffffffff818116838216019081111561127757611277615168565b60e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b5f6151d461461f846145db565b90508281528383830111156151e7575f5ffd5b611a2e8360208301846148f6565b5f82601f830112615204575f5ffd5b611a2e838351602085016151c7565b5f60208284031215615223575f5ffd5b815167ffffffffffffffff811115615239575f5ffd5b6139da848285016151f5565b5f60208284031215615255575f5ffd5b8151611a2e81614970565b606081525f6152726060830186614918565b82810360208401526152848186614918565b91505060ff83166040830152949350505050565b5f602082840312156152a8575f5ffd5b815167ffffffffffffffff8111156152be575f5ffd5b8201601f810184136152ce575f5ffd5b6139da848251602084016151c7565b808202811582820484141761127757611277615168565b8082018082111561127757611277615168565b818382375f9101908152919050565b5f82516153278184602087016148f6565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681526001600160a01b03851660208201526001600160a01b0384166040820152608060608201525f615396608083018486615331565b979650505050505050565b5f602082840312156153b1575f5ffd5b5051919050565b8181038181111561127757611277615168565b60ff8916815263ffffffff881660208201526001600160a01b038716604082015263ffffffff861660608201526001600160a01b03851660808201528360a082015261010060c08201525f615424610100830185614918565b905063ffffffff831660e08301529998505050505050505050565b6001600160a01b038516815263ffffffff84166020820152606060408201525f6144d2606083018486615331565b5f5f5f6060848603121561547f575f5ffd5b835167ffffffffffffffff811115615495575f5ffd5b6154a1868287016151f5565b935050602084015167ffffffffffffffff8111156154bd575f5ffd5b6154c9868287016151f5565b9250506040840151614c1c81614970565b60ff8a16815263ffffffff891660208201526001600160a01b038816604082015263ffffffff871660608201526001600160a01b03861660808201528460a082015261010060c08201525f61553461010083018587615331565b905063ffffffff831660e08301529a9950505050505050505050565b5f5f8585111561555e575f5ffd5b8386111561556a575f5ffd5b5050820193919092039150565b80356001600160e01b031981169060048410156155a8576001600160e01b0319600485900360031b81901b82161691505b5092915050565b5f5f5f5f5f5f5f60e0888a0312156155c5575f5ffd5b87356155d081614577565b965060208801356155e081614577565b9550604088013594506060880135935060808801356149db81614970565b5f5f5f5f5f5f5f5f610100898b031215615616575f5ffd5b883561562181614577565b9750602089013561563181614577565b96506040890135955060608901359450608089013561564f81614654565b935060a089013561565f81614970565b979a969950949793969295929450505060c08201359160e0013590565b5f6001820161568d5761568d615168565b5060010190565b5f602082840312156156a4575f5ffd5b8151611a2e81614654565b6001815b60018411156156ea578085048111156156ce576156ce615168565b60018416156156dc57908102905b60019390931c9280026156b3565b935093915050565b5f8261570057506001611277565b8161570c57505f611277565b8160018114615722576002811461572c57615748565b6001915050611277565b60ff84111561573d5761573d615168565b50506001821b611277565b5060208310610133831016604e8410600b841016171561576b575081810a611277565b6157775f1984846156af565b805f190482111561578a5761578a615168565b029392505050565b5f611a2e83836156f2565b634e487b7160e01b5f52600160045260245ffdfea26469706673582212204392b3338c144e3ae1882c3d6a56e105cb50fac24f7d5945af8623bb97c4488064736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 22503, "jump_table": { "order": "bitvec::order::Lsb0", "head": { "width": 8, "index": 0 }, - "bits": 2260, + "bits": 22536, "data": [ 0, 0, - 138, - 128, 0, 0, 0, @@ -3645,117 +5755,534 @@ 0, 0, 0, - 64, - 32, 0, 0, 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 16, + 1, + 8, + 0, + 132, + 2, + 16, + 0, + 0, + 32, + 0, + 0, + 2, + 4, + 32, + 0, + 16, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 2, + 0, + 2, + 16, + 64, + 0, + 16, + 128, + 0, + 1, + 8, + 0, + 132, + 0, + 32, + 4, + 32, + 64, + 0, + 8, + 64, + 0, + 1, + 8, + 0, + 128, + 0, + 4, + 0, + 2, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 128, + 0, + 4, + 0, + 0, + 0, + 0, + 4, + 32, + 0, + 128, + 0, + 4, + 0, + 0, + 0, + 0, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 0, + 8, + 0, + 0, + 1, + 8, + 0, + 132, + 0, + 4, + 0, 64, 0, + 2, + 0, + 33, + 0, + 1, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 0, 0, 0, + 16, 128, 0, + 64, + 8, + 64, + 0, + 0, + 4, + 32, + 0, + 16, + 2, + 16, + 64, 0, + 2, + 4, + 32, + 64, 0, + 2, 0, 1, 0, 0, + 4, + 32, 0, + 16, 2, + 16, + 32, + 0, + 1, + 128, + 16, + 128, 0, + 1, + 8, 0, + 132, 0, + 4, 0, + 64, 0, + 2, 0, + 32, 0, + 1, + 128, + 16, + 128, 0, + 64, + 8, + 64, 0, + 32, + 4, + 32, 0, 0, + 8, + 64, 0, 0, 64, + 0, + 2, + 0, + 33, + 0, + 1, 128, + 16, 128, - 128, + 0, + 64, + 0, + 0, + 4, + 32, + 64, + 0, 2, 0, + 33, + 0, + 1, + 128, + 16, + 0, + 132, + 0, + 4, + 0, + 0, + 128, + 0, + 4, 0, + 2, 0, + 4, + 32, 64, + 0, + 2, + 4, 32, + 0, + 16, + 2, + 16, + 0, + 0, 1, - 128, + 8, + 0, + 4, + 0, + 8, + 64, + 0, + 32, + 4, + 32, + 0, + 16, + 2, + 16, 0, 0, 0, 0, 8, + 64, 0, + 32, 4, + 32, + 0, 16, + 2, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 0, + 0, + 0, + 0, + 0, 0, 8, 0, - 1, 0, 0, - 32, 0, 0, - 2, 0, - 8, 0, - 1, 0, - 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 64, + 0, + 0, + 0, + 16, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 8, 0, 128, 0, - 2, 0, - 1, - 32, 0, - 1, - 4, + 0, 16, 0, 0, 0, 0, 0, - 1, - 4, + 0, 16, - 128, 16, 0, 0, 0, - 2, - 0, 0, 0, 0, + 32, 0, 0, 16, - 2, 0, - 4, - 16, - 128, 0, - 1, - 32, 0, - 80, - 8, + 0, + 0, 0, 0, 0, @@ -3765,16 +6292,24 @@ 0, 0, 0, + 1, + 0, + 0, + 0, 128, - 4, - 16, 2, 0, 0, + 32, + 0, + 0, 0, - 33, 0, + 8, 0, + 8, + 4, + 16, 0, 0, 0, @@ -3785,50 +6320,56 @@ 0, 0, 0, + 64, 4, - 2, - 8, - 8, - 16, 0, 0, 0, 0, + 32, + 160, 0, 0, - 8, + 64, 0, 0, 0, 0, 0, + 128, + 32, 0, 0, 0, 0, + 2, 0, 0, + 4, 0, - 1, 0, 0, + 1, + 64, + 32, 0, - 8, + 4, 0, 0, 0, - 16, 0, + 64, 0, 0, 0, - 16, 0, + 1, 16, 0, 0, - 64, 0, + 2, + 2, 0, 0, 0, @@ -3841,66 +6382,63 @@ 0, 0, 0, - 8, 0, 0, 0, 0, - 4, 0, 4, - 128, - 0, - 16, 0, 0, - 8, - 1, 0, - 4, - 8, 0, + 32, 0, - 2, 0, - 16, + 1, 32, 0, 0, 0, - 4, + 40, 0, - 64, 0, 0, - 1, + 8, 0, 0, + 32, 0, 0, - 1, + 128, + 0, 0, 0, 2, + 64, + 64, 0, + 1, 0, 0, - 72, 0, 0, + 32, + 0, 64, + 32, 0, - 128, + 32, 0, 0, - 2, - 8, + 16, + 32, 0, 0, 0, - 4, 0, 0, + 1, 0, 0, 0, @@ -3913,30 +6451,17 @@ 0, 0, 0, + 32, 0, + 1, 0, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x60806040526004361061032f575f3560e01c806383f24403116101a7578063ccaa2d11116100e7578063e88f043611610092578063f5efcd791161006d578063f5efcd79146109b3578063f67566e4146105fe578063f811bff7146109d2578063fb570834146109f1575f5ffd5b8063e88f043614610955578063eabd372a14610969578063ee25560b14610988575f5ffd5b8063d02103ca116100c2578063d02103ca146108ee578063d9cb3aec14610916578063dbc1697614610941575f5ffd5b8063ccaa2d111461089d578063cd586579146108bc578063ced1a671146108cf575f5ffd5b8063bab161bf11610152578063c00f14ab1161012d578063c00f14ab14610812578063c0f4916314610831578063c964d8731461085f578063cc4616321461087e575f5ffd5b8063bab161bf146107af578063be5831c7146107d0578063bf130d7f146107f3575f5ffd5b8063aaa13cc211610182578063aaa13cc214610752578063b458696214610771578063b8b284d014610790575f5ffd5b806383f24403146106f55780638ed7e3f2146107145780639e76158f14610733575f5ffd5b80633c351e101161027257806365d6f6541161021d5780637843298b116101f85780637843298b1461067a57806379e2cf971461069957806381b1c174146106ad57806383c43a55146106e1575f5ffd5b806365d6f654146105fe57806369e3ab12146106465780636ee84b2314610665575f5ffd5b80634b2f336d1161024d5780634b2f336d146105ac57806357cfbee3146105cb5780635ca1e165146105ea575f5ffd5b80633c351e10146105365780633cbc795b146105555780633e1970431461058d575f5ffd5b806322e95f2c116102dd5780632dfdf0b5116102b85780632dfdf0b5146104625780632f84c69014610477578063318aee3d1461049b578063381fef6d14610503575f5ffd5b806322e95f2c1461040f578063240ff3781461042e57806327aef4e814610441575f5ffd5b806315064c961161030d57806315064c96146103af5780631d081d8c146103d85780632072f6c5146103fb575f5ffd5b806303e6e11614610333578063136a2c601461036f57806314cc01a014610390575b5f5ffd5b34801561033e575f5ffd5b5060a854610352906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561037a575f5ffd5b5061038e6103893660046144bc565b610a10565b005b34801561039b575f5ffd5b5060a354610352906001600160a01b031681565b3480156103ba575f5ffd5b506068546103c89060ff1681565b6040519015158152602001610366565b3480156103e3575f5ffd5b506103ed60a45481565b604051908152602001610366565b348015610406575f5ffd5b5061038e610ba0565b34801561041a575f5ffd5b50610352610429366004614587565b610bda565b61038e61043c366004614619565b610c44565b34801561044c575f5ffd5b50610455610ccd565b60405161036691906146db565b34801561046d575f5ffd5b506103ed60535481565b348015610482575f5ffd5b5060a7546103529061010090046001600160a01b031681565b3480156104a6575f5ffd5b506104df6104b53660046146ed565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610366565b34801561050e575f5ffd5b506103527f000000000000000000000000969e6b69c3736c4edab95549dea41c2002c0d6c881565b348015610541575f5ffd5b50606d54610352906001600160a01b031681565b348015610560575f5ffd5b50606d5461057890600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610366565b348015610598575f5ffd5b506103ed6105a7366004614716565b610d59565b3480156105b7575f5ffd5b50606f54610352906001600160a01b031681565b3480156105d6575f5ffd5b5061038e6105e5366004614862565b610e02565b3480156105f5575f5ffd5b506103ed610eee565b348015610609575f5ffd5b506104556040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b348015610651575f5ffd5b5061038e6106603660046146ed565b610f6d565b348015610670575f5ffd5b506103ed60a55481565b348015610685575f5ffd5b50610352610694366004614979565b611005565b3480156106a4575f5ffd5b5061038e611030565b3480156106b8575f5ffd5b506103526106c73660046149bf565b606a6020525f90815260409020546001600160a01b031681565b3480156106ec575f5ffd5b50610455611051565b348015610700575f5ffd5b506103ed61070f3660046149e7565b6110da565b34801561071f575f5ffd5b50606c54610352906001600160a01b031681565b34801561073e575f5ffd5b5061038e61074d366004614a23565b611167565b34801561075d575f5ffd5b5061035261076c366004614ac3565b6112fc565b34801561077c575f5ffd5b5061038e61078b3660046146ed565b611427565b34801561079b575f5ffd5b5061038e6107aa366004614b5e565b6115d6565b3480156107ba575f5ffd5b5060685461057890610100900463ffffffff1681565b3480156107db575f5ffd5b5060685461057890600160c81b900463ffffffff1681565b3480156107fe575f5ffd5b5061038e61080d366004614bdc565b611668565b34801561081d575f5ffd5b5061045561082c3660046146ed565b61174c565b34801561083c575f5ffd5b506103c861084b3660046146ed565b60a26020525f908152604090205460ff1681565b34801561086a575f5ffd5b5061038e610879366004614c49565b611791565b348015610889575f5ffd5b506103c8610898366004614cbe565b611994565b3480156108a8575f5ffd5b5061038e6108b7366004614cef565b6119e5565b61038e6108ca366004614dce565b611e3b565b3480156108da575f5ffd5b5061038e6108e9366004614e5e565b61220f565b3480156108f9575f5ffd5b50606854610352906501000000000090046001600160a01b031681565b348015610921575f5ffd5b506103ed6109303660046149bf565b60a66020525f908152604090205481565b34801561094c575f5ffd5b5061038e612649565b348015610960575f5ffd5b5061038e612681565b348015610974575f5ffd5b5061038e6109833660046146ed565b61274d565b348015610993575f5ffd5b506103ed6109a23660046149bf565b60696020525f908152604090205481565b3480156109be575f5ffd5b5061038e6109cd366004614cef565b6127c6565b3480156109dd575f5ffd5b5061038e6109ec366004614f34565b612a3f565b3480156109fc575f5ffd5b506103c8610a0b366004614fc4565b612b13565b606854604080517f91eb796d000000000000000000000000000000000000000000000000000000008152905133926501000000000090046001600160a01b0316916391eb796d9160048083019260209291908290030181865afa158015610a79573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9d9190615009565b6001600160a01b031614610add576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8151811015610b9c575f828281518110610afb57610afb615024565b602002602001015190505f5f6801000000000000000083165f14610b2157829150610b38565b602083901c610b3181600161504c565b9150839250505b610b428282612b2c565b60a5545f90815260208490526040902060a58190556040805185815260208101929092527fc80e0aca446a59735359a7ae46124b57c47b892827642779bc6dafc84ba90b03910160405180910390a1505050600101610adf565b5050565b60a75461010090046001600160a01b03163314610bd057604051631344c5df60e11b815260040160405180910390fd5b610bd8612bb7565b565b6040805160e084901b6001600160e01b031916602080830191909152606084901b6bffffffffffffffffffffffff1916602483015282516018818403018152603890920183528151918101919091205f908152606a90915220546001600160a01b03165b92915050565b60685460ff1615610c6857604051630bc011ff60e21b815260040160405180910390fd5b3415801590610c815750606f546001600160a01b031615155b15610cb8576040517f6f625c4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cc6858534868686612c12565b5050505050565b606e8054610cda90615068565b80601f0160208091040260200160405190810160405280929190818152602001828054610d0690615068565b8015610d515780601f10610d2857610100808354040283529160200191610d51565b820191905f5260205f20905b815481529060010190602001808311610d3457829003601f168201915b505050505081565b6040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b60a3546001600160a01b03163314610e2d576040516357b738d160e11b815260040160405180910390fd5b82518451141580610e4057508151845114155b80610e4d57508051845114155b15610e6b5760405163434f49f560e11b815260040160405180910390fd5b5f5b8251811015610cc657610ee6858281518110610e8b57610e8b615024565b6020026020010151858381518110610ea557610ea5615024565b6020026020010151858481518110610ebf57610ebf615024565b6020026020010151858581518110610ed957610ed9615024565b6020026020010151612ce6565b600101610e6d565b6053545f90819081805b6020811015610f64578083901c600116600103610f3d57610f3660338260208110610f2557610f25615024565b0154855f9182526020526040902090565b9350610f4d565b5f84815260208390526040902093505b5f8281526020839052604090209150600101610ef8565b50919392505050565b60a75461010090046001600160a01b03163314610f9d57604051631344c5df60e11b815260040160405180910390fd5b60a880546001600160a01b0319166001600160a01b0383811691821790925560a75460408051610100909204909316815260208101919091527fb27de219766f47b82684842855ba6130b6dbf288ac66d1c3509e7bf17f4e925a91015b60405180910390a150565b5f611026848461101485612f15565b61101d86612fff565b61076c876130e0565b90505b9392505050565b605354606854600160c81b900463ffffffff161015610bd857610bd86131ad565b60607f000000000000000000000000969e6b69c3736c4edab95549dea41c2002c0d6c86001600160a01b03166383c43a556040518163ffffffff1660e01b81526004015f60405180830381865afa1580156110ae573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526110d591908101906150ce565b905090565b5f83815b602081101561115e57600163ffffffff8516821c8116900361112a5761112385826020811061110f5761110f615024565b6020020135835f9182526020526040902090565b9150611156565b6111538286836020811061114057611140615024565b60200201355f9182526020526040902090565b91505b6001016110de565b50949350505050565b6001600160a01b038083165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052906111dd576040517f828d566300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f606a5f835f0151846020015160405160200161122592919060e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b03908116915084168103611291576040517fe273c4a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61129b848461325b565b6112a6813385613300565b604080513381526001600160a01b0386811660208301528316818301526060810185905290517fb7f8fd4d1faf9b2929dc269f59c53e3a2bccc44e9950f33a568fcbcb37eb69a99181900360800190a150505050565b6040516001600160e01b031960e087901b1660208201526bffffffffffffffffffffffff19606086901b1660248201525f9081906038016040516020818303038152906040528051906020012090505f60ff60f81b308361135b611051565b89898960405160200161137093929190615113565b60408051601f198184030181529082905261138e929160200161514b565b6040516020818303038152906040528051906020012060405160200161140394939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012098975050505050505050565b60a3546001600160a01b03163314611452576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b038082165f908152606b6020908152604080832081518083018352905463ffffffff8116808352640100000000909104909516818401819052915190946114cd939092910160e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316158061152157505f818152606a60205260409020546001600160a01b038481169116145b15611558576040517fe0c897a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f818152606b60209081526040808320805477ffffffffffffffffffffffffffffffffffffffffffffffff1916905560a2825291829020805460ff1916905590519182527fc2ae0bd0ec0fd0352bfe5bacac49637af342c1e40f1b80a7f74440dc7fe3f063910160405180910390a1505050565b60685460ff16156115fa57604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b031661163c576040517fdde3cda700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f54611652906001600160a01b03168561325b565b611660868686868686612c12565b505050505050565b60a3546001600160a01b03163314611693576040516357b738d160e11b815260040160405180910390fd5b606d546001600160a01b03166116d5576040517f9968e22600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f80546001600160a01b0319166001600160a01b0384169081179091555f81815260a26020908152604091829020805460ff19168515159081179091558251938452908301527fc7318b7ed6ba4f2908a3de396d8ab49b1dadb55db5b55123247a401f29ff8d8291015b60405180910390a15050565b606061175782612f15565b61176083612fff565b611769846130e0565b60405160200161177b93929190615113565b6040516020818303038152906040529050919050565b5f5460a7805460ff191660ff808416919091179091556002916101009004161580156117c357505f5460ff8083169116105b61182b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805461ffff191660ff8084169190911761010017825560a7541690036118655760405163f57ac68360e01b815260040160405180910390fd5b8483146118855760405163434f49f560e11b815260040160405180910390fd5b5f5b858110156118d1576118c98787838181106118a4576118a4615024565b905060200201358686848181106118bd576118bd615024565b905060200201356133ab565b600101611887565b5060a7805474ffffffffffffffffffffffffffffffffffffffff0019166101006001600160a01b0385811682029290921792839055604080515f81529190930490911660208201527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910160405180910390a161194c6133f2565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050565b5f806119ab64010000000063ffffffff8516615179565b6119bb9063ffffffff8616615190565b600881901c5f90815260696020526040902054600160ff9092169190911b90811614949350505050565b60685460ff1615611a0957604051630bc011ff60e21b815260040160405180910390fd5b611a11613464565b60685463ffffffff8681166101009092041614611a41576040516302caf51760e11b815260040160405180910390fd5b611a6c8c8c8c8c8c5f8d8d8d8d8d8d8d604051611a5f9291906151a3565b60405180910390206134bd565b6001600160a01b038616158015611a87575063ffffffff8716155b15611b7e57606f546001600160a01b0316611b62575f6001600160a01b03851684825b6040519080825280601f01601f191660200182016040528015611ad4576020820181803683370190505b50604051611ae291906151b2565b5f6040518083038185875af1925050503d805f8114611b1c576040519150601f19603f3d011682016040523d82523d5f602084013e611b21565b606091505b5050905080611b5c576040517f6747a28800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611dc8565b606f54611b79906001600160a01b03168585613300565b611dc8565b606d546001600160a01b038781169116148015611bac5750606d5463ffffffff888116600160a01b90920416145b15611bc3575f6001600160a01b0385168482611aaa565b60685463ffffffff610100909104811690881603611bef57611b796001600160a01b038716858561357c565b6040516001600160e01b031960e089901b1660208201526bffffffffffffffffffffffff19606088901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b031680611dba575f611c998386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506135f892505050565b9050611ca6818888613300565b80606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a838888604051611dac9594939291906151f5565b60405180910390a150611dc5565b611dc5818787613300565b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a1611e2d60018055565b505050505050505050505050565b60685460ff1615611e5f57604051630bc011ff60e21b815260040160405180910390fd5b611e67613464565b60685463ffffffff610100909104811690881603611e98576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b038816611f9457883414611ee4576040517fb89240f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff16945090611f1190615068565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3d90615068565b8015611f885780601f10611f5f57610100808354040283529160200191611f88565b820191905f5260205f20905b815481529060010190602001808311611f6b57829003601f168201915b5050505050915061218e565b3415611fcc576040517f798ee6f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f546001600160a01b0390811690891603611ff157611fec888a61325b565b61218e565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901515806120445750805163ffffffff1615155b1561206457612053898b61325b565b602081015181519095509350612181565b851561207657612076898b898961367d565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156120ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120de9190615232565b90506120f56001600160a01b038b1633308e6139ab565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa158015612139573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061215d9190615232565b90506121698282615249565b6068548c9850610100900463ffffffff169650935050505b61218a8961174c565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516121cd98979695949392919061525c565b60405180910390a16121eb5f84868e8e8688805190602001206139fc565b86156121f9576121f96131ad565b5050505061220660018055565b50505050505050565b5f5460a7805460ff191660ff8084169190911790915560029161010090041615801561224157505f5460ff8083169116105b6122a45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401611822565b5f805461ffff191660ff808416919091176101001790915560a75416156122de5760405163f57ac68360e01b815260040160405180910390fd5b8a606860016101000a81548163ffffffff021916908363ffffffff16021790555087606860056101000a8154816001600160a01b0302191690836001600160a01b0316021790555086606c5f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508460a35f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508160a760016101000a8154816001600160a01b0302191690836001600160a01b031602179055507f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7935f60a760019054906101000a90046001600160a01b03166040516123f49291906001600160a01b0392831681529116602082015260400190565b60405180910390a16001600160a01b038a1661247f5763ffffffff891615612448576040517f1a874c1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841615158061245c5750825b1561247a57604051630e6e237560e11b815260040160405180910390fd5b6125f4565b606d805463ffffffff8b16600160a01b0277ffffffffffffffffffffffffffffffffffffffffffffffff199091166001600160a01b038d1617179055606e6124c78782615314565b506001600160a01b0384166125bc578215156001036124f957604051630e6e237560e11b815260040160405180910390fd5b6125975f5f1b601260405160200161258391906060808252600d908201527f5772617070656420457468657200000000000000000000000000000000000000608082015260a0602082018190526004908201527f574554480000000000000000000000000000000000000000000000000000000060c082015260ff91909116604082015260e00190565b6040516020818303038152906040526135f8565b606f80546001600160a01b0319166001600160a01b03929092169190911790556125f4565b606f80546001600160a01b0319166001600160a01b0386169081179091555f90815260a260205260409020805460ff19168415151790555b6125fc6133f2565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050505050565b60a75461010090046001600160a01b0316331461267957604051631344c5df60e11b815260040160405180910390fd5b610bd8613a34565b60a8546001600160a01b031633146126c5576040517f7bb0100f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60a7805460a880546001600160a01b0380821661010090810274ffffffffffffffffffffffffffffffffffffffff0019861617958690556001600160a01b031990921690925560408051938290048316808552919094049091166020830152917f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7939101610ffa565b60a3546001600160a01b03163314612778576040516357b738d160e11b815260040160405180910390fd5b60a380546001600160a01b0319166001600160a01b0383169081179091556040519081527f32cf74f8a6d5f88593984d2cd52be5592bfa6884f5896175801a5069ef09cd6790602001610ffa565b60685460ff16156127ea57604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff868116610100909204161461281a576040516302caf51760e11b815260040160405180910390fd5b6128398c8c8c8c8c60018d8d8d8d8d8d8d604051611a5f9291906151a3565b606f545f906001600160a01b03166128ec57846001600160a01b031684888a868660405160240161286d94939291906153cf565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b179052516128a291906151b2565b5f6040518083038185875af1925050503d805f81146128dc576040519150601f19603f3d011682016040523d82523d5f602084013e6128e1565b606091505b50508091505061299d565b606f54612903906001600160a01b03168686613300565b846001600160a01b03168789858560405160240161292494939291906153cf565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161295991906151b2565b5f604051808303815f865af19150503d805f8114612992576040519150601f19603f3d011682016040523d82523d5f602084013e612997565b606091505b50909150505b806129d4576040517f37e391c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b0389811682840152871660608201526080810186905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a150505050505050505050505050565b5f54610100900460ff1615808015612a5d57505f54600160ff909116105b80612a765750303b158015612a7657505f5460ff166001145b612ad95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401611822565b5f805460ff191660011790558015612afa575f805461ff0019166101001790555b60405163f57ac68360e01b815260040160405180910390fd5b5f81612b208686866110da565b1490505b949350505050565b5f612b4264010000000063ffffffff8416615179565b612b529063ffffffff8516615190565b600881901c5f8181526069602052604090208054600160ff851690811b918218928390559394509192919080821615612206576040517f318dafb800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685460ff1615612bdb57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603612c43576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff16338989898888605354604051612c97999897969594939291906153fd565b60405180910390a1612cd86001606860019054906101000a900463ffffffff16338989898888604051612ccb9291906151a3565b60405180910390206139fc565b8215611660576116606131ad565b6001600160a01b0383161580612d0357506001600160a01b038216155b15612d3a576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685463ffffffff610100909104811690851603612d84576040517f658b23ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038281165f908152606b602052604090205464010000000090041615612ddd576040517f5eaf7bac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160e01b031960e086901b1660208201526bffffffffffffffffffffffff19606085901b1660248201525f9060380160408051808303601f1901815282825280516020918201205f818152606a835283812080546001600160a01b0319166001600160a01b038a8116918217909255868601865263ffffffff8c81168089528c8416878a01818152848752606b89528987209a518b549151941677ffffffffffffffffffffffffffffffffffffffffffffffff199091161764010000000093909516929092029390931790975560a2855291859020805460ff191689151590811790915585519182529381019590955292840192909252606083015291507fdbe8a5da6a7a916d9adfda9160167a0f8a3da415ee6610e810e753853597fce79060800160405180910390a15050505050565b60408051600481526024810182526020810180516001600160e01b03167f06fdde030000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691612f7491906151b2565b5f60405180830381855afa9150503d805f8114612fac576040519150601f19603f3d011682016040523d82523d5f602084013e612fb1565b606091505b509150915081612ff6576040518060400160405280600781526020017f4e4f5f4e414d4500000000000000000000000000000000000000000000000000815250612b24565b612b2481613aa4565b60408051600481526024810182526020810180516001600160e01b03167f95d89b410000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b0386169161305e91906151b2565b5f60405180830381855afa9150503d805f8114613096576040519150601f19603f3d011682016040523d82523d5f602084013e61309b565b606091505b509150915081612ff6576040518060400160405280600981526020017f4e4f5f53594d424f4c0000000000000000000000000000000000000000000000815250612b24565b60408051600481526024810182526020810180516001600160e01b03167f313ce5670000000000000000000000000000000000000000000000000000000017905290515f91829182916001600160a01b0386169161313e91906151b2565b5f60405180830381855afa9150503d805f8114613176576040519150601f19603f3d011682016040523d82523d5f602084013e61317b565b606091505b509150915081801561318e575080516020145b613199576012612b24565b80806020019051810190612b249190615473565b6053546068805463ffffffff909216600160c81b027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117908190556001600160a01b0365010000000000909104166333d6247d61320e610eee565b6040518263ffffffff1660e01b815260040161322c91815260200190565b5f604051808303815f87803b158015613243575f5ffd5b505af1158015613255573d5f5f3e3d5ffd5b50505050565b6001600160a01b0382165f90815260a2602052604090205460ff161561329057610b9c6001600160a01b0383163330846139ab565b6040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018290526001600160a01b03831690639dc29fac906044015f604051808303815f87803b1580156132ee575f5ffd5b505af1158015611660573d5f5f3e3d5ffd5b6001600160a01b0383165f90815260a2602052604090205460ff1615613339576133346001600160a01b038416838361357c565b505050565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390528416906340c10f19906044015f604051808303815f87803b158015613399575f5ffd5b505af1158015612206573d5f5f3e3d5ffd5b5f82815260a6602090815260409182902083905581518481529081018390527f2277ec68451dc01bd131765a9858d6de94d7e11220704d8ac1718fdb8de07cb29101611740565b5f54610100900460ff1661345c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611822565b610bd8613c6a565b6002600154036134b65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611822565b6002600155565b5f6134cd88888888888888610d59565b90506134dd8d8d8d8d8d86613cd4565b60a454613505906134f78d845f9182526020526040902090565b5f9182526020526040902090565b60a4819055604080518d815260208101929092527f3e5936f910a78eb5181813a939c8d4c3e4d85f87943f659380d82ac6221b0e92910160405180910390a160ff881661355757613557878785613e3e565b5f1960ff89160161356d5761356d5f5f85613e3e565b50505050505050505050505050565b6040516001600160a01b0383166024820152604481018290526133349084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613f58565b5f5f613602611051565b8360405160200161361492919061514b565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216613670576040517fbefb092000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b60018055565b5f61368b600482848661548e565b613694916154b5565b90507f2afa5331000000000000000000000000000000000000000000000000000000006001600160e01b0319821601613813575f8080808080806136db896004818d61548e565b8101906136e891906154ea565b96509650965096509650965096508a851461372f576040517f03fffc4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b03167fd505accf000000000000000000000000000000000000000000000000000000001790529151918e16916137c691906151b2565b5f604051808303815f865af19150503d805f81146137ff576040519150601f19603f3d011682016040523d82523d5f602084013e613804565b606091505b50505050505050505050610cc6565b6001600160e01b031981167f8fcbaf0c0000000000000000000000000000000000000000000000000000000014613876576040517fe282c0ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8080808080808061388b8a6004818e61548e565b8101906138989190615539565b975097509750975097509750975097508c6001600160a01b0316638fcbaf0c60e01b898989898989898960405160240161391d9897969594939291906001600160a01b039889168152969097166020870152604086019490945260608501929092521515608084015260ff1660a083015260c082015260e08101919091526101000190565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161395b91906151b2565b5f604051808303815f865af19150503d805f8114613994576040519150601f19603f3d011682016040523d82523d5f602084013e613999565b606091505b50505050505050505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526132559085907f23b872dd00000000000000000000000000000000000000000000000000000000906084016135c1565b613a0b8787878787878761403c565b60ff8716613a1e57613a1e868684614053565b5f1960ff881601612206576122065f5f84614053565b60685460ff16613a70576040517f5386698100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b60606040825110613ac35781806020019051810190610c3e91906150ce565b8151602003613c2c575f5b602081108015613b155750828181518110613aeb57613aeb615024565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615155b15613b2c5780613b24816155b7565b915050613ace565b805f03613b6e57505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e4700000000000000000000000000006020820152919050565b5f8167ffffffffffffffff811115613b8857613b88614454565b6040519080825280601f01601f191660200182016040528015613bb2576020820181803683370190505b5090505f5b82811015613c2457848181518110613bd157613bd1615024565b602001015160f81c60f81b828281518110613bee57613bee615024565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101613bb7565b509392505050565b505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e470000000000000000000000000000602082015290565b919050565b5f54610100900460ff166136775760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611822565b6068545f906501000000000090046001600160a01b031663257b3632613d0386865f9182526020526040902090565b6040518263ffffffff1660e01b8152600401613d2191815260200190565b6020604051808303815f875af1158015613d3d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d619190615232565b9050805f03613d9b576040517e2f6fad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8068010000000000000000871615613ddf57869150613dbd848a8489612b13565b613dda576040516338105f3b60e21b815260040160405180910390fd5b613e29565b602087901c613def81600161504c565b9150879250613e0a613e02868c866110da565b8a8389612b13565b613e27576040516338105f3b60e21b815260040160405180910390fd5b505b613e338282614157565b505050505050505050565b60685463ffffffff610100909104811690841603613e5b57505050565b6040516001600160e01b031960e085901b1660208201526bffffffffffffffffffffffff19606084901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f81815260a6909352912054909150613ec2905f19615249565b821115613f30575f81815260a66020526040908190205490517f23d7213300000000000000000000000000000000000000000000000000000000815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401611822565b5f81815260a6602052604081208054849290613f4d908490615190565b909155505050505050565b5f613fac826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166141e39092919063ffffffff16565b8051909150156133345780806020019051810190613fca91906155cf565b6133345760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611822565b61220661404e88888888888888610d59565b6141f1565b60685463ffffffff61010090910481169084160361407057505050565b6040516001600160e01b031960e085901b1660208201526bffffffffffffffffffffffff19606084901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f81815260a690935291205490915082111561413a575f81815260a66020526040908190205490517f14603c0100000000000000000000000000000000000000000000000000000000815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401611822565b5f81815260a6602052604081208054849290613f4d908490615249565b5f61416d64010000000063ffffffff8416615179565b61417d9063ffffffff8516615190565b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055949550929392918183169003612206576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061102684845f856142c9565b806001614200602060026156cd565b61420a9190615249565b60535410614244576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60535f8154614253906155b7565b918290555090505f5b60208110156142c0578082901c60011660010361428f57826033826020811061428757614287615024565b015550505050565b6142b6603382602081106142a5576142a5615024565b0154845f9182526020526040902090565b925060010161425c565b506133346156d8565b6060824710156143415760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611822565b5f5f866001600160a01b0316858760405161435c91906151b2565b5f6040518083038185875af1925050503d805f8114614396576040519150601f19603f3d011682016040523d82523d5f602084013e61439b565b606091505b50915091506143ac878383876143b7565b979650505050505050565b606083156144255782515f0361441e576001600160a01b0385163b61441e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611822565b5081612b24565b612b24838381511561443a5781518083602001fd5b8060405162461bcd60e51b815260040161182291906146db565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561449157614491614454565b604052919050565b5f67ffffffffffffffff8211156144b2576144b2614454565b5060051b60200190565b5f602082840312156144cc575f5ffd5b813567ffffffffffffffff8111156144e2575f5ffd5b8201601f810184136144f2575f5ffd5b803561450561450082614499565b614468565b8082825260208201915060208360051b850101925086831115614526575f5ffd5b6020840193505b8284101561454857833582526020938401939091019061452d565b9695505050505050565b803563ffffffff81168114613c65575f5ffd5b6001600160a01b0381168114614579575f5ffd5b50565b8035613c6581614565565b5f5f60408385031215614598575f5ffd5b6145a183614552565b915060208301356145b181614565565b809150509250929050565b8015158114614579575f5ffd5b8035613c65816145bc565b5f5f83601f8401126145e4575f5ffd5b50813567ffffffffffffffff8111156145fb575f5ffd5b602083019150836020828501011115614612575f5ffd5b9250929050565b5f5f5f5f5f6080868803121561462d575f5ffd5b61463686614552565b9450602086013561464681614565565b93506040860135614656816145bc565b9250606086013567ffffffffffffffff811115614671575f5ffd5b61467d888289016145d4565b969995985093965092949392505050565b5f5b838110156146a8578181015183820152602001614690565b50505f910152565b5f81518084526146c781602086016020860161468e565b601f01601f19169290920160200192915050565b602081525f61102960208301846146b0565b5f602082840312156146fd575f5ffd5b813561102981614565565b60ff81168114614579575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561472c575f5ffd5b873561473781614708565b965061474560208901614552565b9550604088013561475581614565565b945061476360608901614552565b9350608088013561477381614565565b9699959850939692959460a0840135945060c09093013592915050565b5f82601f83011261479f575f5ffd5b81356147ad61450082614499565b8082825260208201915060208360051b8601019250858311156147ce575f5ffd5b602085015b838110156147f45780356147e681614565565b8352602092830192016147d3565b5095945050505050565b5f82601f83011261480d575f5ffd5b813561481b61450082614499565b8082825260208201915060208360051b86010192508583111561483c575f5ffd5b602085015b838110156147f4578035614854816145bc565b835260209283019201614841565b5f5f5f5f60808587031215614875575f5ffd5b843567ffffffffffffffff81111561488b575f5ffd5b8501601f8101871361489b575f5ffd5b80356148a961450082614499565b8082825260208201915060208360051b8501019250898311156148ca575f5ffd5b6020840193505b828410156148f3576148e284614552565b8252602093840193909101906148d1565b9650505050602085013567ffffffffffffffff811115614911575f5ffd5b61491d87828801614790565b935050604085013567ffffffffffffffff811115614939575f5ffd5b61494587828801614790565b925050606085013567ffffffffffffffff811115614961575f5ffd5b61496d878288016147fe565b91505092959194509250565b5f5f5f6060848603121561498b575f5ffd5b61499484614552565b925060208401356149a481614565565b915060408401356149b481614565565b809150509250925092565b5f602082840312156149cf575f5ffd5b5035919050565b806104008101831015610c3e575f5ffd5b5f5f5f61044084860312156149fa575f5ffd5b83359250614a0b85602086016149d6565b9150614a1a6104208501614552565b90509250925092565b5f5f60408385031215614a34575f5ffd5b8235614a3f81614565565b946020939093013593505050565b5f67ffffffffffffffff821115614a6657614a66614454565b50601f01601f191660200190565b5f82601f830112614a83575f5ffd5b8135602083015f614a9661450084614a4d565b9050828152858383011115614aa9575f5ffd5b828260208301375f92810160200192909252509392505050565b5f5f5f5f5f60a08688031215614ad7575f5ffd5b614ae086614552565b94506020860135614af081614565565b9350604086013567ffffffffffffffff811115614b0b575f5ffd5b614b1788828901614a74565b935050606086013567ffffffffffffffff811115614b33575f5ffd5b614b3f88828901614a74565b9250506080860135614b5081614708565b809150509295509295909350565b5f5f5f5f5f5f60a08789031215614b73575f5ffd5b614b7c87614552565b95506020870135614b8c81614565565b9450604087013593506060870135614ba3816145bc565b9250608087013567ffffffffffffffff811115614bbe575f5ffd5b614bca89828a016145d4565b979a9699509497509295939492505050565b5f5f60408385031215614bed575f5ffd5b8235614bf881614565565b915060208301356145b1816145bc565b5f5f83601f840112614c18575f5ffd5b50813567ffffffffffffffff811115614c2f575f5ffd5b6020830191508360208260051b8501011115614612575f5ffd5b5f5f5f5f5f60608688031215614c5d575f5ffd5b853567ffffffffffffffff811115614c73575f5ffd5b614c7f88828901614c08565b909650945050602086013567ffffffffffffffff811115614c9e575f5ffd5b614caa88828901614c08565b9094509250506040860135614b5081614565565b5f5f60408385031215614ccf575f5ffd5b614cd883614552565b9150614ce660208401614552565b90509250929050565b5f5f5f5f5f5f5f5f5f5f5f5f6109208d8f031215614d0b575f5ffd5b614d158e8e6149d6565b9b50614d258e6104008f016149d6565b9a506108008d013599506108208d013598506108408d01359750614d4c6108608e01614552565b9650614d5c6108808e0135614565565b6108808d01359550614d716108a08e01614552565b94506108c08d0135614d8281614565565b93506108e08d0135925067ffffffffffffffff6109008e01351115614da5575f5ffd5b614db68e6109008f01358f016145d4565b81935080925050509295989b509295989b509295989b565b5f5f5f5f5f5f5f60c0888a031215614de4575f5ffd5b614ded88614552565b96506020880135614dfd81614565565b9550604088013594506060880135614e1481614565565b93506080880135614e24816145bc565b925060a088013567ffffffffffffffff811115614e3f575f5ffd5b614e4b8a828b016145d4565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f5f5f6101408b8d031215614e78575f5ffd5b614e818b614552565b995060208b0135614e9181614565565b9850614e9f60408c01614552565b975060608b0135614eaf81614565565b965060808b0135614ebf81614565565b955060a08b013567ffffffffffffffff811115614eda575f5ffd5b614ee68d828e01614a74565b95505060c08b0135614ef781614565565b9350614f0560e08c0161457c565b9250614f146101008c016145c9565b9150614f236101208c0161457c565b90509295989b9194979a5092959850565b5f5f5f5f5f5f60c08789031215614f49575f5ffd5b614f5287614552565b95506020870135614f6281614565565b9450614f7060408801614552565b93506060870135614f8081614565565b92506080870135614f9081614565565b915060a087013567ffffffffffffffff811115614fab575f5ffd5b614fb789828a01614a74565b9150509295509295509295565b5f5f5f5f6104608587031215614fd8575f5ffd5b84359350614fe986602087016149d6565b9250614ff86104208601614552565b939692955092936104400135925050565b5f60208284031215615019575f5ffd5b815161102981614565565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b63ffffffff8181168382160190811115610c3e57610c3e615038565b600181811c9082168061507c57607f821691505b60208210810361509a57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6150ad61450084614a4d565b90508281528383830111156150c0575f5ffd5b61102983602083018461468e565b5f602082840312156150de575f5ffd5b815167ffffffffffffffff8111156150f4575f5ffd5b8201601f81018413615104575f5ffd5b612b24848251602084016150a0565b606081525f61512560608301866146b0565b828103602084015261513781866146b0565b91505060ff83166040830152949350505050565b5f835161515c81846020880161468e565b83519083019061517081836020880161468e565b01949350505050565b8082028115828204841417610c3e57610c3e615038565b80820180821115610c3e57610c3e615038565b818382375f9101908152919050565b5f82516151c381846020870161468e565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681526001600160a01b03851660208201526001600160a01b0384166040820152608060608201525f6143ac6080830184866151cd565b5f60208284031215615242575f5ffd5b5051919050565b81810381811115610c3e57610c3e615038565b60ff8916815263ffffffff881660208201526001600160a01b038716604082015263ffffffff861660608201526001600160a01b03851660808201528360a082015261010060c08201525f6152b56101008301856146b0565b905063ffffffff831660e08301529998505050505050505050565b601f82111561333457805f5260205f20601f840160051c810160208510156152f55750805b601f840160051c820191505b81811015610cc6575f8155600101615301565b815167ffffffffffffffff81111561532e5761532e614454565b6153428161533c8454615068565b846152d0565b6020601f821160018114615374575f831561535d5750848201515b5f19600385901b1c1916600184901b178455610cc6565b5f84815260208120601f198516915b828110156153a35787850151825560209485019460019092019101615383565b50848210156153c057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b038516815263ffffffff84166020820152606060408201525f6145486060830184866151cd565b60ff8a16815263ffffffff891660208201526001600160a01b038816604082015263ffffffff871660608201526001600160a01b03861660808201528460a082015261010060c08201525f615457610100830185876151cd565b905063ffffffff831660e08301529a9950505050505050505050565b5f60208284031215615483575f5ffd5b815161102981614708565b5f5f8585111561549c575f5ffd5b838611156154a8575f5ffd5b5050820193919092039150565b80356001600160e01b03198116906004841015613670576001600160e01b0319808560040360031b1b82161691505092915050565b5f5f5f5f5f5f5f60e0888a031215615500575f5ffd5b873561550b81614565565b9650602088013561551b81614565565b95506040880135945060608801359350608088013561477381614708565b5f5f5f5f5f5f5f5f610100898b031215615551575f5ffd5b883561555c81614565565b9750602089013561556c81614565565b96506040890135955060608901359450608089013561558a816145bc565b935060a089013561559a81614708565b979a969950949793969295929450505060c08201359160e0013590565b5f600182016155c8576155c8615038565b5060010190565b5f602082840312156155df575f5ffd5b8151611029816145bc565b6001815b60018411156156255780850481111561560957615609615038565b600184161561561757908102905b60019390931c9280026155ee565b935093915050565b5f8261563b57506001610c3e565b8161564757505f610c3e565b816001811461565d576002811461566757615683565b6001915050610c3e565b60ff84111561567857615678615038565b50506001821b610c3e565b5060208310610133831016604e8410600b84101617156156a6575081810a610c3e565b6156b25f1984846155ea565b805f19048211156156c5576156c5615038565b029392505050565b5f611029838361562d565b634e487b7160e01b5f52600160045260245ffdfea2646970667358221220c67fcb77018cc85c8d32fb9f960e27bdf193ed8d3c21e124887002a9a556b13b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 22306, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 22339, - "data": [ 0, 0, + 8, 0, 0, + 64, 0, 0, 0, @@ -3946,18 +6471,19 @@ 0, 0, 0, - 32, 0, 0, + 2, 0, 0, - 4, + 0, + 0, + 1, 0, 0, 0, 0, 0, - 4, 0, 0, 0, @@ -3966,27 +6492,29 @@ 0, 0, 0, + 64, 0, 0, 0, 0, - 32, 0, 0, 0, 0, - 4, 0, + 64, 0, 0, 0, 0, 4, 0, + 16, 0, + 65, 0, - 128, 0, + 4, 0, 0, 0, @@ -4000,31 +6528,29 @@ 0, 0, 0, - 32, - 0, 0, 0, 0, 0, - 32, + 1, 0, 0, 0, + 128, 0, - 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, - 1, 0, 0, + 2, 0, - 32, 0, 0, 0, @@ -4032,101 +6558,79 @@ 0, 32, 0, + 136, + 16, 0, 0, - 128, - 8, - 64, 0, + 32, 0, - 4, 0, 64, - 128, - 0, 4, 0, - 66, - 1, - 8, 0, - 128, 0, - 4, 0, - 1, 0, - 1, 8, - 32, 0, - 8, - 64, 128, + 64, 0, - 4, - 0, - 66, 0, 16, - 2, - 16, - 32, 0, + 128, 4, + 68, 32, - 128, 0, - 4, 0, 0, - 8, - 64, 0, - 32, 0, + 1, 0, 0, 0, - 128, 0, 0, 0, 0, - 8, - 64, 0, 0, 0, 0, 64, 0, + 0, + 0, + 0, + 0, 2, 0, - 32, 0, - 1, 0, 0, - 1, + 0, + 0, + 0, + 0, + 0, 0, 32, 0, + 0, + 0, + 0, + 0, 1, - 128, - 16, - 128, 0, 0, - 8, - 64, 0, - 32, - 4, - 32, - 64, 0, - 2, + 0, 0, 0, 0, @@ -4135,140 +6639,86 @@ 0, 64, 0, - 2, 0, - 33, 0, - 1, - 4, - 32, 0, - 16, + 0, 2, - 16, - 32, 0, - 1, - 128, 0, 0, 0, - 2, - 16, - 32, 0, - 1, - 128, - 16, - 128, 0, 0, - 8, - 64, 0, - 32, - 4, + 0, + 0, 32, 0, - 16, - 2, - 16, + 64, + 0, + 0, + 0, + 0, 0, - 8, - 1, - 8, 0, - 132, 0, - 4, 0, 0, - 1, - 8, 0, 0, 8, - 64, 0, - 32, - 4, - 32, 0, - 16, + 0, 2, - 16, 0, - 8, 0, - 128, 0, - 4, 0, - 66, 0, - 2, 0, - 33, 0, - 1, + 0, + 0, + 16, 128, + 0, 16, 0, - 132, 0, - 4, 0, - 66, 0, - 2, 0, 0, - 64, 0, - 2, 0, - 1, 0, - 2, - 16, + 0, 32, 0, - 1, - 2, - 16, 0, - 8, - 1, - 8, 0, - 4, 0, - 8, - 64, 0, - 32, - 4, - 32, + 1, + 0, 0, - 16, - 2, - 16, 0, - 8, - 1, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -4276,46 +6726,52 @@ 0, 0, 0, + 8, + 0, 0, 0, 0, 0, - 160, 0, 0, 0, - 8, 0, 0, 0, 0, - 2, 0, - 2, 1, - 4, 0, 0, 0, + 16, 0, 0, 0, 0, + 32, 0, 0, + 32, 0, - 16, - 1, + 32, + 64, 0, 0, 0, 0, 0, + 2, + 8, + 64, + 128, + 0, 1, - 5, 0, + 4, 0, 0, + 1, 0, 0, 0, @@ -4324,54 +6780,56 @@ 0, 0, 0, - 64, - 16, 0, 0, + 32, 0, 0, - 1, 0, 0, + 16, 2, 0, 0, + 1, 0, + 1, 0, 0, 0, - 1, - 64, - 32, 0, 4, 0, 0, 0, - 0, + 64, 64, 0, 0, 0, 0, - 1, - 16, 0, + 64, 0, 0, - 2, - 2, 0, + 16, + 0, + 2, 0, 0, + 16, 0, 0, 0, + 128, 0, 0, 0, 0, 0, + 2, + 128, 0, 0, 0, @@ -4379,60 +6837,52 @@ 0, 0, 0, + 66, 0, 0, - 4, 0, 0, + 65, 0, 0, 32, + 4, 0, 0, - 1, - 32, 0, 0, 0, - 40, + 1, 0, + 128, 0, 0, - 8, 0, 0, - 32, 0, + 8, 0, 128, 0, 0, 0, - 2, - 64, - 64, 0, - 1, 0, 0, 0, 0, - 32, 0, - 64, - 32, 0, - 32, 0, 0, - 16, - 32, 0, 0, + 16, + 0, + 2, 0, 0, 0, - 32, 0, 0, 0, @@ -4444,18 +6894,10 @@ 0, 0, 0, - 4, - 32, 0, - 16, - 32, - 64, - 2, - 1, 0, 0, 0, - 2, 0, 0, 0, @@ -4466,73 +6908,79 @@ 0, 0, 0, - 64, 0, 0, 0, + 128, 0, 32, - 68, + 0, + 9, 0, 0, 0, 0, 0, - 128, 0, 0, - 8, - 4, 0, 0, - 1, 0, - 72, - 64, - 128, 0, 0, + 1, + 64, + 0, 0, 0, 0, + 4, + 4, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, - 32, 0, + 64, 0, 0, 0, 0, 0, + 8, 0, 0, - 32, 0, 0, + 128, 0, 0, 0, 0, + 2, + 32, 0, 0, 0, + 4, + 64, 0, 0, 0, + 32, 0, - 2, - 8, 64, 0, 0, 0, + 64, + 32, 0, 0, 0, @@ -4540,28 +6988,30 @@ 0, 0, 0, - 16, 0, 0, 0, + 1, + 128, 0, 0, + 4, 0, 0, 0, 0, 0, 0, - 8, 0, + 64, 0, - 1, 0, 0, - 64, 0, + 4, 0, 0, + 2, 0, 0, 0, @@ -4569,30 +7019,39 @@ 0, 0, 0, + 32, 0, 0, 0, 0, - 8, + 2, + 32, 0, 0, + 32, + 64, + 4, 0, - 128, 0, 0, 0, 0, 0, - 4, 0, + 2, 0, 0, + 128, 0, + 32, 0, + 4, 0, 0, 0, 0, + 32, + 32, 0, 0, 0, @@ -4609,21 +7068,22 @@ 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 16, 0, - 1, 0, 0, 0, + 128, 0, 0, 0, 0, + 64, 0, 0, 0, @@ -4631,103 +7091,100 @@ 0, 0, 0, - 64, 0, 0, + 16, 0, 0, - 4, + 2, 0, 0, 0, 0, + 2, 0, + 2, 0, 0, - 16, 0, 0, - 4, 0, - 1, - 1, 0, 0, 0, 0, - 8, 0, + 64, 0, 0, 0, + 128, 0, 0, 0, - 32, 0, + 8, 0, 0, 0, 0, 0, + 8, 0, 0, 0, + 4, 0, 0, 0, 0, - 1, - 16, - 128, 0, - 1, - 2, + 64, + 0, 0, - 8, 0, 0, - 2, 0, 0, + 8, 0, 0, 0, - 8, 0, 0, 0, + 32, + 4, + 32, 0, 0, + 16, 0, 0, 0, + 32, 0, 0, 0, - 4, - 8, 0, 0, 0, + 4, 0, 0, 0, - 32, 0, 0, 0, - 160, + 8, + 65, 0, 0, 0, 16, 0, 0, - 32, 0, - 2, - 2, 0, 0, 0, @@ -4736,13 +7193,15 @@ 0, 0, 0, + 4, 0, 0, 0, + 1, 0, 0, + 2, 0, - 16, 0, 0, 0, @@ -4751,93 +7210,93 @@ 0, 0, 0, - 16, 0, 0, - 8, + 16, + 0, 0, - 8, 0, 0, 0, 0, 32, 0, + 4, + 16, + 64, 0, + 64, 0, 0, - 2, - 2, 0, 0, 0, 0, 0, - 2, 0, + 2, 0, - 128, 0, - 16, + 1, 0, 0, - 128, 0, 0, 0, + 64, 0, - 4, 0, + 32, 0, + 128, 0, + 32, 0, - 16, 0, - 4, 0, 0, 0, 0, 0, 0, - 16, - 2, 0, 0, 0, 0, + 128, + 128, 0, 0, - 16, - 4, + 32, 0, + 32, 0, - 66, 0, 0, 0, 0, 0, - 16, 0, 0, - 8, 0, + 2, 0, 0, 0, - 128, + 32, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 0, @@ -4849,24 +7308,29 @@ 0, 0, 2, - 64, 0, 0, 0, 0, 0, + 32, 0, + 4, 0, + 1, 0, 0, + 32, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 16, 0, 0, 0, @@ -4874,19 +7338,17 @@ 0, 0, 0, + 16, 0, 0, + 1, 0, 0, 0, 0, 0, 0, - 16, 0, - 4, - 32, - 1, 0, 0, 0, @@ -4898,96 +7360,86 @@ 0, 0, 0, - 32, 0, - 8, 0, 0, 0, - 128, - 128, 0, 0, 0, 0, 0, 0, - 1, 0, + 4, 0, 0, 0, 0, + 8, 0, 0, 0, - 16, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, - 32, 0, 0, + 2, 0, - 128, 0, - 8, 0, 0, 0, - 1, - 16, 0, 0, 0, + 4, 0, 0, 0, - 16, + 1, 0, + 128, 0, 0, - 16, 2, + 128, 0, + 1, 0, 0, 0, 0, + 64, 0, + 8, 0, 0, 0, - 16, - 0, - 8, 0, - 16, 0, - 64, 0, 0, + 8, 0, 0, 0, 0, + 16, 0, 0, - 4, 0, 0, 0, - 64, 0, 0, - 32, 0, 0, 0, @@ -4996,43 +7448,40 @@ 0, 0, 0, - 2, + 4, 0, 0, 0, - 32, 0, - 2, 0, 0, - 2, - 68, + 8, + 1, + 128, 0, 0, 0, 0, 0, 0, + 1, 0, 32, 0, + 4, 0, 0, - 8, - 0, - 2, - 64, - 128, 0, 0, 0, 0, 0, + 16, 0, - 2, 0, 0, 0, + 32, 0, 0, 0, @@ -5041,23 +7490,25 @@ 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, - 64, 0, 0, + 16, 0, 0, 0, 0, 0, 0, + 32, + 4, 0, + 8, 0, 0, 0, @@ -5069,12 +7520,15 @@ 0, 0, 0, + 128, 0, 0, 0, 0, + 8, 0, 0, + 4, 0, 0, 0, @@ -5082,11 +7536,14 @@ 0, 0, 0, + 64, 0, - 16, 0, 0, 0, + 4, + 64, + 128, 0, 0, 0, @@ -5094,29 +7551,29 @@ 0, 0, 0, - 1, 0, 16, 0, + 64, 0, - 0, - 132, + 4, 0, 0, 0, 0, 0, + 64, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 32, 0, - 2, + 128, 0, 0, 0, @@ -5125,62 +7582,68 @@ 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, + 32, + 4, 0, 0, - 8, 0, - 128, 0, 0, + 2, + 4, + 4, 0, 0, - 16, 0, 0, 0, 0, 0, 0, - 16, - 16, + 1, 0, 0, 0, 0, 0, 0, + 33, 0, 0, 0, - 2, 0, 0, + 64, 0, 0, 0, - 2, - 2, 0, 0, 0, 0, 0, + 8, 0, 0, - 32, 0, 0, 0, 0, + 8, + 1, 0, + 8, + 64, 0, 0, + 4, 0, 0, 0, @@ -5190,13 +7653,17 @@ 0, 0, 0, - 32, + 16, + 8, 0, + 8, 0, + 8, 0, 0, + 32, 0, - 1, + 8, 0, 0, 0, @@ -5205,148 +7672,160 @@ 0, 0, 0, - 64, 0, + 32, 0, 0, + 8, 0, 4, 0, 0, 0, 0, + 128, 0, - 4, 0, 0, 0, - 2, 0, 0, + 130, 0, 0, 0, - 32, 0, 0, 0, 0, + 1, + 128, 0, 0, 4, 0, 0, + 1, 0, 0, 0, + 8, 0, - 16, - 2, - 16, 0, 0, - 8, 0, 0, + 128, 0, - 16, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 132, - 32, + 2, 0, 0, 0, + 1, + 8, 0, 0, 0, - 16, + 1, 0, + 4, 0, + 2, + 2, 0, 0, 0, 0, 0, 0, + 1, 0, 0, + 4, 0, 0, - 128, 0, 0, + 16, + 2, 0, - 32, 0, + 8, 0, - 64, 0, 0, + 1, 0, 0, 0, 0, 0, + 64, + 64, 0, 0, 0, 0, 0, + 16, 2, 0, 0, 0, - 4, - 0, - 0, - 8, 0, - 17, - 16, 0, + 1, 0, - 4, 0, - 4, + 64, 0, 0, 0, + 4, 0, 0, 0, + 64, 0, 0, 0, + 128, 0, 0, - 128, 0, 0, + 2, 0, 0, + 64, 8, 0, + 8, 0, + 64, + 64, 0, 0, 0, + 40, + 128, 0, 4, 0, 0, - 0, + 128, 0, 0, 8, @@ -5355,41 +7834,48 @@ 0, 0, 0, + 32, 0, 0, 0, 0, - 128, 0, 0, 0, 0, 0, 0, - 8, + 4, + 0, + 0, + 128, + 0, + 4, 0, - 1, 64, 0, 0, 0, - 8, 0, + 5, 0, 0, 0, 0, + 8, 0, + 32, 4, 0, 0, + 128, 0, 0, + 8, 0, 0, 0, 0, - 16, 0, 0, 0, @@ -5400,11 +7886,16 @@ 0, 0, 0, - 32, + 128, + 0, 0, 0, + 16, + 0, 0, + 4, 0, + 4, 0, 0, 0, @@ -5413,26 +7904,41 @@ 0, 0, 0, + 128, 0, + 16, 0, + 8, + 32, 0, 0, 0, + 64, 0, + 32, + 64, 0, 0, 0, 0, 0, + 2, + 2, 0, + 128, 0, 0, + 1, + 4, + 8, 0, 0, 0, 0, + 1, 0, 0, + 8, 0, 0, 0, @@ -5440,393 +7946,525 @@ 0, 0, 32, + 4, 0, + 4, + 16, 0, + 16, + 2, 0, 0, + 1, 0, 0, 0, 0, + 2, + 1, 0, + 1, 0, 0, - 16, + 18, 0, + 128, 0, 0, + 8, + 64, 0, 0, + 4, 0, - 16, - 2, 0, 0, 0, + 8, + 8, 0, 0, + 16, 0, + 4, 0, - 64, + 2, 128, + 16, 0, 0, + 1, 0, 0, + 16, 0, + 2, + 16, 0, 0, 0, + 1, + 2, + 128, 0, + 32, 0, + 8, 0, - 64, - 0, + 2, 0, 0, + 8, 0, + 8, 0, + 2, + 128, 0, 64, - 8, - 0, 0, + 32, 0, + 16, 0, + 8, 0, + 32, 0, 0, + 64, 0, 1, 0, + 1, 0, + 64, 0, + 64, 0, + 16, 0, 0, 0, + 32, + 16, 0, 0, - 0, - 64, + 128, 0, 0, + 1, + 2, 0, + 2, + 16, 0, + 16, 0, 0, - 64, 8, 0, - 64, 0, + 4, 2, 0, 32, + 64, 0, + 64, 0, + 64, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, + 2, + 32, 0, 64, + 1, 0, 0, + 1, + 1, 0, - 16, + 128, 0, 0, 8, 0, 32, - 8, - 0, 0, + 32, 0, + 1, + 64, 0, 0, + 16, + 128, 0, - 1, + 32, 0, + 32, 0, + 8, 0, + 8, 0, 0, 0, + 1, + 128, 0, + 32, 0, 0, 0, 64, + 8, 0, + 64, 0, - 1, + 16, + 64, 0, + 32, 0, + 8, 0, 0, 0, 16, 2, 0, + 16, 0, + 4, 0, + 32, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, 8, 0, + 8, 0, + 2, 0, 0, 0, - 0, - 0, + 4, + 2, 0, 4, 0, + 8, 0, 0, 0, + 2, + 32, 0, 0, 0, + 2, + 32, 0, 0, 0, + 2, + 32, 0, + 2, 0, - 16, + 8, 16, 0, + 16, 0, + 16, + 128, 0, + 128, + 64, 0, + 128, 0, 0, + 4, 0, + 8, 0, + 4, + 8, 0, 64, - 32, 0, - 32, + 2, 0, - 32, 0, 0, + 8, 128, 0, - 32, - 0, - 0, + 8, 0, 0, + 1, + 2, 0, + 2, 0, 0, + 1, 0, 0, + 8, 128, 0, 0, - 32, + 2, 0, - 16, + 4, + 32, 0, + 32, 0, + 64, + 128, 0, + 32, + 64, 0, 0, 0, + 4, + 16, 0, + 16, 0, - 2, 0, 0, 0, + 8, 0, + 8, 0, 0, 1, - 4, - 0, - 16, 0, + 2, 0, 0, 0, + 16, 0, + 32, 0, 0, + 32, 0, 0, + 8, + 16, 0, + 16, 0, - 129, - 32, 0, 8, - 16, - 0, 0, + 8, 0, 0, + 64, 0, + 4, 0, + 32, 0, 0, + 4, 8, 0, - 1, + 8, 0, + 2, 0, + 2, 0, + 2, 0, 0, + 16, 0, + 1, + 32, 0, - 128, 0, + 2, 0, + 4, 0, + 2, 0, + 4, 0, + 64, 0, 0, 0, + 16, + 4, 0, 0, 0, + 128, 0, + 8, 0, + 64, 0, 0, 0, + 1, + 64, + 16, 0, 0, - 64, + 128, 0, 0, + 64, 0, + 32, 0, 0, 0, - 128, - 16, + 32, 0, - 8, 0, 0, + 4, 0, + 2, 0, + 2, + 16, 0, 0, + 1, 0, + 16, 0, 0, 0, + 1, 0, - 64, 0, 0, - 8, 0, - 1, + 128, 0, + 16, 0, + 128, 0, + 32, 0, + 16, 0, + 8, 0, + 8, 0, 0, + 2, + 32, 0, + 32, 0, + 1, 0, + 4, 0, + 16, 0, 0, + 1, 0, - 32, + 1, 0, + 64, 0, + 64, 0, + 32, 0, 0, + 16, 0, + 128, 0, - 8, + 64, 0, + 128, 0, + 2, 0, 0, 0, 0, - 16, 2, 0, - 8, 0, 0, 0, 0, 0, + 64, 0, + 2, 0, + 2, + 1, 0, + 8, 0, - 16, 0, - 8, 0, - 64, 0, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, - 1, + 128, 0, 0, 0, 0, 0, - 16, + 32, 0, + 128, 0, 0, - 8, - 64, + 32, 0, + 2, 0, 0, - 8, + 32, 0, + 2, 0, + 4, 0, 0, - 32, 0, - 16, - 16, 0, 0, 0, @@ -5834,114 +8472,160 @@ 0, 0, 0, - 64, + 16, 0, 0, 0, 1, + 64, 0, + 4, + 128, 0, 0, 0, - 132, - 0, 0, 0, - 2, 0, + 129, 0, - 64, 0, + 32, 0, + 1, 0, + 1, 0, 0, + 64, 0, - 16, - 16, 0, + 64, 0, + 2, 0, + 2, 0, 0, + 128, 0, - 32, - 4, + 128, 0, 0, 0, + 16, 0, + 32, + 16, 0, + 16, + 128, + 8, 0, 0, + 64, 0, + 16, 0, + 4, + 4, 0, + 1, + 16, 0, 0, + 4, 16, 0, + 32, 0, + 1, 0, 0, 0, 8, + 128, 0, 0, + 4, + 4, + 32, 0, - 2, 0, 0, - 32, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 2055, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 2088, + "data": [ 0, - 8, 0, 0, 0, - 32, 0, 0, 0, - 132, 0, - 128, + 8, 0, 0, - 4, - 4, + 64, 0, + 40, + 32, 0, - 128, 2, - 8, - 64, 0, + 33, 0, + 8, + 1, + 32, + 64, 0, + 4, 8, 0, 0, 0, 0, + 1, + 16, + 0, + 8, + 1, + 16, + 32, 0, 0, 0, 0, + 128, 0, 0, 0, 0, - 4, 0, 0, 0, @@ -5955,14 +8639,15 @@ 0, 0, 0, - 1, 0, 0, - 32, 0, 1, + 2, 0, 0, + 64, + 16, 0, 0, 0, @@ -5970,38 +8655,40 @@ 0, 0, 0, - 16, 0, 0, 0, - 4, + 32, 0, + 72, + 64, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 128, 0, + 32, 0, - 16, 0, - 64, - 8, 0, 0, + 128, 0, - 1, 0, 0, 0, 0, 0, 0, + 132, 0, 0, 0, @@ -6020,56 +8707,46 @@ 0, 0, 0, + 2, 4, - 0, - 0, - 128, - 0, - 0, - 32, - 0, - 32, + 4, + 2, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, + 4, 0, 0, - 8, 0, - 2, 0, + 32, + 32, 1, - 4, - 0, 0, 0, 0, 0, 0, - 16, 0, - 8, - 16, 0, 0, 0, 0, - 128, + 2, 128, 0, 0, - 32, 0, - 64, 0, - 1, + 0, 2, 0, 0, @@ -6077,32 +8754,30 @@ 0, 0, 0, + 1, 0, 0, 0, 0, + 8, 0, 0, 0, 0, - 2, 0, 0, - 16, 0, 0, 0, 0, 0, 0, - 64, 8, 0, - 16, - 128, 0, 0, 0, + 32, 0, 0, 0, @@ -6112,450 +8787,349 @@ 0, 0, 0, - 64, - 32, 0, 0, - 4, 0, 0, - 16, 0, 0, 1, 0, 0, 0, - 0, - 2, - 2, - 0, - 0, - 4, 16, + 2, 0, + 8, 16, 0, 0, + 2, 4, 0, - 4, - 0, - 33, - 0, 0, - 0, - 64, - 32, + 128, 0, 0, + 8, 0, - 1, 4, 0, - 32, - 0, + 16, 0, - 18, 128, 0, 0, 1, - 2, 0, - 2, - 16, 0, - 2, 16, 0, - 16, + 64, 0, 0, - 8, 0, 0, - 4, - 2, 0, - 32, - 64, 0, - 64, + 4, 0, - 64, 0, 0, 0, - 2, - 32, 0, - 64, - 1, 0, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 2227, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 2260, + "data": [ 0, - 1, - 1, 0, + 138, 128, 0, 0, - 8, - 0, - 32, 0, - 32, 0, - 1, - 64, 0, 0, - 16, - 128, 0, + 64, 32, 0, - 32, 0, - 8, 0, - 8, + 64, 0, 0, 0, - 1, 128, 0, - 32, - 0, 0, 0, - 64, - 8, 0, - 64, + 1, 0, - 16, - 64, 0, - 32, 0, - 8, + 2, 0, 0, 0, - 16, - 2, 0, - 16, 0, - 4, 0, - 32, 0, 0, - 8, 0, - 8, 0, - 2, 0, 0, 0, - 4, + 64, + 128, + 128, + 128, 2, 0, - 4, 0, - 8, + 0, + 64, + 32, + 1, + 128, 0, 0, 0, - 2, - 32, 0, + 8, 0, + 4, + 16, 0, - 2, - 32, + 8, 0, + 1, 0, 0, - 2, 32, 0, + 0, 2, 0, 8, - 16, - 0, - 16, 0, - 16, - 128, + 1, 0, - 128, - 64, + 1, 0, 128, 0, + 2, 0, - 4, - 0, - 8, + 1, + 32, 0, + 1, 4, - 8, - 0, 16, - 128, 0, - 32, 0, 0, - 64, 0, - 16, 0, - 8, + 1, + 4, + 16, + 128, + 16, 0, - 64, 0, 0, 2, 0, 0, - 8, 0, - 128, 0, - 1, 0, - 1, 0, + 16, + 2, 0, - 8, + 4, + 16, 128, 0, + 1, + 32, 0, - 0, + 80, 8, - 128, - 0, 0, - 1, - 64, 0, 0, - 8, - 16, 0, 16, 0, 0, - 8, - 0, 0, - 64, 0, + 128, 4, - 0, 16, + 2, 0, - 32, 0, - 1, 0, - 1, + 33, 0, - 1, 0, - 128, 0, 0, 0, - 2, 0, - 32, 0, 0, - 8, - 128, 0, 0, 0, - 64, 0, 4, + 2, + 8, + 8, + 16, 0, - 64, 0, - 128, 0, - 1, - 64, - 128, 0, 0, 0, 8, - 32, 0, - 32, 0, 0, 0, 0, - 16, 0, - 16, 0, 0, - 2, 0, - 4, 0, 0, 0, - 32, + 1, 0, - 64, 0, 0, - 64, + 8, + 0, 0, 0, 16, - 32, 0, - 32, 0, 0, - 16, 0, 16, 0, + 16, 0, - 128, - 0, - 8, 0, 64, 0, 0, 0, - 1, - 2, 0, - 2, - 128, 0, - 128, 0, - 128, 0, 0, 0, - 4, - 64, 0, - 128, 0, - 32, 0, - 16, 0, 8, 0, - 16, 0, 0, - 2, - 4, 0, 4, 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 8, + 4, 128, 0, 16, 0, 0, + 8, 1, 0, - 2, + 4, + 8, 0, - 1, 0, 2, 0, - 2, 16, + 32, 0, 0, - 1, 0, - 16, + 4, 0, + 64, 0, 0, 1, 0, - 16, 0, 0, 0, - 4, 1, - 32, 0, 0, - 1, - 64, - 0, - 64, + 2, 0, 0, - 16, 0, - 16, + 72, 0, - 8, 0, - 32, + 64, 0, 128, 0, 0, + 2, 8, 0, - 16, 0, 0, - 1, - 2, + 4, 0, 0, - 1, 0, - 8, 0, - 4, 0, - 8, - 32, 0, 0, 0, 0, - 32, 0, 0, 0, @@ -6563,12 +9137,26 @@ 0, 0, 0, - 4, 0, - 4, - 2, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x608060405234801561000f575f5ffd5b506004361061012f575f3560e01c806365f0e347116100ad57806391eb796d1161007d578063c053902a11610063578063c053902a14610306578063f5c2f0921461030e578063f5d2f04b14610316575f5ffd5b806391eb796d146102bf578063a3c573eb146102df575f5ffd5b806365f0e3471461022a57806368328bc11461023d5780636ee160d0146102505780637c314ce314610299575f5ffd5b8063163bbb46116101025780632d5ddf2b116100e85780632d5ddf2b146101e457806333d6247d14610204578063485cc95514610217575f5ffd5b8063163bbb46146101bc578063257b3632146101c5575f5ffd5b806301fd9044146101335780630e1bbf9f1461014f57806312da06b21461016457806314770a9314610177575b5f5ffd5b61013c60015481565b6040519081526020015b60405180910390f35b61016261015d366004610d4e565b61031f565b005b610162610172366004610d6e565b6104b2565b603a546101979073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610146565b61013c60375481565b61013c6101d3366004610d6e565b5f6020819052908152604090205481565b6039546101979073ffffffffffffffffffffffffffffffffffffffff1681565b610162610212366004610d6e565b6105fe565b610162610225366004610d85565b610672565b610162610238366004610db6565b610956565b61016261024b366004610d4e565b610a6f565b61028c6040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b6040516101469190610e27565b6034546101979062010000900473ffffffffffffffffffffffffffffffffffffffff1681565b6035546101979073ffffffffffffffffffffffffffffffffffffffff1681565b6101977f000000000000000000000000d31d479c2faff39c7e9eb05ae51e84cddeb5a94b81565b610162610b41565b610162610c4a565b61013c60385481565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166103805741331461037b576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103d7565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff1633146103d7576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610424576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169182179092556034546040805162010000909204909316815260208101919091527f1b87468e424189ebdac99fd548646bdb9a48aa9708cfae9f96e6b2e76aee842591015b60405180910390a150565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166105135741331461050e576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61056a565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff16331461056a576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8181526020819052604081205490036105cc575f818152602081815260408083204290556037548352908390529020603781905560405182907f65d3bf36615f1f02a134d12dfa9ea6b1d4a52386e825973cd27ddb70895c2319905f90a350565b6040517f1f97a58200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d31d479c2faff39c7e9eb05ae51e84cddeb5a94b161461066d576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b603454610100900460ff16158080156106925750603454600160ff909116105b806106ac5750303b1580156106ac575060345460ff166001145b61073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840160405180910390fd5b603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561079a57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166107e7576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff86811682029290921792839055604080515f81529190930490911660208201527f8002020f64e628e4e2ff674f8bb88c2709216fc10e3ccdca75ac257faf494236910160405180910390a1603580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080515f815260208101929092527fabb4abb224bcd13da954d8616357fc9fcf0ccb7057f6dd0fbb7b10624c924ec5910160405180910390a1801561095157603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60355473ffffffffffffffffffffffffffffffffffffffff1633146109a7576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6038545f5b82811015610a67575f8484838181106109c7576109c7610e90565b9050602002013590505f5f8281526020019081526020015f20545f03610a19576040517ff4a66f9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f9283526020818152604080852083865291859052808520859055519093849183917faafec9380147d2b2b14fe23b1343cbaa1b07f86c5adb060bd28cdf1af4c6f0d491a3506001016109ac565b506038555050565b60355473ffffffffffffffffffffffffffffffffffffffff163314610ac0576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169182179092556035546040805191909316815260208101919091527fea76dc66cb4397b7afec1a503c40b50f296f45c8a3e32d9f3eee2f7e07e7fba791016104a7565b60395473ffffffffffffffffffffffffffffffffffffffff163314610b92576040517f5f063f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480546039805473ffffffffffffffffffffffffffffffffffffffff808216620100009081027fffffffffffffffffffff0000000000000000000000000000000000000000ffff861617958690557fffffffffffffffffffffffff000000000000000000000000000000000000000090921690925560408051938290048316808552919094049091166020830152917f8002020f64e628e4e2ff674f8bb88c2709216fc10e3ccdca75ac257faf49423691016104a7565b603a5473ffffffffffffffffffffffffffffffffffffffff163314610c9b576040517f7ca4d27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60358054603a805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff0000000000000000000000000000000000000000808616821790965594909116909155604080519190921680825260208201939093527fabb4abb224bcd13da954d8616357fc9fcf0ccb7057f6dd0fbb7b10624c924ec591016104a7565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d49575f5ffd5b919050565b5f60208284031215610d5e575f5ffd5b610d6782610d26565b9392505050565b5f60208284031215610d7e575f5ffd5b5035919050565b5f5f60408385031215610d96575f5ffd5b610d9f83610d26565b9150610dad60208401610d26565b90509250929050565b5f5f60208385031215610dc7575f5ffd5b823567ffffffffffffffff811115610ddd575f5ffd5b8301601f81018513610ded575f5ffd5b803567ffffffffffffffff811115610e03575f5ffd5b8560208260051b8401011115610e17575f5ffd5b6020919091019590945092505050565b602081525f82518060208401525f5b81811015610e535760208186018101516040868401015201610e36565b505f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220642a31a69cb2059ed273aef6cf61526ab6aa290c40c80634eb8f8355ef96a78c64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 3827, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 3860, + "data": [ 0, - 16, + 128, 0, 0, 0, @@ -6579,142 +9167,127 @@ 0, 0, 0, - 32, + 8, + 0, 0, + 32, 0, 0, - 1, 0, 0, 0, 32, 0, - 2, 0, - 16, 0, 0, - 64, 0, - 16, - 4, 0, 0, - 32, + 1, 0, 0, - 16, + 4, 0, - 8, 0, 0, 0, + 128, 8, - 0, - 0, - 0, - 1, + 16, + 64, 128, 0, + 32, + 20, 0, + 132, 0, 0, 0, - 32, + 128, 0, 0, 0, 0, + 16, + 32, 0, + 8, 0, + 16, 0, 0, 0, + 16, 0, - 128, + 132, 0, + 32, + 4, 0, + 33, 0, 8, + 1, 0, - 8, - 64, 0, - 16, 0, - 1, - 32, 0, 0, 0, + 16, 0, + 2, 0, 0, - 4, 0, + 128, 0, - 1, - 8, 0, - 8, 0, + 128, 0, 0, - 2, 0, 0, - 2, - 16, + 64, + 64, + 64, + 128, 0, - 16, 0, 0, 0, - 4, 0, - 4, 0, 0, - 128, 0, 0, - 129, 0, - 128, 0, - 68, + 8, + 1, + 0, 0, 0, 0, - 2, - 128, 0, - 32, - 32, 0, - 8, - 128, 0, 0, - 32, - 128, 0, + 128, 0, - 1, - 8, 0, 0, 0, - 64, 0, - 4, 0, - 32, - 32, 0, - 1, 0, 0, + 16, 0, 0, 0, @@ -6725,47 +9298,15 @@ 0, 0, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 0, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 33, - "data": [ 0, 0, 0, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80636da0e4ab1161008857806391eb796d1161006357806391eb796d14610222578063a3c573eb14610242578063d0267f3914610269578063f5d2f04b1461027c575f5ffd5b80636da0e4ab1461017b5780636ee160d01461018e5780637c314ce3146101d7575f5ffd5b8063257b3632116100c3578063257b36321461012357806333d6247d14610142578063485cc9551461015557806365f0e34714610168575f5ffd5b806301fd9044146100e957806312da06b214610105578063163bbb461461011a575b5f5ffd5b6100f260015481565b6040519081526020015b60405180910390f35b610118610113366004610956565b610285565b005b6100f260375481565b6100f2610131366004610956565b5f6020819052908152604090205481565b610118610150366004610956565b6103d1565b610118610163366004610995565b610445565b6101186101763660046109c6565b610651565b610118610189366004610a37565b61076a565b6101ca6040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b6040516100fc9190610a57565b6034546101fd9062010000900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fc565b6035546101fd9073ffffffffffffffffffffffffffffffffffffffff1681565b6101fd7f00000000000000000000000087912ffcc5b9000629473f93422ddcd349cf21a881565b610118610277366004610a37565b610898565b6100f260385481565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166102e6574133146102e1576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61033d565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff16331461033d576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260208190526040812054900361039f575f818152602081815260408083204290556037548352908390529020603781905560405182907f65d3bf36615f1f02a134d12dfa9ea6b1d4a52386e825973cd27ddb70895c2319905f90a350565b6040517f1f97a58200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000087912ffcc5b9000629473f93422ddcd349cf21a81614610440576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b603454610100900460ff16158080156104655750603454600160ff909116105b8061047f5750303b15801561047f575060345460ff166001145b61050f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840160405180910390fd5b603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561056d57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff8681169190910291909117909155603580547fffffffffffffffffffffffff000000000000000000000000000000000000000016918416919091179055801561064c57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60355473ffffffffffffffffffffffffffffffffffffffff1633146106a2576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6038545f5b82811015610762575f8484838181106106c2576106c2610ac0565b9050602002013590505f5f8281526020019081526020015f20545f03610714576040517ff4a66f9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f9283526020818152604080852083865291859052808520859055519093849183917faafec9380147d2b2b14fe23b1343cbaa1b07f86c5adb060bd28cdf1af4c6f0d491a3506001016106a7565b506038555050565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166107cb574133146107c6576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610822565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff163314610822576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040517f992b80814dbc3fba903486d81daddb07d1d5b20483742458c8b0540e3a37e37c905f90a250565b60355473ffffffffffffffffffffffffffffffffffffffff1633146108e9576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517eb4672b6135d1dfbd4e9520e01abb14ea5eac645990b0d24dfda00ae999b758905f90a250565b5f60208284031215610966575f5ffd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610990575f5ffd5b919050565b5f5f604083850312156109a6575f5ffd5b6109af8361096d565b91506109bd6020840161096d565b90509250929050565b5f5f602083850312156109d7575f5ffd5b823567ffffffffffffffff8111156109ed575f5ffd5b8301601f810185136109fd575f5ffd5b803567ffffffffffffffff811115610a13575f5ffd5b8560208260051b8401011115610a27575f5ffd5b6020919091019590945092505050565b5f60208284031215610a47575f5ffd5b610a508261096d565b9392505050565b602081525f82518060208401525f5b81811015610a835760208186018101516040868401015201610a66565b505f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220c02871b93fadb918cf416f62ebe98eeb7b1e682f4d8267b3d34f0f95886837b264736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 2851, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 2884, - "data": [ 0, 128, 0, + 4, + 0, 0, 0, 0, @@ -6775,75 +9316,59 @@ 0, 0, 0, + 64, 8, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, - 8, + 4, 0, 0, 0, - 32, - 2, - 4, - 16, - 32, 0, - 8, - 5, - 8, 0, - 2, 0, - 4, 0, - 33, 0, - 8, - 1, - 64, - 8, 0, - 66, 0, 0, + 16, 0, 0, 0, 0, 0, - 4, - 128, + 64, + 0, + 0, 0, 0, 0, 0, - 32, 0, 0, 0, 0, - 4, 0, 0, 0, + 32, 4, 0, 0, 0, + 4, + 0, 0, - 2, - 128, 16, - 32, 0, 0, 0, @@ -6855,18 +9380,17 @@ 0, 0, 0, - 66, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, - 32, 0, 0, 0, @@ -6874,18 +9398,18 @@ 0, 0, 0, + 4, 0, 0, 0, 0, - 128, 0, 0, 0, 0, + 128, 0, 0, - 2, 0, 0, 0, @@ -6899,14 +9423,11 @@ 0, 0, 0, - 33, 0, 0, 0, - 32, 0, 0, - 128, 0, 0, 0, @@ -6924,7 +9445,6 @@ 0, 0, 0, - 128, 0, 0, 0, @@ -6933,18 +9453,21 @@ 0, 0, 0, + 66, 0, 0, 0, - 32, 0, 0, 0, 0, 0, 0, + 128, + 16, 0, 0, + 128, 0, 0, 0, @@ -6955,6 +9478,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -6963,9 +9487,9 @@ 0, 0, 0, + 128, + 128, 0, - 16, - 2, 0, 0, 0, @@ -6975,11 +9499,10 @@ 0, 0, 0, - 132, + 1, 0, 0, 0, - 4, 0, 0, 0, @@ -6989,21 +9512,20 @@ 0, 0, 0, - 16, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 4, - 4, 0, 0, 0, + 4, 0, 0, 0, @@ -7011,8 +9533,6 @@ 0, 0, 0, - 64, - 8, 0, 0, 0, @@ -7023,12 +9543,12 @@ 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 0, 0, @@ -7038,7 +9558,7 @@ 0, 0, 0, - 1, + 8, 0, 0, 0, @@ -7048,7 +9568,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -7056,21 +9575,20 @@ 0, 0, 0, + 64, 0, 0, 0, 0, + 66, 0, 64, + 128, + 64, 0, 64, 32, 0, - 0, - 0, - 0, - 33, - 0, 64, 128, 0, @@ -7091,10 +9609,6 @@ 0, 128, 0, - 128, - 0, - 129, - 0, 64, 0, 0, @@ -7127,6 +9641,27 @@ ] } } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 0, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 33, + "data": [ + 0, + 0, + 0, + 0, + 0 + ] + } + } } ], "receipts": null @@ -7135,31 +9670,71 @@ "anchor": { "Header": { "header": { - "parent_hash": "0xacc9c52051644d4ce1beda1d5d0a4aa819f1cafaf9c410dd222490a08a8e27df", + "parent_hash": "0x010b0f2f9a7d7a3733f49e72b27cc8828d44fc6e20e4ffc51e2631d47ef12444", "ommers_hash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "beneficiary": "0xc6e2459991bfe27cca6d86722f35da23a1e4cb97", - "state_root": "0x9c9bc7996fb311c57c93ed1d92e6214c81186dc8b2a9d39d13b596cee065827c", - "transactions_root": "0x136a7a8e8831d7c7c43cb467b6b9e3612a556598d54b01d7b94eac477fcf844f", - "receipts_root": "0x5aeff2f16a57c958bcfcc33567933c250fb3f0a0a7df2ba809036d0798db199f", - "withdrawals_root": "0x145abd90a83bbe6fae75d430e9ef49521b09fc1d9dca04df6198a442ab165fef", - "logs_bloom": "0x31aac50c80904403d9a6e2a6ca2f160112a905041658d5d710c11cb5e2b3ec89061af1d0062640c568300143fe3426240b42042060647c124c08b608012644e40438cd08088509aa0034229a894848260c61811416ccc6c2c6001100880996113e366262a22c1840a41420d78b341d5504c96d4d182964710d0489180c8e014000731515021e45b12a61e52a7da1a215b244070f05018229039df24454e08615369e622471c00b881b4a4240f00c4e883086060ada0e80500f6e178a0c8016a18e013a0e3d1ad942535b10b91d319bcc4d75f08490118753aa0b12d2518e706b4471d3dd82c5a1d15f46baa2938ae00d086e017448790242700801441a841000", + "beneficiary": "0x4200000000000000000000000000000000000011", + "state_root": "0x0c299f03c0027f908cfb48fcd764da8854b4b260ee82ca8e311bf8fbfa3916e5", + "transactions_root": "0x42626ceb31851ac57d527e2f972e0a9bbc50077ea3b4d16c33ed6b1fc4929fab", + "receipts_root": "0xeee2c3c0a709689dc726abc9d7c697db05a5ce34f75a9247329083f8c358e11a", + "withdrawals_root": "0xc0d26e7b816852a5bdaccd254826e261968e83414b97da93d695cb4e5918f6e8", + "logs_bloom": "0x04008000000100000800800400010002004000002000002000000000000008000010020082010100004000210002080005000004800040000000040000a4000000000241000000800080000a000081000000000000040800200000200400080001000040120000000000200000002880000001200100004000004010000200000000004000000000000000800180000100000200000000000010000000000000022000000402002000000100010000000200000000000080400000000000004000000002080000000800010000000000000000000000000000000001000060100010000000000000000000000081000000001000009000000000080000000000", "difficulty": "0x0", - "number": 8087778, - "gas_limit": 35999930, - "gas_used": 29467795, - "timestamp": 1744250004, - "mix_hash": "0x689ab548b8e6fc073aeed33b1e2b78952388df3ead77df9b96b734c99f767c78", + "number": 29188058, + "gas_limit": 40000000, + "gas_used": 1564410, + "timestamp": 1750178656, + "mix_hash": "0x97a7fd03431bafcad398db4f7009758f7710b09fc0363fef363ef4c0b74ccd73", "nonce": "0x0000000000000000", - "base_fee_per_gas": 61, - "blob_gas_used": 1179648, + "base_fee_per_gas": 250, + "blob_gas_used": 0, "excess_blob_gas": 0, - "parent_beacon_block_root": "0x4c400d32461eacfad2b35fcaa04e55293371900771a063f2f0a9f6a733447721", + "parent_beacon_block_root": "0xd26ac7d6b86aa4014f2e93c06fc0c3a278b3cbe004722907f44ad43b7eb266b2", "requests_hash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "extra_data": "0x4e65746865726d696e64" + "extra_data": "0x00000000fa00000002" } } }, - "genesis": "Sepolia", + "genesis": { + "Custom": { + "chain_id": 11155420, + "homestead_block": 0, + "dao_fork_block": 0, + "dao_fork_support": true, + "eip150_block": 0, + "eip155_block": 0, + "eip158_block": 0, + "byzantium_block": 0, + "constantinople_block": 0, + "petersburg_block": 0, + "istanbul_block": 0, + "muir_glacier_block": 0, + "berlin_block": 0, + "london_block": 0, + "arrow_glacier_block": 0, + "gray_glacier_block": 0, + "merge_netsplit_block": 0, + "shanghai_time": 0, + "cancun_time": 0, + "prague_time": 0, + "osaka_time": null, + "terminal_total_difficulty": "0x0", + "terminal_total_difficulty_passed": false, + "ethash": null, + "clique": null, + "parlia": null, + "extra_fields": { + "bedrockBlock": "0", + "ecotoneTime": "0", + "fjordTime": "0", + "graniteTime": "0", + "holoceneTime": "0", + "isthmusTime": "0", + "regolithTime": "0" + }, + "deposit_contract_address": null, + "blob_schedule": {} + } + }, "ancestor_headers": [], "state": { "state_trie": { @@ -7170,67 +9745,1952 @@ "Branch": [ { "data": { - "Digest": "0x95b3256d43af8dda2b10123d3aa3d280cc182deb23faa19445519fe85eb17e6e" + "Digest": "0x8b3aa6e744c450b0c6d41f797f2f47ccb7e5d4e48c95db966fe227d6f4c21234" + } + }, + { + "data": { + "Digest": "0x74181ce3234e5606842b974c5a0292e3dee4bee887d95de200003db591308c27" + } + }, + { + "data": { + "Digest": "0xeaa1cc04f18d39e1001539b751e8714e728841c542b88037ff839170feac451d" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x95f5a981d2e8c16c5a138f619e4a750c0a5ed790246600b95a9676de968dc2f5" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xf2a74f39e258e3528a49d46c5ab30885328b7ee9182d3a49e10c8e21a0bb70d8" + } + }, + { + "data": { + "Digest": "0x7546fad36641a21f73857fdedc3c1dd0d656c3f0e8dcc8795f3f57c1ed039853" + } + }, + { + "data": { + "Digest": "0x1a75f81fef14126dcc0fc1f9967949b2c0296d0d5228fff94604dd07ada25634" + } + }, + { + "data": { + "Digest": "0xab426672c3b0ad26a216617a9ba893c146557253a4cb143ef5d10e18bb1dfc88" + } + }, + { + "data": { + "Digest": "0x4b3c828258c3f17c85f2d127085431e2f95da481115b500eb88bf88211b6a1e7" + } + }, + { + "data": { + "Digest": "0xa2c787d4592e2070f10550630d1c26e432ce670da7b6850ce7c18768ddcb006d" + } + }, + { + "data": { + "Digest": "0xfc0f505db46d04366224a2423d7d2d3d8efe2cb080574f9de25d447924a9f99b" + } + }, + { + "data": { + "Digest": "0x8fbf2edae411f995d780f46e2226e7ed0e8770508f6856f3950dd0cbc55e7cdf" + } + }, + { + "data": { + "Digest": "0x326ecb9f65b00c228e05c09230531e4c5a61bf7e237226b8fcb8e2e30e524284" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x39959d4f406e60f553e2a7ad057fe01ee4e9f99788a3500f8b3a2bb58e788ae5" + } + }, + { + "data": { + "Digest": "0x82a7dc4d0adef2d329df5659508447b477b35a285f9bca86f26a6e8bb547bb51" + } + }, + { + "data": { + "Digest": "0x5b0b13fe73a0232f5212ba4758ac0dcb60f31185ba3a98a833132d7b6523d17e" + } + }, + { + "data": { + "Digest": "0xe86e8aee9b7d891f775755c30852bcf45b969d7983363127bd40f61f887f998a" + } + }, + { + "data": { + "Digest": "0x0107a83ab7bde8b92764a0116ba8dc7f380a046d38e5f0faea60ec2e05d81837" + } + }, + { + "data": { + "Digest": "0x1b7c1b29562da8167f986b7e1fee39da0be37e9f707db3423533ff991f9d0ee7" + } + }, + { + "data": { + "Digest": "0x0edb2184fbf98f5f4363b256b1d92ad38ffe3c6015d10c08f69bb7a4b376777f" + } + }, + { + "data": { + "Digest": "0xab80aad12167bde1bdcd4e5e03e7ef11830e5adf3515c7906a76b400c2fd41b4" + } + }, + { + "data": { + "Digest": "0xbf7aa35da966d734bb4b635d96c1f48fe249a20ef47e616f7e532f49f557e868" + } + }, + { + "data": { + "Digest": "0xeaa33559f0d42e15dcc48fcf9eca68787777a0d2990b00678b518501230d9a51" + } + }, + { + "data": { + "Digest": "0x9fc7f4f98b878feeeec5edf9d1b0b105ac1d308c4277d85bfc1ed53bda27999f" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Leaf": [ + [ + 32, + 61, + 226, + 217, + 183, + 187, + 130, + 72, + 144, + 75, + 187, + 86, + 255, + 201, + 233, + 44, + 4, + 253, + 196, + 211, + 229, + 244, + 174, + 198, + 19, + 12, + 104, + 239, + 158, + 41 + ], + [ + 248, + 68, + 3, + 128, + 160, + 1, + 249, + 230, + 45, + 25, + 41, + 127, + 104, + 30, + 162, + 32, + 141, + 225, + 254, + 198, + 198, + 126, + 216, + 106, + 38, + 229, + 93, + 191, + 75, + 39, + 161, + 176, + 136, + 16, + 96, + 80, + 123, + 160, + 22, + 158, + 217, + 249, + 204, + 199, + 68, + 251, + 142, + 219, + 81, + 94, + 128, + 63, + 6, + 222, + 101, + 65, + 118, + 73, + 75, + 101, + 5, + 37, + 151, + 243, + 178, + 18, + 69, + 251, + 70, + 16 + ] + ] + } + }, + { + "data": { + "Digest": "0xe8bf017db383350f52352cd3639cf8da9d5b54ec234a1971946102a9ce80093b" + } + }, + { + "data": { + "Digest": "0xaed8c1f1c90339311930a0e155d469d4996b01e4047fd589f3f7394f680feebb" + } + }, + { + "data": { + "Digest": "0xc706fb5f69cc895f712b86fdb511ee0766b7e2f0e883b4cf8c58d12e598ba204" + } + }, + { + "data": { + "Digest": "0x0674c0750f11184bfd8b791c21162f1837dc80fe9fa3b693af8f383e8fce314b" + } + }, + null, + { + "data": { + "Digest": "0x30e67aed0673fb6acbd3bce4e02ff23d40d571ba6a4eea8570749abb056f9923" + } + }, + { + "data": { + "Digest": "0x9a88b44e4f2aab66e583da57c23c4f65423857a48683f2d9de48b6c2e15d1285" + } + }, + null, + { + "data": { + "Digest": "0xd8604beeae2cce442dc024cbf7b3b88c056936436e16b9c7bac2bb6c140f1ae6" + } + }, + { + "data": { + "Digest": "0xd20940a8e70a276ca2c73011d7a991f048f5becae187d0571ab8cc04642f8112" + } + }, + { + "data": { + "Digest": "0x0121fa2569c84505c4bfeb81121d86cb319eec7b699d67a4e25bf032470e520d" + } + }, + { + "data": { + "Digest": "0xfad061b9b42dd5d556c1cca9f23296bab6e22f603502049b912c3a127211e614" + } + }, + null, + { + "data": { + "Digest": "0xca6873b6791f34e720b82ad3ef7e4c280cfa930f2d7ea0a0fc6efdcddd21c151" + } + }, + { + "data": { + "Digest": "0xc31f10378d83d3e5f2ba3eadc5f5759c880b187de5ac23ea21b9648336089e8d" + } + } + ] + } + }, + { + "data": { + "Digest": "0x29750762c49f733fdf634bab16238b7fe14bc1e0399a118165f2da1779fa07d7" + } + }, + { + "data": { + "Digest": "0x5376fa5ebfe80bb2dd2b98521aa07bdd0d0adf66f120588308bc6bb9c93f4190" + } + }, + { + "data": { + "Digest": "0x7f6db7241a9642958abe09b071cbd6953b233d932301a91abc2660d019da5900" + } + }, + { + "data": { + "Digest": "0x150f09709c31eb65406be28511ba6dc73203ce110df0a472a5610383cc134f08" + } + } + ] + } + }, + { + "data": { + "Digest": "0x9ae767ff6b86d6300018f368f6e2d4df05292b980c775b995f7a4c5b5a4be062" + } + }, + { + "data": { + "Digest": "0x5443bdf7255e82b35b060542591c6ee0ba33d690f736ba779573344835b8b2cd" + } + }, + { + "data": { + "Digest": "0x0e38f31b4c0a5a85973266e3f41aab4216add857adf3c636f5d4132f0f57d5d1" + } + }, + { + "data": { + "Digest": "0xc2068a02128e3036b4a594152fcb303d0c961f7635feffa9e23f06b6b33a0d82" + } + }, + { + "data": { + "Digest": "0x96829993f308b8b1f619d7374c816eb9265af15f2312b5e976d69aa8d7a28e4a" + } + }, + { + "data": { + "Digest": "0x91f7c18abdee5f215bf10858e1a554e69e0fd7889447a1a52e2127856b948db7" + } + } + ] + } + }, + { + "data": { + "Digest": "0xcf003510d35b7413c69c2bee13dc531bdaade5873bc03db9e940aac24dc75c39" + } + }, + { + "data": { + "Digest": "0x86359560b3042be8430f42f5671a635d1f97a56b287a8123b79644405ea4339a" + } + }, + { + "data": { + "Digest": "0xc126a49869e199629c4e2808079921cc2eba38753ceff1a06ffe32c9af2c0756" + } + }, + { + "data": { + "Digest": "0x5b566c88aeebeed431f5ad33e7870e611a9f6b8c8c02301bc991a942f91cd0a3" + } + }, + { + "data": { + "Digest": "0x4302bfc0818f242fd7c71380e0f8e75dbbef9c40b1cfaf34708c46ac9a978bac" + } + }, + { + "data": { + "Digest": "0xbd47d36ea3cb29faa85e0483ae2e97943a166992af941b4a59eda5a0906cca86" + } + }, + { + "data": { + "Digest": "0xddd94ade74746ac1b0dc89830d190c5a9542293a7baa8270ed0506392d6be129" + } + }, + { + "data": { + "Digest": "0xf3bd0c44313e5782ec86371a958f311bba7c12be1bf6511b8c8dcd4f004f0bc9" + } + }, + { + "data": { + "Digest": "0xd3f98e1f8f758fd5d18df95a8297adc5eeeafcb3968b350c5a27277f6102f681" + } + }, + { + "data": { + "Digest": "0x93fab0dfb3bb50c609beaafd518e53a3bde8946236284753034607a1a28d1bb5" + } + }, + { + "data": { + "Digest": "0x6568d51d01115f054c670cc088dbf69bdb474d7eb3c22e6b6f48b3af8ee92513" + } + }, + { + "data": { + "Digest": "0xaf705e1465243b8845648dd970f6421302ba0514940079206659eac47e24d1b4" + } + }, + { + "data": { + "Digest": "0xcd6450b2635af0ce8f4f330b751720309888c98aceb50e61db88207fbf8a92f7" + } + }, + { + "data": { + "Digest": "0x7f60016d41b7f57258946c2f931f0191e6ffd8bac3542f1d2e4594ae278af501" + } + } + ] + } + }, + { + "data": { + "Digest": "0x9b7d7a241701669fbe389f799812c5fd1a3844e4b13343755d05a66d5eeb4b68" + } + }, + { + "data": { + "Digest": "0x01161893f867bcb00f110b3d665820e4697a6ea84c72f1b841083e7f18baa213" + } + }, + { + "data": { + "Digest": "0x5d9c78ed836d36c415f9c3de47b9b3625b7dd4fcf4907e4617a4f8e05d411b4a" + } + }, + { + "data": { + "Digest": "0xfed9a0d86ce7313665a24e4cb70b96753e85f58f8c362485bd110a1701a1baf8" + } + }, + { + "data": { + "Digest": "0xc4450928a9d4b8806c956a233e842c3fa43de7db3d26e7f13196f4d516dd5417" + } + }, + { + "data": { + "Digest": "0x380df8648dddbed5c4f009eae11603ee5d2d578ec207597773469268ffec67a0" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x046bdc7db9b3a8c849a5431c836de06ab4ffa499eb09e171b5c226bde7e60241" + } + }, + { + "data": { + "Digest": "0x56f94ae145aa0325a384500a90473908ce426ed4913bbb16f588c0829713bdad" + } + }, + { + "data": { + "Digest": "0xd714a09c6631f98834a4016e02617ac36be508a246639ec718da60644640c989" + } + }, + { + "data": { + "Digest": "0x8dd90b2efd64efafc6772f2e1fb32feeffe41d5e9450dc6ea78e6b4fe14bd755" + } + }, + { + "data": { + "Digest": "0xd76496cc09a36d3b2a4433d8de8a5a8789a14e52b22659f837fd65aa8b0ffa0f" + } + }, + { + "data": { + "Digest": "0x1a76f8a270b80ab2a8c2987a89e974e00af242c30eb582ca7dae610246821f80" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xbc681b0a3d4f41a9af83612b498806b9096fd6f48c3ab9cdaff1c144edb54821" + } + }, + { + "data": { + "Digest": "0x367489d95528ec5947b62a752c4c8a07dbbd98de87af66658fbf15d8e4bc4d50" + } + }, + { + "data": { + "Digest": "0xf9e585623ea74905dfe17702696ee44b592cd1672c4444744b5e542c615860f0" + } + }, + { + "data": { + "Digest": "0x5b732a7979f801e954e54603e9db3c0c31235229abb3d105598fdec8b53f4da5" + } + }, + { + "data": { + "Digest": "0x4d2cb338cb5cb271cdb777c07172c64e8fdf60e988bdee8323ab7cf8b2301e11" + } + }, + { + "data": { + "Digest": "0x5c2b938238c28edaf7cc5ba52bdd639a2825bdbfac3458e11839d2fe48c334b6" + } + }, + { + "data": { + "Digest": "0xc208c209570d54b505ee68d8130969550a22123971e21235b4065c18d1e3f84a" + } + }, + { + "data": { + "Digest": "0x180dbe7b54ea92b0f2ba0448d049280f1802c06ae7d7f3c0a20efa72ea8c95d2" + } + }, + { + "data": { + "Digest": "0x2a7ecf6befc5ae53de7cd5782c31e4379ec92053ab57812bcad38ae5fc76d888" + } + }, + { + "data": { + "Digest": "0xca5c1d51943958493ddffa3630044add289471acd35b626ae16a6f5b7d772ca7" + } + }, + { + "data": { + "Digest": "0xe88fd6e9cdf509a76cd8f43af0a5f76fb476ee8c249c3a25f18704414721fbb7" + } + }, + { + "data": { + "Digest": "0xb1f05606f1ed68b99bfe7396b21537dee4eb3981cd4858ff1e6d6742b868f38e" + } + }, + { + "data": { + "Digest": "0x62702ab0256bc35e23c310a369293e3ed166719174de1783850c4417f4d4a83b" + } + }, + { + "data": { + "Digest": "0x84c49e3e279b447701d74802992f04e88d09f7888dede2b7f3c8b62bc1fcb1aa" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x2d568d10124e017cd7754fb4ba85c2d1fbe56f1175eb53d8499e6594a75d11ba" + } + }, + null, + { + "data": { + "Digest": "0xc115573f219121b38005183df5074e6b6505a389e8e1fc7c198d7784c3fd2c38" + } + }, + { + "data": { + "Digest": "0xd7a4de0eccfd07ab468d39af5567b0aa06f2c665a1fbc8ed6da146ff51718de0" + } + }, + null, + { + "data": { + "Digest": "0x5e979307136b062baa092e05f313812907fd09e2e997b8239cd5e62901cab8a6" + } + }, + null, + null, + { + "data": { + "Digest": "0xa7975e1a4c0e42b88d3dff62add566aa0405e7ca407ed5f558ae45a50bdde749" + } + }, + { + "data": { + "Branch": [ + null, + null, + { + "data": { + "Digest": "0x3e392bfff9e992601c67435fa829be8a04b014de1e465426c09c5797f84647f1" + } + }, + { + "data": { + "Leaf": [ + [ + 48, + 91, + 253, + 57, + 63, + 121, + 79, + 251, + 114, + 250, + 130, + 112, + 85, + 104, + 234, + 171, + 206, + 19, + 79, + 179, + 27, + 161, + 254, + 30, + 56, + 132, + 249, + 129, + 139 + ], + [ + 248, + 76, + 128, + 136, + 38, + 122, + 251, + 191, + 157, + 160, + 192, + 105, + 160, + 118, + 155, + 192, + 234, + 17, + 200, + 37, + 33, + 111, + 4, + 74, + 50, + 10, + 101, + 155, + 178, + 76, + 230, + 75, + 109, + 154, + 190, + 106, + 16, + 147, + 99, + 59, + 150, + 217, + 174, + 22, + 74, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x8aa065fe217bc0bdac1ceccd326a0a5045f932ace732be8b72a0adc1f019d083" + } + } + ] + } + }, + null, + { + "data": { + "Digest": "0x4a8844c75bd25411787858f3aa1599c27f7667ad798ea8bd70437fb2d24a7f3a" + } + }, + { + "data": { + "Digest": "0x47fea6c0047447f2376ebc9c6cf9fd935e7f6b8dd2ac0a1b84c45e48fabe504f" + } + }, + null, + null, + { + "data": { + "Digest": "0xe560a8372140d83c090ead862457518b689f7a206ea0bba96f87c4a49edf8fb1" + } + } + ] + } + }, + { + "data": { + "Digest": "0x1e4cafc2d0e8bf39b5069baf1ebafdcf84afa63b0433c97c1dfc53d75f192bab" + } + } + ] + } + }, + { + "data": { + "Digest": "0x7edce5e1eac9328eb63779adfd9f799e23d3cfca4ad84157c6050a30382c541d" + } + }, + { + "data": { + "Digest": "0xd9e269eed9d827e312aaf3cbd57d680d03319d7515a026501018c2baff87b7e2" + } + }, + { + "data": { + "Digest": "0x71f48755071139bf694a2658280aa24c15e38298fcc4ef3769d0f01481d34ecd" + } + }, + { + "data": { + "Digest": "0x5391adaabba2ac32647346aa7f83662599a06cb629ae92630b15d4b99d8b37d1" + } + }, + { + "data": { + "Digest": "0xf1b6570c463be5cb1cfe02fdcbcbdb3eca5b62ea02933d804ca3c4b58dc781f5" + } + }, + { + "data": { + "Digest": "0x21ed5b22d7818db96a7421fecd355b619bab78def575802f7b6ca86527b0d915" + } + }, + { + "data": { + "Digest": "0xee8b68f708f10a8bdc580c306e3f647018d910abfef92a5c6339559c8fb1e6bb" + } + }, + { + "data": { + "Digest": "0x628fa43cc7f4de06186ebf436f15d8565ea8b5bf592459d163ef9c6b96e83f1a" + } + }, + { + "data": { + "Digest": "0x49fafa8a1b8f7fd2f9466db289a46bc850869d575b6896c4d133db86ed41ecbc" + } + }, + { + "data": { + "Digest": "0xa7ccbefd80b09787e1d7af543ecc0d6ceb514dcfe3310ca57d80863adc5f2e90" + } + }, + { + "data": { + "Digest": "0x1bb2072229bd612093d9bc5594d0f36fa52d96adbc45cf585f5dfb5a57bc0a10" + } + }, + { + "data": { + "Digest": "0x9c76d89f690467469e35da413068631e77590d0a50ca7b88466ea7c181321a6c" + } + }, + { + "data": { + "Digest": "0x6b94acfda251eb9afb5d9f62ff167f032045f2e17f0d855084635eef069ab11f" + } + }, + { + "data": { + "Digest": "0x341ec61dda20d3fe4b4a2ab65519e58496cc0fd3681b8ece8fded9045546ebad" + } + }, + { + "data": { + "Digest": "0x9fbbc9b08e1c3bd6175bedf647aeb7567f8e83f3080d9e95493923f668b41a7f" + } + } + ] + } + }, + { + "data": { + "Digest": "0x66a993b189ec1b26c4f0440e0eb045c345e92a7fc1305d58bbb3d3f917c6a9c5" + } + }, + { + "data": { + "Digest": "0xdd077133c6f47ee956289a3e0a16d2553fd589c3d7eec88e6215b055f71fd6bf" + } + }, + { + "data": { + "Digest": "0x736d3d2a56fdd18fb86aaf1cff6bd1ea4ecec3eb7c84b16fb59bf2e7fbbb1274" + } + }, + { + "data": { + "Digest": "0x6031a79a9f8eb7f38986ef23a94fbdd73b5994e7f8f4e1671c01410763276d6f" + } + }, + { + "data": { + "Digest": "0xf24df1ca996079ae547a0724b5779210843f203befe46861228cee4318e3bf1b" + } + }, + { + "data": { + "Digest": "0xd72d7934aa2d7d75c085c8c36e128989a0c834efe4f4659485b737c1797aea3b" + } + }, + { + "data": { + "Digest": "0x6a5d79c63b62ad0c993a5aca2bd6e7dc732d557591e5d7e167978d57bc59a8bd" + } + }, + { + "data": { + "Digest": "0xbe64bae27db29248644b1b711d48482d31cb770fc747bd5f7fb8eb549880c7e3" + } + }, + { + "data": { + "Digest": "0x8e49461a4040b36ea60ceb3eb5007972c460f3551aafcae52d2bbda6a8f46c0b" + } + } + ] + } + }, + { + "data": { + "Digest": "0x46ff7cb8392c84d6e77f1fa8a4f1ec05729ba2dc5b0508f08f97a4791cd68649" + } + }, + { + "data": { + "Digest": "0x955102ed6fd3b1e82718043a126a86cd6a928ab23ad5e318d62636ae0403543c" + } + }, + { + "data": { + "Digest": "0x58c6a35d3357360cf266137e4b9be9fdc3f0af88ea8a854790b7808e0bd10d29" + } + }, + { + "data": { + "Digest": "0x9bdfd24219b8a5aa2c3dd674f62fb1eaf4f61cd2becf3960c2d29704c12d4db8" + } + }, + { + "data": { + "Digest": "0x71afe4e03022054f0b5909cdcbc7dfa6c7366e8acfa1caf8a2ce7ecf9f43521c" + } + } + ] + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x58480fa693218c7fccc198824f6dbe4b50a1711baee89b0d16fbdad4a69d98dc" + } + }, + { + "data": { + "Digest": "0x9b96c128c935713d3b6a9d834236a334de5f29eb088fac85c9c7003050a9dea5" + } + }, + { + "data": { + "Digest": "0x5a4f3d6a2fbf6acaa5a2e0e3525650a86107959d288a1a978758dbf121b5b2d5" + } + }, + { + "data": { + "Digest": "0xa575b481684dcfd3f3405ba9e3546efa68ccb6c2b836ddaeba9a8f52dfc32596" + } + }, + { + "data": { + "Digest": "0xda1f8018435513d2ac3bb7ac73e255f94db82d095e972949b57deb48011effa3" + } + }, + { + "data": { + "Digest": "0x4d6391111a5050bdb519681c694c0ea393ed27f5ef2c816c7db0abf207e9ebea" + } + }, + { + "data": { + "Digest": "0xe677d3a289ae6b45112fcdfc25ec68cc5b52b5e427fd0e32d2c5f51d7703baea" + } + }, + { + "data": { + "Digest": "0xc98e5d544fd74912e353c755db1a822c561b5f70acbebff68c10ceae7ffa19f7" + } + }, + { + "data": { + "Digest": "0x1f2db6b9fc41fe18eb0f57d033756a4b3ed390c8cdfb9e86d6b56bb247868672" + } + }, + { + "data": { + "Digest": "0xd16f3facad55e325913a6b7503b0df4900617219b1555893db7e309b8f106a84" + } + }, + { + "data": { + "Digest": "0xdf36368d8d8a9b82f2d69eaf568d4a5ac6c32e328f448399a99dcfb0e70c1075" + } + }, + { + "data": { + "Digest": "0x2c763c32c5c41e6d090ff169aae370a519cecac80788d94dc790d9feabb2691c" + } + }, + { + "data": { + "Digest": "0x8f702b0a9d056ae346b2fa539c40a22538d17f07a0db8f991ffbe7f77da6b239" + } + }, + { + "data": { + "Digest": "0x1a03b3e4ccffbd64987ed13e2f4e504270f30bc83933703e57d5e6a7d411e5f2" + } + }, + { + "data": { + "Digest": "0x4cd1a5178f34d4edeeac6d7932824395ee62f1ce922e15c039d9cb1db7030f9c" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xff85e63e066ee2e7e135090c02271f6f15f68c1cc91e4123b89c6275b83c239b" + } + }, + { + "data": { + "Digest": "0x454c59376023a4c9bed2bbedfbcfb01c7dd9e21dc856e7e807a3d4adf200902e" + } + }, + { + "data": { + "Digest": "0x8f5a065131112b1f55503f00d499c782f355219baff75157e15412ff567a752e" + } + }, + { + "data": { + "Digest": "0x60895fe20790d7166beda49b4c14a2ddb6e7aca875101f011b05fa77bdff03e0" + } + }, + { + "data": { + "Digest": "0x9b5760cd3797c9c1a1a62cedcfa274c7ce79c18c5facf88e44507388a57436a4" + } + }, + { + "data": { + "Digest": "0x7bf862d1c0100dc2e14fae97936c0b4a94175bb287059d249b022c9f9adcc261" + } + }, + { + "data": { + "Digest": "0x5dab68d30bf1e4e885aaafcdc656c09f148f64755dc7d28df66d7886e7a6eb8d" + } + }, + { + "data": { + "Digest": "0xd66843182a6525c44508086fa0669412389f1e4e60d4eee3f93cdd7f3e0d4988" + } + }, + { + "data": { + "Digest": "0x7159d7fc467e1eba4b6c20af4db3274f392c5476c28254e24a4117fd1ff57605" + } + }, + { + "data": { + "Digest": "0x62fe9f9527ff28e3a7385c3387b9c195944a4bf6e2a1eb5a7b8391b54cb61189" + } + }, + { + "data": { + "Digest": "0x77a6c4421cbdd17bee024b006018f056de6c48c7f075903ff6be319de56cb7c1" + } + }, + { + "data": { + "Digest": "0x9ffde58a765a37db6878bea04d6462c1f276445b75450ae91562c283a3318d68" + } + }, + { + "data": { + "Digest": "0xa0dbbda2641dd093c0bc31e429e8e55a6bc462384fc74c6a74506b4f45556b83" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x3f032391abf714ff5ed9c46e6e6aaf0e689374a4ae2565067168667e8f83e60d" + } + }, + { + "data": { + "Digest": "0xe2067486159179942df0524a94998d11c8686c7186c6d405463cb38c11ba89b6" + } + }, + { + "data": { + "Digest": "0x3c0be55b29d30beb40b7438de4947153e9f602a8b8f80de12dcf2f020c445b52" + } + }, + { + "data": { + "Digest": "0x99e7f4fa3e67847ff603bb008f1e678dae34be04ad8cd3b9dc7b26ea63ae61f5" + } + }, + { + "data": { + "Digest": "0xf5ed4701ca78342af3a03824d95004ed3e0f18d95ad06bbd007bb27a7ed2f59c" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x814271a2e248b046632bf13e5b686a6158eebcd9026caaa44843d05a12e58b49" + } + }, + { + "data": { + "Digest": "0x70d7a74d820dfc9b66e0e524fcd80159a4e1f81f02a9eeb982a6b135941a10b3" + } + }, + { + "data": { + "Digest": "0xdcf0d3d440a610750b35ecb6357c097b50c121143fa40bfb9f32edc538c308ec" + } + }, + { + "data": { + "Digest": "0x2b91770076887be80085cde2335e9f7c9a2b744b53989bc01c6841a688189db4" + } + }, + { + "data": { + "Digest": "0x2e4881801873009915867354ccea9bb24bab008aa5e0179367499a8c10d3694e" + } + }, + { + "data": { + "Digest": "0x4fbc6b3c91462b1b529292dd5d087045c04246f7c5239bea599ddb6620c7b7e8" + } + }, + { + "data": { + "Digest": "0x18ab05ede49657c99830085e8c5b20274ab5d4931f322c3c19eedb3767ed5448" + } + }, + { + "data": { + "Digest": "0x953b360fd1ae1ad4d6f6474b8b4e8f0a6d5fbcdfade9cb2c23ab3f0f917f12c1" + } + }, + { + "data": { + "Digest": "0x62eb2e4e5460dae5395f6e331fe47eba1667bdafbb6d01d4ca30817a1d47934d" + } + }, + { + "data": { + "Digest": "0x13d466a11ed18f3bc5becab615356e93f034e0b98267523e85e677aeb9586a87" + } + }, + { + "data": { + "Digest": "0xb779ab0420ccad8fe6a2f4fe4ed11388383d74d4b5e4fe0c7f5bf671e25cf6ef" + } + }, + { + "data": { + "Digest": "0xf2303ddc11bf221c814bcb81190291f1af6ebb9faea5a677d2435bee0eb51bfd" + } + }, + { + "data": { + "Digest": "0x1caa7242d14d0184812d97aec268ce05fce72e068c6dea539f53d99681675cd6" + } + }, + { + "data": { + "Digest": "0x5f0873151938b21a2763e3082eea06908b5348137054f5457673ba2c32067809" + } + }, + { + "data": { + "Digest": "0x780b98739e6b7e5aa54061c4947785f2b9f6ca4042c855e3e4b430f62fb0ab08" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xc2a21cf7d68e0a2cc3cff0bec28df6d1cec435f6de35ad07a36d5827be9034b5" + } + }, + { + "data": { + "Digest": "0x7f74bbd27c7c08ef8fde60b2fdb0a4d1809debae073f62c5f5a3f38740d587f8" + } + }, + null, + { + "data": { + "Digest": "0xfc8e1802921a706ed1b9f23c112c638688fc3304c09fa19fbd0ff021f8b21847" + } + }, + { + "data": { + "Digest": "0xec7650679c557337ce1ba8019b5c2086db0386db5562606efa707a3d049e03ab" + } + }, + null, + { + "data": { + "Digest": "0xa4616094c6e067dc2961d49a95e42698735703649c54d60d63c5f094e2f28218" + } + }, + { + "data": { + "Branch": [ + null, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 61, + 180, + 189, + 98, + 238, + 51, + 202, + 174, + 62, + 112, + 81, + 68, + 251, + 3, + 37, + 91, + 85, + 173, + 158, + 154, + 116, + 182, + 60, + 70, + 177, + 198, + 196, + 248, + 222 + ], + [ + 248, + 68, + 128, + 128, + 160, + 243, + 201, + 153, + 38, + 107, + 10, + 169, + 150, + 30, + 184, + 194, + 131, + 201, + 196, + 52, + 131, + 254, + 96, + 187, + 255, + 62, + 108, + 124, + 133, + 177, + 174, + 164, + 237, + 36, + 191, + 232, + 151, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x4e7a3a26c9cbf09966fd55299f0f8eabeb7f14558626081e41b62659fc619a8d" + } + }, + null, + null, + null, + null + ] + } + }, + null, + { + "data": { + "Digest": "0x73e6c56419517a531db92f0709ddccf4e6ad88b59d848e9f6b2584023e3fce60" + } + }, + { + "data": { + "Digest": "0x6303795e275b414ac6e0fbd514a591b0e56ac0d0423c6c696d4e7502a7807006" + } + }, + null, + { + "data": { + "Digest": "0x0feba0a2df0105c4d1d050b1edcee0ea62242a965b17aabd0f15c13b3868facf" + } + }, + null, + null, + null + ] + } + } + ] + } + }, + { + "data": { + "Digest": "0x039a02dbbe2efd6439edecdc0b872fa6f97447b37576ea4cb711b62c63eed048" + } + }, + { + "data": { + "Digest": "0xb60b88c486a234924a0beb86f5c1b0594d0b8e6ef03f352d033edf2ff260a7c5" + } + }, + { + "data": { + "Digest": "0xdd58155f72c48640bf176af01c36547d7f37e53ed7c36327513ddcc16dcbe46e" + } + }, + { + "data": { + "Digest": "0x8b22c81b0813102a3de35e7222e87fe28d3d19cb2d301a195bbeff99f8c241f7" + } + }, + { + "data": { + "Digest": "0x8d30d47e1ad6e9601fac38bbf282cb2db7eb1ad86a4106aeb50116edd790b17d" + } + }, + { + "data": { + "Digest": "0x2fcba3ed5a38be2f7875ce6b6a646fc8e3202dc6f6e78c51f3076e804dbb129b" + } + }, + { + "data": { + "Digest": "0x045deb1404619222e540b4c3c84cb220d7000674390dd206e94f19839add6f0b" + } + }, + { + "data": { + "Digest": "0xfe2eadce763ee2eaaa45c57fa682243532f7c0b68a550597251d5f6a515ca03b" + } + }, + { + "data": { + "Digest": "0x03ec2a8cfc2dc8d5e4266577f877f63eb98f51f09681279cc6d33eedc15c92ec" + } + }, + { + "data": { + "Digest": "0x2778061666b186ced7162a5c9b201f952c1eb492dd7b6fada22a063344e353e0" + } + } + ] + } + }, + { + "data": { + "Digest": "0x2d8a71783fef0fdb55756b42acb2b88e56ee58dd537950202cda80fec5e8692f" + } + }, + { + "data": { + "Digest": "0xb91857de422efe0a2e1b7301dde564050090f7ccd0b895648d01410f1377bd7a" + } + } + ] + } + } + ] + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xfc4230a635d9f62e35efcd8f5d84d99cafc9da356098c93ac5b784f9778bcaa5" + } + }, + { + "data": { + "Digest": "0xde5d50364620e8df6a83a9378a3dcb8bbd580b8f40e68843db64c25ebb98043a" + } + }, + { + "data": { + "Digest": "0x1446c7570ddacabf088f1dc1562851ebcc1c4c2d342f2cc95d8a45198b0cf5cf" + } + }, + { + "data": { + "Digest": "0x54dc03a0d266d48a84b70b0297220580f1ceec77e8482e61946922bcbf1f409e" + } + }, + { + "data": { + "Digest": "0x9f6a30daac8f97d58a9bae8faad23e5d18d7fd5cf1e8fdd31f5a2355e7ff53dd" + } + }, + { + "data": { + "Digest": "0xbaef8c9c50291395bc83d78ecfc94c1a32886840472933b4d64d2a8697eea35a" } }, { "data": { - "Digest": "0x730e0a9c7055da3ebeed1f012b2e69a5b4ea5718c327a927f24e2bfe233c2a56" + "Digest": "0xff7e7b3de7aeca3a7162be80a8dfa603bc4c139ee27f36e41ca4a5062882dd27" } }, { "data": { - "Digest": "0xdb2fdc679d33c0ea9a3ae910fbd80f2a370e08249172ec6529fdb53d25565868" + "Digest": "0xe2cfa98c590ea389fa01eee4732c1f1caf666366eff70b11f4433616ca6cc351" } }, { "data": { - "Digest": "0x5299550466257c2adbcd691895a2eda13cc9190b3e38a8965602b5ccba5c3176" + "Digest": "0xbf8528572b0f9524957fb4c9725aa063bea2335474320194538572cde06fd072" } }, { "data": { - "Digest": "0x736cd401bee3c5fdbd962b8a875a34b9da088785ee606a1e03d78a65477f5128" + "Branch": [ + { + "data": { + "Digest": "0x16deea8111d5f712548cef17d86dd3d773c906a6678e39eaff59872c1d549beb" + } + }, + { + "data": { + "Digest": "0x8ed579e2a110810986f42a97d086282041630c47636ecb8b4d736663af10d33b" + } + }, + { + "data": { + "Digest": "0xcc42888bdb74309530bca9a5de731900cc4d28c4395b4d71a7008d9bed9e1dda" + } + }, + { + "data": { + "Digest": "0x7a22e1b4718157f82423ce84500dcb1b5a10916d65973115fc19f7f7320594eb" + } + }, + { + "data": { + "Digest": "0xae79947172b1720524a742f239b255cf1059df5d34dd6b9d13f64a6b0857b8f1" + } + }, + { + "data": { + "Digest": "0xf97ea6a205b341a11d168364cc2a9e10833df2301d9163ae921d0b3ce20ddff1" + } + }, + { + "data": { + "Digest": "0xac339b0833a33bb39747abd52d5a927d96094217e95b274b097d76a91f33e323" + } + }, + { + "data": { + "Digest": "0x12c15d8f4d2da7eac54230b24b7fc6a4c597b1032c3c6f67a1ab5a8913146351" + } + }, + { + "data": { + "Digest": "0xbae1aa410c1560ef6e5e095f0dda529910605994f252e8d4770daf44ceda885d" + } + }, + { + "data": { + "Digest": "0xf1787c7f02386b019d170cc7fbca01a16289d7b496bb02d7df8efb43eed10676" + } + }, + { + "data": { + "Digest": "0x3150a94be2c7a7370e80911349b2fac8a23dd49f00b087f451181792de89c296" + } + }, + { + "data": { + "Digest": "0x6adc7252958bc380ad533d1514aed9027d2e4b1533ea79d42f7c58c1caa5264a" + } + }, + { + "data": { + "Digest": "0xdcba7521ac75e434aa3258a9dcb7ba93ebc0156992a6005c93cd40c4d9358ff1" + } + }, + { + "data": { + "Digest": "0x9e713bfdd011ecb49273ed4fe6bbb6bfb9c8808424870de8b587bc21c6dda2d3" + } + }, + { + "data": { + "Digest": "0xe5f40df1e1aed44a2adbcaafe0128d0e53a60086f333eba94e18983570fead56" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x610b42e8be444f6258605bb052db24f32340fe3c1f0312c4a4c93545dbd7285f" + } + }, + { + "data": { + "Digest": "0xe0869536415f29d91aa005c5650279fd0eb2e6a278119702e9fbe3a007faef99" + } + }, + { + "data": { + "Digest": "0xb373e3f51bcc3b0e87f8c8335ebbbd503d77d29cf44d0b68a57638270e43bdee" + } + }, + { + "data": { + "Digest": "0x6fc5ee64771a30e7cc84e95e17869012ecbdf76b293d8e3e65a3990f19705d92" + } + }, + { + "data": { + "Digest": "0xb7c7d3882fa9a525da0824b85409aa16555b99cad83f35bdefd093e8750a33b9" + } + }, + { + "data": { + "Digest": "0x532102a0ce08348bd1a745ccac78d9d2e0ad89ef2cd6321f98a12f957e939c55" + } + }, + { + "data": { + "Digest": "0xe8f56be90c207708fd909db71cb4060d0d3526303deb182b4d84c5835a685cb1" + } + }, + { + "data": { + "Digest": "0x67d89363f1b2b3349692f5b56f9c397313f4652a985dc02a743276cba5716aa7" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0xacd3ff115c2f69d7989f610345a0a17f996f7e45b6cc4e008a70e414a73c9ecc" + } + }, + { + "data": { + "Digest": "0x7b0fc43302292ed9dc46bc69b005ead66dfb05876fe21f4081c6227d5df6a2be" + } + }, + { + "data": { + "Digest": "0xece81cf6ea7516c6a6a1f9a2c04eadec6be4f9d5d895dbc9241e8b5d5a4d1676" + } + }, + { + "data": { + "Digest": "0x8bf7314fc706b9876e2dd84116f39b0027b2d0809767b2fdfb89dd834b176282" + } + }, + { + "data": { + "Digest": "0x5577a57fdfad3fa267274c0485a66e712ca8e81bbfb5354e1ceb1935519b6f49" + } + }, + { + "data": { + "Digest": "0xd1a682f8d83a3bed1de8640b6e1098e19d1928030ccc286e7c59e82cb2377bfc" + } + }, + { + "data": { + "Digest": "0x4a3533fcdffac14ab6d93561dc25c2e4a9ba0255c8e950d84ab5e6a7468235df" + } + }, + { + "data": { + "Branch": [ + null, + { + "data": { + "Digest": "0x21c8e16ea19d7969db5d1f2b8d3fa1dbd914d8c70fd60eebcb67b475f024f209" + } + }, + { + "data": { + "Digest": "0x4c9912e17a073b73fb2630c1eff5836e21aa7bc0baa86536ec22f2a4e81dc7f1" + } + }, + { + "data": { + "Digest": "0x6690ce46dd30600c920a835a7d6a9c3385d3f1089869282fffc5865c1a71fe10" + } + }, + { + "data": { + "Digest": "0x70d6214fad4dacc93dea4a77340726cbe3dd68cb6f6cf1c382763efc6406af34" + } + }, + { + "data": { + "Digest": "0x76b74a0d60598dfec0f2f9af54a61e16defe04d847b501500a63c03621754bf1" + } + }, + null, + null, + null, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 32, + 128, + 127, + 118, + 68, + 11, + 193, + 219, + 55, + 110, + 104, + 101, + 80, + 110, + 29, + 63, + 159, + 72, + 144, + 196, + 136, + 161, + 50, + 60, + 155, + 253, + 169, + 82, + 14, + 241 + ], + [ + 248, + 74, + 128, + 134, + 11, + 210, + 204, + 97, + 208, + 0, + 160, + 86, + 232, + 31, + 23, + 27, + 204, + 85, + 166, + 255, + 131, + 69, + 230, + 146, + 192, + 248, + 110, + 91, + 72, + 224, + 27, + 153, + 108, + 173, + 192, + 1, + 98, + 47, + 181, + 227, + 99, + 180, + 33, + 160, + 197, + 210, + 70, + 1, + 134, + 247, + 35, + 60, + 146, + 126, + 125, + 178, + 220, + 199, + 3, + 192, + 229, + 0, + 182, + 83, + 202, + 130, + 39, + 59, + 123, + 250, + 216, + 4, + 93, + 133, + 164, + 112 + ] + ] + } + }, + { + "data": { + "Digest": "0x6030a19875b5aa0dc33f4b0d70f169f93205dfadb30c03d96629424765112aa0" + } + }, + { + "data": { + "Digest": "0x24d92f6ad8baaff1e12116cdd525dbbddadef121c58226e1c7cfe350dd7130ef" + } + }, + null + ] + } + }, + { + "data": { + "Digest": "0x27eef6a3b0e5a13f4d992f0bbd83fb6aaa6b37c86dc82e7ec593bde20addd61e" + } + }, + { + "data": { + "Digest": "0xbba5b3835a62dd449630fbf5704a27603da6b7d19bed326c8f99a34d1a4cd62a" + } + }, + { + "data": { + "Digest": "0xb85dc5b8f1a061cc181dacd927f2f5e80c4e4df72b45dcf06aa3823e6b7baf78" + } + }, + { + "data": { + "Digest": "0x28f7782d750ee6b9bb188aa7c531fa01853d861ca91d588bba814482f725a6be" + } + }, + { + "data": { + "Digest": "0x32fd8b8b21aded54b1693b55b644910c7a1a15d67cfa53de84242f459962df79" + } + }, + { + "data": { + "Digest": "0x2fd792775647ff3c4c6fc0fffd860c708c2ebb1dec7e1562be0b959a1a9e6459" + } + }, + { + "data": { + "Digest": "0xafa9d978e0bc5153158d7247ab1ca1de4a5c94c0af6f52b0ba169c9cbf65a225" + } + }, + { + "data": { + "Digest": "0xa3728160e42792b20ba38ae5056b45da66ce898be3a171f148ef0a4bbee85e04" + } + } + ] + } + }, + { + "data": { + "Digest": "0x0ec6a03a01db76860cafc43cae76626ab055248fc65dd7fd8f6209f870a8ad79" + } + }, + { + "data": { + "Digest": "0x6a91b475849061ace30faec04c703f006f3293a7cdada7def46d0a594a2d9e71" + } + }, + { + "data": { + "Digest": "0x6e953adb4aaec1eb4b3862f36c6f0e57dc60aec1403705ccf81adfb0f989995a" + } + }, + { + "data": { + "Digest": "0xaba34687cb0e57385709ea23ddb6583c704cd3bc4d0c63977f8b655d3f1c80c5" + } + }, + { + "data": { + "Digest": "0x910ffbea9866a611277d2fd8eabcbf164da0f83e2fe590f13df89cf12ce5e47a" + } + }, + { + "data": { + "Digest": "0xa61d4a863d675042e106c253c702f23f3ee833066285ecbaf0b90137195dfabb" + } + }, + { + "data": { + "Digest": "0x7d6e590d5671edf85a3b4299385c148a3df9fa4673317543183b0a0b04a22198" + } + } + ] + } + } + ] } }, { "data": { - "Digest": "0xfaf8361165606301a7301948fce6765c6dc55306d4bfab919fb2edcfb1fd484c" + "Digest": "0xd2a7c6ae0a8d05449c3eb4115216ca70b35c0fac4c46594d7ff04634490fe0eb" } }, { "data": { - "Digest": "0x84ea76cd590e890576f6f6d4d2c47ae798bec2e8d085354e8e18fa7b9712c0a1" + "Digest": "0x2f7a50dd2fb0c4d74f70e6bf11c63ff8f0e504c91c963a07cabad7ab16a9082a" } }, { "data": { - "Digest": "0x2b73f3e5a8c764f707521557c0474efc3c7b9b431f5b54ef7d24b4055fc54825" + "Digest": "0x25702075d52d10f0273d11d984fd31d03a3837d3465202bcbc2eba6272b55e40" } }, { "data": { - "Digest": "0x90fce35cbe417d4e065c7651404b51a6b9fb9dc328c30a4741b27d629b4acb92" + "Digest": "0x41620e3f472cff6985866e4b5e692dce9d894bde69f378334b7e0927c52e7900" } }, { "data": { - "Digest": "0xb5e19bcea21756e8f3d88e941b7138bc9df431eb5bb540f1db6cce59a224b1a1" + "Digest": "0xc1be986137f92534bc5ccff3cc1a4e27665b35a3102992045800641186e9abc6" } }, { "data": { - "Digest": "0x79f381c214a6a00e71351524431c34cf31752fd99557766ababf72460f068c9b" + "Digest": "0xed74d1f77c9de8ba31dca503a0ea467809636c40c442c22154b227b282e06445" } - }, + } + ] + } + }, + { + "data": { + "Branch": [ { "data": { - "Digest": "0xf2be4e794d8f8aaa27afb6ae9473c316efd4bdfc9a9bef2f694037c9b587db76" + "Digest": "0x5d22445921cc1e3fc77c76242f0fb112ff3a8a055991c8b00c9751d2883e269d" } }, { "data": { - "Digest": "0x6a664b344e32bad619a3dee4ce776e9edde7507f73d275814e49c7f5b2b31c5b" + "Digest": "0x5b68422878586bf04302699f71f55e3eb9724ab9d8a81d3b494980ba50d0c0b4" } }, { @@ -7238,17 +11698,57 @@ "Branch": [ { "data": { - "Digest": "0x0d83a3c52efa7717dad6e46380dcba50402287df56713f451f4afe9fc4bb7c74" + "Digest": "0x4d80488b80123f85c18e9a73c5ccab9ee6358af5e48a80e0591c7172058ee129" } }, { "data": { - "Digest": "0x5c092d019c437163aa6c5c7d911d78553ef5517552fdaf270cee1772e16628e8" + "Digest": "0x940cf4f66a4ceac94d9212f11dffd27eac76529a4ba15dccf9b9ee1a2e77d911" } }, { "data": { - "Digest": "0x9948592c3ecf44483ac5d0cacc71eef88defb1901c3adf17bb7b5b10fb496762" + "Digest": "0x84502a46851bedd0dd330527344bb0288094df05e2fc684b8a5340ca63d15a9f" + } + }, + { + "data": { + "Digest": "0x8d4dcd2070ea511c4e09bffdd519f0e3fbabaf5c658f442543be0b429919ee38" + } + }, + { + "data": { + "Digest": "0x0839f7b9c3fd06a94cee4e383d6b895c8eacd4b927672f27fe3506346339727b" + } + }, + { + "data": { + "Digest": "0x59a2ce13eccc5bac7f50a74cf760559e8cab5918712a6a8fa16bb7de7c96de3c" + } + }, + { + "data": { + "Digest": "0xf387470c7540f61eb2a4648ea734ef83f1203956f0fa0731edce22963b9ffab8" + } + }, + { + "data": { + "Digest": "0xa83d66a1b24e471dcf42bf3cf1ceb2704c7becf0ad4957f37ee1a118eb50b223" + } + }, + { + "data": { + "Digest": "0x5b7a19cddf71c50017ff4a9654d6315066cf47faee8fd2172b1f3030efac7ab4" + } + }, + { + "data": { + "Digest": "0x13319647ce07fcebf0ed8ccff894cce10b7c77e2b7709759be5cd2160f9ec953" + } + }, + { + "data": { + "Digest": "0x5b94c9851fb3c75f7024834bca423d3f58ecdf3c4f5b55661ffb49296a832312" } }, { @@ -7256,47 +11756,7 @@ "Branch": [ { "data": { - "Digest": "0x2a32fa5e181a0e9994d6e7d496a4659dbc82e6a2299ab5d0009c5c31400e2de2" - } - }, - { - "data": { - "Digest": "0x5c82550bb489a175e521cd83f6888dfcb6dee669b48dac8ba066f263db51bcce" - } - }, - { - "data": { - "Digest": "0xfe21132193d67af3dcf071a7db1cd92a60cde22e7bcb9de931e70e74ca4d90c7" - } - }, - { - "data": { - "Digest": "0xa6c0204db4b5d711eca29c6012efef18829933d37b6ddf323297146acf4c6524" - } - }, - { - "data": { - "Digest": "0xfa262a913dd78c1ac0c4d68d49e9e4e19202418fb37c3b3e06b92c48e32f4196" - } - }, - { - "data": { - "Digest": "0xb32c95d4a2c5e2c6fe55a024d7141857d0907f82839c59886c33be97d6a76177" - } - }, - { - "data": { - "Digest": "0x89a4a5c85e0f08455daf9b853abb264ed39c78cc120958107b537945120dc0f3" - } - }, - { - "data": { - "Digest": "0xbf0ffcdbea141b5e220929aa708f95939ed9383a6b11927c739fe0d9b0adcc3a" - } - }, - { - "data": { - "Digest": "0xb3344a4c8f3c097809899d44345c117d37aa53186c08683b3a9b5a4687e34b10" + "Digest": "0x99c521adb876ba6afd86eebde71b029aaa79f69c0a530c0fbbe1e437b71d2671" } }, { @@ -7304,47 +11764,12 @@ "Branch": [ { "data": { - "Digest": "0x6ea1466bb8736ac12be7daf6c61ef37bfcca44de599ad2acc9170235ed06cf7b" + "Digest": "0xbedbe6be40252a3f7b90db3b05739952ad180f1bb373625c2d4037b7ebf9b1b4" } }, { "data": { - "Digest": "0xe4ac1611b154ad7281d47b9a753758ef686b83064802523537a24804f145fcb3" - } - }, - { - "data": { - "Digest": "0x9dcdd9250b6e98a224a0bbbbd07c3cab765606492d935e54ce923542e3d68ff9" - } - }, - { - "data": { - "Digest": "0x9f5bd7d16cbcfbc369672e9ada700398328f2297d014b246eaaffc8170102f13" - } - }, - { - "data": { - "Digest": "0xda8f51f902e29d51eb69a1dafce888e97251c0461ac2223fe6d7e60fb65161d7" - } - }, - { - "data": { - "Digest": "0x2e566afc28e843a34147bbbb4ce4d095bbdf5d8db7cbba62734b8f5d50bf91c0" - } - }, - { - "data": { - "Digest": "0xba4e580ba686e6d2b17ee9a1133dc9fb4f0b6acee8af6bfc003c6f681ae141e2" - } - }, - { - "data": { - "Digest": "0x54abb34e51888072cfb53eabdd2c4079935b4c1524a70039e5687c4f667b5c91" - } - }, - { - "data": { - "Digest": "0x185ab424db328e93bac0f6acce3355b656360c3f43931ddfe2d65a342e6e289a" + "Digest": "0x78313d8e07d9f5fdfe94457cb1b1ee1401fd0effd7d9a510e7534897b74d1519" } }, { @@ -7352,187 +11777,203 @@ "Branch": [ { "data": { - "Digest": "0x9faf8aaadffed0d2bc91d735c1d9e4412c7dda0d9e1e5ac4e327cf3df63bce9c" - } - }, - { - "data": { - "Digest": "0xff6e523c488d641d3729e5ce25f25a06fed0bb266b85354bb8255a4d632784a1" + "Digest": "0x7604ef839d05aa3503ec666f9bcf46f0d282d9566fa3536f1bc26645746c8f79" } }, { "data": { - "Digest": "0x032b47eb2587e23969b613e6e615d61938e3f9c6b7715c653278f465924d0a51" + "Digest": "0xb36d3fd0e0b9ae0ebf699ecbdb71f54be1be6027a8710d155908ee9c3baa3926" } }, { "data": { - "Digest": "0x0a3a35c610850bdac3c6e45d94eb50f0896749bbd96e1685d5f7facdc13e26fd" + "Digest": "0xe76f399fde504b10df1df13298281f5db9095c8a065c1fdf1061e32219656189" } }, { "data": { - "Digest": "0xfe9a21dcfa944aba6102664ea3c07e8f4d5b507519b0489a8b98950cd12066ea" + "Digest": "0x72a27b672ec534108c91abdbd1eb18be4aab55dd8f2c3ab9f4baa578c9b49b4c" } }, { "data": { - "Digest": "0x65aef839536e212adf4917a1363d5e5ccd270581c225181731058984828306b8" - } - }, - { - "data": { - "Digest": "0xc3efd715d694b8f4da7f052f4fb00e96c573d3a6caddf2de34051bda61fff4c7" - } - }, - { - "data": { - "Leaf": [ - [ - 32, - 165, - 93, - 163, - 18, - 157, - 136, - 84, - 239, - 120, - 235, - 56, - 131, - 42, - 7, - 94, - 173, - 151, - 150, - 144, - 162, - 158, - 88, - 56, - 44, - 152, - 174, - 134, - 41, - 35 - ], - [ - 248, - 68, - 1, - 8, - 160, - 41, - 227, - 213, - 139, - 180, - 120, - 219, - 187, - 229, - 121, - 15, - 230, - 242, - 37, - 40, - 232, - 86, - 53, - 202, - 24, - 196, - 13, - 182, - 25, - 152, - 0, - 142, - 255, - 209, - 212, - 182, - 219, - 160, - 77, - 155, - 230, - 72, - 197, - 191, - 57, - 151, - 54, - 112, - 217, - 248, - 180, - 129, - 213, - 208, - 185, - 113, - 230, - 162, - 219, - 45, - 236, - 204, - 107, - 152, - 205, - 226, - 28, - 93, - 216, - 62 - ] + "Branch": [ + null, + null, + null, + null, + { + "data": { + "Digest": "0x4fb80971ba1186455c60d3ea50217c5cbee40fa479c082a12ac758efed212757" + } + }, + null, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 61, + 248, + 155, + 241, + 49, + 240, + 32, + 69, + 245, + 104, + 29, + 111, + 93, + 128, + 29, + 253, + 175, + 235, + 225, + 134, + 167, + 61, + 8, + 122, + 7, + 94, + 69, + 154, + 167 + ], + [ + 248, + 68, + 1, + 128, + 160, + 128, + 163, + 163, + 251, + 158, + 234, + 158, + 76, + 31, + 63, + 170, + 162, + 99, + 126, + 147, + 149, + 243, + 84, + 128, + 7, + 4, + 21, + 189, + 176, + 168, + 31, + 160, + 69, + 148, + 246, + 189, + 250, + 160, + 77, + 155, + 230, + 72, + 197, + 191, + 57, + 151, + 54, + 112, + 217, + 248, + 180, + 129, + 213, + 208, + 185, + 113, + 230, + 162, + 219, + 45, + 236, + 204, + 107, + 152, + 205, + 226, + 28, + 93, + 216, + 62 + ] + ] + } + }, + { + "data": { + "Digest": "0x14e59c1a15a152aa3780a4618d721bc189c38b7c387d286dd752867b8320cfb7" + } + }, + null, + null, + null, + null, + null ] } }, { "data": { - "Digest": "0x656d891955ffac6e6a1c66c1f9f5f037706c18eae170b1f17838ab76828f8c3e" + "Digest": "0x3beb24e6be3f038c395a708dedf10ab653a49c0e64026164998cfe93d589e112" } }, { "data": { - "Digest": "0xf31a5a82aff52467dd5764eecba70cf2bc3c3e2fd4384d2b019ff3e587b70238" + "Digest": "0xd8ae9492015939bdbc7c7aa316136f481806bdddc459935091fbac611ffe1bf8" } }, { "data": { - "Digest": "0xdbdd3c19abdf69b03687d8a2b4337c27808217e6428ff093f5724b8d8bfc7d59" + "Digest": "0x07ec85df76b811cac5c6ce3a34e974d3f3c1acab7ccdeebfc604a2b2a7e1cd7d" } }, { "data": { - "Digest": "0x478999a9687b92ec462b2d739bc31d2fa4999ee6a5176184d342b40224d83fe8" + "Digest": "0x7dd7a258ada68246df7c54328eb62895c915ceebb4151e82c2968f34be15d748" } }, { "data": { - "Digest": "0xadc3b48bc8158cca866169ed33f03aae2dc32b11ba57db576fe5f361c78de9c2" + "Digest": "0x48b298cdeba971ebc5d54f0a778f26d823e2de546f7833996270e9c57a703f00" } }, + null, { "data": { - "Digest": "0xd68641aa173b8e2a03d0d46dd33be25179146e2d26a47470b53cdf34aaa7b9a1" + "Digest": "0xabe2c006e29624cb321ac0d1c9c78644ae70f1cb4b6dfa5723ccc985d4cbfca5" } }, { "data": { - "Digest": "0xd6338d1f53230c579c3cd4fa27395610c8ce6aaed181b96a13bbee0af38e1ddc" + "Digest": "0xee37abbb2f8822f1942eeb7a030697c617cfdb77842ac4b3e6b946098a515f32" } }, + null, + null, { "data": { - "Digest": "0x41b3cd80641716991658443baec4a5646c9de23aaca652251ac55f0778d61633" + "Digest": "0x0ee5fd116ba008ea40aef22719ab825998ab221295d29fe28fbee3c3fa8989c7" } } ] @@ -7540,557 +11981,596 @@ }, { "data": { - "Digest": "0xaecee7aa64e52cc55a9e9531ad9d4f812139ab4f1781486f31f37c981fc94345" + "Digest": "0x72394ad2ac0789d46d2e357d749f681ac50c4b447303c4d9949a90e71c611750" } }, { "data": { - "Digest": "0x40358a3f1a3ec165f3adcdccf4e9f3cbd6d5286ace477a4af63d0f022e98062a" + "Digest": "0x69eddd2da346c3bcc8fce6351c501a8492a58b57303544bd45eecaae38afac30" } }, { "data": { - "Digest": "0x7ce6e2ce4734562cff8dadc9623685c3b877ffa5195b9735a070c77566db335a" + "Digest": "0xe893412ac5f051e9d2c6524a9bcd9706a316fff91e8decc5e9df7070f97f03f0" } }, { "data": { - "Digest": "0xc08e815c5b7e532c72dd97cda266e48b925d40fbb01eaa26a8cf7f22c058960a" + "Digest": "0x11e5d2cedba3fd412e6ac2d046c4054de6aa052e7b298e562c4469d4e494cf49" } }, { "data": { - "Digest": "0x56b3e4434414fc25d5ba87335809680010a0d674eae17bc3d9b56347d383b41e" + "Digest": "0x0b896607f6b361ee912f34e7f95a6f675343fc08d9ff87acf763c90cd6705c72" } }, { "data": { - "Digest": "0xc2fd70eb0b64120e012cb9b0a49c4bbc02ade16213605161e62b89212d2a1902" + "Digest": "0xa92b583ed6f4a03acd5d559f1d1700ed5b555abf06a7f6d7828b0c2658acb936" } - } - ] - } - }, - { - "data": { - "Digest": "0xb595c12b04ef440e3ad40ca289619b6a3345f6c3756829572621e54526790eda" - } - }, - { - "data": { - "Digest": "0x8af87009a194bbf257fd2d4ac5f53f13981d0d85df714bfa2c01433e21110915" - } - }, - { - "data": { - "Digest": "0xe72528429d78e8a604d57b63f05231a29b2c0cb3b7cdcb92f6131260bd40e8f2" - } - }, - { - "data": { - "Digest": "0x94b0d0874c3fa98d0c08cc4dfc7ac7c787de6013db939177fcf5b962c18cc8e8" - } - }, - { - "data": { - "Digest": "0xc3a70a289a3d6a87db11d0cd79a1a9c14384b4b9bf9f6977ee9682880c7d62e2" - } - }, - { - "data": { - "Digest": "0x52cb77e46e30a6c29df54ef65c333cd3fe1e774933fd323de8c71d924cacb306" - } - } - ] - } - }, - { - "data": { - "Digest": "0x8dc6d7baea832d9629132463e77cf7d7c3a0ff83c6183a9f181a9227cb157656" - } - }, - { - "data": { - "Digest": "0x6ecacb093196be6edf04e58ca8c2193701d94839d9c7d9c73cf7dac0e99f600d" - } - }, - { - "data": { - "Digest": "0xc0917b136c4c0285efeb43fce2623a36d03d1b0db60bba4b1d53c9d66c7e7fd9" - } - }, - { - "data": { - "Digest": "0x5b9d3eccb85413dbdd6a6a2a58bcb24995d457867e5ef5c366a33f570b212130" - } - }, - { - "data": { - "Digest": "0x87f53abd09b05ddf0a8a285caac180f6907857bbd0afd8eaf5064c95ac6d957a" - } - }, - { - "data": { - "Digest": "0x1bbca805e0167c5b80f5a4176660a84a6bc6032c3510e687210b9418a248e1bd" - } - }, - { - "data": { - "Digest": "0xb0656786c81667774a45fb24a6d03c7f587dc20b65357085258a780786f41d60" - } - }, - { - "data": { - "Digest": "0x9c93b65cf6bc2a35904db72415bcabe8a261d393b1f08ed10a87dbef3683ac99" - } - }, - { - "data": { - "Digest": "0x83868b6b25133a70bcabdb5a3706a5a5d9b836fb72b3ddce47937c4676207764" - } - }, - { - "data": { - "Digest": "0xf124ad51e54fb95a6774d12c7b8d5a4e64080151f3e9417af25175624db47b4c" - } - }, - { - "data": { - "Digest": "0x5654d2054a163e4e6eba719fcb49fb8c854e7716820ade4764ab84b841834785" - } - }, - { - "data": { - "Digest": "0xd94d1389d238f684fab6551a75a21bc296757d1c6ac0923ee55a9103e0e78eaa" - } - } - ] - } - }, - { - "data": { - "Digest": "0x16e9b869ced63e85215873a7746df288d53d024c5b228688bae3748bcf7a8606" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xe0da7a918789d536de6be56be02698ef2c68634ccaec3aa2c76bb4c1e5780758" - } - }, - { - "data": { - "Digest": "0xf3691dd53d358581e9864cbed557b6325859552a54c8ac5f0f61629408caf97f" - } - }, - { - "data": { - "Digest": "0x4c4651589b447dccf9a35cb7a197e58a8406e9c185123b7f6976643399b86fed" - } - }, - { - "data": { - "Digest": "0xb5015838e1d3b1f4e3ad169f39dc26e2643a9d216400a0ebcf56ef7e7e5e47c8" - } - }, - { - "data": { - "Digest": "0x7737d6764a437d8ccc3590f585390c6db01367291a3250f226b3f83353e6b2eb" - } - }, - { - "data": { - "Digest": "0x3b4b1d0b7b4ebc48de81a0353019d5e2a5e1c30110a0c37d7df513ae7f3a834a" - } - }, - { - "data": { - "Digest": "0x468970e4779a121ce7ab61167eeb47734031e19d2f66c96c32c1b017bf5c3677" - } - }, - { - "data": { - "Digest": "0x7557a03a28da18c8f6b767199f8fa603d54f425abafbce399e4e9cfea1f4ab5f" - } - }, - { - "data": { - "Branch": [ + }, + { + "data": { + "Digest": "0xf515214f5847e98e60ebfe4501d088c3158f732cc34e76e58da93d635fa6a7fc" + } + }, + { + "data": { + "Digest": "0x38a9afaef19abb10a841899a0e874bea4ec7ffa0f1052b12f711552a8a33868b" + } + }, + { + "data": { + "Digest": "0x61a94a271899a1ac1794883d56aa9942b46db30d9683d51d38f56f8643e1b66a" + } + }, + { + "data": { + "Digest": "0x1d69f44454ddd3be534bee61d3c7e1c46ea73d21f9467816fa86e13c49d86748" + } + }, + { + "data": { + "Digest": "0xfcf15c17fc3f907687996ed794d299f56e7175fa6d52dd0d9a0d85caf1df339c" + } + }, + { + "data": { + "Digest": "0x9417ef16cb6a3292652a0afe99b28a25b1c1cd1b7bb41f8a7efbfd8a82b01b6b" + } + }, + { + "data": { + "Digest": "0x6bab2afe85cac7705b471ea3095f18333259f4780c5d5d2c703a3d64191f919a" + } + } + ] + } + }, { "data": { - "Digest": "0x782c694f888d59ce4307d262a3bf75e4b722d4c1e8d3c542c9cf4ed3ab4bc0ac" + "Digest": "0xeddcac7501f3c4f94acc176344315e0ae384ce42f4ed97f025416db2c2f36a97" } }, { "data": { - "Digest": "0x4c0659d14efcbb3b03ce705993a81ceeb142a798c98940a101830e463f40b45d" + "Digest": "0xb71d234bff4a610df930b97e36ea2d738e395acdc10ec67210fe2a7feee0c8b0" } }, { "data": { - "Digest": "0xbc0674735ef7359ae92ab5b9655a436b971bd25110dfbaad054edbc0ff4e62db" + "Digest": "0xf05a68187295482b2b2f1cd8c63202b530a52346713a3153fd54e110e3bcf1eb" } }, { "data": { - "Digest": "0x8c78e811ed779ff2c0af7ee7415e6a5cc26ac06dd72a11a74a21eeb7207763e3" + "Digest": "0x90b7ce4c49811b842e55c1c48a3e1aaec11164883a1ccb70fe46990a476dfa13" } }, { "data": { - "Digest": "0x1d500fc81b5e6545e12f0b9c299c52f2bc9164183dbe78fc2441de0da2dce80d" + "Digest": "0x0481009caf6c71567dc20e952e89c2d8ec5cdbc1d5aa6526075e70a46a7f81e3" } }, { "data": { - "Digest": "0xe9082a1006bd1bdfe5cdb2b5266fbfe08555aff2f1b55cba6a65f04db2d07b04" + "Digest": "0x229f3d508cbd98e1c5d70bbd87a58a29b41cbbed7e6566eb7520dedf274c45f5" } }, { "data": { - "Digest": "0x44d303e2268f07056ada20756fb7bd970d194fa8960b16c822c41604714d74c1" + "Digest": "0xe6c25d27ad1804af7f6390fd2cb81efcfdfdcff973261fcaa5e034e7ec47b611" } }, { "data": { - "Digest": "0xcc238a15b0633820e90c7037854b73cb1f37b569e564c9ec686f7a1082fcc966" + "Digest": "0xef07db0497b181fac0712cf157a4e5e2538a5109c0f301c234d57b349fa51893" } }, { "data": { - "Digest": "0x9d6584306b99f41acc71ab5e9a040570297a4d907504b4f084df17f7fb70d975" + "Digest": "0x78517ef57fa57c6131b94757ae07997ee097980efeb5d5826255a04a70e418fb" } }, { "data": { - "Digest": "0xe3384415ebe80c0c5d0677c78cd4999449bec8557d12fd0057442773337e2474" + "Digest": "0x43a724407d716aeab037560b652bbab607a6608583002256768324e5fad99edb" } }, { "data": { - "Digest": "0x02fe7076c144ff73deab39105de75b1ff094b77081f7a886902215d281a8e1e4" + "Digest": "0xa3a1d6812ce901e5fe3ffd2fdfe2635f0a9de4452d892e360a001705cd9990cc" } }, { "data": { - "Branch": [ - { - "data": { - "Digest": "0x6f6496520f89efdd4899c21d39094cb786ce8813197aeb1a869389f2285626a1" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xc9d6c3b8c940905043664d72aeff90372bd11b132e49da7b398a017a6b1788ef" - } - }, - { - "data": { - "Digest": "0x8764df7b2389c151371a7205f0c0b66e14d8d79cd5afd41339fe98829d1548ef" - } - }, - { - "data": { - "Digest": "0x51bd93e74752dfe6b034d80d724c378926e8894880ed1e6421f9056553e1f80a" - } - }, - { - "data": { - "Digest": "0x5cb6d13184748bc2ad10a7faeb6dba683e130f6ca44690cb08e1132a6a140716" - } - }, - { - "data": { - "Digest": "0x6a6c0b1e07ae9c33001c2e75a60420e0c0f51499787a320c176cad75db3ebafe" - } - }, - { - "data": { - "Digest": "0x60680ac3d48d19653a7b7e5a14f2d4ec9750b7b8885f456c7221243b7371c9a6" - } - }, - { - "data": { - "Digest": "0x8f9c5b3c02087161c0f927c6eab75e24a74de1eddb6c8a6b160f7f7cf158c7e9" - } - }, - { - "data": { - "Digest": "0x1945e0c60f9f413a7cc19acf140c78068d2763e1734989ea11a872734d177311" - } - }, - { - "data": { - "Digest": "0x69cfa7e8f81a1ad04fba8f6cfd0be2ba6ef14818b19a61072ec5c04eab80528b" - } - }, - { - "data": { - "Digest": "0x62a6b05bc7ddaa0010b44fbd1e297f80b5641b630360ab6fe7c018b33ad8f2ad" - } - }, - { - "data": { - "Branch": [ - null, - null, - { - "data": { - "Digest": "0x05fae85933e3acdbaa3706b677855f6ced46d181897940430576156456840efa" - } - }, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 51, - 57, - 28, - 59, - 126, - 149, - 201, - 206, - 58, - 204, - 3, - 205, - 96, - 199, - 253, - 29, - 138, - 126, - 49, - 207, - 61, - 52, - 45, - 119, - 239, - 70, - 225, - 189, - 3 - ], - [ - 248, - 68, - 1, - 128, - 160, - 253, - 120, - 206, - 66, - 207, - 80, - 1, - 83, - 204, - 173, - 209, - 92, - 161, - 114, - 19, - 39, - 199, - 140, - 99, - 99, - 182, - 175, - 187, - 140, - 66, - 116, - 246, - 191, - 122, - 125, - 97, - 112, - 160, - 203, - 120, - 50, - 119, - 130, - 11, - 97, - 45, - 79, - 113, - 76, - 184, - 88, - 38, - 234, - 139, - 245, - 178, - 53, - 114, - 231, - 125, - 14, - 107, - 31, - 131, - 233, - 72, - 75, - 117, - 103, - 15 - ] - ] - } - }, - null, - null, - { - "data": { - "Digest": "0x315717ca7f8a1b748d72af84ffe6785d741c2828db92c61efbee075f305cf832" - } - }, - null, - null, - null, - null, - null, - null - ] - } - }, - { - "data": { - "Digest": "0x176b8ef6aee8d9be459d220b22510599a7f6222c40503585c82eae6e9f34ff66" - } - }, - { - "data": { - "Digest": "0x6e537d4615d24e1851bfc5073876d5ec079abcc1335b5c9ca80c87c616f6d1f5" - } - }, - { - "data": { - "Digest": "0xbc3c37fa456dc564a28023125df6851a889734b79d3e047829fddd312071b234" - } - }, - { - "data": { - "Digest": "0xb5330502e5ee5edd63b1b0de59322df1e671be3497788e61e9fd97f9b6e18c22" - } - }, - { - "data": { - "Digest": "0x4f28cea83ea334186c146eb6066fd271fd94562488330923d7cc1b01eeef74f4" - } - } - ] + "Digest": "0xed0f9ea2098a71507aa70a07593bb47414c75f71594fcb6e733d6002c5682b71" + } + }, + { + "data": { + "Digest": "0x4fa0abb8a95f1e575cf905eb8112d5669a924896b43817517d53090369b8c4b9" + } + }, + { + "data": { + "Digest": "0x52af74a4f80c9e48deab7c94999da8c3ba043f8c263eb152a0c8cbfddd8ae7b7" + } + } + ] + } + }, + { + "data": { + "Digest": "0x5206028db11e2a2ec646d01a7c593a8bf32f060825887184f17e39c9c3c4b107" + } + }, + { + "data": { + "Digest": "0x942410153b32f16abee1769fe600d21f48115ca390c3700541a43151ca4763a3" + } + }, + { + "data": { + "Digest": "0x1224b7aec390af064e5dfa593d29835333a64bc017e18fccb89d6e249f645bd9" + } + }, + { + "data": { + "Digest": "0xe0996880b1193d7da835714f5f711e8f3a4ee70fe9a44b10eb0ab51b9035dfca" + } + } + ] + } + }, + { + "data": { + "Digest": "0x388c5f84afbae632dc6ae70ff5b1f07813ad298c6c3fdeccd4028baf7d373255" + } + }, + { + "data": { + "Digest": "0x84446e4e989136b722f9d0aed97f456da180b3d4471161928d6d76d106a5e020" + } + }, + { + "data": { + "Digest": "0x06102ab8017ff284bb3331b15d08636dc2467416e515fe717547eebaba55c46c" + } + }, + { + "data": { + "Digest": "0x8b1b17e74bcbcec70d7849230d4abeb065858b4abec846104a08f5f10c75e2eb" + } + }, + { + "data": { + "Digest": "0x8489671dcad68a02486fd52e2bb22cbad9261a04727bbfd3866e1bda5c517e20" + } + }, + { + "data": { + "Digest": "0x231ac0725d213a529f04b43862011988387a01d32305e3b6670d4b9de960768f" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x58e9acd28ad71c1725b1c34a1d6a7bb71d367fcb8ab6d956938e6ef97d24ec12" + } + }, + { + "data": { + "Digest": "0xf787edbcebc1373b15bcd41e13694596b02e128fbc5f296d865218ae20a1362b" + } + }, + { + "data": { + "Digest": "0x0e750cf558fc6aa68b996524b69881fe0b86ab5b3c0c45a1b1f4cdf0bbdffde3" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x638ba2a2963cc820ccf1deebe20d673289ff9fd34a9ad66a0f27dbb189327d2d" + } + }, + { + "data": { + "Digest": "0x7db7240c07f3d613ecd8e176e319da2e3d7a4daf71b597ecfbdb1fe6160fdd15" + } + }, + { + "data": { + "Digest": "0x2325ca1c0cb14765779716c543a375c3562466b14845adab4ff1f7f7a7173ddd" + } + }, + { + "data": { + "Digest": "0xa68d2838abdf4e5947dd1bbe9da059517f0d25cbd0755b9d2f2d2554453e6573" + } + }, + { + "data": { + "Digest": "0x1c4fd37c2c3c0ebcd68ee2b7bfb6adc804519b7d291b472fb520b3401bb476b7" + } + }, + { + "data": { + "Digest": "0x1531587d7ed044fd258eb4c33f0348a6e08be2b64bf5773103678649daee24fd" + } + }, + { + "data": { + "Digest": "0x90dbc6c52d76fd08773346ea27374a809dd777325d0a736eb06ca0da240e16f4" + } + }, + { + "data": { + "Digest": "0x786e83cea95c55c29b25f7ef626db6998422832eebdf5dfe70b9ba2f8aabdb73" + } + }, + { + "data": { + "Digest": "0x45b4fb19b2af7bbac2ec3a70914bc960be9191e299f180e69eccaad39a13fe96" + } + }, + { + "data": { + "Digest": "0xf63c2b411cfae942ab864c102828704dd68557a3f38b90e68ccba998c3791061" + } + }, + { + "data": { + "Digest": "0x5e20d37243e5f07b86990a8bb55da907a61cb03b81eae991ff8afe02919a3824" + } + }, + { + "data": { + "Digest": "0x042271c2b9bf8d24386c3884efc093352c053a6154a24113d02d106eb16f37b7" + } + }, + { + "data": { + "Digest": "0x625f8147b68867f73a039324c73d44b6501c60cb014d5f7f29994c1ae8f918fd" + } + }, + { + "data": { + "Digest": "0x21ba967b9ab8e4d3e76198a48977e0416f91633499b21e65bfe3f28708c19a51" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x2bc999a6483cb78a8b98c25207c1516433c45f75488a3fa5412f5684b78d2816" } }, { "data": { - "Digest": "0xd3cb81989ff04cc7d5051cdfc0a970634e5ebb55896a22391bbecaf46034008b" + "Digest": "0xc076fd8f4fa298fb8837edc135b230af5b8ddab0995bba909a9f9762f2a06ece" } }, { "data": { - "Digest": "0x14d9f7848110d787f0d5ab56018df1fe6a42cdbff73563164ae78df547ac095d" + "Digest": "0xee7fa177f144950d0954e39a3c3b93dbe7cee7e31f1112ce62a3348420364786" } }, { "data": { - "Digest": "0xde285238ab13c3416ee5b652242e0bfd3a10adc9b7bba2e09fdf5aea451a0e5a" + "Digest": "0x1d96ff1b68ce9018515500f75a6f482e9254ecbcf972e20641b313d2ca313286" } }, { "data": { - "Digest": "0x4c5b303d7262b5d2390b06c27804f5b1c5588415f8f3c74535f7a3c898abc89b" + "Digest": "0xd665611d90c17bfb98dfb0add701b84b94d886dfbe9a85c92334945d0607de85" } }, { "data": { - "Digest": "0xbb5797b6402070b7056536c5fc256557e7eac2154d63d810e8cfbe4c08378805" + "Digest": "0x18180a23ee7a03efdc425c3227bbf02b5035163ecbd95ed52f9eda1a42d283fd" } }, { "data": { - "Digest": "0x70cb26414568e793668956ceb2c3b23de23b3c2c952b24a21d71867283136402" + "Digest": "0x8741bee67440642b0246dcb4075023639dbf14867b8ab5eedfce4c2e8552dcb3" } }, { "data": { - "Digest": "0xd3113b96dc0a90e4d8d215dd236e8146a2aed2fbed2bff1acf949aaedd1069fb" + "Digest": "0x60f8ced915618099a41b58ce23ebd03f9ba7683a01e3ea9a57699cccc5b94877" } }, { "data": { - "Digest": "0x0884c240ba57a8fb1bd8859621e5dde99cd4deae3c2ee80abe1732ea465b6a3c" + "Digest": "0x3710ed3b0b667b5ad102dbca7fcec8f149c75d570424bc2a3d74ffa4a95d8203" } }, { "data": { - "Digest": "0x882503116dd69c5f9e53392f96d667327cd1b818f1881eb874e6bc2104daaa45" + "Digest": "0xc739ead43b2ca1dfb19b181c4a464d23aa638cf99e8e77d56f190562019f94de" } }, { "data": { - "Digest": "0x6aca7ef216a2e5d64bdeade705e9fd298c385b4ff8527b21624439429e286524" + "Digest": "0xa69513070cbf0c09874f820918de1cc700d7990f3e527a4150aaee6fdd4991d5" } }, { "data": { - "Digest": "0x2986837ec18c902d87fe895edda2a01ee532bfc01c11c1e0012a197ef1177dff" + "Digest": "0x2a86e385b65d5bf5300456ea6a79728287f5d5befa857886acccd828132460db" } }, { "data": { - "Digest": "0xa26bd71a536d651204a0c16e953382d7cd2171513a3b36c6be7de40fc140ad1d" + "Digest": "0xe3deb7db9e93f7014a0bfb14f205b698eb1b87c09e62e515eadf2f24c48d6754" } }, { "data": { - "Digest": "0xb4e599ba7ba971f1aae5eafdc6063bf8fabbdcd913691b326ccb74dbe6fc0b4f" + "Digest": "0x6d8e72496870cc471fd37996f611127c8f0e05f327a8029fa3b00cc299938e94" } }, { "data": { - "Digest": "0xabaf0e3c4003e32bee2bd52ebcedc559cc177111a885091fd158a6254fe20bc6" + "Digest": "0xa1d062cc885f4a3af341877116780bec4956b86e461a4c1e195bbfcc352a6110" } - } - ] - } - }, - { - "data": { - "Digest": "0x6e235ce6db2cf375cf77fc0b7088ceddf8b2d8c7368aba20d04f7e7a94a732e5" - } - }, - { - "data": { - "Digest": "0xb954474fa3f5153d19528ea0e16d40b13835b62fec1d11e9da4a592963fe5c7e" - } - }, - { - "data": { - "Digest": "0x37a07c4ce4b04843e1fe1d3334ae0f8ebc0b688ed8c06c391caf235779a5427a" + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x9714f3bd252a9ad100d784c43f2c7c3b0015d8a0d60ab1f6d805b5a843525de3" + } + }, + { + "data": { + "Branch": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x033761f4158c0e5ef90bdd454c5bdc95e792c8ebe5e17896b231e34b46b8969b" + } + }, + null, + { + "data": { + "Digest": "0xfaf4d3b348b3371882597d1a03339c8f13ceb09801bd8d1bd5dd1d0e758ffc43" + } + }, + { + "data": { + "Leaf": [ + [ + 58, + 212, + 249, + 23, + 62, + 63, + 178, + 143, + 159, + 233, + 212, + 151, + 255, + 242, + 161, + 184, + 146, + 171, + 196, + 163, + 235, + 212, + 59, + 77, + 167, + 17, + 240, + 64, + 212 + ], + [ + 248, + 76, + 128, + 136, + 100, + 25, + 106, + 214, + 181, + 28, + 58, + 229, + 160, + 200, + 3, + 54, + 162, + 156, + 1, + 179, + 38, + 249, + 46, + 57, + 106, + 209, + 56, + 38, + 198, + 153, + 148, + 48, + 57, + 224, + 30, + 81, + 236, + 23, + 63, + 220, + 160, + 214, + 209, + 250, + 22, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + } + ] + } + }, + { + "data": { + "Digest": "0x70abcc570f088b021822939f019ac8e62d15e48d2e9927790bf4471ff4dd5578" + } + }, + { + "data": { + "Digest": "0xddf46eb03d7bc710af13c7951795452a0e16ecdb011bd7f8ea53a0744a64922e" + } + }, + { + "data": { + "Digest": "0x023a2023bb9154bf54d9d884ac7807cf00a2d4487beb041d2de7d80df1165b89" + } + }, + { + "data": { + "Digest": "0xff4fd092ea5e3c1caea2aa89611938cd9dafa048d2cd7e410c62d9d9e8733941" + } + }, + { + "data": { + "Digest": "0x56cd155375ac407cb526f6c53afb5f9987d1426b0d8eb9c3d579665919423e9a" + } + }, + { + "data": { + "Digest": "0x7a841f5187eef0d1ffff7bb3e63359ef8d0d553671a7e257fee3a2a4160f49cd" + } + }, + { + "data": { + "Digest": "0x4428dd13b4a3c8ce2b35bc8ca7f44e750feb39370e8becf6a810493979ffddb8" + } + }, + { + "data": { + "Digest": "0xa0976aab47c392fb714cebac6cecac8382d20639a5a8c0bced1a907fe007f65d" + } + }, + { + "data": { + "Digest": "0x0f8fedee8b66fe0fff0d5371401ace06c50841908a745069acd7cfe33b5edea7" + } + }, + { + "data": { + "Digest": "0x900d3eace9508e953ee6654fa3519154caeb3ec526ce0e92f574df99223aea04" + } + }, + { + "data": { + "Digest": "0xd08eb7148c5ac26f7282c62414b02325fa25e0caf18cd5407121c537de64213e" + } + }, + { + "data": { + "Digest": "0x244e8cc7ddf9892bea92d4434b35fc70fc4c9f0178cb7d622e68727a312e8a9a" + } + }, + { + "data": { + "Digest": "0xc7e5b06f6538209224dda14f9a86625d40f95d723f2dbd3522462d232eb6c1c5" + } + }, + null + ] + } + } + ] } }, { "data": { - "Digest": "0xe17b78d61528783de8c8942cc2df0e7e1f73675452fef7be6fabf26d4083da99" + "Digest": "0x8ee829ad6c1bb29e01f4dc29439b202e0afd177237a4151f4f0ffc70eadaf704" } } ] @@ -8098,48 +12578,118 @@ }, { "data": { - "Digest": "0xae70d3f7b76f36711590bc689b7a518b1e8376c69940b43cb653b30fb1d02a59" + "Digest": "0xfe1a4b777191e916f4243346fcb7f68137ff9ceb029228cebc9ca0dc480aa03e" + } + }, + { + "data": { + "Digest": "0x242c7d9d11454fd3635f4e341eaafe72a224b7cbd56344dfa347531c09ce59b8" + } + }, + { + "data": { + "Digest": "0xede5eff38948074870ca828838b8372e477c92ade7a65534e8c520b0c307aaea" + } + }, + { + "data": { + "Digest": "0x2f6dfd6f05c4b0538cce98c61398da3832de0e4013ef0a4adaea9f88608f6027" + } + }, + { + "data": { + "Digest": "0x33284f352af12736ba48a5c84e01dba01c0491b64f566d9634ca87fbedd93dc9" + } + }, + { + "data": { + "Digest": "0x762c845990f74ddf0ee3d7e766022954e2a0a353a1fa397204d9e38892bea3a8" } }, { "data": { - "Digest": "0x0062222fbb04acff2ff87a748fa338284348ec3afb0872dd3377e1b766c83ad6" + "Digest": "0xab942e279e9f944a41aabcb8ed298c82be20bb85a3c3d9215c36d0b043667721" } }, { "data": { - "Digest": "0x1f588c67f7358a8fee95c58e711ff4ff23c3447a7c65283e39dbc79a0c3937b0" + "Digest": "0x4055b010ab717827b4262fdf6f63557147143f7e88e052e35db135c2226ea311" } }, { "data": { - "Digest": "0xb109c388648ca75e0e3c9e164c618bd9f39e628130bdbba419629fb2e0a3bbcd" + "Digest": "0xa9d6c238f6e271f3a35996c3c5b95127f3ef76a3fdb46a9218256208a70a2538" } }, { "data": { - "Digest": "0x4a070bd1dc5217b1fc7e952d872b14e20286600fcc9222c5d9d1e063b6480c83" + "Digest": "0xf7e2615fd828911ab1090921d321aef61ca7f6e12867172df52ec747e8b79aea" } }, { "data": { - "Digest": "0xec895ae43c8c7bb10edeadb6085c2c2ffc2bdb0c230d5db853220c277503bcf8" + "Digest": "0x91e754a63076f7f3c48679eab919c4460b69921a0a109ef99258b19f84f1e5b1" } }, { "data": { - "Digest": "0x10d32efa854a6f82c7cd65fb4538d9246101636a7d0d1ca9b790df36e95b381e" + "Digest": "0x1b5a58649a2414168c4cafb514be6fe907210978228442bd56f2c86cd67ed901" } } ] } + }, + { + "data": { + "Digest": "0x4b95ed8feb4cf25ad70fa2b06658bcda6f62d886f2fa92963fd0678ad970eb44" + } + }, + { + "data": { + "Digest": "0xcfaac26dc0b374f13e09c27902db883c08fe6b4455f07006821bde0b0c84b9cd" + } + }, + { + "data": { + "Digest": "0x4a701b99abf9a7f2229540ba4789b54643fea3590ecbca351102dc26a3f939eb" + } + }, + { + "data": { + "Digest": "0x87826c9ab5071c48bb4e398b31b0a548aa75bc84a9ad31c6d659b13df9318c28" + } + }, + { + "data": { + "Digest": "0x9f0a533240d18703ca1ae8c37c1419abf62203e97fefd5dc8988cebab17acd01" + } + }, + { + "data": { + "Digest": "0x0d392d3f1fcb923d42b2da2c87018902c91223e6dcc6a881b45709a0462b0af2" + } } ] } }, { "data": { - "Digest": "0x138f95fca9a3ec41ea858b920149a1f7886f11db4a8816313cd0b3a7bb6ab05e" + "Digest": "0x78868b3a60978300f4eb5acf2cb26b326a7294b61d738e51d31771885b4a7a0a" + } + }, + { + "data": { + "Digest": "0xcf408d622253933a7a6f02b801f3c7ecf4c885f2eeaa03ff0d202af6b06bdf8d" + } + }, + { + "data": { + "Digest": "0x701a2186add8022007a28980e5b1bc7d9fffaad53883ee0e724274ac13598699" + } + }, + { + "data": { + "Digest": "0x2e1161f19355ad7ff8a4b814d962c24e17ce64c44c362fbbc3fbb20d94bbe0be" } }, { @@ -8147,47 +12697,42 @@ "Branch": [ { "data": { - "Digest": "0xd60b70b132dc241ac7ebe5a7d72600ad05f3f909f776ead91b43ed16f03d63f0" - } - }, - { - "data": { - "Digest": "0x9ee33e1c306836ef583b15fc0ee1a9bb823133a2274c9e5c0bbd6a49fea856c8" + "Digest": "0x70bdb785e0890e7e2ededf9869d65a1cb68569989bde14c09331ae20eea44298" } }, { "data": { - "Digest": "0x49c62680af6dd2d1e7bfb5c3c5ec982353218f88b9d6d01311f183d3b51e69ec" + "Digest": "0x3b2740980bdca38dd56cd4251830a908e001ec57b3b6aa83f6508e656e390a98" } }, { "data": { - "Digest": "0x4a8e9bdb075c6bb50578908443000cf6a8c5df22883746354d34b3bd38dc4e80" + "Digest": "0xde7357bba01406e2ef16d05f49c0086fca2e220a194ba5ad1695e17ff06036e0" } }, { "data": { - "Digest": "0x6ecb98ee993a02c154979352811bb765579253fb07ade78b21188bb2ea5f4ce8" + "Digest": "0xcc65188f8d235f97f3387812b65fa47508c9147b06bfce07a9a22040d4569b1c" } }, { "data": { - "Digest": "0x8545f976848c009f5dc56b8bf1d28cd6585baaf4f456887881d6dcd889019a51" + "Digest": "0xd04df069ee9bdf9c43901010445c6e1f460273f2ea4975980587f7397de331c5" } }, { "data": { - "Digest": "0x84017c027ab89262c6c01feafbf555a621528a9e10969ff8f6e33ad02e4927e3" + "Digest": "0x00e192fa70498bafac04cd7e9b6bd73ffd5b35daecead891d0a9460e5849b1c6" } }, { "data": { - "Digest": "0xd9a66e35bda782bf8c98f520c2b5fadb1d7bae0ebbec5a2b8e04da1e02e80ec2" + "Digest": "0xdf7a5e6b50f6efe7b377edd502e60635af62ba1041691b2d53123888d8b11932" } }, { "data": { - "Digest": "0xaabe06c5b53182f1d58216eed9331d4aac7b1627d7f2ba6b9577dede71adc2ce" + "Digest": "0xc3270665b575099f7e8932a3f10f05846aab23a020114264086e525f63509862" } }, { @@ -8195,77 +12740,67 @@ "Branch": [ { "data": { - "Digest": "0x3efa7ceed278051a81e915ff65458358768cb22618e21cd6f823414b8647ebcf" - } - }, - { - "data": { - "Digest": "0x55a6e4ef105e3d3ea54111652791b178cf19848696f60cbeba72b56f5be36a6e" - } - }, - { - "data": { - "Digest": "0xe964e30202cca1e4c2afbc797677f8dea3f5db96eb8d392aa9a2dce3b5c267da" + "Digest": "0xcc037321a6a3a4e0459c83f869c82319af102d114f7700cb97f249af3162fbc9" } }, { "data": { - "Digest": "0x4379f1b60f3211a74144157edcbf4e0fc59ab917e3bd43ff98c9648c84cc207e" + "Digest": "0x7c019dc0a1f65a2443cf315bb73ff8aae1d727b47b6be3c512aab6332785846c" } }, { "data": { - "Digest": "0xeaa45300edf02bf51c1d0fbca7efbeff9ec1836dad556a94a5af05d9a1494530" + "Digest": "0x6a4086a61598c11f29e275749402c68f099a2f0be813eecbb3db34176cfc1174" } }, { "data": { - "Digest": "0xa4e05d395fac2bbe4f33a5ec3512e6ba4a6ddfc440e6cf6d720c84db828cff4c" + "Digest": "0x9e5ee5aa4ea3869938fe7cfafe4f5e85669ace86966bba211ec571349458bff7" } }, { "data": { - "Digest": "0xb6b2a3fe6efd82b31796c2ca013fd964c85f0d71e7063062f4b433e018d76b49" + "Digest": "0x1a2d11aa098f522c294985365b5d701867cd4b716c91a1e4ac48b63479b9fe87" } }, { "data": { - "Digest": "0xa017ab42cb39e84ec8517f819d95bab0edb525bcf6e910d9082217d5cc7ddb19" + "Digest": "0xeab6899990b053f2832364b581385e933f1ab11f695562c57807c964cfe8aef2" } }, { "data": { - "Digest": "0x7c76199a6c2c0294b2cb914a04933ec928101de54392632f21c36f007705c7d3" + "Digest": "0x87a9af3960fbd63311545eca5a844a4ed0f6072a095af621436c7635c82091e3" } }, { "data": { - "Digest": "0x4ed6cd6a175957878f985014d992c15c143aedb84eb2922f72d443834d23fbbf" + "Digest": "0xb41a5e65441e0d467207c959ed12268966363c8fba3d3c90bc57493c6d1a7b53" } }, { "data": { - "Digest": "0xc7822a020c784b6e87c9f39127360325fff97457a9534a93b943f68b691e930c" + "Digest": "0xd085474f82eabe6d609be3ea4b2b0f146980d3d3c29687c45bc1caaa883f5dcb" } }, { "data": { - "Digest": "0x5875fbd0d00088d48f67c93621e7ce9d4d98f52c9cedd7e7bd383ade5581c8f5" + "Digest": "0x0b348cfe0b20b83e3ee10f9e76b418fb792c25fa89b93f2ed223fa652115d81c" } }, { "data": { - "Digest": "0x74009f9986300ad2a4cd38fd65b6bccd4b2f46d5cc97f40338fbc070d97e067a" + "Digest": "0xba4f357030ca80165dd39201f5230c6d3c080465af04a0545f1deb73c1e9f994" } }, { "data": { - "Digest": "0xa3475677c1956c5e237d20bc20a8e2fb5a92b50400c1b4c588be2039533b4162" + "Digest": "0x814b9a0556d33d8fc5e8c74f2465d2b015df2e690270ca9ab1a8cf8c764865a0" } }, { "data": { - "Digest": "0x2dc31e8a3bc384b96b2d880d04b1e0192695c6f5ed65e5f19e2b30940bce998f" + "Digest": "0x969ce494defd2fa5ed1887f92eeffdcddcabee2ba77179097c168a8fe770ac28" } }, { @@ -8273,42 +12808,37 @@ "Branch": [ { "data": { - "Digest": "0x92d6094730da47cc02c0de1ecb3bbbd79fa586c6c59be9721b928710891df538" - } - }, - { - "data": { - "Digest": "0xdea9d17ba4a8922e7e88e2241a78a168e2f68dddd33ede49f64517807e54e4bc" + "Digest": "0x2aab4f27847645ae3d5811f5b5f78e6b0fce03f2b51f8ad2b697d27900942aa1" } }, { "data": { - "Digest": "0x0a53102b2be7b640a703bc42e11013cad5822f5b28d72261c938dd417b0b996d" + "Digest": "0x2201fd08737eb63f55b0ecaaa408feb04078e96eb7d3c4924bc2c8c6640d6d36" } }, { "data": { - "Digest": "0x7ec6485e2ac0c24f969e24246651861683b7526c68058a73dff226bf5491d757" + "Digest": "0x5d83c80fcb7ab90490179bd80de7137a65efa460d0e361be5aec37721caea88e" } }, { "data": { - "Digest": "0x5388966e6d75bee7c5fcf45276c2c7828ad939d352bafa87e9c82d05b2d6d4ed" + "Digest": "0xdc8971f18a622d65360c10a956e7a5d9832e85102b1b6ad14db654c5b36efdc7" } }, { "data": { - "Digest": "0x428f3fdce08f9b9b150dc66d1051ffde25e418e633ecf4faa9a65b605b86c63c" + "Digest": "0xa8f75cff9804c5ae3bc98feb8b5f7669addb8a9926c2f55cb07cdecda5d50f43" } }, { "data": { - "Digest": "0xfa6465eea0adabd9d8cbf920ebd250e24560d85bc44b60fbe350d0461e824e4e" + "Digest": "0x02fc287466eb968fd1ef52a29c4b329c12f49cfb485b26b1f132df8614b3a078" } }, { "data": { - "Digest": "0x6f87839b1deabbdccf03412da50097f7ffaf1e17f8721c1cbf9b594dad5549e4" + "Digest": "0xea4bac7d6887abdde49c9bc42a9c9f5c04b57edfb26300d4abbb73931476f062" } }, { @@ -8316,37 +12846,72 @@ "Branch": [ { "data": { - "Digest": "0x3babea96a949aa7dae9e8f801798f863070c1973b1b9ac4169ed7a4ff853881d" + "Digest": "0x9fbb9b70c9d41ce32417c7861bbf0f891904751c265823514df1e9c1f49b1c55" + } + }, + { + "data": { + "Digest": "0x1d1a8b0f09965a61c33f887c2d4255bfc24d704619a573797db6bbbc9a0c7c97" + } + }, + { + "data": { + "Digest": "0xdaf28e5fbac8063982ff92b2896df7abe081ac1bfed2f71c8adaee2d65a98221" + } + }, + { + "data": { + "Digest": "0x545586a757e47f83ebde932bc7026a6218032bd34537278cb963f9e49bc082af" + } + }, + { + "data": { + "Digest": "0x5a5e274fce28b585bf7938862a9c80c7dec9779b111f550e2659e52951433a50" + } + }, + { + "data": { + "Digest": "0x0c3dea9e09f94d1a04c9cbf171aca31c6e64fd60cec16ab53822c962d468377d" + } + }, + { + "data": { + "Digest": "0x5f18e048f50071a52bb9916464b428ee1ba4f9af06b557589c2b6093d96f0af2" + } + }, + { + "data": { + "Digest": "0x6ae8aad00d2b0bbb219f1517744a101f5a25384500e5d5a802027dfe7e74eb1e" } }, { "data": { - "Digest": "0xd11cd8d775040a08b26c0b56b45ab65ede6857d8c5fab1283b7c14daf00bc374" + "Digest": "0x478f037f3f1cd7a76aa32dc16c17d5d17c9d3e965f6859b18c879719d32e7c2b" } }, { "data": { - "Digest": "0xc2ce5ed4e3bcbba870ff7249f7b1ad7f50f1c2f2aee7070fbf590a7cc83f40a2" + "Digest": "0xec44b29fc7d1e5c5c57e5c2fa11e163d9c5df1f6e4cb1168ad97bb071d059b30" } }, { "data": { - "Digest": "0x349635796a1e0f2531c887e7a39d1300a087b9d5ab18301a83f213126567a0e4" + "Digest": "0x522a325f55545510333b6c1911c3de4fc3649f2fdf1283e4c6677eb77681e823" } }, { "data": { - "Digest": "0x5533892ad8f4bfd41c2080a52f69a71e135a039c6c8ada475470726b23c1f4f5" + "Digest": "0xaf3b81f8e760afa82307ebe8be9cee50b11272f2d81b1e9896c8fa3d9de73e64" } }, { "data": { - "Digest": "0x8dd64f0c49315bdd28a9f1028ce921ad0dbdee5838dfd04fa5f22dd014ee107c" + "Digest": "0xa2a680ffdbf3a3d05a083241e8ff25a79e41118587968c591633eae0920304c5" } }, { "data": { - "Digest": "0x6f4f8ee7379f1c11a94272900ac6b28a410fd8a65e4b37bd570eeff93f443b14" + "Digest": "0x731dd17377aa1331084e76ec8dcb14f0cb304be6613b363ee07c6518c3eb6cf2" } }, { @@ -8354,78 +12919,191 @@ "Branch": [ { "data": { - "Digest": "0x6416997ad688a8ae53db27700f5de5020e5fa6d39fc5c96428e9bf5513dc6516" - } - }, - { - "data": { - "Digest": "0xd82077df54a5678eb08e0eb1830c7cdcdea0f69d6e9d694cfad779ad63c182ec" - } - }, - { - "data": { - "Digest": "0x83c5d9458621c657e8b676620f8e96fd31682daecb0f9b35e7b40580d396ed83" - } - }, - { - "data": { - "Digest": "0x781d519cc2fe4f6ac5a163fab114cfec06d0fbc81cf142dc1e00c147b4dc1ee9" - } - }, - { - "data": { - "Digest": "0xce074437480cfb7a9cff36f6d6c79cf7e09494b6d001764623838b1540cff1ca" + "Digest": "0x6f84047979f9b9d170407f12c35311befa2c55a9d12000644984ed91b6ef8957" } }, + null, { "data": { - "Digest": "0xa2379718056d322b27b3d16b3e3e18961afed5ff7f3bc0c94a85535e3086547a" + "Digest": "0x84dff8625b648347bf091d0881a923309fbf6ddb5cc0580780133e6ac46883bb" } }, + null, { "data": { - "Digest": "0x586f73f55158f58936be3fde0a0810df49153411daf07094e09cf39cf455fd15" + "Digest": "0x63770f0babf8fa164315914c484cff7f4879411e9c321eb607c190054d4f8f72" } }, { "data": { - "Digest": "0x542642560d4f17596dd501c93a1b4b477922717219c9751f9db96997686c9a6c" + "Digest": "0x3daf831715172bc0402b458b5ca6b811600b49d0a15c17f7200c9a44f792e99b" } }, { "data": { - "Digest": "0x8bf1c0de2e2106b566f1e8836641bb82276e0168791e350829730c0e500811d9" + "Digest": "0xa6404854859c7520422226a7abfbf9e0324ac12ff2b301de5705ace5b8240405" } }, + null, { "data": { - "Digest": "0x383a100c8a6388a87ee05bbc66f0176769ba2667c9dbca537cb65f1f1eabe8c8" + "Digest": "0x38661ecca8c0aba28d728d3c8dc5a2861aa3ff230c492f3b9db5fa0880e618a4" } }, + null, + null, { "data": { - "Digest": "0xa50f7ab9486c69335944a4cdefd16e70d42df6af4b8fd466b39a72e140cf2d6c" + "Branch": [ + { + "data": { + "Digest": "0x435f16567c59d2b64a0d7ed41ad4eae78e6b4dd0f247b100b4da8318041003d6" + } + }, + null, + { + "data": { + "Leaf": [ + [ + 59, + 5, + 248, + 150, + 255, + 1, + 5, + 38, + 137, + 128, + 134, + 143, + 161, + 101, + 160, + 130, + 42, + 251, + 120, + 36, + 8, + 2, + 133, + 156, + 192, + 126, + 23, + 91, + 235 + ], + [ + 248, + 68, + 128, + 128, + 160, + 159, + 75, + 202, + 83, + 104, + 33, + 252, + 181, + 66, + 216, + 20, + 160, + 190, + 249, + 200, + 176, + 171, + 239, + 109, + 41, + 122, + 176, + 140, + 187, + 128, + 195, + 162, + 165, + 95, + 134, + 229, + 139, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0xab09136fd5c820165ee43880d1250b2a0025357231bb529c9368da4553865a63" + } + } + ] } }, { "data": { - "Digest": "0xd8df63d1fcda6de59df0a3f8330b7e76d40fe9f2ddf1f78ce6d53c5f8bc602f4" + "Digest": "0xe445bd14c2636582dbd2f949ddf4c072557e298e1571658d5a500feaef4e6048" } }, null, { "data": { - "Digest": "0x4ace0bf33f7bb1821043b2437d3528f5a50bb6b03e18cd995caedadb09d5577b" - } - }, - { - "data": { - "Digest": "0x7c3c18d285bf831b026857564c35225b626b9ca6f349605b6cb87f77f3fdbe45" + "Digest": "0x98c8482e08b3dfdb308a902529183c0b48874e17295edba667ffe2c2765dd251" } }, { "data": { - "Digest": "0xcd4461f040293b158adec1128067a1a1731303b590f505bac7ccd10ec7fc4985" + "Digest": "0x58e53f417220ffa4f6e59d79c2bc65945b0a11f1dfea0ca0e9eae716e5bc0aa8" } } ] @@ -8433,42 +13111,7 @@ }, { "data": { - "Digest": "0x1f4ff993627902f3b0f34f724d528a55faa5f23cd31ee4a8e3ccc0cbfc650b1c" - } - }, - { - "data": { - "Digest": "0xb0737854357c265c19c274b3a1b5ebb5701b544b8d1d707143b0129fce048776" - } - }, - { - "data": { - "Digest": "0x1bbd33ecb48eb715b45d96eb39d79df47a935e4d787e2fac7efd99f775ed0579" - } - }, - { - "data": { - "Digest": "0x0538f40a3b0674d61c71dec4daf231b19a5dd8a9ec2cda6632ec83398e706ad0" - } - }, - { - "data": { - "Digest": "0x3001927c2e90b936162ac0f8c68ecb0f0de22d6638dfa1c284d91f2a5beffbfc" - } - }, - { - "data": { - "Digest": "0xfd82958756999a006b8abf8ab5be1f1cb6e7451e89fe75d76aa5e183a7bffd19" - } - }, - { - "data": { - "Digest": "0x2b5cfa4b41d36f98fb3ec81520267be7f1209a18b44afe442ebbddb83e692294" - } - }, - { - "data": { - "Digest": "0xb86ce90c9adaa04dcc617021961c3582048ec6d8f201e2343471c5ca81fcaf32" + "Digest": "0x961c0e343a4ff7ef7af0280545ff4fed596b173d450e1e912fbd0540685ed720" } } ] @@ -8476,134 +13119,78 @@ }, { "data": { - "Digest": "0x74874468fc3d83ddb4fc55fef6e9843957fbc45d280276076bef833f81ed3e82" + "Digest": "0x891997f8735b14b3c04c86a27049c6a4f1f8d76a389364dcfcf8d434d365544d" + } + }, + { + "data": { + "Digest": "0xfc2abfd3e67dedec7d8e0d75372691bbb72588d3c270847e2f909051822de025" } }, { "data": { - "Digest": "0xf21c8bf7ecf5b07fb47129455ef87c7bc6084308471b5486fb659110f74e0157" + "Digest": "0x4637c87fe39528faebf162f67f9347983c59d5a7ec0c5009e4657da52601af40" } }, { "data": { - "Digest": "0x304bc58f4b66ec7bdf201f89ec4bbe04d0383d15226a6fce09f829844e88fa88" + "Digest": "0xaecb7210307af0f0f7031b546ad36e38ec87c29f6f4ecb5a9e59ec9e99465f10" } }, { "data": { - "Digest": "0xfd02e5bc29ab0e9e8e2dfad5a74dc1177e815876b63e0c0b2e675b5655faadee" + "Digest": "0xdf5f4d50265c1d3ab04a2ca8b0922046fbf6a5a2e57b700f3b0ed4d42f680261" } }, { "data": { - "Digest": "0x946d084c76203a0ba7ca4b1461c81f53b4dfbbb36d629a38f5b710a55130e3d7" + "Digest": "0x97e8d88eb750cdb20f3abd5d60b68498dc8dded7a210bf89ccbaa02294ddaa66" } }, { "data": { - "Digest": "0x94cadb4fad185a81fc09e5182f0978f92b057af38830c69306351772ecbadfa3" + "Digest": "0x99d7faf6c6b52f75a5e5d3b58e73d8478c3cfba0d8e07553e5590a1b239165f6" } }, { "data": { - "Digest": "0x57ba122e0c498f728d273ae6d8ca4d92485e460a25fea413a8650b9d549143c2" + "Digest": "0xa56b599372abf59e34463fc3fb88b77a0116d53e2538c9e034d5205f5a89d305" } } ] } + }, + { + "data": { + "Digest": "0xbac1f101d8439db16fdc0ac17a1f630de61f486d948cf3b74ffa1d0021986cd7" + } + }, + { + "data": { + "Digest": "0x2399beacd70fcd7ad583430adbf9f38ab14011f54f0c04f47d5fa319ffac507a" + } } ] } }, { "data": { - "Digest": "0x1c2682f75caaf7827383d9d6d2ef4d41b0aa554e92db0be038c770860f94ddaa" + "Digest": "0x1239afb831fe9abbbc8a68fa9e983d7973315c2b7c3131f2abe104ee375cbfcc" } }, { "data": { - "Digest": "0x08b63be962e77eac9bec746339a06fcc731c83819b0106b90e87c81ef6e4485c" + "Digest": "0x1ab4f1a8ea9badc368c1c4000c14af12a124fa2ef772a331400181198a32cfd4" } }, { "data": { - "Digest": "0xd0a3be29d5a0c934ab2146bd8b0cc9f6721fb290ee6b9fb1c28fed317a31d521" + "Digest": "0x1674d13c19c784c495327aba853e0adfeec347dd4eb003937c6fa47441688389" } }, { "data": { - "Digest": "0xaff619d902d3910c7893ee940b8ff0e410c9c2b82d8688075a2a5b489a81b50d" - } - }, - { - "data": { - "Digest": "0x3cc013a9b927bdc0dfa3935acfc3003a10848a3d93305c1c73ea2f5b35271586" - } - }, - { - "data": { - "Digest": "0x167452b52c70349b273c9cff69e0378c327a76cb5eeeca03b288986d4e7d872d" - } - } - ] - } - }, - { - "data": { - "Digest": "0x8740335dd8b2d9a1511de5bf6c54547bea2d72e0868847486756bec01ba6f660" - } - }, - { - "data": { - "Digest": "0x528558c957213f1837bc813abc4dbd3a2d2c7e217de81a67f6beab3824397969" - } - }, - { - "data": { - "Digest": "0x181b2d90328ec611dae42bd76b04def7520909cbc3261407fdabf8a925c744bb" - } - }, - { - "data": { - "Digest": "0x842f73a026ed2ffc60378aebc21814f8698a3191f6f21bfe2031c65d7ee1053e" - } - }, - { - "data": { - "Digest": "0x1ccaea4a5cb9e6aad55a719a0cf990d86964e82bdb6c5781b9a31af187e741b1" - } - }, - { - "data": { - "Digest": "0x8d1e1565a8b8b4fb4242e189f1be57a255bddb7631d41c625955d1ff8c93f4f6" - } - }, - { - "data": { - "Digest": "0xca065e84e25744cc2870e74105e97204129fc72756e9a2e276a957c47b85aa68" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x91b117de8ebd5f4b5b920716ef62c339a78a3f4fc31cd47f7244a2068fa724ce" - } - }, - { - "data": { - "Digest": "0xe973d7fd1c64a46720b179feba9d403fcbc626e50d4b7dcb47ec81cd8ac71d2c" - } - }, - { - "data": { - "Digest": "0x32c7a10d984bb5721631316cfd9b1bf95d843a0998992fe688ae39334029bc12" - } - }, - { - "data": { - "Digest": "0x38c420d2d712f7f5bf9b5ecf4ddf5f5919c2d2b925e4250d2147ded4e00dedd0" + "Digest": "0x132e8aa22fb2dea8569a809e7d52627d12b8e97760b7ddaf9820f8df845b716e" } }, { @@ -8611,53 +13198,98 @@ "Branch": [ { "data": { - "Digest": "0x2dd18fdabaa9a1aa30ca56e73a89e51deaa8de694d8ea2e20bf6db5964750097" - } - }, - { - "data": { - "Digest": "0x9fd3bbb00130fb65f86b03e2435c2da77423e7fadf110870fe379b5e9e2f89c0" + "Digest": "0x5a8ae27fe12fbea55cf20c938034ebf419c8784513abc952687492e7a2a7b100" } }, { "data": { - "Digest": "0xeac11072719c679b0238d4135025a7b45e830be99e5070dfc437dbd6c40c5612" + "Digest": "0x2b51c7081006a54860c645ce41f82f1f5ececb725a0a6973a59fa6a8acee2aed" } }, { "data": { "Branch": [ + { + "data": { + "Digest": "0x0512132c2c5469587883165c96641f9939f24c2e20aed55a4618b4e9da340a96" + } + }, + { + "data": { + "Digest": "0xc8d34b91ce3afd0baff4112c5ec65c5a35efebea0d67d1d3984d9ad010d845ad" + } + }, + { + "data": { + "Digest": "0xc6d133c596ca63dc25cc78c59478501455aaf372eb7a0c9868a2507445e59537" + } + }, + { + "data": { + "Digest": "0xddd1e610794d90a8d42d52065c44675a589b6e89d465a479ae65f9a4fe916139" + } + }, + { + "data": { + "Digest": "0x1f20c93a88caadaec2e78ebb90668c12e3148cd240d42d08c3a09f72b636320a" + } + }, { "data": { "Branch": [ { "data": { - "Digest": "0x9c609adedc63200582b16700ea9db6c110569bf831f6c919d4ee3cb89146f86e" + "Digest": "0x24f1853932ab179e85cc4961591f51e0203ee2d870b605dd1c57bd23fc825c1f" + } + }, + { + "data": { + "Digest": "0x7ab18d89acc069d0979adcd3cb8a48b894af3e3ecc65281de6aeac6781d60c9d" + } + }, + { + "data": { + "Digest": "0xc2951c4f0acafa570389f24cc93e9aa63ccae8f1b6eafe4637401be893eab6b0" + } + }, + { + "data": { + "Digest": "0xbb06d6038750ac99f3a3fd3465319c80484dd7cc969cd7cc43a55ab8869ce86a" + } + }, + { + "data": { + "Digest": "0xdea1d7111b63e547cd02b1d6e1235cf1cf5b9150b3147313e66ce4df7a2b9cee" + } + }, + { + "data": { + "Digest": "0x5d6097a16d4356a7436e4b48d42d1d00e3dd162e06608e6b72e3f0fe2c67e422" } }, { "data": { - "Digest": "0x3c180586e7a1ac66dbfe6e2271af7b72a58f28f5b443ad9649459e7b29ce2a17" + "Digest": "0x36c12067275ebf8f36a1aaf750023f1f536751438ce7fd43b3aacfd4adde9da3" } }, { "data": { - "Digest": "0x48feb1fd842bcde227b095f450aaa2ca28a8c155e58e5159ddf25fd06cf43867" + "Digest": "0x0bd2cdf62e820a304974bc4eba541874bfa81137b3d6e3ff719fbe93223f50cc" } }, { "data": { - "Digest": "0xe9f6063090011fdf56676173a142ce46c4bd41d4e4f5a1e456ae94e86e02ab3c" + "Digest": "0xdd0c4f90ca63c71533a38ab6e02d6e0ba3dd165c83bb4b4e97d357f3914aeb17" } }, { "data": { - "Digest": "0xbf0b656d595f86f713423eafd706ad982698d098daca23882809c2eb46ebd23e" + "Digest": "0xe33a38982c8f268ecf05dffb964ad119b5fc57cb1f3650f0dcabdda963b256ec" } }, { "data": { - "Digest": "0x794733bd2d8a47833f2da68a93ac429352c661637926146e8bfc9bdecd4f59ef" + "Digest": "0xb568e70238a3574cbe8c09719a10581bcff32aff0ef660afecae5face2420b92" } }, { @@ -8665,76 +13297,111 @@ "Branch": [ { "data": { - "Digest": "0x08d95ff22646165592c45a825463eb4c544545f750f2002d537b4b4138b705cc" + "Digest": "0x2953d439923074be7284f759b28a19ca86d693da6faa8a722e697466d78b4438" + } + }, + { + "data": { + "Digest": "0xcff21dfbfe56d1bb478ac549d847a729df887ebca83d4bc2efd6453d4290a803" + } + }, + { + "data": { + "Digest": "0x3dcfa46e71b2806651cc7878db78868aceb729fa31b58b8d0d8c66f5e7144a11" } }, { "data": { - "Digest": "0x1376e19785891f819fd460585604a4db414cfc3f59386377469b68275c2e8c2e" + "Digest": "0x36b0aee2f6fd8ca7042fda4187df20bdccbe812e2520ef92ac43721d2b7a45cb" } }, + null, { "data": { - "Digest": "0x0ea6da3b69aae42b9cb7324a75514f71102722cc2786df23320645be38a86989" + "Digest": "0x584f38837792ff7f1f18d7a76fa101b9e032e2a642d869fab3c021714d7debe3" } }, + null, { "data": { - "Digest": "0x654a5c6d501fb8fe8ad3d23738e1bf35371160fa5674a2fd7e4b07e57d95aa68" + "Digest": "0xbff47ac75169562959aa465f8fabaa35978c2c21caec1b55195208f2bd651d9d" } }, + null, { "data": { - "Digest": "0xbd3632ef8caa9ac26fe489b208c1b52b1db7b7bea96ca02896ebba1b6ab9d778" + "Digest": "0x8bbf56dec42078b79423f4ed354ba9a92b7209187d05cbbe54d780e576f056ee" } }, null, { "data": { - "Digest": "0x12d6e962b1bb9b6d7604be8a0efda76d5b19cac9f070ff1042ca22e31b21b3a9" + "Digest": "0x10fc2d5fbb8572d0bd870fe117c9b350fd4136eaeb01bdbdb0615fd005252f94" } }, { "data": { "Branch": [ + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0xae4bb915c23159114da0db2efa3105db06fa4066b448f2f8f5fc6e1a015cadd1" + } + }, + null, + null, + { + "data": { + "Digest": "0xfdfe4e7ba174efa0887d61ea6f0810e0d25e6ef09c8d550be14367e96cc43cca" + } + }, + null, + null, { "data": { - "Digest": "0x83b7c534cc96aa560cd31e01a2d946a6ee4ff433dc906ecb8438ae5518804df4" + "Digest": "0xc19efdc2bbd16e0bd26ebe6fa0c56013432636ca83342eb6aa99c75ecb3fd76e" } }, + null, + null, + null, { "data": { "Leaf": [ [ - 51, - 225, + 59, + 102, + 32, + 119, + 92, + 85, + 121, 124, + 175, + 218, + 180, + 118, + 253, + 160, + 134, + 134, + 118, + 227, + 177, + 212, + 118, + 207, + 18, + 222, 186, - 83, - 98, - 51, + 240, + 129, 214, - 221, - 32, - 31, - 93, - 79, - 177, - 90, - 235, - 67, - 91, - 218, - 158, - 89, - 111, - 172, - 139, - 83, - 76, - 47, - 147, - 194 + 61 ], [ 248, @@ -8742,134 +13409,87 @@ 1, 128, 160, - 76, - 127, - 210, - 38, + 253, + 120, + 206, + 66, + 207, + 80, + 1, + 83, + 204, + 173, + 209, + 92, + 161, + 114, + 19, + 39, + 199, + 140, + 99, + 99, + 182, + 175, + 187, + 140, + 66, 116, - 160, - 84, - 127, - 16, - 243, - 219, - 2, - 81, - 90, - 157, - 148, - 152, - 143, - 154, - 165, - 228, - 196, - 130, - 170, - 38, - 248, - 117, - 132, - 105, - 203, - 137, - 132, - 160, - 77, - 155, - 230, - 72, - 197, + 246, 191, - 57, - 151, - 54, + 122, + 125, + 97, 112, - 217, - 248, - 180, - 129, - 213, - 208, - 185, - 113, - 230, - 162, - 219, - 45, - 236, - 204, - 107, - 152, - 205, - 226, - 28, - 93, - 216, - 62 + 160, + 193, + 211, + 119, + 218, + 190, + 46, + 229, + 161, + 228, + 130, + 145, + 137, + 225, + 200, + 105, + 4, + 176, + 85, + 252, + 167, + 143, + 160, + 193, + 15, + 59, + 105, + 178, + 86, + 60, + 156, + 174, + 240 ] ] } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xd6d70a53f1f7744021fc42dc20a95a7c78a7cc91e38037a3891f24763f2cb4c6" - } - }, - null, - null, - null, - null, - null, - null, - null, - null, - null + } ] } }, { "data": { - "Digest": "0xbc98c8f079994b65e322457cf734b7ea9035ee553fa104441df27410136049fa" - } - }, - { - "data": { - "Digest": "0xf2e1f9da422a8015ed58856a2fc06f35a8fdb1ab178a24a464a0735a8c04033d" - } - }, - { - "data": { - "Digest": "0xa2c02525cec54a5f2fb3c7e7dc3f6f7b1be8147518219b47aa5f007f675c1724" - } - }, - { - "data": { - "Digest": "0x2be5925d24fe170dc982431184a2ba7c721a0b7771e9a19710a55f6db32493df" - } - }, - { - "data": { - "Digest": "0xc5becc97a06deacbe1173885c697f4809c5e8d58dace2661723d7b619aee2ea4" - } - }, - { - "data": { - "Digest": "0x57c13c42ec086b36bc33228b55a7393cc717f7b2d6d046a3b28a6d4ce9fe243d" - } - }, - { - "data": { - "Digest": "0x724882033f08293a3a6a0b0f4a8fdc3c8733207e89fcbf95565119bcf5635d1f" + "Digest": "0x9ce94703b6174715539b321039a8650460908fe7fbdb05dfd560339841f85bdd" } }, + null, { "data": { - "Digest": "0xda49fdce7f4cbf4e053f59a3dc060f150d74e5ab9bd052c6d0e0b6aaf82a9597" + "Digest": "0x8ce17647f85dffb60fca7424bb24de2cc08e4692172b77a60c491d3f54774f98" } } ] @@ -8877,47 +13497,22 @@ }, { "data": { - "Digest": "0xa3d0a305d6ec797e520e2f6b0d1d3c92a118fc1e6e7639dc416aaa0bab328d44" - } - }, - { - "data": { - "Digest": "0x749f8abc0d3c388910b9384399220686709bf9af9eef20fbb2325a4a5eff9791" - } - }, - { - "data": { - "Digest": "0x0e4225a43a8c57ad07c8b85e883f755752a2f27d7dd752885399f47d4ae20065" - } - }, - { - "data": { - "Digest": "0x00708da0c64affd01072e0e4ab6162ab80efe0cc16d044de2bffb1c3a67423e8" - } - }, - { - "data": { - "Digest": "0x09d2b3e84dd4eb92dc85a010aa23afa0a3d657fc13799e256a3e23db9cad01df" - } - }, - { - "data": { - "Digest": "0x9c39576c14f6f389a0b5830673119101b72ec729368f9cfab276ecb91f0c90e7" + "Digest": "0xc0f4729f19be87b1684bff0bfa3170e192d3bf73319cb968510b5c384f770494" } }, { "data": { - "Digest": "0x20cf87f5e2c35a54f915ad70988685290cad5300fe0f496dd5b0461de2fe06f3" + "Digest": "0xcb95f82a56074fed1d66167df0a7db303d608aa9f3c5382660b8b3cc4c1fe3e7" } }, { "data": { - "Digest": "0x56974a7af54f612da43b2ac811eb548413c85f9751c22cf1ac49e51d7d24f67e" + "Digest": "0xeb02ffd6537d5128b21012e8c29a979c0f6dd3255f18f9b0ef8989b5ced2a91f" } }, { "data": { - "Digest": "0xab952201f54b67e59a0c6bff4b243fab9f9104ab30e9f59952db275daeef70c5" + "Digest": "0x22c02eed36f746a135d112dc56a7b213dc8d965bd4cf96c62ead5d687748859c" } } ] @@ -8925,77 +13520,52 @@ }, { "data": { - "Digest": "0xa6158f0084c198e74c6d3df569ceb7bcb054245d8e81c3d6d4a8bff88f902424" - } - }, - { - "data": { - "Digest": "0xe5d3f0ce610a43ebca33646125d7076bcc685a1604252a65122add1298c7cdb4" - } - }, - { - "data": { - "Digest": "0xbf758d618ccecc0e13f8b92933f5e066138df73416596283da649ea98a024a86" - } - }, - { - "data": { - "Digest": "0xe3d9ea460991c7f44d9c6e7a15c8ff7433020ccde33aba2f988a5e385b143a1e" - } - }, - { - "data": { - "Digest": "0xda3d40347a09006f6614091957864240d4c72237ef100210e1925da3820ca506" - } - }, - { - "data": { - "Digest": "0xbbd95bad35898bb9edee5435f2258b956bf7225456318c963af6efcc82943758" + "Digest": "0x0e328e122b80ab8598f2039f1031e08a83844051c0c730f26ce1866b4cc6b240" } }, { "data": { - "Digest": "0x26f6abc0367b37810168d7eca4747fa8a14262aafb19d9c0758fca461f4056aa" + "Digest": "0x386dfcfaef9665d65889749299bbdb802088222cf13b7777b7ce62de43741c8d" } }, { "data": { - "Digest": "0x06376985eb9473abf4bd8a9a24555208a27b97c3b1647a1a8bc19c2805764cf8" + "Digest": "0x65d9d8f070891d42f68ffada86e1efcb1e31ff24f089811298bb501b62633b13" } }, { "data": { - "Digest": "0xac92d4b711420426e628759efb686d54c93f367474c532578eedbf0f01189bd0" + "Digest": "0x2ecb7bc489626cf26cf4926d0b7fa6f4c02cb900b7f88b613a08db88f29dff08" } }, { "data": { - "Digest": "0x2fc65aaaf2116dff90cbc2c556aa6f96a05b04d50d4b8ef74f506334845b70cb" + "Digest": "0x6c58117762ada184fa0ac4f0fa8ecdc39d02590a12ef468bf9d64d562e4a7ea3" } }, { "data": { - "Digest": "0x9bdaca5f7aeab1358ea8c0a15ea082abc3ce59f3fab125ac338bb8545b62f761" + "Digest": "0xb05c796f36889c492e1bbb5482af817382122b3fc4b444c8ccc6da27e72dac15" } }, { "data": { - "Digest": "0xc2362eb1a28ba37b8a4c749d33b89951c7172c41b40853a4094939c81cc93b23" + "Digest": "0xe1ec7b906930144afe96bc6d1c36d3cef49907b59977992376e405197e07b7ef" } }, { "data": { - "Digest": "0x1228c3811d6f69bf24f808006d7954b4f18d7c919500c47b3ff68d69df6ad6ad" + "Digest": "0x9d622191306cbfa7ef16012d401bb679295db4c7b337ab93331d852bac61883a" } }, { "data": { - "Digest": "0x8038741b3ab91a0e863a386a767fbe2f6aedc47e4b6c883a5181350cb1941e14" + "Digest": "0x76383c258dab1595eb8619c9652c401d3d60a8767f3126ec52bdad719057bdf2" } }, { "data": { - "Digest": "0xa35f21cda86d8266c76aef3f5ce81a90c60075aad9d22c73738a454d14225264" + "Digest": "0x4930169f9980baa738f65cefe8fdb5fcbce9efdc0776e48dbf743b7485d1eeb0" } } ] @@ -9003,262 +13573,122 @@ }, { "data": { - "Digest": "0x7037bbbdb21fb7a43760c1ccd8496799a7159d917fa9fb6752696a78ad05d48c" - } - }, - { - "data": { - "Digest": "0x5b30e4b05471b975f20ea1e601a106a7c9b80c5c8e9515e113ad920c1b582046" - } - }, - { - "data": { - "Digest": "0xb421d0dbcf2697740840415ddaaaafb8afef3598a42d54f25d69e38d452f3a03" - } - }, - { - "data": { - "Digest": "0xfca8155252c8915515316bf2a36b56269beca7d73849b8a360a4399957138442" - } - }, - { - "data": { - "Digest": "0x0bcc5af8c730fd105aba5c744651397e0ead572856fbd56897b5f820b0416c46" + "Digest": "0x2f98caeb217ee28d603dedb841d629e1d5c0c02de9dfcc2c6e251a240d636288" } }, { "data": { - "Digest": "0x568258a8d30a1630452dcddef854d3d6959dac4f043e9792cf16423cfb12b70b" + "Digest": "0xad8abea07acb88bb2a595e22e082ea205a1e7834ca9fc47de44e3102c0e93a23" } }, { "data": { - "Digest": "0x4f0bb7109ae77a73c078af56024d44fec1646d9643b082791013bafb961ddb5d" + "Digest": "0xc6db1325a3494a8d9abf39cd98d2b0744999dc8651b79f3ef652248d065d6b92" } }, { "data": { - "Digest": "0x5389704797f9a517371879983a336817aa1a701a1fc4af371b7bf7d179881be3" + "Digest": "0x420e13af8ba099df00b0db7b10000848f133d4ec0a942c7ec562acc0a09d7c6d" } }, { "data": { - "Digest": "0xa638ebae958f808447130eca0bc1b9cce2cfaa9a7e127d6860e85c9354686c80" + "Digest": "0xab97d1de3be990bf03ad65f5b1380122c210eb38b17baf483fadd10533464172" } }, { "data": { - "Digest": "0xdfa0470b7523f48f30d14f896dd3463274095556afbf91c9602d9a0747e41338" + "Digest": "0x10584e6cbd3cbd09485de8ff18b460b7002dfce71a49fe3ffbd6e96ec65c47b2" } }, { "data": { - "Digest": "0x2d32fe02dc49a7b605ac529a5065f2ea6dfe9ebe8d0e472ecb5a11672393817d" + "Digest": "0x7f0a1458b660d55be595d536190e5d7f1bd02dfba471672f9561385b30cc6763" } }, { "data": { - "Digest": "0x3c3fa2e645cac8466bf0a9e5ffec12d4bf96ff93bbbc95fbfdaca83bef5af9a7" - } - } - ] - } - }, - { - "data": { - "Digest": "0x94befad501148aae275dcb04f68d88040a52ee02c7c33c5d83c4b7b0c45d4580" - } - }, - { - "data": { - "Digest": "0x9962b14718e31a6420ec1a78eddb32d91c64bba111fea078f82581b7e13fbc0b" - } - }, - { - "data": { - "Digest": "0xa42b29818072a85eb90293d15cad8c05292f583ed95c59f7504d6a1b28ad5573" - } - }, - { - "data": { - "Digest": "0x36cc27543c652ca0f9b2183cbeeaf8c8c29d60825031b9fc8f5c3afe00a9da9f" - } - }, - { - "data": { - "Digest": "0xbf3718119adedbdf2198f677e8722b2545bae023e72189b2c11282820bf658fb" - } - }, - { - "data": { - "Digest": "0xccc5ddaf0bed8eb905bd6bd5f7e41df880698725c45d7a9f926c0c110aebf5a0" - } - }, - { - "data": { - "Digest": "0x8e4a2fd8ed9065451ec541d2349603188e34848eb63c42b5731885c7ba7ab8c5" - } - }, - { - "data": { - "Digest": "0xd2f78e377775893c2f587be0fbcb8f94f5720930b1f061cfe336ad6f20966eb7" - } - }, - { - "data": { - "Digest": "0xec7cfb2b026e07ed9ceae9d93d7f56964b6a8df6c1943104b888fefb9b24b274" - } - }, - { - "data": { - "Digest": "0x95318baf2e9947d645d1ec16bcf94cf186263b608048ce9e58d2458c1711d31f" - } - }, - { - "data": { - "Digest": "0x41bc6e11c1046c5c17e78f148a914bb9c4e77e4aabf8a23bb16b04dc88135879" - } - } - ] - } - }, - { - "data": { - "Digest": "0x23be634039e221cdae6ce6947c599dcc69ddcb9b593add8fa43918ef938d3787" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x78f8864f87d46267ecc48385726af479c068ec55c59f83a96c1a582073c71fe4" - } - }, - { - "data": { - "Digest": "0x500efdb4dc4a1a4ca30b106bfd88cd913c44bff1e467932242fc1cda6d83c8c0" - } - }, - { - "data": { - "Digest": "0xea43bdeb075c8500688191f15ff7a409be4393b2b5ada031d350049cbab8b57c" - } - }, - { - "data": { - "Digest": "0xf4d7c1462fe311a29c7bf35f3f385f4cfaad8ef5c6d188e4f7f7d3ac6c04edd9" - } - }, - { - "data": { - "Digest": "0x0a80ece299f81d14f9927a934de25b1c8138a15b75e25ad6f145b7d656c0038d" - } - }, - { - "data": { - "Digest": "0x57f52c9dd43571f6c1f97da9e1770c3b5602bfdcd5dd4fa22f33b0d68006fc09" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xdef626d5f9df26e4d18bc0741c510bb439664ec8cd786cec7887177ff4640cfa" + "Digest": "0x7447e4f601c0c94df16805fd3a3aaebcdb73ac770bb3883fbc21fb4d610234c7" } }, { "data": { - "Digest": "0xc96be3281fc1d6747606107d9b79e23ea74f3955e92f141a954cb4f9c338974b" + "Digest": "0xabbb2ce4c68cf2b2e05a4adb82a4d73848cf209f4a4fc07c3de32fa0e803d66a" } }, { "data": { - "Digest": "0xb6a5fd371006839a0cf75f10a2828117bce5c3d1324e958cfdc75cd3f9101ea2" + "Digest": "0xa2d1bb06ede1669f6113a0ba196569ada6b6aab3721f37604e00ff9970d5f13e" } }, { "data": { - "Digest": "0x578e17c80eb351847f0b34d9e7c0b9f4867d25bef30c9ece26dd109e7ecc97d6" + "Digest": "0x65df5d7276d2b3a6762deaabe4205568d2370076acce38994d3387612b8f0d93" } }, { "data": { - "Branch": [ - { - "data": { - "Digest": "0x063e561e755a1b9d53fe6d8f78ec27d577497887230dbe15d84795258e7543e1" - } - }, - { - "data": { - "Digest": "0xf7ab28afb4f60b717dccbd91252d061dbfd717d5323557fd9bbd34e4852daa95" - } - }, - { - "data": { - "Digest": "0x8e41e0fa02482df538746b23ca869562ae37dd20b6e37cbee1877adbccc5a118" - } - }, - { - "data": { - "Digest": "0xd621316a20aa1727638a32735d846d1949200ac4b46e265052e648e91cc18674" - } - }, - { - "data": { - "Digest": "0x9b02512094279e1f35a83af321574f0eb405968ed64cee1ad8fda73cccce8a2e" - } - }, - { - "data": { - "Digest": "0x7228033cd5413d03ab3a76a52ee3862900ffcc2ec3513695fe74c891ec8782f6" - } - }, - { - "data": { - "Digest": "0xfb5cd3a064f4443c043382918914b2676ac6a122aa1d0d140d776b023f851f35" - } - }, - { - "data": { - "Digest": "0x5d81a3a344273ddf4bdb2ecc9f07e82cf17715a9455e07abe599a45460637092" - } - }, - { - "data": { - "Digest": "0x6d561cecc159ef90d6fa6cfbb6fb2aff95d4b683fa40a0b93c9cebeaf58206ad" - } - }, - { - "data": { - "Digest": "0x84680c403f70862898b1cb47c48dd4a19b8e8f88ebdfbf445b0d350d9bdeefea" - } - }, - { - "data": { - "Digest": "0x05e52fb2c8ed0eaddfab39678d6c65f679739edc959b0c0dcdffe730b4888f14" - } - }, - { - "data": { - "Digest": "0xa963c03eb9af93f141a1a05ca338c082fc7b8a1736d93d7ca7eaeebc44741a0a" - } - }, - { - "data": { - "Digest": "0x720e220f08c46f3d959860b18d41d159ff1d33db10981fe8445dcb553fc8486c" - } - }, - { - "data": { - "Digest": "0x858bae30a66ba7e1e725b7299e5c094711d04ff871350057d4b294869d3509cb" - } - }, + "Digest": "0x375335cd4d884ff9f0c37e70aa2f8b678cc94e5d12d1650a24cc8287723251b0" + } + }, + { + "data": { + "Digest": "0x42ad700ec9fc23ac8142c8c3490162a0606ba0f436feb076738dc73ef2261943" + } + } + ] + } + }, + { + "data": { + "Digest": "0x9779184df5f500ed96fb51d45c1c9c3514fb7bb50e5202d1fc54f168ae942299" + } + }, + { + "data": { + "Digest": "0x4480c0221a3ed48c47866b654b4ec6305211fa9ac675bb75d168b65a23f19ca6" + } + } + ] + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x5405116e0d991d4366fe6c7d5609cd966e9abab26ce5ed69ae7574342eac79cd" + } + }, + { + "data": { + "Digest": "0xf0c88494cb6c495f12394f6d92c26eacb1181b2f46fe46784b29fdebc074bbb2" + } + }, + { + "data": { + "Digest": "0x532a3fad6863bd8521907925dd28531b743ae97320f9ac0ab47c5b1818850442" + } + }, + { + "data": { + "Digest": "0xbb36ca5216ea87577a5a82fa2162d4f11f2fa89908900501605ad5e935d27b79" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x640607e12d59c2c782ba70004e0fb88d826902148b9a290f4d2bbe63ce03675b" + } + }, + { + "data": { + "Branch": [ { "data": { - "Digest": "0x79a2a6a15e77584296c1fc38cd891f6914aced91135c649b5393f6cb422f26b2" + "Digest": "0xe490eaf65cae20fcb92ee5be57928b48d021d6be4723451c0bcc90318838be15" } }, { @@ -9266,42 +13696,72 @@ "Branch": [ { "data": { - "Digest": "0x7eb2e04995cef4b3c04a7706b6b991549da29216059c50fd6e8204c4939da7a9" + "Digest": "0xfc5d30dea5ee4ec919922d334cbe6355bfb1584cda62d9214659e99822ae2a68" + } + }, + { + "data": { + "Digest": "0xc82942ec6415f0473d088a054aaaed28522153082bcf7ad46f7862470bb9f2ab" + } + }, + { + "data": { + "Digest": "0xd199b71710b040676e40fc7940036068d859ef78903608496234e20b3d9c95e3" + } + }, + { + "data": { + "Digest": "0x18d563e15964d748bef97f70cf1ce745b60917b2861c4e1e6bf15c2566e71531" + } + }, + { + "data": { + "Digest": "0x12a2bc6e6a24788e8d12b94912f84d6c08b0d145fecffac361bedc45794bcdbd" + } + }, + { + "data": { + "Digest": "0x729ea42c68cfc3bc59aa19823ad95e980a6176d1e19dc5316a68126631e42017" + } + }, + { + "data": { + "Digest": "0xee81025d08f9214507d6cd9364726ebebb9dc7053e0b2dbb9336118e0a3739ee" } }, { "data": { - "Digest": "0x60348d91ad847f7f4cccbc3806dc2681ccb2cb724986e32c81dfdb8ca7b43103" + "Digest": "0x94d267c5d3d479f2e8c60a01db4928382c6289a8d6a5bd4515a7269f6fd7985f" } }, { "data": { - "Digest": "0xfd75b4d988d6b98c2c0302d2aff1ca974649a7d0c3c6d56954a03004eff9cb25" + "Digest": "0xde914feb875a259e2b944324a3c7c2507a27e615e6dcd197dbc18137e00e08ec" } }, { "data": { - "Digest": "0x379f376f1b580e1970233262ee19e66eb26ef66ff2f901cd732d4b0a32562ce6" + "Digest": "0x6eb46472439d6494cfe5da6babbd6ef8aabe4eae69804378ff8156600ca2084d" } }, { "data": { - "Digest": "0xba353c1e4109d349c39e1374f54e08ce1d9fc5805b4ea572533c1e70d8bf5820" + "Digest": "0x5fbf38200dc9801383a00551ae9905f2602bcc0e401db3604d7446088fcf81cb" } }, { "data": { - "Digest": "0xf7ef56c1d4657adcd31ffe934a939183dcef536112ecc6d38b44900c2f0df0a0" + "Digest": "0xad57c08e0a5acec0f8ed07d428a0c344d5c7d09e89786a1c6e85847ba480266e" } }, { "data": { - "Digest": "0xba414e50c50a3b83f76fd4261654f19a044e68a1402a410489f5141947eaabb5" + "Digest": "0xe4bb3adb14b444cef782813de7c99dd49bef860d4363ceb3d4f3f528721cda03" } }, { "data": { - "Digest": "0xee1b73348504e3beae529a06725409868457f1b1d0d8c5102f6e80ad4afdef8a" + "Digest": "0xe1ed31bd7542d1e0077d94cfd0b2b50859a8fb75acc9aad112b255125fbeea6b" } }, { @@ -9309,299 +13769,159 @@ "Branch": [ { "data": { - "Digest": "0xd968b8952f3a3e3c35f29fcc8b314c16465155573e687c4b31ed307a28c56246" - } - }, - { - "data": { - "Digest": "0x34c966c91c89c91a0313fe3a258574c8f9b08959e3fa43e40351b4d4bab3848e" - } - }, - { - "data": { - "Digest": "0x5ffd98f00d0b954d49b39a9cef21efece0ddfd3b62a32bdead8bd131714d7179" - } - }, - { - "data": { - "Digest": "0x13683ced6ab57daa01993d7c98d0ca12006177c009076434762cdfd98ec0fe39" - } - }, - { - "data": { - "Digest": "0xc7a5045b4beb9bdeb8210dea5c31a9bb518defed40e85c9340cd8d1e9e838ff1" - } - }, - { - "data": { - "Digest": "0x6a4666a4dae308e10a714bd9c424e7fa7cfd4dd0a75641bfc047864ac323da48" - } - }, - { - "data": { - "Digest": "0xc42af708b545eccdb1be1cbae19279612e9513bc01e2b5266fc0aab87b1d1e3b" + "Digest": "0xb6ef1a7333cda4928e71d27de24f049d33def00d409e20199dfee67055fde696" } }, + null, { "data": { - "Digest": "0x3af98cdd656e7c6575b205b86537b025fcb6acf75a474fc5ba47658b1a7f3545" + "Digest": "0xc9fc7ac03887135dc16d560f4b363faa5d5f0a312dff0b9ca39040b59ac22c1e" } }, { "data": { - "Digest": "0x601727bfe573710324b2cbc9d34708979870423adca4ec7ec7f6c34c63c5ee13" + "Digest": "0x9c7c30dc6b97ca2e3d1b9145009935ff80e837234a97e9f08f0c3752796c72a8" } }, + null, { "data": { - "Digest": "0x5760d86ec5d425ca0a3bdae5fd0c60223519539618e409e8bb6f30fbe8e9fa3a" + "Digest": "0x14c276c74fa56567c0d3baccb0e29ea61648ef71088562569fa2e0d47d80ff80" } }, { "data": { - "Digest": "0x5b70e3ac004af4b3e0b175d4bd37c073aca37d5c36a6cd1f22638ab699e523f1" + "Digest": "0x2bb767345df903e12698045673ad626bd27fae851723968dfbcb476cb16c9f82" } }, { "data": { - "Digest": "0x679906dd758da0848ec54a7e1a1560e6f7bc2437a96c0b74115f4ad79df6d8f3" + "Digest": "0xf45a2c51190417761d7ee9ccacccd4eb7e9f41264f31b6911a441f756632909b" } }, + null, + null, + null, { "data": { - "Digest": "0xb2d89878c18b5f2b3f143e44ef18ffdf4287d6398c2fd50b8e7257f0b15f4526" + "Digest": "0x2f540081a08afe1926454685f1cf47a9a45d9a679a674746d131584a05b72d56" } }, + null, { "data": { - "Branch": [ - { - "data": { - "Digest": "0x132b7ea0c3174dd15a631d5d3acf7846149f8e2b0df7daf9f153a8cabb881941" - } - }, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0xb85f4322dc70cb69433f1011cd7d86681e5fb3a8b8471220ebfe6ab99680e907" - } - }, - null, - { - "data": { - "Leaf": [ - [ - 32, - 30, - 115, - 225, - 197, - 19, - 132, - 0, - 240, - 157, - 108, - 233, - 12, - 25, - 32, - 233, - 3, - 96, - 152, - 197, - 27, - 25, - 54, - 199, - 185, - 138, - 125, - 226 - ], - [ - 248, - 78, - 3, - 138, - 2, - 232, - 234, - 129, - 81, - 211, - 17, - 162, - 162, - 191, - 160, - 86, - 232, - 31, - 23, - 27, - 204, - 85, - 166, - 255, - 131, - 69, - 230, - 146, - 192, - 248, - 110, - 91, - 72, - 224, - 27, - 153, - 108, - 173, - 192, - 1, - 98, - 47, - 181, - 227, - 99, - 180, - 33, - 160, - 197, - 210, - 70, - 1, - 134, - 247, - 35, - 60, - 146, - 126, - 125, - 178, - 220, - 199, - 3, - 192, - 229, - 0, - 182, - 83, - 202, - 130, - 39, - 59, - 123, - 250, - 216, - 4, - 93, - 133, - 164, - 112 - ] - ] - } - }, - null, - null - ] - } - }, - null, - null, - { - "data": { - "Digest": "0xaa9a1c9a362e7f26b92c7cc6bf0e260746a1f0282706486f28dec3b5ad2244a9" - } - }, - null, - null, - null, - null, - null, - null, - null, - null - ] - } - }, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x324af29be87648f1e74281dfc338648b6919080973f4ad9b8fec7c4ad0266f20" - } - }, - null, - null, - null, - null, - null, - null - ] - } - }, - null, - { - "data": { - "Digest": "0xbe175a9602770eb28e02cd034e27395299c64ade95df0e07ce20b61106c6397d" - } - }, - null, - null, - null, - null, - null, - null, - { - "data": { - "Digest": "0x8e4f92b107a3210fdf7c69a4004eb409bd7c5123dc04bb0e184110adc24e25c9" - } - }, - null, - null, - null - ] + "Digest": "0xff164168d2b70ab5dd8f370b93a6a960c5da0129158ca9522039849ed2221bca" } }, null, { "data": { - "Digest": "0xbe477314bbbd65e27f044159df3e9e950932db64adf8f91e3d260522422edc47" + "Leaf": [ + [ + 32, + 118, + 170, + 62, + 2, + 225, + 240, + 69, + 78, + 225, + 80, + 144, + 156, + 55, + 134, + 14, + 36, + 95, + 220, + 228, + 137, + 176, + 136, + 203, + 53, + 83, + 208, + 243, + 212, + 221 + ], + [ + 248, + 68, + 1, + 8, + 160, + 73, + 145, + 62, + 149, + 145, + 160, + 134, + 134, + 117, + 169, + 101, + 57, + 82, + 239, + 50, + 113, + 161, + 32, + 45, + 79, + 61, + 44, + 237, + 27, + 68, + 29, + 208, + 6, + 87, + 210, + 72, + 199, + 160, + 77, + 155, + 230, + 72, + 197, + 191, + 57, + 151, + 54, + 112, + 217, + 248, + 180, + 129, + 213, + 208, + 185, + 113, + 230, + 162, + 219, + 45, + 236, + 204, + 107, + 152, + 205, + 226, + 28, + 93, + 216, + 62 + ] + ] } } ] @@ -9609,98 +13929,153 @@ }, { "data": { - "Digest": "0xfa837e229c41aab30350483df69af00302869e1de696654be2577571affdcf66" - } - }, - { - "data": { - "Digest": "0xa8ed8392b7f5dadb0cfe869937a21a9cf04b62e4215d5699f691fb98e07d472c" - } - }, - { - "data": { - "Digest": "0x38044744cdb1d4914a71c4ee2c62eb434584efe23cdc73d0ac95b4e2a5e90b1d" - } - }, - { - "data": { - "Digest": "0xb1d58ed7409d26d1d0ec9b3992acfbc067ea461543ebc8e025e11d1298942a58" - } - }, - { - "data": { - "Digest": "0x5352e268c9f9dd4ee053b5035e03179051e0b73f7fddc5b4f78ace9015f8430c" - } - }, - { - "data": { - "Digest": "0x9fa4434d30b59e3e711263c0d1683d4397b2425488ba28047bf4ad16786bd76b" - } - }, - { - "data": { - "Digest": "0x3db31f17d1ffc92527d3190993971c99fd4b73d6c003a6f7639a8588c64d2f8a" + "Digest": "0x3b7127097ee834aa3e27210b55c415d2c82338c6661f1deabec699fcdd1c8aa9" } } ] } + }, + { + "data": { + "Digest": "0xd0ec381c587d14b0bcef89478f32d612be0a383bf26069a9a196961df21582a6" + } + }, + { + "data": { + "Digest": "0x6de6f3d3b722fd5b484ff20700f2c7dc99404b6e70e13c235c86f85fe2407e55" + } + }, + { + "data": { + "Digest": "0x9f60cf0b9216a0723afc687857f7036373ff40982879201adeee860543d5261d" + } + }, + { + "data": { + "Digest": "0x2a7be95d6c8c8114f560c8012b074dc27ab75bad93164c9be7fe4eff99740be6" + } + }, + { + "data": { + "Digest": "0x58dba26ae7e526d0c9ab18669fc471f0c6a39fe1316dba16d1b3b50c60803437" + } + }, + { + "data": { + "Digest": "0xc1550e1be2005d1552cfdefed18b5506e094c0f5a383c578f2c376fd27a40c1e" + } + }, + { + "data": { + "Digest": "0x873e0ea8cf793d159bf30b6ffbd3717fe3e56e17766835cc200b4d4018a38ed7" + } + }, + { + "data": { + "Digest": "0x78b2ffd1a8676433fd694bbb6a2fbceb427950776ce13769ec53a4ce5d034c8f" + } + }, + { + "data": { + "Digest": "0xe57ddeeed206d9b6f6c13cf9e8b7e24f5f2d29d6d1bd1c05aaf97f812f317caf" + } + }, + { + "data": { + "Digest": "0x342a95011d560dd3e779d9a741ca6a6a7803e9879361e8c2681280fa8aa94a04" + } + }, + { + "data": { + "Digest": "0xe7029261b2f80def951966abc627653108abea4b29bf6d09062b62a5bcf4704e" + } + }, + { + "data": { + "Digest": "0xe97bcfee20709d8ec9aaeff3e6271e6410ae43774d0bcc44f63ba62982d73b71" + } + }, + { + "data": { + "Digest": "0x48d50793cd8d4a3587a1771f5f7a0f572f75758b8a1e8df68f594afa661f98d4" + } + }, + { + "data": { + "Digest": "0x5b41f8a2757daa1e1d97fb731c22f9b300641115ddd4b2c167c44c5fe2d473ed" + } } ] } }, { "data": { - "Digest": "0x44d9e80bf08f08f46cc828edbf8c0ff8199d0a14d26db58245ae6390ecc4be96" + "Digest": "0x7124f908e8e6fc6ca18c65fc48addc884eee5dd99206dc37a2a4b00d85389813" + } + }, + { + "data": { + "Digest": "0xfaae6513c872723d8f86e26553e83446745e8b97d4ed218de4f7c78ef25695a0" + } + }, + { + "data": { + "Digest": "0xf7afb5144384a0dfb4898fbcfbd57dab198a5ce480eaf02e1e176a4a28d22acb" + } + }, + { + "data": { + "Digest": "0x36d5491b53c0b293d36b56fac918d1d0f843becf35c0a554106ede0248b86733" } }, { "data": { - "Digest": "0x4666264005b27da1dd850e30e49df10f4930e9adeb50962f32f272b743be76f1" + "Digest": "0xcc5183ee9cfd9c9032a523c58ce6785cc9524d08528e41251f1216044f6179e9" } }, { "data": { - "Digest": "0xd736daea2754fcafc5da7ad27463ac0c90990e92e5b46939449fac1b086c5bb3" + "Digest": "0xcb0522c18a7a4d6bb50017312822d23d6cc2a62244b58e595ba96595d44bc6e6" } }, { "data": { - "Digest": "0x4a1a32e08ea40e40791ca664e49420ed3add28d2761ad70cfbaa114d85147842" + "Digest": "0xd5661caf04955b5f8df39f2d2e4fc05639b35c1535d32a731dedfef9f9d371e6" } }, { "data": { - "Digest": "0x2e3324c51976efd7ca921de9074323aa0dae6d6122bc275d868383b909d40128" + "Digest": "0x548f145fb5d9623eae782ca28ba51d8ef65643f08f2c497c742931d24b95ed3a" } }, { "data": { - "Digest": "0x39e39dbfe08b9bdb0c53a16ea37c3917ee264a283a6872adc98fd8a6250d65ef" + "Digest": "0xa33063bb0478c06da9f97dfeab7c44d4c7450cb1cbbe4b810ccd74ac4a744b6e" } }, { "data": { - "Digest": "0x0f3c626383e03f11e3ee5311ce7b6c63435e8c194633fd196e1a0f372aff25dc" + "Digest": "0xffa7cd5ae22e57cc6ac4a0b8f58650058dedc35895bbbf5ca37c6989e6078e42" } }, { "data": { - "Digest": "0xf5e16d02e51d0756e6fcb31371e129c7752731d84389c7dc882373b78c411b29" + "Digest": "0xe85d2016ec495def0e4e7e0379ce3e4791c7e424c70ad9e50952519a252981c2" } }, { "data": { - "Digest": "0xe6001a9579bb46202a439ffff8d4851b3a485359496f16eed60c259c7708c5f8" + "Digest": "0xe35c3cc4f4147e3d7d4c152eed075ca07038cdc36d4457b200a48a4877d8e77f" } }, { "data": { - "Digest": "0xf20bf3bfc7ceca5ed57319c5a9352229b2af870205d5136cd9c90413d5c282fc" + "Digest": "0x87ec9a3aa9cc51dccb0b784809613d6012b6315a8bfce45dd7d6481225a2dc02" } }, { "data": { - "Digest": "0x658cbc3c044fc84dc77ad0d8d9fd473f4632120659a4d8bf7e762318f707bd56" + "Digest": "0x0af17c96d13792d5c0732eb8322aa5391b3c1981dac6cb12e29dfc4d2c4bf1d6" } } ] @@ -9708,138 +14083,52 @@ }, { "data": { - "Digest": "0x281b05d05a6973636ec146bada9edadc4c2a3c80041cf9ee7207e4d22035979c" - } - }, - { - "data": { - "Digest": "0xa57e0e2b3deb49ebe2f76ab7038eae50e0304929872d8fa62dfa271346bb746e" - } - }, - { - "data": { - "Digest": "0x8e982c8c99beb9fe89a28d45c9760c241579b4a924d5c27d49d41b21960b6c3c" - } - }, - { - "data": { - "Digest": "0xe7c9dbd5bd84e2cc71a98cde0bd6cfaaf79235f21e16834c9125b37f60efe9e4" - } - }, - { - "data": { - "Digest": "0x4638eaadca059517b34e593a820be2f5b19d5868a7730159b5eff563c186f7b6" - } - }, - { - "data": { - "Digest": "0xe4f7d499fb9ec8de3be665173a08a467ca286cbcd9520dbdd41a57f46cfd6c39" - } - }, - { - "data": { - "Digest": "0x1f7bf22b31735d1e140b98478519dc7fecff238e52679559fe14fc562f8dcd30" - } - }, - { - "data": { - "Digest": "0xa95d6a488a772b1d6edfb288a1ab5dd228eaa9f6e99fb41f954d1a993c59086a" - } - }, - { - "data": { - "Digest": "0x27ec0d07e5b0302c82e7c1a6671f87f11fa2eaf446aaf3944b79effb8d57b754" - } - } - ] - } - }, - { - "data": { - "Digest": "0x21cb4e3932a3ef6612145625e907b5eaea7077d630af6c3c2782646630d55a73" - } - }, - { - "data": { - "Digest": "0xa114b26c5057e044378d18f48185aa6ee382b8a64ce75da720188a0067424cdb" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x4f6294d20d7cb2b791859ddfda975a7456c0b27421bf44c67a53f63d4f08e0f8" - } - }, - { - "data": { - "Digest": "0xde9f9098c7d5c4d3702910a9d90d37ddd122d7f4d7907684b21deb41c1469a7c" - } - }, - { - "data": { - "Digest": "0x57f87868f9fe19bbb32c8d96d8e4d2c07f075640159cb57065fd8c73bf6da90d" - } - }, - { - "data": { - "Digest": "0x7205c437a0eb7b02814403586df39f15066f6e677d958f62ee4fee0f3cad7359" - } - }, - { - "data": { - "Digest": "0xcf3ed4da14cab6a438d08a492f0e502f5d1aba78757c0029e556fae481c149df" - } - }, - { - "data": { - "Digest": "0x06ef35702b79db6cdb376f4a6e1ad9565ec942f7d5cd22e74f14a2231c83e88e" + "Digest": "0x0d087cc80cfed8f531eeae805f402aa266f02ad9bc15eb08f3dded843d8558a1" } }, { "data": { - "Digest": "0x3aa9432dd968463f5ba8515ff3454292b32d07efa51bceed38b50176601c725a" + "Digest": "0x8dbf44a4ae763b4477a8b2fba3e9b1d97b070e5220fe308a6d1385debd5b6fee" } }, { "data": { - "Digest": "0x0d70e81d40b7f29c42e9fc3cddc7871620b7fec12c3f5583887d0d04075dc1b1" + "Digest": "0xc6da124169cc3fa94d50a054ca93c78bc4b5f9a05a3c9a47738a34c1808b44aa" } }, { "data": { - "Digest": "0x2be916e341942390e4ff9a2d68344b859bda8004de535d610bc2be0c59f227ab" + "Digest": "0x6e6c0984b4382cca133959b7d687f8b1c8e594ebbd3c9a807958cf0a1cb52c40" } }, { "data": { - "Digest": "0x0081069d2531fa1dc973733057fa7509055c2e1795666764f27f59a9e18ed287" + "Digest": "0x4ca782bfd44458f7b13b0cabc1e05ba40f18e6436b0cd8effd5f0390fc706e93" } }, { "data": { - "Digest": "0xdbafcb1e81315446001ddd9d2a546393386c716d13b3f5f72287ca0d6b7f875e" + "Digest": "0xb874c9841ce17acc491893f8e6b4cec4f63671ca5f34a99f681f74e4b95a73c8" } }, { "data": { - "Digest": "0xb3c54050e0ba54db0b1e792be35d8ba4054ce7a2a3b42825e9252d7106ebca0c" + "Digest": "0x6fe5128a84734ad6952d8e9bcb416b7927445973cbd11bf9c94dac18753cac9b" } }, { "data": { - "Digest": "0x2b599a91ec068e3e1cba3cc19b89afdb757e7a494700bd25ba5e43d2b8d4b3c7" + "Digest": "0x51e9df683404c39e8671759dac39716929fdc2232de2e7248f99a356b8f18d68" } }, { "data": { - "Digest": "0x4336e2ec995989516e7d6494dec6761520a908cb4605b29008be3d9d7c803cb1" + "Digest": "0xb7870e837d7397dad0b92e15ad80bb45fd1f17d4c9b3d3179d58741c67db3033" } }, { "data": { - "Digest": "0x25a5d9f8f5e0595b2327aca59a0b05aa312dfa2090020c0752666d13dfde17a1" + "Digest": "0xc67119437d38e67bd2d2a57c3fbd588898c24c19a2a9b55acb47b5c077343ec1" } }, { @@ -9847,424 +14136,355 @@ "Branch": [ { "data": { - "Digest": "0x19c25e108c2ed8d0e34419b45016eb1f0e11dcd08f756f7b85be424d047e1068" - } - }, - { - "data": { - "Digest": "0x37549fd2f25ff274ae4f740ee74a06c41037dedd3fd487f6e0e78b35244eb70f" - } - }, - { - "data": { - "Digest": "0x4efd695ff0bfd526c848fc9e95af52c7f2ef8f9a6b7496105e8bb3a216161d94" - } - }, - { - "data": { - "Digest": "0x42956e23e39c79b7210be1f3a9dbb3fd5d3ae4ec3cc1ecf6117cdc05c08a0d0d" - } - }, - { - "data": { - "Digest": "0xc22d042d98ef3a49c9e2885a5d990ccc23cea01c1db1f2cd8eab569cfd405b0a" + "Digest": "0x1d30051dcfbcb43b017c4c4a8bab27f0bb3f5ac694138d3ed81d7acd87a96fac" } }, { "data": { - "Digest": "0x18eed3d5cba49d9d118481171e7c74f210314bddc34f56108c666f752bb0f7c5" + "Digest": "0xd42a9da97b45bba2ed65ead3d57d8a840f6304bab6a82fbf83f9ef1d729b7506" } }, { "data": { - "Digest": "0xf66d0253b7bd5ea656d95a4f8bba0096cbf0200b209c8f5d4b2d473325649abd" + "Digest": "0xc3b29491b157854fdc846407f6ce0d85048152c8f6fef8beb4244de06c981f9e" } }, { "data": { "Branch": [ - { - "data": { - "Digest": "0xb4a730db9451b2ed18847c15789879e06f99ca3434ce0ebde76cf01579e77410" - } - }, - { - "data": { - "Digest": "0xa6107b8a968823b7d9e2d13eae4f205f2ec6e0d27d8373bfe0432d803a9fdd73" - } - }, - { - "data": { - "Digest": "0xf9b9b9896afd154c3bdb797ce11b2de4b51dc9f11ea78da687cc3247053bb739" - } - }, - { - "data": { - "Digest": "0xdc6759fa629b85fb35decef4fa4668ac2b4c106d103baa447d1f14014cf6eac5" - } - }, - { - "data": { - "Digest": "0x629263b59fa0d33064eef9357509ce38801803d296242d9b00ea636924c7c724" - } - }, - { - "data": { - "Digest": "0x179a5c834b881a519bc7cd37adc713007351ebc2f7bd919f0323c4de68cdf121" - } - }, - { - "data": { - "Digest": "0x1cd93366699820ed1e4b933eb0534da2210d55b7d1c7e79e41eaadcc55dde5e6" - } - }, - { - "data": { - "Digest": "0xc3d020eb76dc7f9516b148363deedadca25ef8c876184bd9ae92963e43d2f1ae" - } - }, - { - "data": { - "Digest": "0x614ab5f29047955b4960e11135288c048bd558122f935bc4ba11710d75fb031c" - } - }, - { - "data": { - "Digest": "0x788a35662bd07bcba8ed8000352c5ac1d1f318a945e971069e7616702aaa56da" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0xa4eeaa7c552186b59a4da3a4950ee3d3aaed464ceda31f25b4a33ee6eb1004db" - } - }, - { - "data": { - "Digest": "0x27727dd41e17f737c4c6a14dd72640e6e5c95e830a9420632436683e44ae1105" - } - }, - { - "data": { - "Digest": "0x94ee463fdca40bd571e8011cf35c896908376656106d79f4f1ff78b153019182" - } - }, - { - "data": { - "Digest": "0xa6263de09a15c620e3a6b9ec06ab85c368b364a513117ffe4da5e2a477969900" - } - }, - { - "data": { - "Digest": "0x6cbf2e1e48076e096a5e0b027ad2a79a18ba1a344389c2fcb00413f577f2a994" - } - }, - { - "data": { - "Digest": "0x0a9a97afe492a0eb80c6e4c74e68d74d3314e32967a2d91bf99823bee3e1b3d3" - } - }, - { - "data": { - "Digest": "0xe2de530d7a4eaf716cca0ceea2807a49b05fb79c94d57ecfabb6aeaaabba5423" - } - }, - { - "data": { - "Branch": [ - { - "data": { - "Digest": "0x1faa9f614ca4b55d8f9ce45a569848916386fc5db8133dc1fd0bb36bef104cf8" - } - }, - { - "data": { - "Branch": [ - null, - { - "data": { - "Branch": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - { - "data": { - "Leaf": [ - [ - 32, - 22, - 55, - 177, - 182, - 7, - 138, - 134, - 255, - 124, - 111, - 35, - 157, - 232, - 170, - 214, - 83, - 126, - 75, - 26, - 71, - 203, - 254, - 232, - 112, - 95, - 55, - 177, - 233 - ], - [ - 248, - 68, - 2, - 128, - 160, - 1, - 249, - 230, - 45, - 25, - 41, - 127, - 104, - 30, - 162, - 32, - 141, - 225, - 254, - 198, - 198, - 126, - 216, - 106, - 38, - 229, - 93, - 191, - 75, - 39, - 161, - 176, - 136, - 16, - 96, - 80, - 123, - 160, - 182, - 235, - 49, - 240, - 205, - 140, - 125, - 8, - 106, - 239, - 217, - 62, - 237, - 211, - 199, - 20, - 7, - 141, - 174, - 165, - 101, - 194, - 57, - 103, - 89, - 163, - 191, - 178, - 23, - 231, - 198, - 71 - ] - ] - } - }, - null, - { - "data": { - "Digest": "0xa7192a4c971c24437a9d9e206dbcb350bd3be48cdc96aed7f95d4abd7962c0db" - } - }, - null, - null, - null - ] - } - }, - null, - { - "data": { - "Digest": "0x32b452358c310bbc9a01d7ae23bbfa1e3d0315a478c03eaa528c91a9ed898fef" - } - }, - null, - null, - null, - null, - { - "data": { - "Digest": "0xdf545bc4839f2ba9a163240128849c402983cec2eeaea03fddc27b5d9220b577" - } - }, - { - "data": { - "Digest": "0x20c32d29c66d3e013b68bb67557c07a06b686f616eb8b3682379f9a28268e961" - } - }, - null, - { - "data": { - "Digest": "0xe895d6896b25fbcfec0b78fc4cdcdb8f01342dac19bbfadf24d5ec727311ea10" - } - }, - null, - null, - { - "data": { - "Digest": "0xb4deaebd349e947493f66d7f84910b5645cf853ea9c12195686a56256d649996" - } - }, - null - ] - } - }, - { - "data": { - "Digest": "0x028b460579879c23cbb2379c1cf0792622105e274f7b3b2cc06e6f3296b0fd2d" - } - }, - { - "data": { - "Digest": "0x550442f32b562b34a21099de932c9efcc0e06e381f1fe3623cbb8d411dbd0e4e" - } - }, - { - "data": { - "Digest": "0xc02fd358a617aa75b231f4dd059a1dbcd064ffcc367a9f8a799c5a424ef10db8" - } - }, - { - "data": { - "Digest": "0x26a1d92ecc65ed8359c0377092365ea25c6158ecdee55297f26710faee5e7644" - } - }, + { + "data": { + "Digest": "0x84e039ebd6ddb64372e47c4918e318e64579bf6e6b5bbcd4e9b923b8689b9610" + } + }, + { + "data": { + "Digest": "0xbf319c6e0456bc409abb3e959636719042782392a73af2cf02ecefa7b40d2045" + } + }, + { + "data": { + "Digest": "0x53f97b930add899335151cd22c197ffc1c724788d3d6a7b883ad99de7989c1ed" + } + }, + { + "data": { + "Digest": "0x4506ada34d67fae4a1d08fdd5ad4361d6403f65fea19e6d381b35ddcef68f58d" + } + }, + { + "data": { + "Digest": "0x85e9d4ac90212180173be40067efa230e244f7f2b0af5e3a2789933ba074a29b" + } + }, + { + "data": { + "Digest": "0x4aee0582b5624d7ef3ed3bdc609f49b7ef18b2f9c1129e668589824cc305bfc0" + } + }, + { + "data": { + "Digest": "0x0bd9cc2486f52d50eca49a9439a9e593a48b079805bea54a7a933d397ad043e7" + } + }, + { + "data": { + "Digest": "0xf760d094515526ac58f890919f2e8787617d6f77ace78f274f7d3e815401f993" + } + }, + { + "data": { + "Digest": "0xc88040f480370aa124c07d3278dc61d543d9e60748bff36358fc3204853669fe" + } + }, + { + "data": { + "Digest": "0x939f71f27ea4f697f632aa2c8d3d22a52c17ab0995535f5b3da9dbee262df223" + } + }, + { + "data": { + "Digest": "0xbaea71d89eec5933f691dd4f9d5371cd43331d109d53429e990f908caa6b7d6e" + } + }, + { + "data": { + "Digest": "0xd11b451d4b5287d1b2b0300fd32ff95c2b39edc688ad352110c9fb4dff8ea130" + } + }, + { + "data": { + "Branch": [ + { + "data": { + "Branch": [ { "data": { - "Digest": "0xca15904b8af6d35a0d59f3df3e887567e5760d4faa515bbdc7847c906f146a2f" + "Digest": "0x00f263221a13662e85c04a02e50e9b5b8a8929a0af305e20152412d377d504d1" } }, { "data": { - "Digest": "0x749ef68b47f97b6ee5b686195bdbd169113cc4894a5c65c95f5f5c9ef8a7680f" + "Digest": "0xf8c25ee29ec0c0f061226de535f3e46db094906858da21d957ba15c5f047598b" } }, + null, { "data": { - "Digest": "0x05fae7b047e0c35630d49ca12dafbe490ddd4bb31a332bb3d3a471ff91b0b090" + "Digest": "0x2f31905e8fd3d65c390f502594c48876e10c781df03512e6fdd50ba1a530079d" } }, { "data": { - "Digest": "0x05e55dffa7823310f6219bf221673937a7d14ac38a7716b7ae7b809f3db78829" + "Digest": "0x3331a5569f5ff2e00d07cfa47a3131a2c46d1a7274b041aeb2d5d7231d733e9d" } }, { "data": { - "Digest": "0x044d5a5561721f87743e67a44f023c0b44f5534b077141b95ebde999337d0a09" + "Digest": "0xae0afe7babaf72651fe85f06d969d1e8f9c50881e7cc8b357c0d9dbda612bcf7" } }, { "data": { - "Digest": "0x6f3e4d177ff0aafff3dce85df97d1f2dd5009414e1476b8ab7ee96054bc3c424" + "Digest": "0x5e78d47584db0fa6120e0f767fbff11f42a95a4e8f3268a718e9f72fed5b6cff" } }, + null, + null, + null, { "data": { - "Digest": "0x00a4ea01862f3b416d5f85cf91dcdb89f2cef0ccbfdd03ad59d404f2d2461e3e" + "Digest": "0xcf080cf3f30116b5748bd0436702796dd77f4961233fcf6d7e25f8a199caed33" } }, { "data": { - "Digest": "0xece8b1c73e2ef3f963f7a2bfd5a906f8033f47681de71f2b75df43c9508670d6" + "Branch": [ + null, + null, + null, + null, + { + "data": { + "Digest": "0x143b5aa234ca181c13c22e1936cd57c9eaa33e4a09b75a1a55f80ae10980fc46" + } + }, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 63, + 197, + 208, + 240, + 49, + 92, + 37, + 139, + 139, + 172, + 200, + 131, + 109, + 185, + 140, + 163, + 6, + 145, + 207, + 78, + 108, + 121, + 58, + 101, + 22, + 4, + 65, + 149, + 105 + ], + [ + 248, + 78, + 128, + 138, + 1, + 34, + 57, + 102, + 30, + 239, + 234, + 94, + 193, + 181, + 160, + 149, + 33, + 232, + 37, + 112, + 16, + 199, + 126, + 248, + 133, + 100, + 121, + 41, + 27, + 61, + 19, + 151, + 219, + 244, + 248, + 79, + 217, + 37, + 131, + 238, + 91, + 215, + 76, + 177, + 21, + 34, + 31, + 160, + 31, + 149, + 134, + 84, + 171, + 6, + 161, + 82, + 153, + 62, + 122, + 10, + 231, + 182, + 219, + 176, + 212, + 177, + 146, + 101, + 204, + 147, + 55, + 184, + 120, + 159, + 225, + 53, + 59, + 217, + 220, + 53 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null + ] } }, { "data": { - "Digest": "0x47fdda9bcfc3ffa100c4bf29f30d6578d4cf32e50c4bec26097fce241ed79ae6" + "Digest": "0x8159aca1610f4ccb3504d70e2b14a1cbe6aea5fddcb1ae5c8e7295e7a52d5a07" } }, - { - "data": { - "Digest": "0xb3419bbf1043587b4e36051aa1aeef39666f53d74b887e08d2c777e0283935fd" - } - } + null, + null, + null ] } }, { "data": { - "Digest": "0xe01507802d2ab592d1535bf8a008bb6a63d4236e24dcc87ac687800c0b2972da" + "Digest": "0xc6eeb3f002878c4318e32fc39b612c817dd68ad63e67136849604916ef0b13f7" + } + }, + { + "data": { + "Digest": "0xfa3f2d1261a39931ea4f02e277c55b3d6d9369169557eae032c3634a09c5afa1" + } + }, + { + "data": { + "Digest": "0x2979df56bc9d3c2b7cef2e0ed9891cc3a1170acd32d40f165a0c7a0784adb048" + } + }, + { + "data": { + "Digest": "0x21ac2400e871a8f271889c1d3d8c7293d3b2e7309d6a04a4696be6e3f9438e84" + } + }, + { + "data": { + "Digest": "0x1b9b665c37e6ac048e270b76f36886dcfe3e9ced5d5a5355932f9a7910af3746" + } + }, + { + "data": { + "Digest": "0xa25ad401b359d7b8203f617c5a6574a1ec93fac0930a5b95903eb26894309d84" + } + }, + { + "data": { + "Digest": "0x78a2e133bc2451cdebc3d487f8f4133947217bec08b24ab351b576f91cc4a767" + } + }, + { + "data": { + "Digest": "0xf99ee1c36c7ef6ec9feb27813cb640f8ac6fd5ece0838e9b1f85adff24cf8782" } }, { "data": { - "Digest": "0xf79520f4adcc553f492e75c0e1824d377fe28bd6ea1a976832131bc024e08f39" + "Digest": "0x4eecefb753d16b43bfef11f294e3f0bcdd3fb795847468cb4ab5144d643b2aee" } }, { "data": { - "Digest": "0x1ebf9ebd3a7e4c53be23ace51d2d884375cad9bd146e5ef0d1406516edd3a969" + "Digest": "0x47378be38127a94fdb86843e1473ba1d4032cf2b57c885151ba2ec46f6a9d03c" } }, { "data": { - "Digest": "0xa58ebfb1ff86c8017292c00d4ea39bc54558add8e694cfe91766f08b1ce3eee1" + "Digest": "0x060047886223e5c13fbfaa08a4f06498919b0496bf562e3e001ac089ab597ec4" } }, { "data": { - "Digest": "0x05c19d1b0d0826fa192f0ddcb4a410541e0fcd59a455014f7d46ddd8b5a8786a" + "Digest": "0x41635dbbe881da0a6f6f5529a22ec27503be9b23d10e40ec35c0f898896e2753" } }, { "data": { - "Digest": "0x6891c0512206e56440d8f25697089bb51b048d0d37cbece934938de7f880a9e5" + "Digest": "0xa3eba4a9923e246045b70d4a17ce43a3ef6641aaf5dc9c436be789daf1b2637d" } }, { "data": { - "Digest": "0x99264c519e8e4252b9d806947adff98b55c1d26ae2604af55a716ae7f343f66f" + "Digest": "0x9088e627e1ccd7719b279eab6edffa8efdaf9ef1d73a3272eeeed39d6a001dba" } }, { "data": { - "Digest": "0x9b1cd11d74cb9b8203d07260baaeee1c4c39a7772e217991b264d8b34d7944cf" + "Digest": "0xb9846bf33258a7fe525df0b8d0cfaa66a6343196a6d7e399958b41b856c72a67" } } ] @@ -10272,27 +14492,17 @@ }, { "data": { - "Digest": "0x0fe7f83302a75dc6dc84f90d1c9d6afbedbde659fd72a0b4c5752e3a6692fa67" - } - }, - { - "data": { - "Digest": "0x6866609bd7354b44e38feb4117869758ea79c12d3f8491aca15f2e8f67d76c82" - } - }, - { - "data": { - "Digest": "0x3283a5b06ca4b4216a9b78ab0204e7747cc13cd14de55265e240a2707db65d81" + "Digest": "0x3823237824bd88df39d6941f57433e67185689fdebd0d4e9e2afe14db1eec8ce" } }, { "data": { - "Digest": "0x92355db9d09174b443f90b498dcedac7b6ce8a8815467ce55bd0edad74271753" + "Digest": "0xb7db553c40b240d8686a61a0b5115f4983851a16f411c6e32af43bf6dc9d637d" } }, { "data": { - "Digest": "0x5bcc32261dd5f47cbd4756b95ae247797211b03160f383ab9a96beb627c53e3d" + "Digest": "0x7770ce878f9e33a8d4bfee219c50ee6ce3a96cce80af0b7841373c0f9e21d503" } } ] @@ -10300,42 +14510,62 @@ }, { "data": { - "Digest": "0xb522413c1dc6125f825794b9f41cac8a5f8d08d9b1b9cc1d97f9f1422ec289e9" + "Digest": "0x6ce79191bcf86dcce166479fcc39690a61e5f7e99048b8c9120fee90163bdb33" + } + }, + { + "data": { + "Digest": "0x691fc735ed1ecafa09ad71bf088ffdb9e7f392073667bd99039706781f490f5e" + } + }, + { + "data": { + "Digest": "0x51f70e98b57fde0ccbff8addfc571c0b5bf4f8bb43ea3edaa1879c2cb2152876" + } + }, + { + "data": { + "Digest": "0x63c73a2481fce05f5515e07acd1ed0c6a9043f36c8004de47fa7b5b496808ea4" + } + }, + { + "data": { + "Digest": "0x58c273f18738f799030a5201d6722b9a3316a658fcb8023dc5998d9a6b20a487" } }, { "data": { - "Digest": "0x5a9dc7413cf6de258f17f8cc65660b99c82919810986175fc0251ee7d30e792f" + "Digest": "0x81465f24f70651c04ffce86832d189c7a828d2738887d20c49f9f9b71c2232de" } }, { "data": { - "Digest": "0x5235b2b126b84ebad0784b6a6d8f999b5d3f441e7fe527073b120749207fe8f1" + "Digest": "0x7fb6234bec58dfd089f6de13411b5e6c87422b8d579308dc778e2c2d1ad47045" } }, { "data": { - "Digest": "0x9afabd30934f94abe4403e52d6cbc56fce1a4986e811e28617da43b203cbfc8c" + "Digest": "0x76fb54c2ca7b920f5c49db714cd56ef4cf10b6ebf2564e067c80ff039f9f58a6" } }, { "data": { - "Digest": "0xa165ad722710027f7c7a378db3b5664aa4da6dcf8c5ecddcd945ab46de532ef9" + "Digest": "0x680f4458480d9bec7d850243c90029cd1ee85a221273df9f3c2fd56c94315d34" } }, { "data": { - "Digest": "0x66e81f48c6241b8aad5b27975d8d8ad3a5c9ed62e5dba8074159123f8c35e185" + "Digest": "0x492da528952f46bb3da3e4cd2b1da404e0d3a7eb8e68141b3ffe2391935d9e9f" } }, { "data": { - "Digest": "0xe5d02f0fe6780de1708ccf47751cb50c1351644d09e17370606361cd7870e83b" + "Digest": "0x3b5e4a596fd6e8916208b54d2b8d7cb84a4673bcfadc2c4084728d09c480bc53" } }, { "data": { - "Digest": "0x157f65c91720947213a13237dfbf6fc8cd3f8484bd41ed2745a7013fe9c80f0f" + "Digest": "0x6c2c4845ef458e010a511490b3bf2b52964c8424d3f9e23ff70452f3b9e85a04" } } ] @@ -10343,18 +14573,42 @@ } ] } + }, + { + "data": { + "Digest": "0xfd8cd4552153da88fe1fb99760aa38309fe8c953f4346b4a5656f8d2f3758c8a" + } + }, + { + "data": { + "Digest": "0xd12c4db8acf6c77e297fc7db0cb2b0351ffd031175713611dcbdcb02b821f696" + } + }, + { + "data": { + "Digest": "0x0ad3472391ad8dbdab2898037d21d9eaa905ccdf84ec001244d531307e2713bb" + } + }, + { + "data": { + "Digest": "0x5ba9e0a0466b89f1c709da87eddca2eee67a89ee3f120718fed16a510fe9f5c0" + } + }, + { + "data": { + "Digest": "0x35906d92c53c7571188dbcb0a0c4ca7b9070dfd0e9468883d80e9698b61611fe" + } + }, + { + "data": { + "Digest": "0xeb9c8d8dddcd20ab2b55702ea2341f99b9537a894df8a7c3637a0e0c267e14fd" + } } ] } }, "storage_tries": { - "0x29f87c9671aacc93302477e51f2b00ad9d36d6e69d872091b6d6b5f7f5fab6fb": { - "data": "Null" - }, - "0xc64f8d334d1e73e1c5138400f09d6ce90c1920e9036098c51b1936c7b98a7de2": { - "data": "Null" - }, - "0xa4306713e17cba536233d6dd201f5d4fb15aeb435bda9e596fac8b534c2f93c2": { + "0x32b1249df89bf131f02045f5681d6f5d801dfdafebe186a73d087a075e459aa7": { "data": { "Branch": [ null, @@ -10392,45 +14646,45 @@ 48, 57, 175, - 95, - 69, - 97, - 153 - ], - [ - 160, - 155, - 21, - 18, - 69, - 184, - 27, - 72, - 253, - 159, - 208, + 95, + 69, + 97, + 153 + ], + [ + 160, + 142, + 115, + 84, + 54, + 30, + 46, + 249, + 10, + 214, + 34, + 154, + 130, + 149, + 124, + 175, + 238, + 29, + 76, + 103, + 39, + 148, + 223, + 173, 20, - 208, - 156, - 25, - 224, - 205, - 48, - 253, - 199, - 229, - 60, - 68, + 81, + 233, 68, - 131, - 121, - 11, + 102, 175, - 80, - 17, - 42, - 117, - 32 + 130, + 93, + 116 ] ] } @@ -10479,38 +14733,38 @@ ], [ 160, - 240, - 146, - 165, - 126, - 104, - 49, - 103, - 160, - 147, - 203, - 77, - 65, - 254, - 156, - 204, - 157, - 249, - 175, - 13, - 13, + 19, + 246, + 200, + 159, + 118, + 246, + 93, + 144, + 230, + 134, + 225, + 34, 88, - 189, - 201, - 192, - 96, - 240, - 186, - 17, - 9, - 163, - 250, - 55 + 15, + 118, + 204, + 25, + 137, + 188, + 221, + 238, + 202, + 57, + 24, + 222, + 183, + 37, + 24, + 167, + 185, + 179, + 30 ] ] } @@ -10574,26 +14828,26 @@ ], [ 148, - 163, - 154, - 116, - 249, + 96, + 219, 13, - 43, - 51, - 227, - 165, - 47, - 218, - 223, - 177, - 124, - 73, + 72, + 156, + 1, + 0, + 233, + 172, + 67, + 76, 223, + 44, + 114, 188, - 104, - 49, - 81 + 249, + 197, + 81, + 91, + 70 ] ] } @@ -10638,26 +14892,26 @@ ], [ 148, - 196, - 254, - 126, - 191, - 148, - 171, - 16, - 188, - 43, - 140, - 44, - 236, - 86, - 61, - 5, - 133, - 216, + 110, + 217, + 29, + 213, + 21, + 153, + 164, + 172, + 150, + 20, + 109, + 75, + 33, + 135, + 186, + 192, + 252, + 68, 223, - 155, - 194 + 186 ] ] } @@ -10665,13 +14919,13 @@ null, { "data": { - "Digest": "0x9df844d2414146853e99eb6513e117aa8a6e52bcff4cd550fc37dee0b001a136" + "Digest": "0xc3e039368a9b39b91820c1d9246d1c0f964810f39772dca3ef96a877dc1b423d" } }, null, { "data": { - "Digest": "0x295167d6656c46df444ecf127f5c000f78297eeae429d1236eddf59e35a60dd7" + "Digest": "0x166b320dc0f70362c330051bc508b16043db8191a320ce5589fb745db97608bd" } }, { @@ -10685,19 +14939,109 @@ ] } }, - "0x0f8b1a63391c3b7e95c9ce3acc03cd60c7fd1d8a7e31cf3d342d77ef46e1bd03": { - "data": { - "Digest": "0xfd78ce42cf500153ccadd15ca1721327c78c6363b6afbb8c4274f6bf7a7d6170" - } - }, - "0x0d3997a55da3129d8854ef78eb38832a075ead979690a29e58382c98ae862923": { + "0x9411ef76aa3e02e1f0454ee150909c37860e245fdce489b088cb3553d0f3d4dd": { "data": { "Branch": [ null, null, { "data": { - "Digest": "0x4e918b76be51be2f02df0ac6191ec2765d401d2229e47291806815da755f5b5e" + "Branch": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x829588d58491ec174b7547ec68e74dfa805dae6b241b7bdbd0ac46f7e80499b7" + } + }, + null, + null, + null, + { + "data": { + "Leaf": [ + [ + 32, + 165, + 102, + 116, + 114, + 147, + 67, + 172, + 201, + 147, + 55, + 82, + 200, + 196, + 105, + 162, + 68, + 37, + 41, + 21, + 36, + 46, + 182, + 212, + 192, + 45, + 17, + 221, + 214, + 145, + 100, + 161 + ], + [ + 160, + 173, + 50, + 40, + 182, + 118, + 247, + 211, + 205, + 66, + 132, + 165, + 68, + 63, + 23, + 241, + 150, + 43, + 54, + 228, + 145, + 179, + 10, + 64, + 178, + 64, + 88, + 73, + 229, + 151, + 186, + 95, + 181 + ] + ] + } + }, + null, + null + ] } }, null, @@ -10783,26 +15127,26 @@ ], [ 148, - 163, - 154, - 116, - 249, + 96, + 219, 13, - 43, - 51, - 227, - 165, - 47, - 218, - 223, - 177, - 124, - 73, + 72, + 156, + 1, + 0, + 233, + 172, + 67, + 76, 223, + 44, + 114, 188, - 104, - 49, - 81 + 249, + 197, + 81, + 91, + 70 ] ] } @@ -10859,26 +15203,26 @@ ], [ 148, - 48, - 227, - 213, - 177, - 252, - 158, - 126, - 186, - 88, - 178, - 36, - 227, - 144, - 158, - 207, - 163, - 221, - 16, - 221, - 165 + 233, + 28, + 123, + 188, + 103, + 30, + 107, + 43, + 49, + 111, + 21, + 219, + 37, + 152, + 25, + 194, + 123, + 209, + 241, + 92 ] ] } @@ -10902,83 +15246,108 @@ }, { "data": { - "Leaf": [ - [ - 50, - 167, - 91, - 222, - 234, - 232, - 96, - 77, - 131, - 148, - 118, - 174, - 158, - 253, - 139, - 14, - 21, - 170, - 68, - 126, - 33, - 191, - 215, - 244, - 18, - 131, - 187, - 84, - 226, - 44, - 154, - 130 - ], - [ - 160, - 45, - 108, - 35, - 129, - 12, - 54, - 248, - 148, - 60, - 95, - 79, - 103, - 98, - 236, - 73, - 69, - 26, - 183, - 134, - 58, - 134, - 32, - 106, - 109, - 160, - 218, - 74, - 227, - 114, - 203, - 8, - 41 - ] + "Branch": [ + null, + null, + { + "data": { + "Leaf": [ + [ + 32, + 167, + 91, + 222, + 234, + 232, + 96, + 77, + 131, + 148, + 118, + 174, + 158, + 253, + 139, + 14, + 21, + 170, + 68, + 126, + 33, + 191, + 215, + 244, + 18, + 131, + 187, + 84, + 226, + 44, + 154, + 130 + ], + [ + 160, + 45, + 108, + 35, + 129, + 12, + 54, + 248, + 148, + 60, + 95, + 79, + 103, + 98, + 236, + 73, + 69, + 26, + 183, + 134, + 58, + 134, + 32, + 106, + 109, + 160, + 218, + 74, + 227, + 114, + 203, + 8, + 41 + ] + ] + } + }, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + { + "data": { + "Digest": "0x7581f4a6fffcf88f76acf109df33770c3355bf22609a6cd87ca39365b88a79bf" + } + } ] } }, null, { "data": { - "Digest": "0x1a9ac8dbfcf97dec6e7be10ca0a5ecfe2f65d8d1c3879fd469cf3fab1312b815" + "Digest": "0xf13b66b2a08dabc53670d375f88d1211c8bdd0d59c4a247cdcff81463c062b95" } }, { @@ -11029,38 +15398,38 @@ ], [ 160, - 173, - 50, + 58, + 121, + 164, + 252, + 168, + 175, + 74, + 157, + 80, + 214, + 14, + 140, 40, - 182, - 118, - 247, - 211, - 205, - 66, - 132, - 165, - 68, - 63, - 23, - 241, - 150, - 43, - 54, - 228, - 145, - 179, + 113, + 237, + 124, + 96, + 219, + 152, 10, - 64, - 178, - 64, - 88, - 73, - 229, - 151, - 186, - 95, - 181 + 55, + 54, + 87, + 247, + 168, + 226, + 190, + 22, + 210, + 197, + 12, + 204 ] ] } @@ -11081,131 +15450,334 @@ ] } }, - null, - null, + null, + { + "data": { + "Digest": "0xa77721b1572daadd8dd1c1675917d4a586f744cfcff8caefad39629129f1096d" + } + }, + { + "data": { + "Digest": "0xa2f4681ad59cbcae2a94a3885dc11c33b33b7177bb8c67bb49f200f83a025093" + } + }, + null + ] + } + }, + "0x0319b03de2d9b7bb8248904bbb56ffc9e92c04fdc4d3e5f4aec6130c68ef9e29": { + "data": { + "Digest": "0x01f9e62d19297f681ea2208de1fec6c67ed86a26e55dbf4b27a1b0881060507b" + } + }, + "0x9f3c0b8fc5d0f0315c258b8bacc8836db98ca30691cf4e6c793a651604419569": { + "data": { + "Digest": "0x9521e8257010c77ef8856479291b3d1397dbf4f84fd92583ee5bd74cb115221f" + } + }, + "0x0a60e9305bfd393f794ffb72fa82705568eaabce134fb31ba1fe1e3884f9818b": { + "data": { + "Digest": "0x769bc0ea11c825216f044a320a659bb24ce64b6d9abe6a1093633b96d9ae164a" + } + }, + "0x1fd5f74db4bd62ee33caae3e705144fb03255b55ad9e9a74b63c46b1c6c4f8de": { + "data": { + "Digest": "0xf3c999266b0aa9961eb8c283c9c43483fe60bbff3e6c7c85b1aea4ed24bfe897" + } + }, + "0x88d7eb2b05f896ff0105268980868fa165a0822afb78240802859cc07e175beb": { + "data": { + "Branch": [ + { + "data": { + "Digest": "0x686998cc03398a6a0664e0ac804312aed71671df380ab4af5b76423133cff42d" + } + }, + null, + { + "data": { + "Digest": "0xabf2cc026710e3630d22ba6358400e1628c4afa4ad5747c71b2b4d1c18b19293" + } + }, + null, + { + "data": { + "Digest": "0xcbcc61c2e68f72f63ce3ee5a532046ccf825778edb56b46a20bb21edc591f6e1" + } + }, + { + "data": { + "Digest": "0x231eba9c2bc1784b944714d5260873e3f92b58434c1879123d58f995b3428651" + } + }, + null, + { + "data": { + "Digest": "0xd232af2d3faed1760ee712e123bc7ce6699dd2194f584cd89ff8c2a27c3ff11e" + } + }, + { + "data": { + "Digest": "0x6db8daaf327d2b95038cd08d250ffabb4c3112baecfed35889a390084c9eeef3" + } + }, + null, + { + "data": { + "Leaf": [ + [ + 54, + 108, + 201, + 40, + 181, + 237, + 184, + 42, + 249, + 189, + 73, + 146, + 41, + 84, + 21, + 90, + 183, + 176, + 148, + 38, + 148, + 190, + 164, + 206, + 68, + 102, + 29, + 154, + 135, + 54, + 198, + 136 + ], + [ + 1 + ] + ] + } + }, { "data": { "Leaf": [ [ - 52, - 52, - 220, - 53, - 218, - 8, - 76, - 248, - 215, - 232, - 24, - 102, - 136, - 234, + 49, + 14, 45, - 172, - 181, - 61, + 82, + 118, + 18, + 7, + 59, + 38, + 238, + 205, + 253, + 113, + 126, + 106, + 50, + 12, + 244, + 75, + 74, + 250, + 194, + 176, + 115, + 45, + 159, + 203, + 226, 183, - 0, - 61, - 66, - 122, - 243, - 171, - 243, - 81, - 189, - 157, - 10, - 78, - 141 + 250, + 12, + 246 ], [ - 160, - 58, - 121, - 164, - 252, - 168, - 175, - 74, - 157, - 80, - 214, + 131, 14, - 140, + 110, + 62 + ] + ] + } + }, + { + "data": { + "Leaf": [ + [ + 50, + 87, + 90, + 14, + 158, + 89, + 60, + 0, + 249, + 89, + 248, + 201, + 47, + 18, + 219, 40, + 105, + 195, + 57, + 90, + 59, + 5, + 2, + 208, + 94, + 37, + 22, + 68, + 111, 113, - 237, - 124, - 96, - 219, - 152, - 10, - 55, + 248, + 91 + ], + [ + 142, + 29, + 176, + 0, + 13, + 39, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5 + ] + ] + } + }, + null, + null, + { + "data": { + "Leaf": [ + [ 54, - 87, - 247, - 168, + 82, + 34, + 35, + 19, 226, - 190, + 132, + 89, + 82, + 141, + 146, + 11, + 101, + 17, + 92, 22, - 210, - 197, - 12, - 204 + 192, + 79, + 62, + 252, + 130, + 170, + 237, + 201, + 123, + 229, + 159, + 63, + 55, + 124, + 13, + 63 + ], + [ + 131, + 10, + 111, + 224 ] ] } - }, - null + } ] } }, - "0xff7a711a1637b1b6078a86ff7c6f239de8aad6537e4b1a47cbfee8705f37b1e9": { + "0x29f87c9671aacc93302477e51f2b00ad9d36d6e69d872091b6d6b5f7f5fab6fb": { + "data": "Null" + }, + "0x8d25bcfb6620775c55797cafdab476fda0868676e3b1d476cf12debaf081d63d": { "data": { - "Digest": "0x01f9e62d19297f681ea2208de1fec6c67ed86a26e55dbf4b27a1b0881060507b" + "Digest": "0xfd78ce42cf500153ccadd15ca1721327c78c6363b6afbb8c4274f6bf7a7d6170" + } + }, + "0x393ef1fad4f9173e3fb28f9fe9d497fff2a1b892abc4a3ebd43b4da711f040d4": { + "data": { + "Digest": "0xc80336a29c01b326f92e396ad13826c699943039e01e51ec173fdca0d6d1fa16" } } } }, "state_requests": { - "0xc6e2459991bfe27cca6d86722f35da23a1e4cb97": [], - "0x87912ffcc5b9000629473f93422ddcd349cf21a8": [ + "0xd31d479c2faff39c7e9eb05ae51e84cddeb5a94b": [ "0x33", "0x53", - "0xa4", "0xa5", + "0xa6", "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" ], - "0x30e3d5b1fc9e7eba58b224e3909ecfa3dd10dda5": [], - "0xc4fe7ebf94ab10bc2b8c2cec563d0585d8df9bc2": [], + "0xe91c7bbc671e6b2b316f15db259819c27bd1f15c": [], "0x39027d57969ad59161365e0bbd53d2f63ee5aaa6": [], - "0xa29eb8bf175747632f34838769984135aca4ceab": [ + "0x4200000000000000000000000000000000000019": [], + "0x6ed91dd51599a4ac96146d4b2187bac0fc44dfba": [], + "0x4200000000000000000000000000000000000011": [], + "0x274e237d61be00669d8c8bb997e80fa155744101": [ "0x37", "0x38", "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" - ] + ], + "0x420000000000000000000000000000000000001b": [], + "0x4200000000000000000000000000000000000015": [ + "0x1", + "0x3", + "0x7", + "0x8" + ], + "0x420000000000000000000000000000000000001a": [] }, "bytecodes": [ { "LegacyAnalyzed": { - "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 2227, + "bytecode": "0x60806040526004361061039c575f3560e01c806383f24403116101de578063c514f24e11610108578063eabd372a1161009d578063f5efcd791161006d578063f5efcd7914610b32578063f67566e414610b51578063f811bff714610b83578063fb57083414610ba2575f5ffd5b8063eabd372a14610aaa578063ece93c6f14610ac9578063ee25560b14610ae8578063f214e16114610b13575f5ffd5b8063d02103ca116100d8578063d02103ca14610a2f578063d9cb3aec14610a57578063dbc1697614610a82578063e88f043614610a96575f5ffd5b8063c514f24e146109ca578063cc461632146109de578063ccaa2d11146109fd578063cd58657914610a1c575f5ffd5b8063b0b379201161017e578063be5831c71161014e578063be5831c71461093b578063bf130d7f1461095e578063c00f14ab1461097d578063c0f491631461099c575f5ffd5b8063b0b37920146108bd578063b4586962146108dc578063b8b284d0146108fb578063bab161bf1461091a575f5ffd5b80638c668f1c116101b95780638c668f1c1461084c5780638d942096146108605780638ed7e3f21461087f578063ae24490a1461089e575f5ffd5b806383f24403146107fa5780638b37b873146108195780638bd309c31461082d575f5ffd5b80633b2fee9a116102ca57806365d6f6541161025f5780636ee84b231161022f5780636ee84b231461078957806379e2cf971461079e5780638129fc1c146107b257806381b1c174146107c6575f5ffd5b806365d6f654146106f857806369e3ab121461072c5780636e4ecfed1461074b5780636e974cd41461076a575f5ffd5b80634b2f336d1161029a5780634b2f336d1461068757806357cfbee3146106a65780635ca1e165146106c5578063606617ff146106d9575f5ffd5b80633b2fee9a146105df5780633c351e10146106115780633cbc795b146106305780633e19704314610668575f5ffd5b806322e95f2c116103405780632f84c690116103105780632f84c69014610508578063318aee3d14610527578063381fef6d1461058f57806338b8fbbb146105c2575f5ffd5b806322e95f2c146104a0578063240ff378146104bf57806327aef4e8146104d25780632dfdf0b5146104f3575f5ffd5b806314cc01a01161037b57806314cc01a01461042157806315064c96146104405780631d081d8c146104695780632072f6c51461048c575f5ffd5b80626ee171146103a057806303e6e116146103c1578063136a2c6014610402575b5f5ffd5b3480156103ab575f5ffd5b506103bf6103ba36600461466c565b610bc1565b005b3480156103cc575f5ffd5b5060a8546103e59061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561040d575f5ffd5b506103bf61041c366004614780565b61109c565b34801561042c575f5ffd5b5060a3546103e5906001600160a01b031681565b34801561044b575f5ffd5b506068546104599060ff1681565b60405190151581526020016103f9565b348015610474575f5ffd5b5061047e60a55481565b6040519081526020016103f9565b348015610497575f5ffd5b506103bf6111fa565b3480156104ab575f5ffd5b506103e56104ba366004614807565b61122f565b6103bf6104cd366004614881565b61127d565b3480156104dd575f5ffd5b506104e66112ed565b6040516103f99190614943565b3480156104fe575f5ffd5b5061047e60535481565b348015610513575f5ffd5b5060a4546103e5906001600160a01b031681565b348015610532575f5ffd5b5061056b610541366004614955565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b039091166020830152016103f9565b34801561059a575f5ffd5b506103e57f0000000000000000000000008d17d4263e029d12d40ebb18339d14f9db4a0c6381565b3480156105cd575f5ffd5b506070546001600160a01b03166103e5565b3480156105ea575f5ffd5b507f0000000000000000000000005c9d2907ad252f107dca5504b7635d48a0d232d46103e5565b34801561061c575f5ffd5b50606d546103e5906001600160a01b031681565b34801561063b575f5ffd5b50606d5461065390600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016103f9565b348015610673575f5ffd5b5061047e61068236600461497e565b611379565b348015610692575f5ffd5b50606f546103e5906001600160a01b031681565b3480156106b1575f5ffd5b506103bf6106c0366004614aca565b61140a565b3480156106d0575f5ffd5b5061047e6114f6565b3480156106e4575f5ffd5b5060aa546103e5906001600160a01b031681565b348015610703575f5ffd5b506104e6604051806040016040528060098152602001680616c2d76302e332e360bc1b81525081565b348015610737575f5ffd5b506103bf610746366004614955565b611575565b348015610756575f5ffd5b506070546103e5906001600160a01b031681565b348015610775575f5ffd5b506103bf610784366004614be1565b611618565b348015610794575f5ffd5b5061047e60a65481565b3480156107a9575f5ffd5b506103bf61196c565b3480156107bd575f5ffd5b506103bf61198d565b3480156107d1575f5ffd5b506103e56107e0366004614c27565b606a6020525f90815260409020546001600160a01b031681565b348015610805575f5ffd5b5061047e610814366004614c4f565b6119a6565b348015610824575f5ffd5b506103bf611a35565b348015610838575f5ffd5b506103bf610847366004614955565b611ac6565b348015610857575f5ffd5b506103bf611b4d565b34801561086b575f5ffd5b506103bf61087a366004614955565b611bde565b34801561088a575f5ffd5b50606c546103e5906001600160a01b031681565b3480156108a9575f5ffd5b5060a9546103e5906001600160a01b031681565b3480156108c8575f5ffd5b506103bf6108d7366004614c8b565b611c65565b3480156108e7575f5ffd5b506103bf6108f6366004614955565b611db5565b348015610906575f5ffd5b506103bf610915366004614ce3565b611f10565b348015610925575f5ffd5b5060685461065390610100900463ffffffff1681565b348015610946575f5ffd5b5060685461065390600160c81b900463ffffffff1681565b348015610969575f5ffd5b506103bf610978366004614d61565b611f8e565b348015610988575f5ffd5b506104e6610997366004614955565b611fc3565b3480156109a7575f5ffd5b506104596109b6366004614955565b60a26020525f908152604090205460ff1681565b3480156109d5575f5ffd5b506104e6612008565b3480156109e9575f5ffd5b506104596109f8366004614d8d565b612091565b348015610a08575f5ffd5b506103bf610a17366004614dbe565b6120e2565b6103bf610a2a366004614e9d565b6124fe565b348015610a3a575f5ffd5b506068546103e5906501000000000090046001600160a01b031681565b348015610a62575f5ffd5b5061047e610a71366004614c27565b60a76020525f908152604090205481565b348015610a8d575f5ffd5b506103bf61289a565b348015610aa1575f5ffd5b506103bf6128cd565b348015610ab5575f5ffd5b506103bf610ac4366004614955565b61297c565b348015610ad4575f5ffd5b506071546103e5906001600160a01b031681565b348015610af3575f5ffd5b5061047e610b02366004614c27565b60696020525f908152604090205481565b348015610b1e575f5ffd5b506103e5610b2d366004614807565b612a1c565b348015610b3d575f5ffd5b506103bf610b4c366004614dbe565b612ae7565b348015610b5c575f5ffd5b506104e6604051806040016040528060078152602001667631302e312e3160c81b81525081565b348015610b8e575f5ffd5b506103bf610b9d366004614f2d565b612d3a565b348015610bad575f5ffd5b50610459610bbc366004614fbd565b612e0d565b5f54600390610100900460ff16158015610be157505f5460ff8083169116105b610c495760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805461ffff191660ff8316176101001790556001600160a01b038a16610c835760405163f6b2911f60e01b815260040160405180910390fd5b8c606860016101000a81548163ffffffff021916908363ffffffff16021790555089606860056101000a8154816001600160a01b0302191690836001600160a01b0316021790555088606c5f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508660a35f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508360a45f6101000a8154816001600160a01b0302191690836001600160a01b031602179055507f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7935f60a45f9054906101000a90046001600160a01b0316604051610d979291906001600160a01b0392831681529116602082015260400190565b60405180910390a160a980546001600160a01b0319166001600160a01b038516908117909155604080515f815260208101929092527f24cc8295aa5110cc216695db944ad2458c7795c6404449be980c3ce14aed752d910160405180910390a1306001600160a01b03831603610e2057604051631ae0e03360e01b815260040160405180910390fd5b6001600160a01b038216610e475760405163f6b2911f60e01b815260040160405180910390fd5b607080546001600160a01b0319166001600160a01b038416908117909155604080515f815260208101929092527fa9da6fb8c39e9c2fafda878eac316815987bdc948d241ba6d75ed035e0e829f2910160405180910390a16001600160a01b038c16610f095763ffffffff8b1615610ed257604051630d43a60960e11b815260040160405180910390fd5b6001600160a01b038616151580610ee65750845b15610f0457604051630e6e237560e11b815260040160405180910390fd5b611044565b606d805463ffffffff8d16600160a01b026001600160c01b03199091166001600160a01b038f1617179055606e610f40898261507e565b506001600160a01b03861661100c57841515600103610f7257604051630e6e237560e11b815260040160405180910390fd5b610fe75f5f1b6012604051602001610fd391906060808252600d908201526c2bb930b83832b21022ba3432b960991b608082015260a060208201819052600490820152630ae8aa8960e31b60c082015260ff91909116604082015260e00190565b604051602081830303815290604052612e24565b606f80546001600160a01b0319166001600160a01b0392909216919091179055611044565b606f80546001600160a01b0319166001600160a01b0388169081179091555f90815260a260205260409020805460ff19168615151790555b61104c612f05565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150505050505050505050505050565b606854604080516391eb796d60e01b8152905133926501000000000090046001600160a01b0316916391eb796d9160048083019260209291908290030181865afa1580156110ec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111109190615139565b6001600160a01b0316146111375760405163a34ddeb160e01b815260040160405180910390fd5b5f5b81518110156111f6575f82828151811061115557611155615154565b602002602001015190505f5f6801000000000000000083165f1461117b57829150611192565b602083901c61118b81600161517c565b9150839250505b61119c8282612f77565b60a6545f90815260208490526040902060a68190556040805185815260208101929092527fc80e0aca446a59735359a7ae46124b57c47b892827642779bc6dafc84ba90b03910160405180910390a1505050600101611139565b5050565b60a4546001600160a01b0316331461122557604051631344c5df60e11b815260040160405180910390fd5b61122d612fe9565b565b5f606a5f8484604051602001611246929190615198565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b031690505b92915050565b60685460ff16156112a157604051630bc011ff60e21b815260040160405180910390fd5b34158015906112ba5750606f546001600160a01b031615155b156112d8576040516301bd897160e61b815260040160405180910390fd5b6112e6858534868686613044565b5050505050565b606e80546112fa90615002565b80601f016020809104026020016040519081016040528092919081815260200182805461132690615002565b80156113715780601f1061134857610100808354040283529160200191611371565b820191905f5260205f20905b81548152906001019060200180831161135457829003601f168201915b505050505081565b6040516001600160f81b031960f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b60a3546001600160a01b03163314611435576040516357b738d160e11b815260040160405180910390fd5b8251845114158061144857508151845114155b8061145557508051845114155b156114735760405163434f49f560e11b815260040160405180910390fd5b5f5b82518110156112e6576114ee85828151811061149357611493615154565b60200260200101518583815181106114ad576114ad615154565b60200260200101518584815181106114c7576114c7615154565b60200260200101518585815181106114e1576114e1615154565b6020026020010151613118565b600101611475565b6053545f90819081805b602081101561156c578083901c6001166001036115455761153e6033826020811061152d5761152d615154565b0154855f9182526020526040902090565b9350611555565b5f84815260208390526040902093505b5f8281526020839052604090209150600101611500565b50919392505050565b60a4546001600160a01b031633146115a057604051631344c5df60e11b815260040160405180910390fd5b60a8805474ffffffffffffffffffffffffffffffffffffffff0019166101006001600160a01b038481169182029290921790925560a4546040805191909216815260208101929092527fb27de219766f47b82684842855ba6130b6dbf288ac66d1c3509e7bf17f4e925a91015b60405180910390a150565b60a3546001600160a01b03163314611643576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b03821615801561165e575063ffffffff8316155b156117ee575f6117dc5f5f1b606f5f9054906101000a90046001600160a01b03166001600160a01b03166306fdde036040518163ffffffff1660e01b81526004015f60405180830381865afa1580156116b9573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526116e09190810190615213565b606f5f9054906101000a90046001600160a01b03166001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa15801561172f573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117569190810190615213565b606f5f9054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117ca9190615245565b604051602001610fd393929190615260565b90506117e881836132ca565b50505050565b5f8383604051602001611802929190615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316806118505760405163828d566360e01b815260040160405180910390fd5b5f61195583836001600160a01b03166306fdde036040518163ffffffff1660e01b81526004015f60405180830381865afa158015611890573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526118b79190810190615213565b846001600160a01b03166395d89b416040518163ffffffff1660e01b81526004015f60405180830381865afa1580156118f2573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526119199190810190615213565b856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117a6573d5f5f3e3d5ffd5b905061196386868387613118565b5050505b505050565b605354606854600160c81b900463ffffffff16101561122d5761122d613369565b60405163f57ac68360e01b815260040160405180910390fd5b5f83815b6020811015611a2a57600163ffffffff8516821c811690036119f6576119ef8582602081106119db576119db615154565b6020020135835f9182526020526040902090565b9150611a22565b611a1f82868360208110611a0c57611a0c615154565b60200201355f9182526020526040902090565b91505b6001016119aa565b5090505b9392505050565b60aa546001600160a01b03163314611a605760405163d491f0c160e01b815260040160405180910390fd5b60a9805460aa80546001600160a01b038082166001600160a01b0319808616821790965594909116909155604080519190921680825260208201939093527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910161160d565b6070546001600160a01b03163314611af157604051630866750360e01b815260040160405180910390fd5b607180546001600160a01b0319166001600160a01b038381169182179092556070546040805191909316815260208101919091527f0a34baa3feb299aef9c05cb59c6e0c8e7c0bcc65cbf0a647e7a7c8a2411591e2910161160d565b6071546001600160a01b03163314611b7857604051630b59ef2760e21b815260040160405180910390fd5b60708054607180546001600160a01b038082166001600160a01b0319808616821790965594909116909155604080519190921680825260208201939093527fa9da6fb8c39e9c2fafda878eac316815987bdc948d241ba6d75ed035e0e829f2910161160d565b60a9546001600160a01b03163314611c0957604051638e9d821f60e01b815260040160405180910390fd5b60aa80546001600160a01b0319166001600160a01b0383811691821790925560a9546040805191909316815260208101919091527ff01a62a06940517bbc898dec8c75794b9feabcd2d263c8de823b36dbbeb8779b910161160d565b8015611c7657611c768483836133f9565b6001600160a01b038085165f908152606b602090815260409182902082518084019093525463ffffffff81168352640100000000900490921691810182905290611cd35760405163828d566360e01b815260040160405180910390fd5b5f606a5f835f01518460200151604051602001611cf1929190615198565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b03908116915086168103611d445760405163e273c4a160e01b815260040160405180910390fd5b5f611d4f8787613713565b9050611d5c823383613892565b604080513381526001600160a01b0389811660208301528416818301526060810183905290517fb7f8fd4d1faf9b2929dc269f59c53e3a2bccc44e9950f33a568fcbcb37eb69a99181900360800190a150505050505050565b60a3546001600160a01b03163314611de0576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b038082165f908152606b6020908152604080832081518083018352905463ffffffff811680835264010000000090910490951681840181905291519094611e319390929101615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b03161580611e8557505f818152606a60205260409020546001600160a01b038481169116145b15611ea35760405163e0c897a760e01b815260040160405180910390fd5b6001600160a01b0383165f818152606b6020908152604080832080546001600160c01b031916905560a2825291829020805460ff1916905590519182527fc2ae0bd0ec0fd0352bfe5bacac49637af342c1e40f1b80a7f74440dc7fe3f063910160405180910390a1505050565b60685460ff1615611f3457604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b0316611f5d5760405163dde3cda760e01b815260040160405180910390fd5b606f545f90611f75906001600160a01b031686613713565b9050611f85878783878787613044565b50505050505050565b60a3546001600160a01b03163314611fb9576040516357b738d160e11b815260040160405180910390fd5b6111f682826132ca565b6060611fce8261391f565b611fd7836139e2565b611fe084613a96565b604051602001611ff293929190615260565b6040516020818303038152906040529050919050565b60607f0000000000000000000000008d17d4263e029d12d40ebb18339d14f9db4a0c636001600160a01b031663c514f24e6040518163ffffffff1660e01b81526004015f60405180830381865afa158015612065573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261208c9190810190615298565b905090565b5f806120a864010000000063ffffffff85166152dd565b6120b89063ffffffff86166152f4565b600881901c5f90815260696020526040902054600160ff9092169190911b90811614949350505050565b60685460ff161561210657604051630bc011ff60e21b815260040160405180910390fd5b61210e613b4a565b60685463ffffffff868116610100909204161461213e576040516302caf51760e11b815260040160405180910390fd5b6121698c8c8c8c8c5f8d8d8d8d8d8d8d60405161215c929190615307565b6040518091039020613ba3565b6001600160a01b038616158015612184575063ffffffff8716155b1561226257606f546001600160a01b0316612246575f6001600160a01b03851684825b6040519080825280601f01601f1916602001820160405280156121d1576020820181803683370190505b506040516121df9190615316565b5f6040518083038185875af1925050503d805f8114612219576040519150601f19603f3d011682016040523d82523d5f602084013e61221e565b606091505b505090508061224057604051630ce8f45160e31b815260040160405180910390fd5b5061248b565b606f5461225d906001600160a01b03168585613892565b61248b565b606d546001600160a01b0387811691161480156122905750606d5463ffffffff888116600160a01b90920416145b156122a7575f6001600160a01b03851684826121a7565b60685463ffffffff6101009091048116908816036122d35761225d6001600160a01b0387168585613c62565b5f87876040516020016122e7929190615198565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b03168061247d575f61235c8386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250612e2492505050565b9050612369818888613892565b80606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a83888860405161246f959493929190615359565b60405180910390a150612488565b612488818787613892565b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a16124f060018055565b505050505050505050505050565b60685460ff161561252257604051630bc011ff60e21b815260040160405180910390fd5b61252a613b4a565b60685463ffffffff61010090910481169088160361255b576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b03881661263e5788341461258e5760405163b89240f560e01b815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff169450906125bb90615002565b80601f01602080910402602001604051908101604052809291908181526020018280546125e790615002565b80156126325780601f1061260957610100808354040283529160200191612632565b820191905f5260205f20905b81548152906001019060200180831161261557829003601f168201915b50505050509150612822565b341561265d5760405163798ee6f160e01b815260040160405180910390fd5b841561266e5761266e8887876133f9565b606f546001600160a01b03908116908916036126955761268e888a613713565b9050612822565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901515806126e85750805163ffffffff1615155b1561270a576126f7898b613713565b6020820151825190965094509150612815565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa15801561274e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061277291906153a1565b90506127896001600160a01b038b1633308e613cc7565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa1580156127cd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127f191906153a1565b90506127fd82826153b8565b6068548c9850610100900463ffffffff169650935050505b61281e89611fc3565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516128619897969594939291906153cb565b60405180910390a161287f5f84868e8e868880519060200120613d00565b861561288d5761288d613369565b50505050611f8560018055565b60a9546001600160a01b031633146128c557604051638e9d821f60e01b815260040160405180910390fd5b61122d613d38565b60a85461010090046001600160a01b031633146128fd57604051637bb0100f60e01b815260040160405180910390fd5b60a4805460a880546001600160a01b03610100820481166001600160a01b03198516811790955574ffffffffffffffffffffffffffffffffffffffff0019909116909155604080519190921680825260208201939093527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910161160d565b60a3546001600160a01b031633146129a7576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b0381166129ce5760405163f6b2911f60e01b815260040160405180910390fd5b60a380546001600160a01b0319166001600160a01b0383169081179091556040519081527f32cf74f8a6d5f88593984d2cd52be5592bfa6884f5896175801a5069ef09cd679060200161160d565b5f5f8383604051602001612a31929190615198565b6040516020818303038152906040528051906020012090505f60ff60f81b3083612a59612008565b604051602001612a699190615316565b60405160208183030381529060405280519060200120604051602001612ac694939291906001600160f81b031994909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012095945050505050565b60685460ff1615612b0b57604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff8681166101009092041614612b3b576040516302caf51760e11b815260040160405180910390fd5b612b5a8c8c8c8c8c60018d8d8d8d8d8d8d60405161215c929190615307565b606f545f906001600160a01b0316612c0d57846001600160a01b031684888a8686604051602401612b8e949392919061543f565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b17905251612bc39190615316565b5f6040518083038185875af1925050503d805f8114612bfd576040519150601f19603f3d011682016040523d82523d5f602084013e612c02565b606091505b505080915050612cbe565b606f54612c24906001600160a01b03168686613892565b846001600160a01b031687898585604051602401612c45949392919061543f565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b17905251612c7a9190615316565b5f604051808303815f865af19150503d805f8114612cb3576040519150601f19603f3d011682016040523d82523d5f602084013e612cb8565b606091505b50909150505b80612cdc576040516337e391c360e01b815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b03808a16928201929092529086166060820152608081018590527f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9060a001611085565b5f54610100900460ff1615808015612d5857505f54600160ff909116105b80612d715750303b158015612d7157505f5460ff166001145b612dd45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610c40565b5f805460ff19166001179055801561198d575f805461ff00191661010017905560405163f57ac68360e01b815260040160405180910390fd5b5f81612e1a8686866119a6565b1495945050505050565b5f5f612e2e612008565b604051602001612e3e9190615316565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216612e81576040516331682e8d60e11b815260040160405180910390fd5b5f5f5f85806020019051810190612e98919061546d565b925092509250846001600160a01b0316631624f6c68484846040518463ffffffff1660e01b8152600401612ece93929190615260565b5f604051808303815f87803b158015612ee5575f5ffd5b505af1158015612ef7573d5f5f3e3d5ffd5b505050505050505092915050565b5f54610100900460ff16612f6f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610c40565b61122d613d8f565b5f612f8d64010000000063ffffffff84166152dd565b612f9d9063ffffffff85166152f4565b600881901c5f8181526069602052604090208054600160ff851690811b918218928390559394509192919080821615611f8557604051630631b5f760e31b815260040160405180910390fd5b60685460ff161561300d57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603613075576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff163389898988886053546040516130c9999897969594939291906154da565b60405180910390a161310a6001606860019054906101000a900463ffffffff163389898988886040516130fd929190615307565b6040518091039020613d00565b821561196357611963613369565b6001600160a01b038316158061313557506001600160a01b038216155b156131535760405163f6b2911f60e01b815260040160405180910390fd5b60685463ffffffff6101009091048116908516036131845760405163658b23ad60e01b815260040160405180910390fd5b6001600160a01b038281165f908152606b6020526040902054640100000000900416156131c4576040516317abdeeb60e21b815260040160405180910390fd5b5f84846040516020016131d8929190615198565b60408051808303601f1901815282825280516020918201205f818152606a835283812080546001600160a01b0319166001600160a01b038a8116918217909255868601865263ffffffff8c81168089528c8416878a01818152848752606b89528987209a518b54915194166001600160c01b03199091161764010000000093909516929092029390931790975560a2855291859020805460ff191689151590811790915585519182529381019590955292840192909252606083015291507fdbe8a5da6a7a916d9adfda9160167a0f8a3da415ee6610e810e753853597fce79060800160405180910390a15050505050565b606d546001600160a01b03166132f357604051634cb4711360e11b815260040160405180910390fd5b606f80546001600160a01b0319166001600160a01b0384169081179091555f81815260a26020908152604091829020805460ff19168515159081179091558251938452908301527fc7318b7ed6ba4f2908a3de396d8ab49b1dadb55db5b55123247a401f29ff8d82910160405180910390a15050565b6053546068805463ffffffff909216600160c81b0263ffffffff60c81b1990921691909117908190556001600160a01b0365010000000000909104166333d6247d6133b26114f6565b6040518263ffffffff1660e01b81526004016133d091815260200190565b5f604051808303815f87803b1580156133e7575f5ffd5b505af11580156117e8573d5f5f3e3d5ffd5b5f6134076004828486615550565b61341091615577565b9050632afa533160e01b6001600160e01b031982160161357f575f80808080808061343e896004818d615550565b81019061344b91906155af565b9650965096509650965096509650336001600160a01b0316876001600160a01b03161461348b5760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b03861630146134b45760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b031663d505accf60e01b1790529151918d16916135329190615316565b5f604051808303815f865af19150503d805f811461356b576040519150601f19603f3d011682016040523d82523d5f602084013e613570565b606091505b505050505050505050506117e8565b6001600160e01b031981166323f2ebc360e21b146135b057604051637141605d60e11b815260040160405180910390fd5b5f808080808080806135c58a6004818e615550565b8101906135d291906155fe565b97509750975097509750975097509750336001600160a01b0316886001600160a01b0316146136145760405163912ecce760e01b815260040160405180910390fd5b6001600160a01b038716301461363d5760405163750643af60e01b815260040160405180910390fd5b604080516001600160a01b038a811660248301528981166044830152606482018990526084820188905286151560a483015260ff861660c483015260e482018590526101048083018590528351808403909101815261012490920183526020820180516001600160e01b03166323f2ebc360e21b1790529151918e16916136c49190615316565b5f604051808303815f865af19150503d805f81146136fd576040519150601f19603f3d011682016040523d82523d5f602084013e613702565b606091505b505050505050505050505050505050565b6001600160a01b0382165f90815260a2602052604081205460ff161561382f576040516370a0823160e01b81523060048201525f906001600160a01b038516906370a0823190602401602060405180830381865afa158015613777573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061379b91906153a1565b90506137b26001600160a01b038516333086613cc7565b6040516370a0823160e01b81523060048201525f906001600160a01b038616906370a0823190602401602060405180830381865afa1580156137f6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061381a91906153a1565b905061382682826153b8565b92505050611277565b604051632770a7eb60e21b8152336004820152602481018390526001600160a01b03841690639dc29fac906044015f604051808303815f87803b158015613874575f5ffd5b505af1158015613886573d5f5f3e3d5ffd5b50505050819050611277565b6001600160a01b0383165f90815260a2602052604090205460ff16156138c6576119676001600160a01b0384168383613c62565b6040516340c10f1960e01b81526001600160a01b038381166004830152602482018390528416906340c10f19906044015f604051808303815f87803b15801561390d575f5ffd5b505af1158015611f85573d5f5f3e3d5ffd5b60408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b17905290516060915f9182916001600160a01b038616916139659190615316565b5f60405180830381855afa9150503d805f811461399d576040519150601f19603f3d011682016040523d82523d5f602084013e6139a2565b606091505b5091509150816139d157604051806040016040528060078152602001664e4f5f4e414d4560c81b8152506139da565b6139da81613df9565b949350505050565b60408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516060915f9182916001600160a01b03861691613a289190615316565b5f60405180830381855afa9150503d805f8114613a60576040519150601f19603f3d011682016040523d82523d5f602084013e613a65565b606091505b5091509150816139d157604051806040016040528060098152602001681393d7d4d6535093d360ba1b8152506139da565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f91829182916001600160a01b03861691613adb9190615316565b5f60405180830381855afa9150503d805f8114613b13576040519150601f19603f3d011682016040523d82523d5f602084013e613b18565b606091505b5091509150818015613b2b575080516020145b613b365760126139da565b808060200190518101906139da9190615245565b600260015403613b9c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610c40565b6002600155565b5f613bb388888888888888611379565b9050613bc38d8d8d8d8d86613f91565b60a554613beb90613bdd8d845f9182526020526040902090565b5f9182526020526040902090565b60a5819055604080518d815260208101929092527f3e5936f910a78eb5181813a939c8d4c3e4d85f87943f659380d82ac6221b0e92910160405180910390a160ff8816613c3d57613c3d8787856140e2565b5f1960ff891601613c5357613c535f5f856140e2565b50505050505050505050505050565b6040516001600160a01b0383811660248301526044820183905261196791859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506141c2565b60018055565b6040516001600160a01b0384811660248301528381166044830152606482018390526117e89186918216906323b872dd90608401613c8f565b613d0f87878787878787614223565b60ff8716613d2257613d2286868461423a565b5f1960ff881601611f8557611f855f5f8461423a565b60685460ff16613d5b57604051635386698160e01b815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b5f54610100900460ff16613cc15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610c40565b60606040825110613e1857818060200190518101906112779190615213565b8151602003613f5e575f5b602081108015613e525750828181518110613e4057613e40615154565b01602001516001600160f81b03191615155b15613e695780613e618161567c565b915050613e23565b805f03613ea05750506040805180820190915260128152714e4f545f56414c49445f454e434f44494e4760701b6020820152919050565b5f8167ffffffffffffffff811115613eba57613eba614596565b6040519080825280601f01601f191660200182016040528015613ee4576020820181803683370190505b5090505f5b82811015613f5657848181518110613f0357613f03615154565b602001015160f81c60f81b828281518110613f2057613f20615154565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101613ee9565b509392505050565b50506040805180820190915260128152714e4f545f56414c49445f454e434f44494e4760701b602082015290565b919050565b6068545f906501000000000090046001600160a01b031663257b3632613fc086865f9182526020526040902090565b6040518263ffffffff1660e01b8152600401613fde91815260200190565b6020604051808303815f875af1158015613ffa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061401e91906153a1565b9050805f0361403f57604051622f6fad60e01b815260040160405180910390fd5b5f806801000000000000000087161561408357869150614061848a8489612e0d565b61407e576040516338105f3b60e21b815260040160405180910390fd5b6140cd565b602087901c61409381600161517c565b91508792506140ae6140a6868c866119a6565b8a8389612e0d565b6140cb576040516338105f3b60e21b815260040160405180910390fd5b505b6140d78282614304565b505050505050505050565b60685463ffffffff6101009091048116908416036140ff57505050565b5f8383604051602001614113929190615198565b60408051601f1981840301815291815281516020928301205f81815260a7909352912054909150614145905f196153b8565b82111561419a575f81815260a76020526040908190205490516323d7213360e01b815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401610c40565b5f81815260a76020526040812080548492906141b79084906152f4565b909155505050505050565b5f6141d66001600160a01b03841683614377565b905080515f141580156141fa5750808060200190518101906141f89190615694565b155b1561196757604051635274afe760e01b81526001600160a01b0384166004820152602401610c40565b611f8561423588888888888888611379565b614384565b60685463ffffffff61010090910481169084160361425757505050565b5f838360405160200161426b929190615198565b60408051601f1981840301815291815281516020928301205f81815260a79093529120549091508211156142e7575f81815260a76020526040908190205490516314603c0160e01b815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401610c40565b5f81815260a76020526040812080548492906141b79084906153b8565b5f61431a64010000000063ffffffff84166152dd565b61432a9063ffffffff85166152f4565b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055949550929392918183169003611f8557604051630c8d9eab60e31b815260040160405180910390fd5b6060611a2e83835f614443565b80600161439360206002615792565b61439d91906153b8565b605354106143be576040516377ae67b360e11b815260040160405180910390fd5b5f60535f81546143cd9061567c565b918290555090505f5b602081101561443a578082901c60011660010361440957826033826020811061440157614401615154565b015550505050565b6144306033826020811061441f5761441f615154565b0154845f9182526020526040902090565b92506001016143d6565b5061196761579d565b6060814710156144685760405163cd78605960e01b8152306004820152602401610c40565b5f5f856001600160a01b031684866040516144839190615316565b5f6040518083038185875af1925050503d805f81146144bd576040519150601f19603f3d011682016040523d82523d5f602084013e6144c2565b606091505b50915091506144d28683836144dc565b9695505050505050565b6060826144f1576144ec82614538565b611a2e565b815115801561450857506001600160a01b0384163b155b1561453157604051639996b31560e01b81526001600160a01b0385166004820152602401610c40565b5080611a2e565b8051156145485780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b803563ffffffff81168114613f8c575f5ffd5b6001600160a01b0381168114614561575f5ffd5b8035613f8c81614577565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156145d3576145d3614596565b604052919050565b5f67ffffffffffffffff8211156145f4576145f4614596565b50601f01601f191660200190565b5f82601f830112614611575f5ffd5b813561462461461f826145db565b6145aa565b818152846020838601011115614638575f5ffd5b816020850160208301375f918101602001919091529392505050565b8015158114614561575f5ffd5b8035613f8c81614654565b5f5f5f5f5f5f5f5f5f5f5f5f6101808d8f031215614688575f5ffd5b6146918d614564565b9b5061469f60208e0161458b565b9a506146ad60408e01614564565b99506146bb60608e0161458b565b98506146c960808e0161458b565b975067ffffffffffffffff60a08e013511156146e3575f5ffd5b6146f38e60a08f01358f01614602565b965061470160c08e0161458b565b955061470f60e08e0161458b565b945061471e6101008e01614661565b935061472d6101208e0161458b565b925061473c6101408e0161458b565b915061474b6101608e0161458b565b90509295989b509295989b509295989b565b5f67ffffffffffffffff82111561477657614776614596565b5060051b60200190565b5f60208284031215614790575f5ffd5b813567ffffffffffffffff8111156147a6575f5ffd5b8201601f810184136147b6575f5ffd5b80356147c461461f8261475d565b8082825260208201915060208360051b8501019250868311156147e5575f5ffd5b6020840193505b828410156144d25783358252602093840193909101906147ec565b5f5f60408385031215614818575f5ffd5b61482183614564565b9150602083013561483181614577565b809150509250929050565b5f5f83601f84011261484c575f5ffd5b50813567ffffffffffffffff811115614863575f5ffd5b60208301915083602082850101111561487a575f5ffd5b9250929050565b5f5f5f5f5f60808688031215614895575f5ffd5b61489e86614564565b945060208601356148ae81614577565b935060408601356148be81614654565b9250606086013567ffffffffffffffff8111156148d9575f5ffd5b6148e58882890161483c565b969995985093965092949392505050565b5f5b838110156149105781810151838201526020016148f8565b50505f910152565b5f815180845261492f8160208601602086016148f6565b601f01601f19169290920160200192915050565b602081525f611a2e6020830184614918565b5f60208284031215614965575f5ffd5b8135611a2e81614577565b60ff81168114614561575f5ffd5b5f5f5f5f5f5f5f60e0888a031215614994575f5ffd5b873561499f81614970565b96506149ad60208901614564565b955060408801356149bd81614577565b94506149cb60608901614564565b935060808801356149db81614577565b9699959850939692959460a0840135945060c09093013592915050565b5f82601f830112614a07575f5ffd5b8135614a1561461f8261475d565b8082825260208201915060208360051b860101925085831115614a36575f5ffd5b602085015b83811015614a5c578035614a4e81614577565b835260209283019201614a3b565b5095945050505050565b5f82601f830112614a75575f5ffd5b8135614a8361461f8261475d565b8082825260208201915060208360051b860101925085831115614aa4575f5ffd5b602085015b83811015614a5c578035614abc81614654565b835260209283019201614aa9565b5f5f5f5f60808587031215614add575f5ffd5b843567ffffffffffffffff811115614af3575f5ffd5b8501601f81018713614b03575f5ffd5b8035614b1161461f8261475d565b8082825260208201915060208360051b850101925089831115614b32575f5ffd5b6020840193505b82841015614b5b57614b4a84614564565b825260209384019390910190614b39565b9650505050602085013567ffffffffffffffff811115614b79575f5ffd5b614b85878288016149f8565b935050604085013567ffffffffffffffff811115614ba1575f5ffd5b614bad878288016149f8565b925050606085013567ffffffffffffffff811115614bc9575f5ffd5b614bd587828801614a66565b91505092959194509250565b5f5f5f60608486031215614bf3575f5ffd5b614bfc84614564565b92506020840135614c0c81614577565b91506040840135614c1c81614654565b809150509250925092565b5f60208284031215614c37575f5ffd5b5035919050565b806104008101831015611277575f5ffd5b5f5f5f6104408486031215614c62575f5ffd5b83359250614c738560208601614c3e565b9150614c826104208501614564565b90509250925092565b5f5f5f5f60608587031215614c9e575f5ffd5b8435614ca981614577565b935060208501359250604085013567ffffffffffffffff811115614ccb575f5ffd5b614cd78782880161483c565b95989497509550505050565b5f5f5f5f5f5f60a08789031215614cf8575f5ffd5b614d0187614564565b95506020870135614d1181614577565b9450604087013593506060870135614d2881614654565b9250608087013567ffffffffffffffff811115614d43575f5ffd5b614d4f89828a0161483c565b979a9699509497509295939492505050565b5f5f60408385031215614d72575f5ffd5b8235614d7d81614577565b9150602083013561483181614654565b5f5f60408385031215614d9e575f5ffd5b614da783614564565b9150614db560208401614564565b90509250929050565b5f5f5f5f5f5f5f5f5f5f5f5f6109208d8f031215614dda575f5ffd5b614de48e8e614c3e565b9b50614df48e6104008f01614c3e565b9a506108008d013599506108208d013598506108408d01359750614e1b6108608e01614564565b9650614e2b6108808e0135614577565b6108808d01359550614e406108a08e01614564565b94506108c08d0135614e5181614577565b93506108e08d0135925067ffffffffffffffff6109008e01351115614e74575f5ffd5b614e858e6109008f01358f0161483c565b81935080925050509295989b509295989b509295989b565b5f5f5f5f5f5f5f60c0888a031215614eb3575f5ffd5b614ebc88614564565b96506020880135614ecc81614577565b9550604088013594506060880135614ee381614577565b93506080880135614ef381614654565b925060a088013567ffffffffffffffff811115614f0e575f5ffd5b614f1a8a828b0161483c565b989b979a50959850939692959293505050565b5f5f5f5f5f5f60c08789031215614f42575f5ffd5b614f4b87614564565b95506020870135614f5b81614577565b9450614f6960408801614564565b93506060870135614f7981614577565b92506080870135614f8981614577565b915060a087013567ffffffffffffffff811115614fa4575f5ffd5b614fb089828a01614602565b9150509295509295509295565b5f5f5f5f6104608587031215614fd1575f5ffd5b84359350614fe28660208701614c3e565b9250614ff16104208601614564565b939692955092936104400135925050565b600181811c9082168061501657607f821691505b60208210810361503457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561196757805f5260205f20601f840160051c8101602085101561505f5750805b601f840160051c820191505b818110156112e6575f815560010161506b565b815167ffffffffffffffff81111561509857615098614596565b6150ac816150a68454615002565b8461503a565b6020601f8211600181146150de575f83156150c75750848201515b5f19600385901b1c1916600184901b1784556112e6565b5f84815260208120601f198516915b8281101561510d57878501518255602094850194600190920191016150ed565b508482101561512a57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f60208284031215615149575f5ffd5b8151611a2e81614577565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b63ffffffff818116838216019081111561127757611277615168565b60e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b5f6151d461461f846145db565b90508281528383830111156151e7575f5ffd5b611a2e8360208301846148f6565b5f82601f830112615204575f5ffd5b611a2e838351602085016151c7565b5f60208284031215615223575f5ffd5b815167ffffffffffffffff811115615239575f5ffd5b6139da848285016151f5565b5f60208284031215615255575f5ffd5b8151611a2e81614970565b606081525f6152726060830186614918565b82810360208401526152848186614918565b91505060ff83166040830152949350505050565b5f602082840312156152a8575f5ffd5b815167ffffffffffffffff8111156152be575f5ffd5b8201601f810184136152ce575f5ffd5b6139da848251602084016151c7565b808202811582820484141761127757611277615168565b8082018082111561127757611277615168565b818382375f9101908152919050565b5f82516153278184602087016148f6565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681526001600160a01b03851660208201526001600160a01b0384166040820152608060608201525f615396608083018486615331565b979650505050505050565b5f602082840312156153b1575f5ffd5b5051919050565b8181038181111561127757611277615168565b60ff8916815263ffffffff881660208201526001600160a01b038716604082015263ffffffff861660608201526001600160a01b03851660808201528360a082015261010060c08201525f615424610100830185614918565b905063ffffffff831660e08301529998505050505050505050565b6001600160a01b038516815263ffffffff84166020820152606060408201525f6144d2606083018486615331565b5f5f5f6060848603121561547f575f5ffd5b835167ffffffffffffffff811115615495575f5ffd5b6154a1868287016151f5565b935050602084015167ffffffffffffffff8111156154bd575f5ffd5b6154c9868287016151f5565b9250506040840151614c1c81614970565b60ff8a16815263ffffffff891660208201526001600160a01b038816604082015263ffffffff871660608201526001600160a01b03861660808201528460a082015261010060c08201525f61553461010083018587615331565b905063ffffffff831660e08301529a9950505050505050505050565b5f5f8585111561555e575f5ffd5b8386111561556a575f5ffd5b5050820193919092039150565b80356001600160e01b031981169060048410156155a8576001600160e01b0319600485900360031b81901b82161691505b5092915050565b5f5f5f5f5f5f5f60e0888a0312156155c5575f5ffd5b87356155d081614577565b965060208801356155e081614577565b9550604088013594506060880135935060808801356149db81614970565b5f5f5f5f5f5f5f5f610100898b031215615616575f5ffd5b883561562181614577565b9750602089013561563181614577565b96506040890135955060608901359450608089013561564f81614654565b935060a089013561565f81614970565b979a969950949793969295929450505060c08201359160e0013590565b5f6001820161568d5761568d615168565b5060010190565b5f602082840312156156a4575f5ffd5b8151611a2e81614654565b6001815b60018411156156ea578085048111156156ce576156ce615168565b60018416156156dc57908102905b60019390931c9280026156b3565b935093915050565b5f8261570057506001611277565b8161570c57505f611277565b8160018114615722576002811461572c57615748565b6001915050611277565b60ff84111561573d5761573d615168565b50506001821b611277565b5060208310610133831016604e8410600b841016171561576b575081810a611277565b6157775f1984846156af565b805f190482111561578a5761578a615168565b029392505050565b5f611a2e83836156f2565b634e487b7160e01b5f52600160045260245ffdfea26469706673582212204392b3338c144e3ae1882c3d6a56e105cb50fac24f7d5945af8623bb97c4488064736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 22503, "jump_table": { "order": "bitvec::order::Lsb0", "head": { "width": 8, "index": 0 }, - "bits": 2260, + "bits": 22536, "data": [ 0, 0, - 138, - 128, 0, 0, 0, @@ -11213,24 +15785,390 @@ 0, 0, 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 16, + 1, + 8, + 0, + 132, + 2, + 16, + 0, + 0, + 32, + 0, + 0, + 2, + 4, + 32, + 0, + 16, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 2, + 0, + 2, + 16, + 64, + 0, + 16, + 128, + 0, + 1, + 8, + 0, + 132, + 0, + 32, + 4, + 32, + 64, + 0, + 8, + 64, + 0, + 1, + 8, + 0, + 128, + 0, + 4, + 0, + 2, + 0, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 128, + 0, + 4, + 0, + 0, + 0, + 0, + 4, + 32, + 0, + 128, + 0, + 4, + 0, + 0, + 0, + 0, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 0, + 8, + 0, + 0, + 1, + 8, + 0, + 132, + 0, + 4, + 0, + 64, + 0, + 2, + 0, + 33, + 0, + 1, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 0, + 0, + 0, + 16, + 128, + 0, + 64, + 8, + 64, + 0, + 0, + 4, + 32, + 0, + 16, + 2, + 16, + 64, + 0, + 2, + 4, + 32, + 64, + 0, + 2, + 0, + 1, + 0, + 0, + 4, + 32, + 0, + 16, + 2, + 16, + 32, + 0, + 1, + 128, + 16, + 128, + 0, + 1, + 8, + 0, + 132, + 0, + 4, + 0, + 64, + 0, + 2, + 0, + 32, + 0, + 1, + 128, + 16, + 128, + 0, + 64, + 8, + 64, + 0, + 32, + 4, + 32, + 0, + 0, + 8, + 64, + 0, + 0, + 64, + 0, + 2, + 0, + 33, + 0, + 1, + 128, + 16, + 128, + 0, + 64, + 0, + 0, + 4, + 32, + 64, + 0, + 2, + 0, + 33, + 0, + 1, + 128, + 16, + 0, + 132, + 0, + 4, + 0, + 0, + 128, + 0, + 4, + 0, + 2, + 0, + 4, + 32, + 64, + 0, + 2, + 4, + 32, + 0, + 16, + 2, + 16, + 0, + 0, + 1, + 8, + 0, + 4, + 0, + 8, + 64, + 0, + 32, + 4, + 32, + 0, + 16, + 2, + 16, + 0, + 0, + 0, + 0, + 8, 64, + 0, 32, + 4, + 32, + 0, + 16, + 2, 0, 0, 0, - 64, + 2, + 0, 0, 0, 0, - 128, 0, 0, 0, 0, - 1, 0, 0, 0, + 1, 2, 0, 0, @@ -11238,6 +16176,30 @@ 0, 0, 0, + 8, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0, 0, 0, @@ -11245,118 +16207,138 @@ 0, 0, 0, - 64, - 128, - 128, - 128, - 2, 0, 0, 0, - 64, - 32, - 1, 128, 0, 0, 0, 0, - 8, 0, - 4, - 16, 0, - 8, 0, - 1, 0, 0, - 32, 0, 0, - 2, 0, - 8, 0, - 1, + 0, + 0, + 0, 0, 1, 0, + 0, + 0, 128, 0, - 2, 0, - 1, - 32, 0, - 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 4, + 0, + 64, + 0, + 0, + 0, 16, + 2, + 0, 0, 0, 0, 0, 0, 1, + 0, + 0, + 0, + 0, + 0, 4, - 16, - 128, - 16, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, - 16, - 2, 0, - 4, - 16, + 0, + 8, + 0, 128, 0, - 1, - 32, 0, - 80, - 8, + 0, + 0, + 16, + 0, 0, 0, 0, 0, + 0, + 16, 16, 0, 0, 0, 0, - 128, - 4, + 0, + 0, + 32, + 0, + 0, 16, - 2, 0, 0, 0, - 33, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, + 1, 0, 0, - 4, + 0, + 128, 2, + 0, + 0, + 32, + 0, + 0, + 0, + 0, 8, + 0, 8, + 4, 16, 0, 0, @@ -11364,35 +16346,46 @@ 0, 0, 0, - 8, 0, 0, 0, 0, + 64, + 4, 0, 0, 0, 0, + 32, + 160, 0, 0, + 64, 0, 0, - 1, 0, 0, 0, - 8, + 128, + 32, 0, 0, 0, - 16, + 0, + 2, 0, 0, + 4, 0, 0, - 16, 0, - 16, + 1, + 64, + 32, + 0, + 4, + 0, + 0, 0, 0, 64, @@ -11400,75 +16393,82 @@ 0, 0, 0, + 1, + 16, 0, 0, 0, + 2, + 2, + 0, + 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, - 4, 0, - 4, - 128, 0, - 16, 0, 0, - 8, - 1, 0, 4, - 8, 0, 0, - 2, 0, - 16, + 0, 32, 0, 0, + 1, + 32, 0, - 4, 0, - 64, 0, + 40, 0, - 1, 0, 0, + 8, 0, 0, - 1, + 32, + 0, + 0, + 128, + 0, 0, 0, 2, + 64, + 64, 0, + 1, 0, 0, - 72, 0, 0, + 32, + 0, 64, + 32, 0, - 128, + 32, 0, 0, - 2, - 8, + 16, + 32, 0, 0, 0, - 4, 0, 0, + 1, 0, 0, 0, @@ -11481,30 +16481,17 @@ 0, 0, 0, + 32, 0, + 1, 0, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x60806040526004361061032f575f3560e01c806383f24403116101a7578063ccaa2d11116100e7578063e88f043611610092578063f5efcd791161006d578063f5efcd79146109b3578063f67566e4146105fe578063f811bff7146109d2578063fb570834146109f1575f5ffd5b8063e88f043614610955578063eabd372a14610969578063ee25560b14610988575f5ffd5b8063d02103ca116100c2578063d02103ca146108ee578063d9cb3aec14610916578063dbc1697614610941575f5ffd5b8063ccaa2d111461089d578063cd586579146108bc578063ced1a671146108cf575f5ffd5b8063bab161bf11610152578063c00f14ab1161012d578063c00f14ab14610812578063c0f4916314610831578063c964d8731461085f578063cc4616321461087e575f5ffd5b8063bab161bf146107af578063be5831c7146107d0578063bf130d7f146107f3575f5ffd5b8063aaa13cc211610182578063aaa13cc214610752578063b458696214610771578063b8b284d014610790575f5ffd5b806383f24403146106f55780638ed7e3f2146107145780639e76158f14610733575f5ffd5b80633c351e101161027257806365d6f6541161021d5780637843298b116101f85780637843298b1461067a57806379e2cf971461069957806381b1c174146106ad57806383c43a55146106e1575f5ffd5b806365d6f654146105fe57806369e3ab12146106465780636ee84b2314610665575f5ffd5b80634b2f336d1161024d5780634b2f336d146105ac57806357cfbee3146105cb5780635ca1e165146105ea575f5ffd5b80633c351e10146105365780633cbc795b146105555780633e1970431461058d575f5ffd5b806322e95f2c116102dd5780632dfdf0b5116102b85780632dfdf0b5146104625780632f84c69014610477578063318aee3d1461049b578063381fef6d14610503575f5ffd5b806322e95f2c1461040f578063240ff3781461042e57806327aef4e814610441575f5ffd5b806315064c961161030d57806315064c96146103af5780631d081d8c146103d85780632072f6c5146103fb575f5ffd5b806303e6e11614610333578063136a2c601461036f57806314cc01a014610390575b5f5ffd5b34801561033e575f5ffd5b5060a854610352906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561037a575f5ffd5b5061038e6103893660046144bc565b610a10565b005b34801561039b575f5ffd5b5060a354610352906001600160a01b031681565b3480156103ba575f5ffd5b506068546103c89060ff1681565b6040519015158152602001610366565b3480156103e3575f5ffd5b506103ed60a45481565b604051908152602001610366565b348015610406575f5ffd5b5061038e610ba0565b34801561041a575f5ffd5b50610352610429366004614587565b610bda565b61038e61043c366004614619565b610c44565b34801561044c575f5ffd5b50610455610ccd565b60405161036691906146db565b34801561046d575f5ffd5b506103ed60535481565b348015610482575f5ffd5b5060a7546103529061010090046001600160a01b031681565b3480156104a6575f5ffd5b506104df6104b53660046146ed565b606b6020525f908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610366565b34801561050e575f5ffd5b506103527f000000000000000000000000969e6b69c3736c4edab95549dea41c2002c0d6c881565b348015610541575f5ffd5b50606d54610352906001600160a01b031681565b348015610560575f5ffd5b50606d5461057890600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610366565b348015610598575f5ffd5b506103ed6105a7366004614716565b610d59565b3480156105b7575f5ffd5b50606f54610352906001600160a01b031681565b3480156105d6575f5ffd5b5061038e6105e5366004614862565b610e02565b3480156105f5575f5ffd5b506103ed610eee565b348015610609575f5ffd5b506104556040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b348015610651575f5ffd5b5061038e6106603660046146ed565b610f6d565b348015610670575f5ffd5b506103ed60a55481565b348015610685575f5ffd5b50610352610694366004614979565b611005565b3480156106a4575f5ffd5b5061038e611030565b3480156106b8575f5ffd5b506103526106c73660046149bf565b606a6020525f90815260409020546001600160a01b031681565b3480156106ec575f5ffd5b50610455611051565b348015610700575f5ffd5b506103ed61070f3660046149e7565b6110da565b34801561071f575f5ffd5b50606c54610352906001600160a01b031681565b34801561073e575f5ffd5b5061038e61074d366004614a23565b611167565b34801561075d575f5ffd5b5061035261076c366004614ac3565b6112fc565b34801561077c575f5ffd5b5061038e61078b3660046146ed565b611427565b34801561079b575f5ffd5b5061038e6107aa366004614b5e565b6115d6565b3480156107ba575f5ffd5b5060685461057890610100900463ffffffff1681565b3480156107db575f5ffd5b5060685461057890600160c81b900463ffffffff1681565b3480156107fe575f5ffd5b5061038e61080d366004614bdc565b611668565b34801561081d575f5ffd5b5061045561082c3660046146ed565b61174c565b34801561083c575f5ffd5b506103c861084b3660046146ed565b60a26020525f908152604090205460ff1681565b34801561086a575f5ffd5b5061038e610879366004614c49565b611791565b348015610889575f5ffd5b506103c8610898366004614cbe565b611994565b3480156108a8575f5ffd5b5061038e6108b7366004614cef565b6119e5565b61038e6108ca366004614dce565b611e3b565b3480156108da575f5ffd5b5061038e6108e9366004614e5e565b61220f565b3480156108f9575f5ffd5b50606854610352906501000000000090046001600160a01b031681565b348015610921575f5ffd5b506103ed6109303660046149bf565b60a66020525f908152604090205481565b34801561094c575f5ffd5b5061038e612649565b348015610960575f5ffd5b5061038e612681565b348015610974575f5ffd5b5061038e6109833660046146ed565b61274d565b348015610993575f5ffd5b506103ed6109a23660046149bf565b60696020525f908152604090205481565b3480156109be575f5ffd5b5061038e6109cd366004614cef565b6127c6565b3480156109dd575f5ffd5b5061038e6109ec366004614f34565b612a3f565b3480156109fc575f5ffd5b506103c8610a0b366004614fc4565b612b13565b606854604080517f91eb796d000000000000000000000000000000000000000000000000000000008152905133926501000000000090046001600160a01b0316916391eb796d9160048083019260209291908290030181865afa158015610a79573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9d9190615009565b6001600160a01b031614610add576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8151811015610b9c575f828281518110610afb57610afb615024565b602002602001015190505f5f6801000000000000000083165f14610b2157829150610b38565b602083901c610b3181600161504c565b9150839250505b610b428282612b2c565b60a5545f90815260208490526040902060a58190556040805185815260208101929092527fc80e0aca446a59735359a7ae46124b57c47b892827642779bc6dafc84ba90b03910160405180910390a1505050600101610adf565b5050565b60a75461010090046001600160a01b03163314610bd057604051631344c5df60e11b815260040160405180910390fd5b610bd8612bb7565b565b6040805160e084901b6001600160e01b031916602080830191909152606084901b6bffffffffffffffffffffffff1916602483015282516018818403018152603890920183528151918101919091205f908152606a90915220546001600160a01b03165b92915050565b60685460ff1615610c6857604051630bc011ff60e21b815260040160405180910390fd5b3415801590610c815750606f546001600160a01b031615155b15610cb8576040517f6f625c4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cc6858534868686612c12565b5050505050565b606e8054610cda90615068565b80601f0160208091040260200160405190810160405280929190818152602001828054610d0690615068565b8015610d515780601f10610d2857610100808354040283529160200191610d51565b820191905f5260205f20905b815481529060010190602001808311610d3457829003601f168201915b505050505081565b6040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201526001600160e01b031960e088811b821660218401526bffffffffffffffffffffffff19606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b60a3546001600160a01b03163314610e2d576040516357b738d160e11b815260040160405180910390fd5b82518451141580610e4057508151845114155b80610e4d57508051845114155b15610e6b5760405163434f49f560e11b815260040160405180910390fd5b5f5b8251811015610cc657610ee6858281518110610e8b57610e8b615024565b6020026020010151858381518110610ea557610ea5615024565b6020026020010151858481518110610ebf57610ebf615024565b6020026020010151858581518110610ed957610ed9615024565b6020026020010151612ce6565b600101610e6d565b6053545f90819081805b6020811015610f64578083901c600116600103610f3d57610f3660338260208110610f2557610f25615024565b0154855f9182526020526040902090565b9350610f4d565b5f84815260208390526040902093505b5f8281526020839052604090209150600101610ef8565b50919392505050565b60a75461010090046001600160a01b03163314610f9d57604051631344c5df60e11b815260040160405180910390fd5b60a880546001600160a01b0319166001600160a01b0383811691821790925560a75460408051610100909204909316815260208101919091527fb27de219766f47b82684842855ba6130b6dbf288ac66d1c3509e7bf17f4e925a91015b60405180910390a150565b5f611026848461101485612f15565b61101d86612fff565b61076c876130e0565b90505b9392505050565b605354606854600160c81b900463ffffffff161015610bd857610bd86131ad565b60607f000000000000000000000000969e6b69c3736c4edab95549dea41c2002c0d6c86001600160a01b03166383c43a556040518163ffffffff1660e01b81526004015f60405180830381865afa1580156110ae573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526110d591908101906150ce565b905090565b5f83815b602081101561115e57600163ffffffff8516821c8116900361112a5761112385826020811061110f5761110f615024565b6020020135835f9182526020526040902090565b9150611156565b6111538286836020811061114057611140615024565b60200201355f9182526020526040902090565b91505b6001016110de565b50949350505050565b6001600160a01b038083165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052906111dd576040517f828d566300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f606a5f835f0151846020015160405160200161122592919060e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b60408051601f198184030181529181528151602092830120835290820192909252015f20546001600160a01b03908116915084168103611291576040517fe273c4a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61129b848461325b565b6112a6813385613300565b604080513381526001600160a01b0386811660208301528316818301526060810185905290517fb7f8fd4d1faf9b2929dc269f59c53e3a2bccc44e9950f33a568fcbcb37eb69a99181900360800190a150505050565b6040516001600160e01b031960e087901b1660208201526bffffffffffffffffffffffff19606086901b1660248201525f9081906038016040516020818303038152906040528051906020012090505f60ff60f81b308361135b611051565b89898960405160200161137093929190615113565b60408051601f198184030181529082905261138e929160200161514b565b6040516020818303038152906040528051906020012060405160200161140394939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60408051808303601f19018152919052805160209091012098975050505050505050565b60a3546001600160a01b03163314611452576040516357b738d160e11b815260040160405180910390fd5b6001600160a01b038082165f908152606b6020908152604080832081518083018352905463ffffffff8116808352640100000000909104909516818401819052915190946114cd939092910160e09290921b6001600160e01b031916825260601b6bffffffffffffffffffffffff1916600482015260180190565b60408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b0316158061152157505f818152606a60205260409020546001600160a01b038481169116145b15611558576040517fe0c897a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383165f818152606b60209081526040808320805477ffffffffffffffffffffffffffffffffffffffffffffffff1916905560a2825291829020805460ff1916905590519182527fc2ae0bd0ec0fd0352bfe5bacac49637af342c1e40f1b80a7f74440dc7fe3f063910160405180910390a1505050565b60685460ff16156115fa57604051630bc011ff60e21b815260040160405180910390fd5b606f546001600160a01b031661163c576040517fdde3cda700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f54611652906001600160a01b03168561325b565b611660868686868686612c12565b505050505050565b60a3546001600160a01b03163314611693576040516357b738d160e11b815260040160405180910390fd5b606d546001600160a01b03166116d5576040517f9968e22600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f80546001600160a01b0319166001600160a01b0384169081179091555f81815260a26020908152604091829020805460ff19168515159081179091558251938452908301527fc7318b7ed6ba4f2908a3de396d8ab49b1dadb55db5b55123247a401f29ff8d8291015b60405180910390a15050565b606061175782612f15565b61176083612fff565b611769846130e0565b60405160200161177b93929190615113565b6040516020818303038152906040529050919050565b5f5460a7805460ff191660ff808416919091179091556002916101009004161580156117c357505f5460ff8083169116105b61182b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805461ffff191660ff8084169190911761010017825560a7541690036118655760405163f57ac68360e01b815260040160405180910390fd5b8483146118855760405163434f49f560e11b815260040160405180910390fd5b5f5b858110156118d1576118c98787838181106118a4576118a4615024565b905060200201358686848181106118bd576118bd615024565b905060200201356133ab565b600101611887565b5060a7805474ffffffffffffffffffffffffffffffffffffffff0019166101006001600160a01b0385811682029290921792839055604080515f81529190930490911660208201527f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb793910160405180910390a161194c6133f2565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050565b5f806119ab64010000000063ffffffff8516615179565b6119bb9063ffffffff8616615190565b600881901c5f90815260696020526040902054600160ff9092169190911b90811614949350505050565b60685460ff1615611a0957604051630bc011ff60e21b815260040160405180910390fd5b611a11613464565b60685463ffffffff8681166101009092041614611a41576040516302caf51760e11b815260040160405180910390fd5b611a6c8c8c8c8c8c5f8d8d8d8d8d8d8d604051611a5f9291906151a3565b60405180910390206134bd565b6001600160a01b038616158015611a87575063ffffffff8716155b15611b7e57606f546001600160a01b0316611b62575f6001600160a01b03851684825b6040519080825280601f01601f191660200182016040528015611ad4576020820181803683370190505b50604051611ae291906151b2565b5f6040518083038185875af1925050503d805f8114611b1c576040519150601f19603f3d011682016040523d82523d5f602084013e611b21565b606091505b5050905080611b5c576040517f6747a28800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611dc8565b606f54611b79906001600160a01b03168585613300565b611dc8565b606d546001600160a01b038781169116148015611bac5750606d5463ffffffff888116600160a01b90920416145b15611bc3575f6001600160a01b0385168482611aaa565b60685463ffffffff610100909104811690881603611bef57611b796001600160a01b038716858561357c565b6040516001600160e01b031960e089901b1660208201526bffffffffffffffffffffffff19606088901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f818152606a9093529120549091506001600160a01b031680611dba575f611c998386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506135f892505050565b9050611ca6818888613300565b80606a5f8581526020019081526020015f205f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808b63ffffffff1681526020018a6001600160a01b0316815250606b5f836001600160a01b03166001600160a01b031681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154816001600160a01b0302191690836001600160a01b031602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a838888604051611dac9594939291906151f5565b60405180910390a150611dc5565b611dc5818787613300565b50505b604080518b815263ffffffff891660208201526001600160a01b0388811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a1611e2d60018055565b505050505050505050505050565b60685460ff1615611e5f57604051630bc011ff60e21b815260040160405180910390fd5b611e67613464565b60685463ffffffff610100909104811690881603611e98576040516302caf51760e11b815260040160405180910390fd5b5f806060876001600160a01b038816611f9457883414611ee4576040517fb89240f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606d54606e80546001600160a01b0383169650600160a01b90920463ffffffff16945090611f1190615068565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3d90615068565b8015611f885780601f10611f5f57610100808354040283529160200191611f88565b820191905f5260205f20905b815481529060010190602001808311611f6b57829003601f168201915b5050505050915061218e565b3415611fcc576040517f798ee6f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f546001600160a01b0390811690891603611ff157611fec888a61325b565b61218e565b6001600160a01b038089165f908152606b602090815260409182902082518084019093525463ffffffff811683526401000000009004909216918101829052901515806120445750805163ffffffff1615155b1561206457612053898b61325b565b602081015181519095509350612181565b851561207657612076898b898961367d565b6040516370a0823160e01b81523060048201525f906001600160a01b038b16906370a0823190602401602060405180830381865afa1580156120ba573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120de9190615232565b90506120f56001600160a01b038b1633308e6139ab565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa158015612139573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061215d9190615232565b90506121698282615249565b6068548c9850610100900463ffffffff169650935050505b61218a8961174c565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e86886053546040516121cd98979695949392919061525c565b60405180910390a16121eb5f84868e8e8688805190602001206139fc565b86156121f9576121f96131ad565b5050505061220660018055565b50505050505050565b5f5460a7805460ff191660ff8084169190911790915560029161010090041615801561224157505f5460ff8083169116105b6122a45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401611822565b5f805461ffff191660ff808416919091176101001790915560a75416156122de5760405163f57ac68360e01b815260040160405180910390fd5b8a606860016101000a81548163ffffffff021916908363ffffffff16021790555087606860056101000a8154816001600160a01b0302191690836001600160a01b0316021790555086606c5f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508460a35f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508160a760016101000a8154816001600160a01b0302191690836001600160a01b031602179055507f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7935f60a760019054906101000a90046001600160a01b03166040516123f49291906001600160a01b0392831681529116602082015260400190565b60405180910390a16001600160a01b038a1661247f5763ffffffff891615612448576040517f1a874c1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841615158061245c5750825b1561247a57604051630e6e237560e11b815260040160405180910390fd5b6125f4565b606d805463ffffffff8b16600160a01b0277ffffffffffffffffffffffffffffffffffffffffffffffff199091166001600160a01b038d1617179055606e6124c78782615314565b506001600160a01b0384166125bc578215156001036124f957604051630e6e237560e11b815260040160405180910390fd5b6125975f5f1b601260405160200161258391906060808252600d908201527f5772617070656420457468657200000000000000000000000000000000000000608082015260a0602082018190526004908201527f574554480000000000000000000000000000000000000000000000000000000060c082015260ff91909116604082015260e00190565b6040516020818303038152906040526135f8565b606f80546001600160a01b0319166001600160a01b03929092169190911790556125f4565b606f80546001600160a01b0319166001600160a01b0386169081179091555f90815260a260205260409020805460ff19168415151790555b6125fc6133f2565b5f805461ff001916905560405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050505050505050565b60a75461010090046001600160a01b0316331461267957604051631344c5df60e11b815260040160405180910390fd5b610bd8613a34565b60a8546001600160a01b031633146126c5576040517f7bb0100f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60a7805460a880546001600160a01b0380821661010090810274ffffffffffffffffffffffffffffffffffffffff0019861617958690556001600160a01b031990921690925560408051938290048316808552919094049091166020830152917f85d2bdfbe58cd81abf8199c13ce2509204be4aba8603b9d29f52c4e13e7bb7939101610ffa565b60a3546001600160a01b03163314612778576040516357b738d160e11b815260040160405180910390fd5b60a380546001600160a01b0319166001600160a01b0383169081179091556040519081527f32cf74f8a6d5f88593984d2cd52be5592bfa6884f5896175801a5069ef09cd6790602001610ffa565b60685460ff16156127ea57604051630bc011ff60e21b815260040160405180910390fd5b60685463ffffffff868116610100909204161461281a576040516302caf51760e11b815260040160405180910390fd5b6128398c8c8c8c8c60018d8d8d8d8d8d8d604051611a5f9291906151a3565b606f545f906001600160a01b03166128ec57846001600160a01b031684888a868660405160240161286d94939291906153cf565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b179052516128a291906151b2565b5f6040518083038185875af1925050503d805f81146128dc576040519150601f19603f3d011682016040523d82523d5f602084013e6128e1565b606091505b50508091505061299d565b606f54612903906001600160a01b03168686613300565b846001600160a01b03168789858560405160240161292494939291906153cf565b60408051601f198184030181529181526020820180516001600160e01b0316630c035af960e11b1790525161295991906151b2565b5f604051808303815f865af19150503d805f8114612992576040519150601f19603f3d011682016040523d82523d5f602084013e612997565b606091505b50909150505b806129d4576040517f37e391c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518c815263ffffffff8a1660208201526001600160a01b0389811682840152871660608201526080810186905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a150505050505050505050505050565b5f54610100900460ff1615808015612a5d57505f54600160ff909116105b80612a765750303b158015612a7657505f5460ff166001145b612ad95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401611822565b5f805460ff191660011790558015612afa575f805461ff0019166101001790555b60405163f57ac68360e01b815260040160405180910390fd5b5f81612b208686866110da565b1490505b949350505050565b5f612b4264010000000063ffffffff8416615179565b612b529063ffffffff8516615190565b600881901c5f8181526069602052604090208054600160ff851690811b918218928390559394509192919080821615612206576040517f318dafb800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685460ff1615612bdb57604051630bc011ff60e21b815260040160405180910390fd5b6068805460ff191660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603612c43576040516302caf51760e11b815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff16338989898888605354604051612c97999897969594939291906153fd565b60405180910390a1612cd86001606860019054906101000a900463ffffffff16338989898888604051612ccb9291906151a3565b60405180910390206139fc565b8215611660576116606131ad565b6001600160a01b0383161580612d0357506001600160a01b038216155b15612d3a576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685463ffffffff610100909104811690851603612d84576040517f658b23ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038281165f908152606b602052604090205464010000000090041615612ddd576040517f5eaf7bac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040516001600160e01b031960e086901b1660208201526bffffffffffffffffffffffff19606085901b1660248201525f9060380160408051808303601f1901815282825280516020918201205f818152606a835283812080546001600160a01b0319166001600160a01b038a8116918217909255868601865263ffffffff8c81168089528c8416878a01818152848752606b89528987209a518b549151941677ffffffffffffffffffffffffffffffffffffffffffffffff199091161764010000000093909516929092029390931790975560a2855291859020805460ff191689151590811790915585519182529381019590955292840192909252606083015291507fdbe8a5da6a7a916d9adfda9160167a0f8a3da415ee6610e810e753853597fce79060800160405180910390a15050505050565b60408051600481526024810182526020810180516001600160e01b03167f06fdde030000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b03861691612f7491906151b2565b5f60405180830381855afa9150503d805f8114612fac576040519150601f19603f3d011682016040523d82523d5f602084013e612fb1565b606091505b509150915081612ff6576040518060400160405280600781526020017f4e4f5f4e414d4500000000000000000000000000000000000000000000000000815250612b24565b612b2481613aa4565b60408051600481526024810182526020810180516001600160e01b03167f95d89b410000000000000000000000000000000000000000000000000000000017905290516060915f9182916001600160a01b0386169161305e91906151b2565b5f60405180830381855afa9150503d805f8114613096576040519150601f19603f3d011682016040523d82523d5f602084013e61309b565b606091505b509150915081612ff6576040518060400160405280600981526020017f4e4f5f53594d424f4c0000000000000000000000000000000000000000000000815250612b24565b60408051600481526024810182526020810180516001600160e01b03167f313ce5670000000000000000000000000000000000000000000000000000000017905290515f91829182916001600160a01b0386169161313e91906151b2565b5f60405180830381855afa9150503d805f8114613176576040519150601f19603f3d011682016040523d82523d5f602084013e61317b565b606091505b509150915081801561318e575080516020145b613199576012612b24565b80806020019051810190612b249190615473565b6053546068805463ffffffff909216600160c81b027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117908190556001600160a01b0365010000000000909104166333d6247d61320e610eee565b6040518263ffffffff1660e01b815260040161322c91815260200190565b5f604051808303815f87803b158015613243575f5ffd5b505af1158015613255573d5f5f3e3d5ffd5b50505050565b6001600160a01b0382165f90815260a2602052604090205460ff161561329057610b9c6001600160a01b0383163330846139ab565b6040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018290526001600160a01b03831690639dc29fac906044015f604051808303815f87803b1580156132ee575f5ffd5b505af1158015611660573d5f5f3e3d5ffd5b6001600160a01b0383165f90815260a2602052604090205460ff1615613339576133346001600160a01b038416838361357c565b505050565b6040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390528416906340c10f19906044015f604051808303815f87803b158015613399575f5ffd5b505af1158015612206573d5f5f3e3d5ffd5b5f82815260a6602090815260409182902083905581518481529081018390527f2277ec68451dc01bd131765a9858d6de94d7e11220704d8ac1718fdb8de07cb29101611740565b5f54610100900460ff1661345c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611822565b610bd8613c6a565b6002600154036134b65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611822565b6002600155565b5f6134cd88888888888888610d59565b90506134dd8d8d8d8d8d86613cd4565b60a454613505906134f78d845f9182526020526040902090565b5f9182526020526040902090565b60a4819055604080518d815260208101929092527f3e5936f910a78eb5181813a939c8d4c3e4d85f87943f659380d82ac6221b0e92910160405180910390a160ff881661355757613557878785613e3e565b5f1960ff89160161356d5761356d5f5f85613e3e565b50505050505050505050505050565b6040516001600160a01b0383166024820152604481018290526133349084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613f58565b5f5f613602611051565b8360405160200161361492919061514b565b6040516020818303038152906040529050838151602083015ff591506001600160a01b038216613670576040517fbefb092000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b60018055565b5f61368b600482848661548e565b613694916154b5565b90507f2afa5331000000000000000000000000000000000000000000000000000000006001600160e01b0319821601613813575f8080808080806136db896004818d61548e565b8101906136e891906154ea565b96509650965096509650965096508a851461372f576040517f03fffc4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516001600160a01b0389811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180516001600160e01b03167fd505accf000000000000000000000000000000000000000000000000000000001790529151918e16916137c691906151b2565b5f604051808303815f865af19150503d805f81146137ff576040519150601f19603f3d011682016040523d82523d5f602084013e613804565b606091505b50505050505050505050610cc6565b6001600160e01b031981167f8fcbaf0c0000000000000000000000000000000000000000000000000000000014613876576040517fe282c0ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8080808080808061388b8a6004818e61548e565b8101906138989190615539565b975097509750975097509750975097508c6001600160a01b0316638fcbaf0c60e01b898989898989898960405160240161391d9897969594939291906001600160a01b039889168152969097166020870152604086019490945260608501929092521515608084015260ff1660a083015260c082015260e08101919091526101000190565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161395b91906151b2565b5f604051808303815f865af19150503d805f8114613994576040519150601f19603f3d011682016040523d82523d5f602084013e613999565b606091505b50505050505050505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526132559085907f23b872dd00000000000000000000000000000000000000000000000000000000906084016135c1565b613a0b8787878787878761403c565b60ff8716613a1e57613a1e868684614053565b5f1960ff881601612206576122065f5f84614053565b60685460ff16613a70576040517f5386698100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6068805460ff191690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b60606040825110613ac35781806020019051810190610c3e91906150ce565b8151602003613c2c575f5b602081108015613b155750828181518110613aeb57613aeb615024565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615155b15613b2c5780613b24816155b7565b915050613ace565b805f03613b6e57505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e4700000000000000000000000000006020820152919050565b5f8167ffffffffffffffff811115613b8857613b88614454565b6040519080825280601f01601f191660200182016040528015613bb2576020820181803683370190505b5090505f5b82811015613c2457848181518110613bd157613bd1615024565b602001015160f81c60f81b828281518110613bee57613bee615024565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600101613bb7565b509392505050565b505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e470000000000000000000000000000602082015290565b919050565b5f54610100900460ff166136775760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401611822565b6068545f906501000000000090046001600160a01b031663257b3632613d0386865f9182526020526040902090565b6040518263ffffffff1660e01b8152600401613d2191815260200190565b6020604051808303815f875af1158015613d3d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d619190615232565b9050805f03613d9b576040517e2f6fad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8068010000000000000000871615613ddf57869150613dbd848a8489612b13565b613dda576040516338105f3b60e21b815260040160405180910390fd5b613e29565b602087901c613def81600161504c565b9150879250613e0a613e02868c866110da565b8a8389612b13565b613e27576040516338105f3b60e21b815260040160405180910390fd5b505b613e338282614157565b505050505050505050565b60685463ffffffff610100909104811690841603613e5b57505050565b6040516001600160e01b031960e085901b1660208201526bffffffffffffffffffffffff19606084901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f81815260a6909352912054909150613ec2905f19615249565b821115613f30575f81815260a66020526040908190205490517f23d7213300000000000000000000000000000000000000000000000000000000815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401611822565b5f81815260a6602052604081208054849290613f4d908490615190565b909155505050505050565b5f613fac826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166141e39092919063ffffffff16565b8051909150156133345780806020019051810190613fca91906155cf565b6133345760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611822565b61220661404e88888888888888610d59565b6141f1565b60685463ffffffff61010090910481169084160361407057505050565b6040516001600160e01b031960e085901b1660208201526bffffffffffffffffffffffff19606084901b1660248201525f9060380160408051601f1981840301815291815281516020928301205f81815260a690935291205490915082111561413a575f81815260a66020526040908190205490517f14603c0100000000000000000000000000000000000000000000000000000000815263ffffffff861660048201526001600160a01b0385166024820152604481018490526064810191909152608401611822565b5f81815260a6602052604081208054849290613f4d908490615249565b5f61416d64010000000063ffffffff8416615179565b61417d9063ffffffff8516615190565b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055949550929392918183169003612206576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061102684845f856142c9565b806001614200602060026156cd565b61420a9190615249565b60535410614244576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60535f8154614253906155b7565b918290555090505f5b60208110156142c0578082901c60011660010361428f57826033826020811061428757614287615024565b015550505050565b6142b6603382602081106142a5576142a5615024565b0154845f9182526020526040902090565b925060010161425c565b506133346156d8565b6060824710156143415760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611822565b5f5f866001600160a01b0316858760405161435c91906151b2565b5f6040518083038185875af1925050503d805f8114614396576040519150601f19603f3d011682016040523d82523d5f602084013e61439b565b606091505b50915091506143ac878383876143b7565b979650505050505050565b606083156144255782515f0361441e576001600160a01b0385163b61441e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611822565b5081612b24565b612b24838381511561443a5781518083602001fd5b8060405162461bcd60e51b815260040161182291906146db565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561449157614491614454565b604052919050565b5f67ffffffffffffffff8211156144b2576144b2614454565b5060051b60200190565b5f602082840312156144cc575f5ffd5b813567ffffffffffffffff8111156144e2575f5ffd5b8201601f810184136144f2575f5ffd5b803561450561450082614499565b614468565b8082825260208201915060208360051b850101925086831115614526575f5ffd5b6020840193505b8284101561454857833582526020938401939091019061452d565b9695505050505050565b803563ffffffff81168114613c65575f5ffd5b6001600160a01b0381168114614579575f5ffd5b50565b8035613c6581614565565b5f5f60408385031215614598575f5ffd5b6145a183614552565b915060208301356145b181614565565b809150509250929050565b8015158114614579575f5ffd5b8035613c65816145bc565b5f5f83601f8401126145e4575f5ffd5b50813567ffffffffffffffff8111156145fb575f5ffd5b602083019150836020828501011115614612575f5ffd5b9250929050565b5f5f5f5f5f6080868803121561462d575f5ffd5b61463686614552565b9450602086013561464681614565565b93506040860135614656816145bc565b9250606086013567ffffffffffffffff811115614671575f5ffd5b61467d888289016145d4565b969995985093965092949392505050565b5f5b838110156146a8578181015183820152602001614690565b50505f910152565b5f81518084526146c781602086016020860161468e565b601f01601f19169290920160200192915050565b602081525f61102960208301846146b0565b5f602082840312156146fd575f5ffd5b813561102981614565565b60ff81168114614579575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561472c575f5ffd5b873561473781614708565b965061474560208901614552565b9550604088013561475581614565565b945061476360608901614552565b9350608088013561477381614565565b9699959850939692959460a0840135945060c09093013592915050565b5f82601f83011261479f575f5ffd5b81356147ad61450082614499565b8082825260208201915060208360051b8601019250858311156147ce575f5ffd5b602085015b838110156147f45780356147e681614565565b8352602092830192016147d3565b5095945050505050565b5f82601f83011261480d575f5ffd5b813561481b61450082614499565b8082825260208201915060208360051b86010192508583111561483c575f5ffd5b602085015b838110156147f4578035614854816145bc565b835260209283019201614841565b5f5f5f5f60808587031215614875575f5ffd5b843567ffffffffffffffff81111561488b575f5ffd5b8501601f8101871361489b575f5ffd5b80356148a961450082614499565b8082825260208201915060208360051b8501019250898311156148ca575f5ffd5b6020840193505b828410156148f3576148e284614552565b8252602093840193909101906148d1565b9650505050602085013567ffffffffffffffff811115614911575f5ffd5b61491d87828801614790565b935050604085013567ffffffffffffffff811115614939575f5ffd5b61494587828801614790565b925050606085013567ffffffffffffffff811115614961575f5ffd5b61496d878288016147fe565b91505092959194509250565b5f5f5f6060848603121561498b575f5ffd5b61499484614552565b925060208401356149a481614565565b915060408401356149b481614565565b809150509250925092565b5f602082840312156149cf575f5ffd5b5035919050565b806104008101831015610c3e575f5ffd5b5f5f5f61044084860312156149fa575f5ffd5b83359250614a0b85602086016149d6565b9150614a1a6104208501614552565b90509250925092565b5f5f60408385031215614a34575f5ffd5b8235614a3f81614565565b946020939093013593505050565b5f67ffffffffffffffff821115614a6657614a66614454565b50601f01601f191660200190565b5f82601f830112614a83575f5ffd5b8135602083015f614a9661450084614a4d565b9050828152858383011115614aa9575f5ffd5b828260208301375f92810160200192909252509392505050565b5f5f5f5f5f60a08688031215614ad7575f5ffd5b614ae086614552565b94506020860135614af081614565565b9350604086013567ffffffffffffffff811115614b0b575f5ffd5b614b1788828901614a74565b935050606086013567ffffffffffffffff811115614b33575f5ffd5b614b3f88828901614a74565b9250506080860135614b5081614708565b809150509295509295909350565b5f5f5f5f5f5f60a08789031215614b73575f5ffd5b614b7c87614552565b95506020870135614b8c81614565565b9450604087013593506060870135614ba3816145bc565b9250608087013567ffffffffffffffff811115614bbe575f5ffd5b614bca89828a016145d4565b979a9699509497509295939492505050565b5f5f60408385031215614bed575f5ffd5b8235614bf881614565565b915060208301356145b1816145bc565b5f5f83601f840112614c18575f5ffd5b50813567ffffffffffffffff811115614c2f575f5ffd5b6020830191508360208260051b8501011115614612575f5ffd5b5f5f5f5f5f60608688031215614c5d575f5ffd5b853567ffffffffffffffff811115614c73575f5ffd5b614c7f88828901614c08565b909650945050602086013567ffffffffffffffff811115614c9e575f5ffd5b614caa88828901614c08565b9094509250506040860135614b5081614565565b5f5f60408385031215614ccf575f5ffd5b614cd883614552565b9150614ce660208401614552565b90509250929050565b5f5f5f5f5f5f5f5f5f5f5f5f6109208d8f031215614d0b575f5ffd5b614d158e8e6149d6565b9b50614d258e6104008f016149d6565b9a506108008d013599506108208d013598506108408d01359750614d4c6108608e01614552565b9650614d5c6108808e0135614565565b6108808d01359550614d716108a08e01614552565b94506108c08d0135614d8281614565565b93506108e08d0135925067ffffffffffffffff6109008e01351115614da5575f5ffd5b614db68e6109008f01358f016145d4565b81935080925050509295989b509295989b509295989b565b5f5f5f5f5f5f5f60c0888a031215614de4575f5ffd5b614ded88614552565b96506020880135614dfd81614565565b9550604088013594506060880135614e1481614565565b93506080880135614e24816145bc565b925060a088013567ffffffffffffffff811115614e3f575f5ffd5b614e4b8a828b016145d4565b989b979a50959850939692959293505050565b5f5f5f5f5f5f5f5f5f5f6101408b8d031215614e78575f5ffd5b614e818b614552565b995060208b0135614e9181614565565b9850614e9f60408c01614552565b975060608b0135614eaf81614565565b965060808b0135614ebf81614565565b955060a08b013567ffffffffffffffff811115614eda575f5ffd5b614ee68d828e01614a74565b95505060c08b0135614ef781614565565b9350614f0560e08c0161457c565b9250614f146101008c016145c9565b9150614f236101208c0161457c565b90509295989b9194979a5092959850565b5f5f5f5f5f5f60c08789031215614f49575f5ffd5b614f5287614552565b95506020870135614f6281614565565b9450614f7060408801614552565b93506060870135614f8081614565565b92506080870135614f9081614565565b915060a087013567ffffffffffffffff811115614fab575f5ffd5b614fb789828a01614a74565b9150509295509295509295565b5f5f5f5f6104608587031215614fd8575f5ffd5b84359350614fe986602087016149d6565b9250614ff86104208601614552565b939692955092936104400135925050565b5f60208284031215615019575f5ffd5b815161102981614565565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b63ffffffff8181168382160190811115610c3e57610c3e615038565b600181811c9082168061507c57607f821691505b60208210810361509a57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6150ad61450084614a4d565b90508281528383830111156150c0575f5ffd5b61102983602083018461468e565b5f602082840312156150de575f5ffd5b815167ffffffffffffffff8111156150f4575f5ffd5b8201601f81018413615104575f5ffd5b612b24848251602084016150a0565b606081525f61512560608301866146b0565b828103602084015261513781866146b0565b91505060ff83166040830152949350505050565b5f835161515c81846020880161468e565b83519083019061517081836020880161468e565b01949350505050565b8082028115828204841417610c3e57610c3e615038565b80820180821115610c3e57610c3e615038565b818382375f9101908152919050565b5f82516151c381846020870161468e565b9190910192915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b63ffffffff861681526001600160a01b03851660208201526001600160a01b0384166040820152608060608201525f6143ac6080830184866151cd565b5f60208284031215615242575f5ffd5b5051919050565b81810381811115610c3e57610c3e615038565b60ff8916815263ffffffff881660208201526001600160a01b038716604082015263ffffffff861660608201526001600160a01b03851660808201528360a082015261010060c08201525f6152b56101008301856146b0565b905063ffffffff831660e08301529998505050505050505050565b601f82111561333457805f5260205f20601f840160051c810160208510156152f55750805b601f840160051c820191505b81811015610cc6575f8155600101615301565b815167ffffffffffffffff81111561532e5761532e614454565b6153428161533c8454615068565b846152d0565b6020601f821160018114615374575f831561535d5750848201515b5f19600385901b1c1916600184901b178455610cc6565b5f84815260208120601f198516915b828110156153a35787850151825560209485019460019092019101615383565b50848210156153c057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b038516815263ffffffff84166020820152606060408201525f6145486060830184866151cd565b60ff8a16815263ffffffff891660208201526001600160a01b038816604082015263ffffffff871660608201526001600160a01b03861660808201528460a082015261010060c08201525f615457610100830185876151cd565b905063ffffffff831660e08301529a9950505050505050505050565b5f60208284031215615483575f5ffd5b815161102981614708565b5f5f8585111561549c575f5ffd5b838611156154a8575f5ffd5b5050820193919092039150565b80356001600160e01b03198116906004841015613670576001600160e01b0319808560040360031b1b82161691505092915050565b5f5f5f5f5f5f5f60e0888a031215615500575f5ffd5b873561550b81614565565b9650602088013561551b81614565565b95506040880135945060608801359350608088013561477381614708565b5f5f5f5f5f5f5f5f610100898b031215615551575f5ffd5b883561555c81614565565b9750602089013561556c81614565565b96506040890135955060608901359450608089013561558a816145bc565b935060a089013561559a81614708565b979a969950949793969295929450505060c08201359160e0013590565b5f600182016155c8576155c8615038565b5060010190565b5f602082840312156155df575f5ffd5b8151611029816145bc565b6001815b60018411156156255780850481111561560957615609615038565b600184161561561757908102905b60019390931c9280026155ee565b935093915050565b5f8261563b57506001610c3e565b8161564757505f610c3e565b816001811461565d576002811461566757615683565b6001915050610c3e565b60ff84111561567857615678615038565b50506001821b610c3e565b5060208310610133831016604e8410600b84101617156156a6575081810a610c3e565b6156b25f1984846155ea565b805f19048211156156c5576156c5615038565b029392505050565b5f611029838361562d565b634e487b7160e01b5f52600160045260245ffdfea2646970667358221220c67fcb77018cc85c8d32fb9f960e27bdf193ed8d3c21e124887002a9a556b13b64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 22306, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 22339, - "data": [ 0, 0, + 8, 0, 0, + 64, 0, 0, 0, @@ -11514,18 +16501,19 @@ 0, 0, 0, - 32, 0, 0, + 2, 0, 0, - 4, + 0, + 0, + 1, 0, 0, 0, 0, 0, - 4, 0, 0, 0, @@ -11534,27 +16522,29 @@ 0, 0, 0, + 64, 0, 0, 0, 0, - 32, 0, 0, 0, 0, - 4, 0, + 64, 0, 0, 0, 0, 4, 0, + 16, 0, + 65, 0, - 128, 0, + 4, 0, 0, 0, @@ -11568,31 +16558,29 @@ 0, 0, 0, - 32, - 0, 0, 0, 0, 0, - 32, + 1, 0, 0, 0, + 128, 0, - 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, - 1, 0, 0, + 2, 0, - 32, 0, 0, 0, @@ -11600,230 +16588,122 @@ 0, 32, 0, + 136, + 16, 0, 0, - 128, - 8, - 64, 0, + 32, 0, - 4, 0, 64, - 128, - 0, 4, 0, - 66, - 1, - 8, 0, - 128, 0, - 4, 0, - 1, 0, - 1, 8, - 32, 0, - 8, - 64, 128, + 64, 0, - 4, - 0, - 66, 0, 16, - 2, - 16, - 32, 0, + 128, 4, + 68, 32, - 128, 0, - 4, 0, 0, - 8, - 64, 0, - 32, 0, + 1, 0, 0, 0, - 128, 0, 0, 0, 0, - 8, - 64, 0, 0, 0, 0, 64, 0, - 2, 0, - 32, 0, - 1, 0, 0, - 1, + 2, 0, - 32, 0, - 1, - 128, - 16, - 128, 0, 0, - 8, - 64, 0, - 32, - 4, - 32, - 64, 0, - 2, 0, 0, 0, 0, + 32, 0, 0, - 64, 0, - 2, 0, - 33, 0, 1, - 4, - 32, 0, - 16, - 2, - 16, - 32, 0, - 1, - 128, 0, 0, 0, - 2, - 16, - 32, - 0, - 1, - 128, - 16, - 128, 0, 0, - 8, - 64, 0, - 32, - 4, - 32, 0, - 16, - 2, - 16, 0, - 8, - 1, - 8, 0, - 132, + 64, 0, - 4, 0, 0, - 1, - 8, 0, 0, - 8, - 64, + 2, 0, - 32, - 4, - 32, 0, - 16, - 2, - 16, 0, - 8, 0, - 128, 0, - 4, 0, - 66, 0, - 2, 0, - 33, 0, - 1, - 128, - 16, 0, - 132, + 32, 0, - 4, + 64, 0, - 66, 0, - 2, 0, 0, - 64, 0, - 2, 0, - 1, 0, - 2, - 16, - 32, 0, - 1, - 2, - 16, 0, - 8, - 1, - 8, 0, - 4, 0, 8, - 64, 0, - 32, - 4, - 32, 0, - 16, + 0, 2, - 16, 0, - 8, - 1, 0, 0, 0, @@ -11832,39 +16712,37 @@ 0, 0, 0, + 16, + 128, 0, + 16, 0, 0, 0, - 2, 0, 0, 0, - 32, 0, 0, 0, 0, + 32, 0, 0, 0, - 160, 0, 0, + 1, 0, - 8, 0, 0, 0, 0, - 2, 0, - 2, - 1, - 4, 0, 0, 0, + 2, 0, 0, 0, @@ -11872,15 +16750,13 @@ 0, 0, 0, - 16, - 1, 0, 0, + 32, 0, 0, 0, - 1, - 5, + 8, 0, 0, 0, @@ -11892,43 +16768,41 @@ 0, 0, 0, - 64, - 16, 0, 0, + 1, 0, 0, - 1, 0, + 16, 0, - 2, 0, 0, 0, + 32, 0, 0, + 32, 0, - 1, - 64, 32, + 64, 0, - 4, 0, 0, 0, 0, + 2, + 8, 64, + 128, 0, + 1, 0, + 4, 0, 0, 1, - 16, - 0, - 0, 0, - 2, - 2, 0, 0, 0, @@ -11938,13 +16812,18 @@ 0, 0, 0, + 32, 0, 0, 0, 0, + 16, + 2, 0, 0, + 1, 0, + 1, 0, 0, 0, @@ -11953,111 +16832,102 @@ 0, 0, 0, + 64, + 64, 0, - 32, 0, 0, - 1, - 32, 0, 0, + 64, 0, - 40, 0, 0, + 16, 0, - 8, + 2, 0, 0, - 32, + 16, + 0, 0, 0, 128, 0, 0, 0, + 0, + 0, 2, - 64, - 64, + 128, 0, - 1, 0, 0, 0, 0, - 32, 0, - 64, - 32, 0, - 32, + 66, + 0, + 0, + 0, + 0, + 65, 0, 0, - 16, 32, + 4, 0, 0, 0, 0, 0, - 32, + 1, 0, + 128, 0, 0, 0, 0, 0, + 8, 0, + 128, 0, 0, 0, 0, - 4, - 32, 0, - 16, - 32, - 64, - 2, - 1, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, + 16, + 0, + 2, 0, 0, 0, 0, - 64, 0, 0, 0, 0, - 32, - 68, 0, 0, 0, 0, 0, - 128, 0, 0, - 8, - 4, 0, 0, - 1, 0, - 72, - 64, - 128, 0, 0, 0, @@ -12071,9 +16941,12 @@ 0, 0, 0, + 128, 0, 32, 0, + 9, + 0, 0, 0, 0, @@ -12081,55 +16954,63 @@ 0, 0, 0, - 32, 0, 0, 0, 0, + 1, + 64, 0, 0, 0, 0, + 4, + 4, 0, 0, 0, 0, 0, - 2, 8, - 64, 0, 0, 0, 0, 0, + 64, 0, 0, 0, 0, 0, - 16, + 8, 0, 0, 0, 0, + 128, 0, 0, 0, 0, + 2, + 32, 0, 0, 0, - 8, + 4, + 64, 0, 0, - 1, 0, + 32, 0, 64, 0, 0, 0, + 64, + 32, 0, 0, 0, @@ -12140,25 +17021,27 @@ 0, 0, 0, - 0, - 8, + 1, + 128, 0, 0, + 4, 0, - 128, 0, 0, 0, 0, 0, - 4, 0, + 64, 0, 0, 0, 0, + 4, 0, 0, + 2, 0, 0, 0, @@ -12171,40 +17054,48 @@ 0, 0, 0, + 2, + 32, 0, 0, + 32, + 64, + 4, 0, 0, 0, 0, - 2, 0, 0, 0, + 2, 0, 0, + 128, 0, - 1, + 32, 0, + 4, 0, 0, 0, 0, + 32, + 32, 0, 0, 0, 0, 0, + 32, 0, 0, 0, 0, - 64, 0, 0, 0, 0, - 4, 0, 0, 0, @@ -12215,187 +17106,181 @@ 16, 0, 0, - 4, 0, - 1, - 1, 0, + 128, 0, 0, 0, - 8, 0, + 64, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 0, + 16, 0, 0, + 2, 0, 0, 0, 0, + 2, + 0, + 2, 0, 0, 0, 0, - 1, - 16, - 128, 0, - 1, - 2, 0, - 8, 0, 0, - 2, 0, 0, + 64, 0, 0, 0, - 8, + 128, + 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 4, - 8, 0, 0, 0, 0, 0, + 64, 0, - 32, 0, 0, 0, - 160, 0, 0, + 8, 0, - 16, 0, 0, - 32, 0, - 2, - 2, 0, 0, + 32, + 4, + 32, 0, 0, + 16, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, + 4, 0, - 16, 0, 0, 0, 0, 0, + 8, + 65, 0, 0, 0, 16, 0, 0, - 8, 0, - 8, 0, 0, 0, 0, - 32, 0, 0, 0, 0, - 2, - 2, + 4, 0, 0, 0, + 1, 0, 0, 2, 0, 0, - 128, - 0, - 16, - 0, 0, - 128, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 16, 0, - 4, 0, 0, 0, 0, 0, + 32, 0, + 4, 16, - 2, + 64, 0, + 64, 0, 0, 0, 0, 0, - 16, - 4, 0, 0, - 66, 0, + 2, 0, 0, + 1, 0, 0, - 16, 0, 0, - 8, 0, + 64, 0, 0, + 32, 0, 128, 0, + 32, 0, 0, 0, @@ -12408,34 +17293,40 @@ 0, 0, 0, + 128, + 128, 0, 0, + 32, 0, + 32, 0, 0, 0, 0, 0, - 2, - 64, 0, 0, 0, 0, + 2, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, + 32, 0, 0, 0, @@ -12446,38 +17337,38 @@ 0, 0, 0, + 2, 0, 0, 0, 0, - 16, 0, - 4, 32, - 1, 0, + 4, 0, + 1, 0, 0, + 32, 0, 0, 0, + 8, 0, 0, 0, 0, - 32, 0, - 8, + 16, 0, 0, 0, - 128, - 128, 0, 0, 0, 0, + 16, 0, 0, 1, @@ -12489,42 +17380,33 @@ 0, 0, 0, - 16, - 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, - 32, 0, 0, 0, - 128, 0, - 8, 0, 0, 0, - 1, - 16, 0, 0, 0, 0, 0, 0, - 16, + 4, 0, 0, 0, - 16, - 2, 0, + 8, 0, 0, 0, @@ -12533,92 +17415,90 @@ 0, 0, 0, - 16, 0, - 8, 0, - 16, 0, - 64, 0, 0, 0, + 2, 0, 0, 0, 0, 0, - 4, 0, 0, 0, - 64, + 4, 0, 0, - 32, 0, + 1, 0, + 128, 0, 0, + 2, + 128, 0, + 1, 0, 0, 0, - 2, 0, + 64, 0, + 8, 0, - 32, 0, - 2, 0, 0, - 2, - 68, 0, 0, 0, + 8, 0, 0, 0, 0, - 32, + 16, 0, 0, 0, - 8, 0, - 2, - 64, - 128, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, - 16, + 8, + 1, + 128, 0, 0, 0, 0, 0, 0, - 64, + 1, 0, + 32, 0, + 4, 0, 0, 0, @@ -12626,10 +17506,12 @@ 0, 0, 0, + 16, 0, 0, 0, 0, + 32, 0, 0, 0, @@ -12646,14 +17528,17 @@ 0, 0, 0, + 16, 0, 0, 0, 0, 0, - 16, 0, + 32, + 4, 0, + 8, 0, 0, 0, @@ -12662,31 +17547,33 @@ 0, 0, 0, - 1, 0, - 16, 0, 0, + 128, 0, - 132, 0, 0, 0, + 8, 0, 0, + 4, 0, 0, 0, - 128, 0, 0, 0, 0, + 64, 0, 0, - 2, 0, 0, + 4, + 64, + 128, 0, 0, 0, @@ -12695,28 +17582,29 @@ 0, 0, 0, + 16, 0, + 64, 0, + 4, 0, 0, 0, 0, - 8, 0, - 128, + 64, 0, 0, 0, 0, - 16, 0, 0, 0, 0, + 32, 0, + 128, 0, - 16, - 16, 0, 0, 0, @@ -12724,58 +17612,65 @@ 0, 0, 0, + 32, 0, 0, - 2, 0, 0, 0, 0, + 32, + 4, 0, - 2, - 2, 0, 0, 0, 0, + 2, + 4, + 4, 0, 0, 0, - 32, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, + 33, 0, 0, 0, 0, 0, - 32, + 64, 0, 0, 0, 0, 0, - 1, 0, 0, 0, + 8, 0, 0, 0, 0, 0, - 64, 0, + 8, + 1, 0, + 8, + 64, 0, 0, 4, @@ -12784,146 +17679,155 @@ 0, 0, 0, - 4, 0, 0, 0, - 2, 0, + 16, + 8, 0, + 8, 0, + 8, 0, 0, 32, 0, + 8, 0, 0, 0, 0, 0, - 4, - 0, - 0, 0, 0, 0, 0, - 16, - 2, - 16, + 32, 0, 0, 8, 0, + 4, + 0, 0, 0, - 16, 0, + 128, 0, 0, 0, 0, 0, - 2, 0, + 130, 0, 0, 0, 0, 0, - 132, - 32, 0, 0, + 1, + 128, 0, 0, + 4, 0, 0, - 16, + 1, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, - 128, 0, 0, 0, - 32, 0, 0, - 64, 0, 0, 0, 0, + 2, 0, 0, 0, + 1, + 8, 0, 0, 0, + 1, 0, + 4, 0, 2, + 2, 0, 0, 0, - 4, - 0, 0, - 8, 0, - 17, - 16, 0, + 1, 0, - 4, 0, 4, 0, 0, 0, 0, + 16, + 2, 0, 0, + 8, 0, 0, 0, + 1, 0, 0, - 128, 0, 0, 0, + 64, + 64, 0, - 8, 0, 0, 0, 0, + 16, + 2, 0, 0, - 4, 0, 0, 0, + 1, 0, 0, - 8, + 64, 0, 0, 0, + 4, 0, 0, 0, + 64, 0, 0, 0, @@ -12932,54 +17836,72 @@ 0, 0, 0, + 2, + 0, 0, + 64, + 8, 0, 8, 0, - 1, + 64, 64, 0, 0, 0, - 8, + 40, + 128, 0, + 4, 0, 0, + 128, 0, 0, + 8, 0, - 4, 0, 0, 0, 0, + 32, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, + 4, + 0, 0, + 128, 0, + 4, 0, + 64, 0, - 32, 0, 0, 0, + 5, + 0, 0, 0, 0, + 8, 0, + 32, + 4, 0, 0, + 128, 0, 0, + 8, 0, 0, 0, @@ -12994,12 +17916,16 @@ 0, 0, 0, + 128, 0, 0, 0, + 16, 0, 0, + 4, 0, + 4, 0, 0, 0, @@ -13007,496 +17933,658 @@ 0, 0, 0, - 32, 0, + 128, 0, + 16, 0, + 8, + 32, 0, 0, 0, + 64, 0, + 32, + 64, 0, 0, 0, 0, - 16, 0, + 2, + 2, 0, + 128, 0, 0, + 1, + 4, + 8, 0, 0, - 16, - 2, 0, 0, + 1, 0, 0, + 8, 0, 0, 0, - 64, - 128, 0, 0, 0, + 32, + 4, 0, + 4, + 16, 0, + 16, + 2, 0, 0, + 1, 0, 0, 0, 0, - 64, + 2, + 1, 0, + 1, 0, 0, + 18, 0, + 128, 0, 0, - 64, 8, + 64, 0, 0, + 4, 0, 0, 0, 0, + 8, + 8, 0, 0, - 1, - 0, + 16, 0, + 4, 0, + 2, + 128, + 16, 0, 0, + 1, 0, 0, + 16, 0, + 2, + 16, 0, 0, - 64, 0, + 1, + 2, + 128, 0, + 32, 0, + 8, 0, + 2, 0, 0, - 64, 8, 0, - 64, + 8, 0, 2, + 128, 0, - 32, - 0, - 0, + 64, 0, + 32, 0, + 16, 0, + 8, 0, + 32, 0, 0, + 64, 0, + 1, 0, + 1, 0, 64, 0, - 0, + 64, 0, 16, 0, 0, - 8, 0, 32, - 8, - 0, - 0, + 16, 0, 0, + 128, 0, 0, 1, + 2, 0, + 2, + 16, 0, + 16, 0, 0, + 8, 0, 0, + 4, + 2, 0, - 0, - 0, + 32, + 64, 0, 64, 0, + 64, 0, - 1, 0, 0, + 2, + 32, 0, + 64, + 1, 0, 0, - 16, - 2, + 1, + 1, 0, + 128, 0, 0, + 8, 0, + 32, 0, + 32, 0, + 1, + 64, 0, 0, + 16, + 128, 0, + 32, 0, + 32, 0, - 2, + 8, 0, 8, 0, 0, 0, + 1, + 128, 0, + 32, 0, 0, 0, + 64, + 8, 0, - 4, + 64, 0, + 16, + 64, 0, + 32, 0, + 8, 0, 0, 0, + 16, + 2, 0, + 16, 0, + 4, 0, + 32, 0, 0, + 8, 0, - 16, - 16, + 8, 0, + 2, 0, 0, 0, + 4, + 2, 0, + 4, 0, + 8, 0, 0, 0, - 64, + 2, 32, 0, - 32, 0, + 0, + 2, 32, 0, 0, - 128, 0, + 2, 32, 0, + 2, 0, + 8, + 16, 0, + 16, 0, + 16, + 128, 0, + 128, + 64, 0, + 128, 0, 0, + 4, 0, - 128, - 0, + 8, 0, - 32, + 4, + 8, 0, - 16, + 64, 0, + 2, 0, 0, 0, + 8, + 128, 0, + 8, 0, 0, + 1, + 2, 0, 2, 0, 0, + 1, 0, 0, + 8, + 128, 0, 0, - 1, - 4, + 2, 0, - 16, + 4, + 32, 0, + 32, 0, + 64, + 128, 0, + 32, + 64, 0, 0, 0, + 4, + 16, 0, + 16, 0, 0, 0, 0, - 129, - 32, + 8, 0, 8, - 16, 0, 0, + 1, 0, + 2, 0, 0, 0, + 16, 0, + 32, 0, - 8, 0, - 1, + 32, 0, 0, + 8, + 16, 0, + 16, 0, 0, + 8, 0, + 8, 0, - 128, 0, + 64, 0, + 4, 0, + 32, 0, 0, + 4, + 8, 0, + 8, 0, + 2, 0, + 2, 0, + 2, 0, 0, + 16, 0, + 1, + 32, 0, 0, + 2, 0, + 4, 0, + 2, 0, + 4, 0, 64, 0, 0, 0, + 16, + 4, 0, 0, 0, 128, - 16, 0, 8, 0, + 64, 0, 0, 0, + 1, + 64, + 16, 0, 0, - 0, - 0, - 0, + 128, 0, 0, 64, 0, + 32, 0, - 8, 0, - 1, 0, + 32, 0, 0, 0, + 4, 0, + 2, 0, + 2, + 16, 0, 0, + 1, 0, + 16, 0, 0, 0, + 1, 0, 0, 0, - 32, 0, + 128, 0, + 16, 0, + 128, 0, + 32, 0, + 16, 0, + 8, 0, 8, 0, 0, + 2, + 32, 0, + 32, 0, + 1, 0, + 4, 0, 16, - 2, - 0, - 8, - 0, 0, 0, + 1, 0, + 1, 0, + 64, 0, + 64, 0, + 32, 0, 0, 16, 0, - 8, + 128, 0, 64, 0, + 128, 0, - 16, - 0, - 0, - 0, - 0, - 0, + 2, 0, 0, - 1, 0, 0, + 2, 0, 0, 0, - 16, 0, 0, 0, - 8, 64, 0, + 2, 0, + 2, + 1, 0, 8, 0, 0, 0, 0, - 32, - 0, - 16, - 16, 0, 0, 0, 0, 0, 0, + 16, 0, - 64, 0, + 128, 0, 0, - 1, 0, 0, 0, + 32, 0, - 132, + 128, 0, 0, + 32, 0, 2, 0, 0, - 64, + 32, 0, + 2, 0, + 4, 0, 0, 0, 0, - 16, - 16, 0, 0, 0, 0, 0, 0, - 32, - 4, + 16, 0, 0, 0, + 1, + 64, 0, + 4, + 128, 0, 0, 0, 0, 0, 0, + 129, 0, 0, - 16, + 32, 0, + 1, 0, + 1, 0, 0, + 64, 0, - 8, 0, + 64, 0, + 2, 0, 2, 0, 0, - 32, + 128, 0, + 128, 0, 0, 0, - 2, + 16, + 0, + 32, + 16, 0, + 16, + 128, + 8, 0, 0, + 64, 0, + 16, 0, + 4, + 4, 0, - 8, + 1, + 16, 0, 0, + 4, + 16, 0, 32, 0, + 1, 0, 0, - 132, 0, + 8, 128, 0, 0, 4, 4, + 32, 0, 0, - 128, - 2, - 8, - 64, 0, 0, 0, - 8, 0, 0, 0, @@ -13504,45 +18592,75 @@ 0, 0, 0, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 2055, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 2088, + "data": [ 0, 0, 0, 0, 0, - 4, 0, 0, 0, + 8, + 0, 0, + 64, 0, + 40, + 32, 0, + 2, 0, + 33, 0, + 8, + 1, + 32, + 64, 0, + 4, + 8, 0, 0, 0, 0, 1, + 16, 0, - 0, + 8, + 1, + 16, 32, 0, - 1, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, - 4, 0, 0, 0, @@ -13554,49 +18672,54 @@ 0, 0, 0, + 1, + 2, 0, 0, + 64, 16, 0, - 64, - 8, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, + 32, + 0, + 72, + 64, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 128, 0, + 32, 0, 0, 0, 0, + 128, 0, 0, 0, - 4, 0, 0, - 128, 0, 0, - 32, + 132, 0, - 32, 0, 0, 0, @@ -13609,36 +18732,34 @@ 0, 0, 0, - 8, 0, - 2, 0, - 1, - 4, 0, 0, 0, + 2, + 4, + 4, + 2, 0, 0, 0, - 16, 0, 8, - 16, 0, 0, 0, 0, - 128, - 128, 0, 0, - 32, + 4, 0, - 64, 0, + 0, + 0, + 32, + 32, 1, - 2, 0, 0, 0, @@ -13649,6 +18770,9 @@ 0, 0, 0, + 2, + 128, + 0, 0, 0, 0, @@ -13656,18 +18780,17 @@ 2, 0, 0, - 16, 0, 0, 0, 0, + 1, + 0, + 0, 0, 0, - 64, 8, 0, - 16, - 128, 0, 0, 0, @@ -13679,451 +18802,364 @@ 0, 0, 0, + 8, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0, + 0, 0, - 64, - 32, 0, 0, - 4, 0, 0, - 16, 0, 0, - 1, 0, 0, 0, + 1, 0, - 2, - 2, 0, 0, - 4, 16, + 2, 0, + 8, 16, 0, 0, + 2, 4, 0, - 4, - 0, - 33, - 0, 0, - 0, - 64, - 32, + 128, 0, 0, + 8, 0, - 1, 4, 0, - 32, - 0, + 16, 0, - 18, 128, 0, 0, 1, - 2, 0, - 2, - 16, 0, - 2, 16, 0, - 16, + 64, 0, 0, - 8, 0, 0, - 4, - 2, 0, - 32, - 64, 0, - 64, + 4, 0, - 64, 0, 0, 0, - 2, - 32, 0, - 64, - 1, 0, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 2227, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 2260, + "data": [ 0, - 1, - 1, 0, + 138, 128, 0, 0, - 8, - 0, - 32, 0, - 32, 0, - 1, - 64, 0, 0, - 16, - 128, 0, + 64, 32, 0, - 32, 0, - 8, 0, - 8, + 64, 0, 0, 0, - 1, 128, 0, - 32, - 0, 0, 0, - 64, - 8, 0, - 64, + 1, 0, - 16, - 64, 0, - 32, 0, - 8, + 2, 0, 0, 0, - 16, - 2, 0, - 16, 0, - 4, 0, - 32, 0, 0, - 8, 0, - 8, 0, - 2, 0, 0, 0, - 4, + 64, + 128, + 128, + 128, 2, 0, - 4, 0, - 8, 0, + 64, + 32, + 1, + 128, 0, 0, - 2, - 32, 0, 0, + 8, 0, - 2, - 32, + 4, + 16, 0, + 8, + 0, + 1, 0, 0, - 2, 32, 0, + 0, 2, 0, 8, - 16, - 0, - 16, 0, - 16, - 128, + 1, 0, - 128, - 64, + 1, 0, 128, 0, + 2, 0, - 4, - 0, - 8, + 1, + 32, 0, + 1, 4, - 8, - 0, 16, - 128, 0, - 32, 0, 0, - 64, 0, - 16, 0, - 8, + 1, + 4, + 16, + 128, + 16, 0, - 64, 0, 0, 2, 0, 0, - 8, 0, - 128, 0, - 1, 0, - 1, 0, + 16, + 2, 0, - 8, + 4, + 16, 128, 0, + 1, + 32, 0, - 0, + 80, 8, - 128, - 0, 0, - 1, - 64, 0, 0, - 8, - 16, 0, 16, 0, 0, - 8, - 0, 0, - 64, 0, + 128, 4, - 0, 16, + 2, 0, - 32, 0, - 1, 0, - 1, + 33, 0, - 1, 0, - 128, 0, 0, 0, - 2, 0, - 32, 0, 0, - 8, - 128, 0, 0, 0, - 64, 0, 4, + 2, + 8, + 8, + 16, 0, - 64, 0, - 128, 0, - 1, - 64, - 128, 0, 0, 0, 8, - 32, 0, - 32, 0, 0, 0, 0, - 16, 0, - 16, 0, 0, - 2, 0, - 4, 0, 0, 0, - 32, + 1, 0, - 64, 0, 0, - 64, + 8, + 0, 0, 0, 16, - 32, 0, - 32, 0, 0, - 16, 0, 16, 0, + 16, 0, - 128, - 0, - 8, 0, 64, 0, 0, 0, - 1, - 2, 0, - 2, - 128, 0, - 128, 0, - 128, 0, 0, 0, - 4, - 64, 0, - 128, 0, - 32, 0, - 16, 0, 8, 0, - 16, 0, 0, - 2, - 4, 0, 4, 0, - 1, - 0, - 1, - 0, - 1, - 0, - 0, - 8, + 4, 128, 0, 16, 0, 0, + 8, 1, 0, - 2, + 4, + 8, 0, - 1, 0, 2, 0, - 2, 16, + 32, 0, 0, - 1, 0, - 16, + 4, 0, + 64, 0, 0, 1, 0, - 16, - 0, - 0, 0, - 4, - 1, - 32, 0, 0, 1, - 64, 0, - 64, 0, + 2, 0, - 16, 0, - 16, 0, - 8, + 72, 0, - 32, + 0, + 64, 0, 128, 0, 0, + 2, 8, 0, - 16, 0, 0, - 1, - 2, + 4, 0, 0, - 1, 0, - 8, 0, - 4, 0, - 8, - 32, 0, 0, 0, 0, - 32, 0, 0, 0, @@ -14131,12 +19167,26 @@ 0, 0, 0, - 4, 0, - 4, - 2, + 0 + ] + } + } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x608060405234801561000f575f5ffd5b506004361061012f575f3560e01c806365f0e347116100ad57806391eb796d1161007d578063c053902a11610063578063c053902a14610306578063f5c2f0921461030e578063f5d2f04b14610316575f5ffd5b806391eb796d146102bf578063a3c573eb146102df575f5ffd5b806365f0e3471461022a57806368328bc11461023d5780636ee160d0146102505780637c314ce314610299575f5ffd5b8063163bbb46116101025780632d5ddf2b116100e85780632d5ddf2b146101e457806333d6247d14610204578063485cc95514610217575f5ffd5b8063163bbb46146101bc578063257b3632146101c5575f5ffd5b806301fd9044146101335780630e1bbf9f1461014f57806312da06b21461016457806314770a9314610177575b5f5ffd5b61013c60015481565b6040519081526020015b60405180910390f35b61016261015d366004610d4e565b61031f565b005b610162610172366004610d6e565b6104b2565b603a546101979073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610146565b61013c60375481565b61013c6101d3366004610d6e565b5f6020819052908152604090205481565b6039546101979073ffffffffffffffffffffffffffffffffffffffff1681565b610162610212366004610d6e565b6105fe565b610162610225366004610d85565b610672565b610162610238366004610db6565b610956565b61016261024b366004610d4e565b610a6f565b61028c6040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b6040516101469190610e27565b6034546101979062010000900473ffffffffffffffffffffffffffffffffffffffff1681565b6035546101979073ffffffffffffffffffffffffffffffffffffffff1681565b6101977f000000000000000000000000d31d479c2faff39c7e9eb05ae51e84cddeb5a94b81565b610162610b41565b610162610c4a565b61013c60385481565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166103805741331461037b576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103d7565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff1633146103d7576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610424576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169182179092556034546040805162010000909204909316815260208101919091527f1b87468e424189ebdac99fd548646bdb9a48aa9708cfae9f96e6b2e76aee842591015b60405180910390a150565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166105135741331461050e576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61056a565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff16331461056a576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8181526020819052604081205490036105cc575f818152602081815260408083204290556037548352908390529020603781905560405182907f65d3bf36615f1f02a134d12dfa9ea6b1d4a52386e825973cd27ddb70895c2319905f90a350565b6040517f1f97a58200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d31d479c2faff39c7e9eb05ae51e84cddeb5a94b161461066d576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b603454610100900460ff16158080156106925750603454600160ff909116105b806106ac5750303b1580156106ac575060345460ff166001145b61073c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840160405180910390fd5b603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561079a57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff83166107e7576040517ff6b2911f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff86811682029290921792839055604080515f81529190930490911660208201527f8002020f64e628e4e2ff674f8bb88c2709216fc10e3ccdca75ac257faf494236910160405180910390a1603580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080515f815260208101929092527fabb4abb224bcd13da954d8616357fc9fcf0ccb7057f6dd0fbb7b10624c924ec5910160405180910390a1801561095157603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60355473ffffffffffffffffffffffffffffffffffffffff1633146109a7576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6038545f5b82811015610a67575f8484838181106109c7576109c7610e90565b9050602002013590505f5f8281526020019081526020015f20545f03610a19576040517ff4a66f9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f9283526020818152604080852083865291859052808520859055519093849183917faafec9380147d2b2b14fe23b1343cbaa1b07f86c5adb060bd28cdf1af4c6f0d491a3506001016109ac565b506038555050565b60355473ffffffffffffffffffffffffffffffffffffffff163314610ac0576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8381169182179092556035546040805191909316815260208101919091527fea76dc66cb4397b7afec1a503c40b50f296f45c8a3e32d9f3eee2f7e07e7fba791016104a7565b60395473ffffffffffffffffffffffffffffffffffffffff163314610b92576040517f5f063f0100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480546039805473ffffffffffffffffffffffffffffffffffffffff808216620100009081027fffffffffffffffffffff0000000000000000000000000000000000000000ffff861617958690557fffffffffffffffffffffffff000000000000000000000000000000000000000090921690925560408051938290048316808552919094049091166020830152917f8002020f64e628e4e2ff674f8bb88c2709216fc10e3ccdca75ac257faf49423691016104a7565b603a5473ffffffffffffffffffffffffffffffffffffffff163314610c9b576040517f7ca4d27a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60358054603a805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff0000000000000000000000000000000000000000808616821790965594909116909155604080519190921680825260208201939093527fabb4abb224bcd13da954d8616357fc9fcf0ccb7057f6dd0fbb7b10624c924ec591016104a7565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d49575f5ffd5b919050565b5f60208284031215610d5e575f5ffd5b610d6782610d26565b9392505050565b5f60208284031215610d7e575f5ffd5b5035919050565b5f5f60408385031215610d96575f5ffd5b610d9f83610d26565b9150610dad60208401610d26565b90509250929050565b5f5f60208385031215610dc7575f5ffd5b823567ffffffffffffffff811115610ddd575f5ffd5b8301601f81018513610ded575f5ffd5b803567ffffffffffffffff811115610e03575f5ffd5b8560208260051b8401011115610e17575f5ffd5b6020919091019590945092505050565b602081525f82518060208401525f5b81811015610e535760208186018101516040868401015201610e36565b505f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220642a31a69cb2059ed273aef6cf61526ab6aa290c40c80634eb8f8355ef96a78c64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 3827, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 3860, + "data": [ 0, - 16, + 128, 0, 0, 0, @@ -14147,140 +19197,128 @@ 0, 0, 0, - 32, + 8, + 0, 0, + 32, 0, 0, - 1, 0, 0, 0, 32, 0, - 2, 0, - 16, 0, 0, - 64, 0, - 16, - 4, 0, 0, - 32, + 1, 0, 0, - 16, + 4, 0, - 8, 0, 0, 0, + 128, 8, + 16, + 64, + 128, + 0, + 32, + 20, 0, + 132, 0, 0, - 1, - 128, 0, + 128, 0, 0, 0, 0, + 16, 32, 0, + 8, 0, + 16, 0, 0, 0, + 16, 0, + 132, 0, + 32, + 4, 0, + 33, 0, + 8, + 1, 0, - 128, 0, 0, 0, - 8, 0, - 8, - 64, 0, 16, 0, - 1, - 32, + 2, 0, 0, 0, + 128, 0, 0, 0, - 4, + 128, 0, 0, - 1, - 8, 0, - 8, 0, + 64, + 64, + 64, + 128, 0, 0, - 2, 0, 0, - 2, - 16, 0, - 16, 0, 0, 0, - 4, 0, - 4, 0, 0, - 128, + 8, + 1, 0, 0, - 129, 0, - 128, 0, - 68, 0, 0, 0, - 2, - 128, 0, - 32, - 32, 0, - 8, 128, 0, 0, - 32, - 128, 0, 0, - 1, - 8, 0, 0, 0, - 64, 0, - 4, 0, - 32, - 32, + 16, 0, - 1, 0, 0, 0, @@ -14293,46 +19331,13 @@ 0, 0, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 0, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 33, - "data": [ 0, 0, + 128, 0, + 4, 0, - 0 - ] - } - } - }, - { - "LegacyAnalyzed": { - "bytecode": "0x608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80636da0e4ab1161008857806391eb796d1161006357806391eb796d14610222578063a3c573eb14610242578063d0267f3914610269578063f5d2f04b1461027c575f5ffd5b80636da0e4ab1461017b5780636ee160d01461018e5780637c314ce3146101d7575f5ffd5b8063257b3632116100c3578063257b36321461012357806333d6247d14610142578063485cc9551461015557806365f0e34714610168575f5ffd5b806301fd9044146100e957806312da06b214610105578063163bbb461461011a575b5f5ffd5b6100f260015481565b6040519081526020015b60405180910390f35b610118610113366004610956565b610285565b005b6100f260375481565b6100f2610131366004610956565b5f6020819052908152604090205481565b610118610150366004610956565b6103d1565b610118610163366004610995565b610445565b6101186101763660046109c6565b610651565b610118610189366004610a37565b61076a565b6101ca6040518060400160405280600981526020017f616c2d76302e332e30000000000000000000000000000000000000000000000081525081565b6040516100fc9190610a57565b6034546101fd9062010000900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100fc565b6035546101fd9073ffffffffffffffffffffffffffffffffffffffff1681565b6101fd7f00000000000000000000000087912ffcc5b9000629473f93422ddcd349cf21a881565b610118610277366004610a37565b610898565b6100f260385481565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166102e6574133146102e1576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61033d565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff16331461033d576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81815260208190526040812054900361039f575f818152602081815260408083204290556037548352908390529020603781905560405182907f65d3bf36615f1f02a134d12dfa9ea6b1d4a52386e825973cd27ddb70895c2319905f90a350565b6040517f1f97a58200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000087912ffcc5b9000629473f93422ddcd349cf21a81614610440576040517fb49365dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b603454610100900460ff16158080156104655750603454600160ff909116105b8061047f5750303b15801561047f575060345460ff166001145b61050f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840160405180910390fd5b603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561056d57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff8681169190910291909117909155603580547fffffffffffffffffffffffff000000000000000000000000000000000000000016918416919091179055801561064c57603480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60355473ffffffffffffffffffffffffffffffffffffffff1633146106a2576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6038545f5b82811015610762575f8484838181106106c2576106c2610ac0565b9050602002013590505f5f8281526020019081526020015f20545f03610714576040517ff4a66f9d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f9283526020818152604080852083865291859052808520859055519093849183917faafec9380147d2b2b14fe23b1343cbaa1b07f86c5adb060bd28cdf1af4c6f0d491a3506001016106a7565b506038555050565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff166107cb574133146107c6576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610822565b60345462010000900473ffffffffffffffffffffffffffffffffffffffff163314610822576040517fc758fc1a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603480547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040517f992b80814dbc3fba903486d81daddb07d1d5b20483742458c8b0540e3a37e37c905f90a250565b60355473ffffffffffffffffffffffffffffffffffffffff1633146108e9576040517fa34ddeb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517eb4672b6135d1dfbd4e9520e01abb14ea5eac645990b0d24dfda00ae999b758905f90a250565b5f60208284031215610966575f5ffd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610990575f5ffd5b919050565b5f5f604083850312156109a6575f5ffd5b6109af8361096d565b91506109bd6020840161096d565b90509250929050565b5f5f602083850312156109d7575f5ffd5b823567ffffffffffffffff8111156109ed575f5ffd5b8301601f810185136109fd575f5ffd5b803567ffffffffffffffff811115610a13575f5ffd5b8560208260051b8401011115610a27575f5ffd5b6020919091019590945092505050565b5f60208284031215610a47575f5ffd5b610a508261096d565b9392505050565b602081525f82518060208401525f5b81811015610a835760208186018101516040868401015201610a66565b505f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220c02871b93fadb918cf416f62ebe98eeb7b1e682f4d8267b3d34f0f95886837b264736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000000000", - "original_len": 2851, - "jump_table": { - "order": "bitvec::order::Lsb0", - "head": { - "width": 8, - "index": 0 - }, - "bits": 2884, - "data": [ 0, - 128, 0, 0, 0, @@ -14341,77 +19346,59 @@ 0, 0, 0, + 64, + 8, 0, 0, - 8, 0, 0, 0, 0, - 1, 0, 0, 0, 0, + 4, 0, 0, - 8, 0, 0, 0, - 32, - 2, - 4, - 16, - 32, 0, - 8, - 5, - 8, 0, - 2, 0, - 4, 0, - 33, 0, - 8, - 1, - 64, - 8, 0, - 66, + 16, 0, 0, 0, 0, 0, + 64, 0, 0, - 4, - 128, 0, 0, 0, 0, - 32, 0, 0, 0, 0, - 4, 0, 0, 0, + 32, 4, 0, 0, 0, + 4, + 0, 0, - 2, - 128, 16, - 32, 0, 0, 0, @@ -14423,18 +19410,17 @@ 0, 0, 0, - 66, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, - 32, 0, 0, 0, @@ -14442,18 +19428,18 @@ 0, 0, 0, + 4, 0, 0, 0, 0, - 128, 0, 0, 0, 0, + 128, 0, 0, - 2, 0, 0, 0, @@ -14467,14 +19453,11 @@ 0, 0, 0, - 33, 0, 0, 0, - 32, 0, 0, - 128, 0, 0, 0, @@ -14492,7 +19475,6 @@ 0, 0, 0, - 128, 0, 0, 0, @@ -14501,18 +19483,21 @@ 0, 0, 0, + 66, 0, 0, 0, - 32, 0, 0, 0, 0, 0, 0, + 128, + 16, 0, 0, + 128, 0, 0, 0, @@ -14523,6 +19508,7 @@ 0, 0, 0, + 2, 0, 0, 0, @@ -14531,9 +19517,9 @@ 0, 0, 0, + 128, + 128, 0, - 16, - 2, 0, 0, 0, @@ -14543,11 +19529,10 @@ 0, 0, 0, - 132, + 1, 0, 0, 0, - 4, 0, 0, 0, @@ -14557,21 +19542,20 @@ 0, 0, 0, - 16, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, - 4, - 4, 0, 0, 0, + 4, 0, 0, 0, @@ -14579,8 +19563,6 @@ 0, 0, 0, - 64, - 8, 0, 0, 0, @@ -14591,12 +19573,12 @@ 0, 0, 0, - 4, 0, 0, 0, 0, 0, + 4, 0, 0, 0, @@ -14606,7 +19588,7 @@ 0, 0, 0, - 1, + 8, 0, 0, 0, @@ -14616,7 +19598,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -14624,21 +19605,20 @@ 0, 0, 0, + 64, 0, 0, 0, 0, + 66, 0, 64, + 128, + 64, 0, 64, 32, 0, - 0, - 0, - 0, - 33, - 0, 64, 128, 0, @@ -14659,10 +19639,6 @@ 0, 128, 0, - 128, - 0, - 129, - 0, 64, 0, 0, @@ -14695,6 +19671,27 @@ ] } } + }, + { + "LegacyAnalyzed": { + "bytecode": "0x000000000000000000000000000000000000000000000000000000000000000000", + "original_len": 0, + "jump_table": { + "order": "bitvec::order::Lsb0", + "head": { + "width": 8, + "index": 0 + }, + "bits": 33, + "data": [ + 0, + 0, + 0, + 0, + 0 + ] + } + } } ], "receipts": null diff --git a/crates/aggchain-proof-core/src/test_input/bridge_input_e2e_sepolia.json b/crates/aggchain-proof-core/src/test_input/bridge_input_e2e_sepolia.json index ffdf379c..b8936693 100644 --- a/crates/aggchain-proof-core/src/test_input/bridge_input_e2e_sepolia.json +++ b/crates/aggchain-proof-core/src/test_input/bridge_input_e2e_sepolia.json @@ -1,16 +1,57 @@ { - "initialBlockNumber": 8087767, - "finalBlockNumber": 8087778, - "gerSovereignAddress": "0xA29eb8bF175747632F34838769984135aCa4CeAb", + "initialBlockNumber": 29188043, + "finalBlockNumber": 29188058, + "gerSovereignAddress": "0x274E237d61Be00669D8c8BB997E80fa155744101", "globalExitRoots": [ + { + "mer": "0x0000000000000000000000000000000000000000000000000000000000000000", + "rer": "0xc3d4a4b6e7f57f86c029683875fcb4bdf59deb050587fc5570c061e4ba7e23b3", + "globalExitRoot": "0xea64d26c9cd5dff08adec460aefdd43267a35229a0eb25defbfbb73bcbfa3edc", + "blockHash": "0x5d654011dabc1a22ca035d223510e57e7112e62c7083743ec94003c4d54357c2", + "timestamp": 1750178638, + "proof": [ + "0x2582bd1891978ce6b5da61ef0dbe0b1180650f4307a14fd899ffa62293194111", + "0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5", + "0xb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d30", + "0x21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba85", + "0xe58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a19344", + "0x0eb01ebfc9ed27500cd4dfc979272d1f0913cc9f66540d7e8005811109e1cf2d", + "0x887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a1968", + "0xffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83", + "0x9867cc5f7f196b93bae1e27e6320742445d290f2263827498b54fec539f756af", + "0xcefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e0", + "0xf9dc3e7fe016e050eff260334f18a5d4fe391d82092319f5964f2e2eb7c1c3a5", + "0xf8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892", + "0x3490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c", + "0xc1df82d9c4b87413eae2ef048f94b4d3554cea73d92b0f7af96e0271c691e2bb", + "0x5c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becc", + "0xda7bce9f4e8618b6bd2f4132ce798cdc7a60e7e1460a7299e3c6342a579626d2", + "0x2733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f", + "0xe1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a", + "0x5a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0", + "0xb46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0", + "0xc65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2", + "0xf4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd9", + "0x5a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e377", + "0x4df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652", + "0xcdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef", + "0x0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618d", + "0xb8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0", + "0x838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e", + "0x662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e", + "0x388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea322", + "0x93237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d735", + "0x8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a9" + ] + }, { "mer": "0x0000000000000000000000000000000000000000000000000000000000000000", "rer": "0x7a222467bb4bd993047e15c183129f5cae476d6411badd12864eb8fb88bdaff6", "globalExitRoot": "0xa37d1143ca85f2abd71b053d167c0214825735079917bab447078811aca44f19", - "blockHash": "0x3ba94fab955a1b4c69e46d35014439180456a146e596903bffa199d54757e9a2", - "timestamp": 1744249884, + "blockHash": "0xf0436026c47c13519853f191c506cf6c9367b869b9b93825f1e6816b8ab14883", + "timestamp": 1750178640, "proof": [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4661000fd32f7339d2377619898ebdedf2168f27a9dffb0ea3e00f54b3260b06", "0xad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5", "0xb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d30", "0x21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba85", @@ -45,16 +86,16 @@ ] }, { - "globalExitRoot": "0x8c4df10d050ff9540b7d8af035bae9f7b25f208d0f40d477a5738f66fac33e77", - "blockHash": "0x45a0aed4f95cb57e0a6412bceb99bfcd6efc5a98475104412ceaa78d2933cf2f", - "timestamp": 1744249896 + "globalExitRoot": "0x8c1bb9070586ac73e99e587801a5206589b549b43ecb2816b1b0e2245e24a9d3", + "blockHash": "0xb3b2f267ab255eb372b2b613ad852754b960580d866f52391f74898f8177e835", + "timestamp": 1750178642 } ], "localExitRoot": "0x94b931a82d9f95b6ea777d16147ae3fc7674cbe2b3c388c1964c6080e151e5b3", - "l1InfoRoot": "0x50d8fa0031303807fb327557a74d3918070648bf41b6792d91ef861fa265be41", - "chainId": 11155111, + "l1InfoRoot": "0xdd9c0d1cf39f56a232c6662b398bf9a64a3c50f8ccc1aa11fb2651a80f60ec0f", + "chainId": 11155420, "removedGERs": [ - "0x8c4df10d050ff9540b7d8af035bae9f7b25f208d0f40d477a5738f66fac33e77" + "0x8c1bb9070586ac73e99e587801a5206589b549b43ecb2816b1b0e2245e24a9d3" ], "claimedGlobalIndexes": [ "0", diff --git a/crates/aggchain-proof-core/src/test_input/genesis.json b/crates/aggchain-proof-core/src/test_input/genesis.json new file mode 100644 index 00000000..d75c44e8 --- /dev/null +++ b/crates/aggchain-proof-core/src/test_input/genesis.json @@ -0,0 +1,33 @@ +{ + "config": { + "chainId": 11155420, + "homesteadBlock": 0, + "daoForkBlock": 0, + "daoForkSupport": true, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "muirGlacierBlock": 0, + "berlinBlock": 0, + "londonBlock": 0, + "arrowGlacierBlock": 0, + "grayGlacierBlock": 0, + "bedrockBlock": 0, + "mergeNetsplitBlock": 0, + "terminalTotalDifficulty": "0", + "regolithTime": 0, + "shanghaiTime": 0, + "cancunTime": 0, + "ecotoneTime": 0, + "fjordTime": 0, + "graniteTime": 0, + "holoceneTime": 0, + "pragueTime": 0, + "isthmusTime": 0 + } + } + \ No newline at end of file diff --git a/crates/aggchain-proof-core/test/README.md b/crates/aggchain-proof-core/test/README.md new file mode 100644 index 00000000..23d84a40 --- /dev/null +++ b/crates/aggchain-proof-core/test/README.md @@ -0,0 +1,59 @@ +# Bridge Constraints SP1 Test + +SP1 proof system for bridge constraints verification. + +## What This Does + +Tests the `bridge_data_input_verify()` function from `aggchain-proof-core` using SP1: +- **Program**: RISC-V program that verifies bridge constraints +- **Script**: Orchestrates proof generation and verification + +## Prerequisites + +```bash +# Install SP1 toolchain +curl -L https://sp1up.succinct.xyz | bash +source ~/.bashrc && sp1up +``` + +## Run Local Test + +Quick test (execution only): +```bash +cd crates/aggchain-proof-core/test/bridge-constraints-sp1-script +cargo run --release +``` + +Full test with proof generation: +```bash +cd crates/aggchain-proof-core/test/bridge-constraints-sp1-script +cargo run --release -- --prove +``` + +## Run Network Test + +Option 1 - Environment variables: +```bash +cd crates/aggchain-proof-core/test/bridge-constraints-sp1-script +export SP1_PROVER=network +export NETWORK_PRIVATE_KEY=your_key_here +export NETWORK_RPC_URL=https://rpc.production.succinct.xyz +cargo run --release -- --prove # Add --prove for actual proof generation +``` + +Option 2 - Using `.env` file (recommended): +```bash +cd crates/aggchain-proof-core/test/bridge-constraints-sp1-script +echo "SP1_PROVER=network" >> .env +echo "NETWORK_PRIVATE_KEY=your_key_here" >> .env +echo "NETWORK_RPC_URL=https://rpc.production.succinct.xyz" >> .env +cargo run --release -- --prove # Add --prove for actual proof generation +``` + +## Flags + +- **`--prove`**: Generate and verify cryptographic proof (slow) +- **No flag**: Execute SP1 program only (fast, for development) + + +**Performance**: ~60M cycles, proof time varies by mode (local vs network) diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.lock b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.lock new file mode 100644 index 00000000..d84eca64 --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.lock @@ -0,0 +1,8285 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aggchain-proof-core" +version = "0.1.0" +dependencies = [ + "agglayer-primitives", + "agglayer-tries", + "alloy-primitives", + "alloy-rlp", + "alloy-sol-macro", + "alloy-sol-types", + "eyre", + "hex", + "k256", + "p3-baby-bear", + "p3-bn254-fr", + "p3-field", + "semver 1.0.26", + "serde", + "serde_with", + "sha2 0.10.9", + "sp1-cc-client-executor", + "sp1-zkvm", + "thiserror 2.0.12", + "tiny-keccak", + "toml", + "unified-bridge", +] + +[[package]] +name = "agglayer-primitives" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "alloy-primitives", + "byteorder", + "hex", + "k256", + "serde", + "tiny-keccak", +] + +[[package]] +name = "agglayer-tries" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "agglayer-primitives", + "hex", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "alloy-chains" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9cc9d81ace3da457883b0bdf76776e55f1b84219a9e9d55c27ad308548d3f" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "num_enum 0.7.3", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-consensus" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-trie", + "auto_impl", + "c-kzg", + "derive_more 2.0.1", + "either", + "k256", + "once_cell", + "rand 0.8.5", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-consensus-any" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-eip2124" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eip2930" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eip7702" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "k256", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eips" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "609515c1955b33af3d78d26357540f68c5551a90ef58fd53def04f2aa074ec43" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "auto_impl", + "c-kzg", + "derive_more 2.0.1", + "either", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "alloy-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee1ae7de7526aed0484be50c4cc4c01122b94d0f70fd34fcca79e2caa987e434" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives", + "alloy-sol-types", + "auto_impl", + "derive_more 2.0.1", + "op-alloy-consensus", + "op-revm", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-genesis" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dfec8348d97bd624901c6a4b22bb4c24df8a3128fc3d5e42d24f7b79dfa8588" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-serde", + "alloy-trie", + "serde", +] + +[[package]] +name = "alloy-hardforks" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977d2492ce210e34baf7b36afaacea272c96fbe6774c47e23f97d14033c0e94f" +dependencies = [ + "alloy-chains", + "alloy-eip2124", + "alloy-primitives", + "auto_impl", + "dyn-clone", +] + +[[package]] +name = "alloy-json-abi" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b26fdd571915bafe857fccba4ee1a4f352965800e46a53e4a5f50187b7776fa" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3994ab6ff6bdeb5aebe65381a8f6a47534789817570111555e8ac413e242ce06" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0be3aa020a6d3aa7601185b4c1a7d6f3a5228cb5424352db63064b29a455c891" +dependencies = [ + "alloy-consensus", + "alloy-consensus-any", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-any", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "derive_more 2.0.1", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-op-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427bfde7779a82607cc97df6c6e634dc8b25a1412d03d0e26a2ef27b83c3856a" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy-consensus", + "op-revm", + "revm", +] + +[[package]] +name = "alloy-op-hardforks" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08b147547aff595aa3d4c2fc2c8146263e18d3372909def423619ed631ecbcfa" +dependencies = [ + "alloy-hardforks", + "auto_impl", +] + +[[package]] +name = "alloy-primitives" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a326d47106039f38b811057215a92139f46eef7983a4b77b10930a0ea5685b1e" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 2.0.1", + "foldhash", + "hashbrown 0.15.4", + "indexmap 2.9.0", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.1", + "ruint", + "rustc-hash 2.1.1", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bf27873220877cb15125eb6eec2f86c6e9b41473aca85844bd3d9d755bfc0a0" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-any" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1a40595b927dfb07218459037837dbc8de8500a26024bb6ff0548dd2ccc13e0" +dependencies = [ + "alloy-consensus-any", + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4235d79af20fe5583ca26096258fe9307571a345745c433cfd8c91b41aa2611e" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more 2.0.1", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" +dependencies = [ + "alloy-consensus", + "alloy-consensus-any", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.14.0", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-serde" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4dba6ff08916bc0a9cbba121ce21f67c0b554c39cf174bc7b9df6c651bd3c3b" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c580da7f00f3999e44e327223044d6732358627f93043e22d92c583f6583556" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "either", + "elliptic-curve", + "k256", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-sol-macro" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4be1ce1274ddd7fdfac86e5ece1b225e9bba1f2327e20fbb30ee6b9cc1423fe" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01e92f3708ea4e0d9139001c86c051c538af0146944a2a9c7181753bd944bf57" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.9.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afe1bd348a41f8c9b4b54dfb314886786d6201235b0b3f47198b9d910c86bb2" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6195df2acd42df92a380a8db6205a5c7b41282d0ce3f4c665ecf7911ac292f1" +dependencies = [ + "serde", + "winnow 0.7.11", +] + +[[package]] +name = "alloy-sol-types" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6185e98a79cf19010722f48a74b5a65d153631d2f038cabd250f4b9e9813b8ad" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "arrayvec", + "derive_more 2.0.1", + "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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.59.0", +] + +[[package]] +name = "anyhow" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +dependencies = [ + "backtrace", +] + +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-poly", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.4", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.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.6", + "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.6", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "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-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.6", + "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.6", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.4", +] + +[[package]] +name = "ark-r1cs-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-relations", + "ark-std 0.5.0", + "educe", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "tracing", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.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-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-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 = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +dependencies = [ + "serde", +] + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "async-trait" +version = "0.1.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "aurora-engine-modexp" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518bc5745a6264b5fd7b09dffb9667e400ee9e2bbe18555fac75e1fe9afa0df9" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "axum" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +dependencies = [ + "async-trait", + "axum-core", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "backoff" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" +dependencies = [ + "futures-core", + "getrandom 0.2.16", + "instant", + "pin-project-lite", + "rand 0.8.5", + "tokio", +] + +[[package]] +name = "backtrace" +version = "0.3.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "serde", + "windows-targets 0.52.6", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.103", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitcoin-io" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf" + +[[package]] +name = "bitcoin_hashes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16" +dependencies = [ + "bitcoin-io", + "hex-conservative", +] + +[[package]] +name = "bitflags" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "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 = "blst" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd49896f12ac9b6dcd7a5998466b9b58263a695a3dd1ecc1aaca2e12a90b080" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bridge-constraints-sp1-program" +version = "0.1.0" +dependencies = [ + "aggchain-proof-core", + "sp1-cli", + "sp1-zkvm", +] + +[[package]] +name = "bumpalo" +version = "3.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" + +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7318cfa722931cb5fe0838b98d3ce5621e75f6a6408abc21721d80de9223f2e4" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.26", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "cbindgen" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" +dependencies = [ + "clap", + "heck 0.4.1", + "indexmap 2.9.0", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn 2.0.103", + "tempfile", + "toml", +] + +[[package]] +name = "cc" +version = "1.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link", +] + +[[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 = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "console" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" +dependencies = [ + "encode_unicode", + "libc", + "once_cell", + "unicode-width 0.2.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "const-hex" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" +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 = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + +[[package]] +name = "convert_case" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +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 = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" + +[[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 = "csv" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +dependencies = [ + "memchr", +] + +[[package]] +name = "ctrlc" +version = "3.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" +dependencies = [ + "nix", + "windows-sys 0.59.0", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.103", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "dashu" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-macros", + "dashu-ratio", + "rustversion", +] + +[[package]] +name = "dashu-base" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289" + +[[package]] +name = "dashu-float" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7" +dependencies = [ + "dashu-base", + "dashu-int", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-int" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf" +dependencies = [ + "cfg-if", + "dashu-base", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-ratio", + "paste", + "proc-macro2", + "quote", + "rustversion", +] + +[[package]] +name = "dashu-ratio" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "num-modular", + "num-order", + "rustversion", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +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-where" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl 1.0.0", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl 2.0.1", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.103", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[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 = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" +dependencies = [ + "digest 0.10.7", + "futures", + "rand 0.8.5", + "reqwest", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" + +[[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", + "serdect", + "signature", + "spki", +] + +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] + +[[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.1", + "generic-array 0.14.7", + "group 0.13.0", + "pem-rfc7468", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" + +[[package]] +name = "enum-map" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" +dependencies = [ + "enum-map-derive", + "serde", +] + +[[package]] +name = "enum-map-derive" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "eventsource-stream" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74fef4569247a5f429d9156b9d0a2599914385dd189c539334c625d8099d90ab" +dependencies = [ + "futures-core", + "nom", + "pin-project-lite", +] + +[[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.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[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 = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" +dependencies = [ + "addchain", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "gen_ops" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "304de19db7028420975a296ab0fcbbc8e69438c4ed254a1e41e2a7f37d5f0e0a" + +[[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.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "git2" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" +dependencies = [ + "bitflags", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "goblin" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[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.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.9.0", + "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 = "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 = "hashbrown" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-conservative" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "hex-literal" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71" + +[[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 = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-timeout" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" +dependencies = [ + "hyper", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.61.2", +] + +[[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 = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +dependencies = [ + "equivalent", + "hashbrown 0.15.4", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +dependencies = [ + "console", + "number_prefix", + "portable-atomic", + "unicode-width 0.2.1", + "web-time", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is-terminal" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[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 = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jobserver" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +dependencies = [ + "getrandom 0.3.3", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "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 0.6.4", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "serdect", + "sha2 0.10.9", + "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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg-rs" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9201effeea3fcc93b587904ae2df9ce97e433184b9d6d299e9ebc9830a546636" +dependencies = [ + "ff 0.13.1", + "hex", + "serde_arrays", + "sha2 0.10.9", + "sp1_bls12_381", + "spin", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.174" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" + +[[package]] +name = "libgit2-sys" +version = "0.17.0+1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.2", +] + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" +dependencies = [ + "arrayref", + "base64", + "digest 0.9.0", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.8.5", + "serde", + "sha2 0.9.9", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libz-sys" +version = "1.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "lru" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +dependencies = [ + "hashbrown 0.15.4", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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 = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "memuse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" + +[[package]] +name = "metrics" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "metrics-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3dbdd96ed57d565ec744cba02862d707acf373c5772d152abae6ec5c4e24f6c" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.103", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[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.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "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 = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[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.6", + "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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-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-modular" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" + +[[package]] +name = "num-order" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" +dependencies = [ + "num-modular", +] + +[[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.6", + "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.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi", + "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive 0.7.3", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "op-alloy-consensus" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a09198717ebb22b201442c12a306a62de4a5d9535993b975c6bc0e5a919e2b1" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more 2.0.1", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f410c4bd213df7c4963828b45a1e201d119b5c223d12468ad8e393e655167eee" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more 2.0.1", + "op-alloy-consensus", + "serde", + "serde_json", +] + +[[package]] +name = "op-revm" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8646cb935063087579f44da58fe1dea329c280c3b35898d6fd01a928de91f" +dependencies = [ + "auto_impl", + "once_cell", + "revm", + "serde", +] + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[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 = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.9", +] + +[[package]] +name = "p3-air" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05a97452c4b1cfa8626e69181d901fc8231d99ff7d87e9701a2e6b934606615" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7521838ecab2ddf4f7bc4ceebad06ec02414729598485c1ada516c39900820e8" +dependencies = [ + "num-bigint 0.4.6", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0dd4d095d254783098bd09fc5fdf33fd781a1be54608ab93cb3ed4bd723da54" +dependencies = [ + "ff 0.13.1", + "num-bigint 0.4.6", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d18c223b7e0177f4ac91070fa3f6cc557d5ee3b279869924c3102fb1b20910" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b38fe979d53d4f1d64158c40b3cd9ea1bd6b7bc8f085e489165c542ef914ae28" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46414daedd796f1eefcdc1811c0484e4bced5729486b6eaba9521c572c76761a" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48948a0516b349e9d1cdb95e7236a6ee010c44e68c5cc78b4b92bf1c4022a0d9" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.6", + "num-traits", + "p3-util", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c274dab2dcd060cdea9ab3f8f7129f5fa5f08917d6092dc2b297a31d883aa0" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed8de7333abb0ad0a17bb78726a43749cc7fcab4763f296894e8b2933841d4d8" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak-air" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c7ec21317c455d39588428e4ec85b96d663ff171ddf102a10e2ca54c942dea" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e4de3f373589477cb735ea58e125898ed20935e03664b4614c7fac258b3c42f" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3968ad1160310296eb04f91a5f4edfa38fe1d6b2b8cd6b5c64e6f9b7370979e" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2356b1ed0add6d5dfbf7a338ce534a6fde827374394a52cec16a0840af6e97c9" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f159e073afbee02c00d22390bf26ebb9ce03bbcd3e6dcd13c6a7a3811ab39608" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da1eec7e1b6900581bedd95e76e1ef4975608dd55be9872c9d257a8a9651c3a" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-symmetric" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb439bea1d822623b41ff4b51e3309e80d13cadf8b86d16ffd5e6efb9fdc360" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a86f29c32bf46fa4acb6547d2065a711e146d4faca388b56d75718c60a0097d" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c2c2010678b9332b563eaa38364915b585c1a94b5ca61e2c7541c087ddda5c" +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.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "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.1", + "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[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.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +dependencies = [ + "memchr", + "thiserror 2.0.12", + "ucd-trie", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[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.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "prettyplease" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55" +dependencies = [ + "proc-macro2", + "syn 2.0.103", +] + +[[package]] +name = "prettytable-rs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" +dependencies = [ + "csv", + "encode_unicode", + "is-terminal", + "lazy_static", + "term", + "unicode-width 0.1.14", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit 0.22.27", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "proc-macro2" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand 0.9.1", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax 0.8.5", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-derive" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2", + "thiserror 2.0.12", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +dependencies = [ + "bytes", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.1", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.12", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "serde", +] + +[[package]] +name = "rand" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "serde", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", + "serde", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", +] + +[[package]] +name = "range-set-blaze" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8421b5d459262eabbe49048d362897ff3e3830b44eac6cfe341d6acb2f0f13d2" +dependencies = [ + "gen_ops", + "itertools 0.12.1", + "num-integer", + "num-traits", +] + +[[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.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 1.0.69", +] + +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.12.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" +dependencies = [ + "base64", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower 0.5.2", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" +dependencies = [ + "anyhow", + "async-trait", + "http", + "reqwest", + "serde", + "thiserror 1.0.69", + "tower-service", +] + +[[package]] +name = "reth-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more 2.0.1", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "op-alloy-consensus", + "reth-codecs-derive", + "reth-zstd-compressors", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "reth-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "auto_impl", + "reth-execution-types", + "reth-primitives-traits", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-consensus-common" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "reth-chainspec", + "reth-consensus", + "reth-primitives-traits", +] + +[[package]] +name = "reth-db-models" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "bytes", + "reth-primitives-traits", + "serde", +] + +[[package]] +name = "reth-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-primitives-traits", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eip2124", + "alloy-hardforks", + "alloy-primitives", + "auto_impl", + "once_cell", + "rustc-hash 2.1.1", +] + +[[package]] +name = "reth-ethereum-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "derive_more 2.0.1", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "reth-zstd-compressors", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + +[[package]] +name = "reth-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "auto_impl", + "derive_more 2.0.1", + "futures-util", + "op-revm", + "reth-ethereum-primitives", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "reth-chainspec", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-primitives-traits", + "revm", +] + +[[package]] +name = "reth-execution-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-storage-errors", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-execution-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "derive_more 2.0.1", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-trie-common", + "revm", + "serde", + "serde_with", +] + +[[package]] +name = "reth-fs-util" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-metrics" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "metrics", + "metrics-derive", +] + +[[package]] +name = "reth-network-peers" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "secp256k1", + "serde_with", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "reth-optimism-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more 2.0.1", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-ethereum-forks", + "reth-network-peers", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-trie", + "op-alloy-consensus", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "reth-optimism-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "op-alloy-consensus", + "op-revm", + "reth-chainspec", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives", + "once_cell", + "reth-ethereum-forks", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more 2.0.1", + "op-alloy-consensus", + "op-revm", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + +[[package]] +name = "reth-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "once_cell", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-static-file-types", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "bytes", + "derive_more 2.0.1", + "k256", + "once_cell", + "op-alloy-consensus", + "reth-codecs", + "revm-bytecode", + "revm-primitives", + "revm-state", + "secp256k1", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-prune-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "derive_more 2.0.1", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-stages-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "bytes", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "derive_more 2.0.1", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "reth-storage-api" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "reth-chainspec", + "reth-db-models", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "revm-database", +] + +[[package]] +name = "reth-storage-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "derive_more 2.0.1", + "reth-primitives-traits", + "reth-prune-types", + "reth-static-file-types", + "revm-database-interface", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-tracing" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "reth-trie" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "itertools 0.14.0", + "reth-execution-errors", + "reth-primitives-traits", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "reth-trie-sparse", + "revm-database", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-trie", + "bytes", + "derive_more 2.0.1", + "itertools 0.14.0", + "nybbles", + "rayon", + "reth-primitives-traits", + "revm-database", + "serde", + "serde_with", +] + +[[package]] +name = "reth-trie-sparse" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "auto_impl", + "metrics", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-tracing", + "reth-trie-common", + "smallvec", +] + +[[package]] +name = "reth-zstd-compressors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "zstd", +] + +[[package]] +name = "revm" +version = "22.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5378e95ffe5c8377002dafeb6f7d370a55517cef7d6d6c16fc552253af3b123" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-bytecode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e138d520c5c5bc25ecc82506e9e4e6e85a811809fc5251c594378dccabfc6" +dependencies = [ + "bitvec", + "phf", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-context" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9765628dfea4f3686aa8f2a72471c52801e6b38b601939ac16965f49bac66580" +dependencies = [ + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-context-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d74335aa1f14222cc4d3be1f62a029cc7dc03819cc8d080ff17b7e1d76375f" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5c80c5a2fd605f2119ee32a63fb3be941fb6a81ced8cdb3397abca28317224" +dependencies = [ + "alloy-eips", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0e4dfbc734b1ea67b5e8f8b3c7dc4283e2210d978cdaf6c7a45e97be5ea53b3" +dependencies = [ + "auto_impl", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-handler" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8676379521c7bf179c31b685c5126ce7800eab5844122aef3231b97026d41a10" +dependencies = [ + "auto_impl", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-inspector" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfed4ecf999a3f6ae776ae2d160478c5dca986a8c2d02168e04066b1e34c789e" +dependencies = [ + "auto_impl", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb20260342003cfb791536e678ef5bbea1bfd1f8178b170e8885ff821985473" +dependencies = [ + "revm-bytecode", + "revm-context-interface", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "19.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418e95eba68c9806c74f3e36cd5d2259170b61e90ac608b17ff8c435038ddace" +dependencies = [ + "ark-bls12-381", + "ark-bn254", + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "kzg-rs", + "libsecp256k1", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "secp256k1", + "sha2 0.10.9", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc2283ff87358ec7501956c5dd8724a6c2be959c619c4861395ae5e0054575f" +dependencies = [ + "alloy-primitives", + "enumn", + "serde", +] + +[[package]] +name = "revm-state" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09dd121f6e66d75ab111fb51b4712f129511569bc3e41e6067ae760861418bd8" +dependencies = [ + "bitflags", + "revm-bytecode", + "revm-primitives", + "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.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[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 = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-succinct" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3372685893a9f67d18e98e792d690017287fd17379a83d798d958e517d380fa9" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rsp-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-consensus", + "alloy-evm", + "alloy-network", + "alloy-primitives", + "alloy-rpc-types", + "itertools 0.13.0", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-errors", + "reth-ethereum-consensus", + "reth-ethereum-primitives", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-primitives-traits", + "reth-trie", + "revm", + "revm-primitives", + "rsp-mpt", + "rsp-primitives", + "serde", + "serde_json", + "serde_with", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-mpt" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "reth-trie", + "rlp", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rpc-types", + "alloy-serde", + "reth-chainspec", + "reth-optimism-chainspec", + "reth-optimism-forks", + "reth-primitives-traits", + "reth-trie", + "serde", + "serde_json", + "serde_with", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-witness-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-primitives", + "reth-storage-errors", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "ruint" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp 0.3.1", + "fastrlp 0.4.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rand 0.9.1", + "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 = "rustc-demangle" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver 1.0.26", +] + +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustls" +version = "0.23.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + +[[package]] +name = "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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "scale-info" +version = "2.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" +dependencies = [ + "cfg-if", + "derive_more 1.0.0", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "scc" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sdd" +version = "3.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" + +[[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", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +dependencies = [ + "bitcoin_hashes", + "rand 0.8.5", + "secp256k1-sys", + "serde", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4387882333d3aa8cb20530a17c69a3752e97837832f34f6dccc760e715001d9" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +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", +] + +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_arrays" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94a16b99c5ea4fe3daccd14853ad260ec00ea043b2708d1fd1da3106dcd8d9df" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "serde_json" +version = "1.0.140" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +dependencies = [ + "indexmap 2.9.0", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42" +dependencies = [ + "base64", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.9.0", + "schemars", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + +[[package]] +name = "serial_test" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +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 = "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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-build" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5563b406d74b417ce07c0d7e0d8184b423f3bc3eacd1e98b105691a167f47c8f" +dependencies = [ + "anyhow", + "cargo_metadata", + "chrono", + "clap", + "dirs", + "sp1-prover", +] + +[[package]] +name = "sp1-cc-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=9173159e6671c602610fe5df44c695de906e4ee3#9173159e6671c602610fe5df44c695de906e4ee3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-sol-types", + "alloy-trie", + "eyre", + "op-revm", + "reth-chainspec", + "reth-consensus", + "reth-ethereum-consensus", + "reth-evm", + "reth-evm-ethereum", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-primitives", + "reth-primitives", + "revm", + "revm-primitives", + "rsp-client-executor", + "rsp-mpt", + "rsp-primitives", + "rsp-witness-db", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.12", +] + +[[package]] +name = "sp1-cli" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60526324dab88f06deafa651ba0542e3adbe9e71b20d82c9478400ef6cd3654a" +dependencies = [ + "anstyle", + "anyhow", + "cargo_metadata", + "clap", + "ctrlc", + "dirs", + "goblin", + "hex", + "indicatif", + "prettytable-rs", + "rand 0.8.5", + "regex", + "reqwest", + "rustc-demangle", + "serde_json", + "sp1-build", + "sp1-core-machine", + "sp1-sdk", + "target-lexicon", + "textwrap", + "tokio", + "vergen", + "yansi", +] + +[[package]] +name = "sp1-core-executor" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291c086ca35f43725b33337a7a33c64418d89033d8d6e5586f82b9de2cf90dcb" +dependencies = [ + "bincode", + "bytemuck", + "clap", + "elf", + "enum-map", + "eyre", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "nohash-hasher", + "num", + "p3-baby-bear", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand 0.8.5", + "range-set-blaze", + "rrs-succinct", + "serde", + "serde_json", + "sp1-curves", + "sp1-primitives", + "sp1-stark", + "strum 0.26.3", + "strum_macros 0.26.4", + "subenum", + "thiserror 1.0.69", + "tiny-keccak", + "tracing", + "typenum", + "vec_map", +] + +[[package]] +name = "sp1-core-machine" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "236d063c38900e8346342af0b352a23d25b9806b624ee30fcae4c0cc7ddbed27" +dependencies = [ + "bincode", + "cbindgen", + "cc", + "cfg-if", + "elliptic-curve", + "generic-array 1.1.0", + "glob", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "k256", + "num", + "num_cpus", + "p256", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-field", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "pathdiff", + "rand 0.8.5", + "rayon", + "rayon-scan", + "serde", + "serde_json", + "size", + "snowbridge-amcl", + "sp1-core-executor", + "sp1-curves", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror 1.0.69", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.19", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-cuda" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c81ab46ba84d41e471351329a69ac43be7da1aa701ed29c70048c83c0fe28c" +dependencies = [ + "bincode", + "ctrlc", + "prost", + "serde", + "sp1-core-machine", + "sp1-prover", + "tokio", + "tracing", + "twirp-rs", +] + +[[package]] +name = "sp1-curves" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4d6faecc70f0ca84d0e1259ab2f5eb6d2d351d263c3cd00edf654f8530c0473" +dependencies = [ + "cfg-if", + "dashu", + "elliptic-curve", + "generic-array 1.1.0", + "itertools 0.13.0", + "k256", + "num", + "p256", + "p3-field", + "serde", + "snowbridge-amcl", + "sp1-primitives", + "sp1-stark", + "typenum", +] + +[[package]] +name = "sp1-derive" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c25a3bd262f3b0b0ab59d9bc86638ebd895ade9c16526203023c08f926d62732" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-lib" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0fd8bc101e5603ccf2dc1836ea06410f25ce2298755b2dac626add9be2424b4" +dependencies = [ + "bincode", + "serde", + "sp1-primitives", +] + +[[package]] +name = "sp1-primitives" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "699935774a5131c1a8b371108d0666c0c80c43611045fb77fae43f2f242676d5" +dependencies = [ + "bincode", + "blake3", + "cfg-if", + "hex", + "lazy_static", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "sp1-prover" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9381b478115137a435d02756dae7f3da01abaa0b1b9db8c0973389bd5bfaa9" +dependencies = [ + "anyhow", + "bincode", + "clap", + "dirs", + "downloader", + "enum-map", + "eyre", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "lru", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rayon", + "serde", + "serde_json", + "serial_test", + "sha2 0.10.9", + "sp1-core-executor", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-stark", + "thiserror 1.0.69", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e56f69b0e112a7fbba23cbef61fb37f6092ba6897425859b30c4cd2786450179" +dependencies = [ + "hashbrown 0.14.5", + "itertools 0.13.0", + "num-traits", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand 0.8.5", + "rayon", + "serde", + "sp1-core-executor", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-stark", + "tracing", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6101a4c46d55206a5f0d312fd6f663248cbdb49c90f1662138f20472bef31b71" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-baby-bear", + "p3-bn254-fr", + "p3-field", + "p3-symmetric", + "serde", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-stark", + "tracing", + "vec_map", +] + +[[package]] +name = "sp1-recursion-core" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13fa9644be4e3b9cf0b1f0976b2c3814dbd5b6d6f47dc8662d6a22828f2c3dd7" +dependencies = [ + "backtrace", + "cbindgen", + "cc", + "cfg-if", + "ff 0.13.1", + "glob", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num_cpus", + "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", + "pathdiff", + "rand 0.8.5", + "serde", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "thiserror 1.0.69", + "tracing", + "vec_map", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e6d5c7e2620d61956e6f75026a88ef2f714dab4abf84e870f13145e6bbec79" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40fc06701180ce02d6079370d00ca74b8d86c84d85909a3684eddc8bfd8c1bf" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "serde", + "serde_json", + "sha2 0.10.9", + "sp1-core-machine", + "sp1-recursion-compiler", + "sp1-stark", + "tempfile", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "5.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05114cab7a33f251cf8d470ed85497297dd127a4727569a1a11f759f02136357" +dependencies = [ + "alloy-primitives", + "anyhow", + "async-trait", + "backoff", + "bincode", + "cfg-if", + "dirs", + "eventsource-stream", + "futures", + "hashbrown 0.14.5", + "hex", + "indicatif", + "itertools 0.13.0", + "k256", + "p3-baby-bear", + "p3-field", + "p3-fri", + "prost", + "reqwest", + "reqwest-middleware", + "serde", + "serde_json", + "sp1-build", + "sp1-core-executor", + "sp1-core-machine", + "sp1-cuda", + "sp1-primitives", + "sp1-prover", + "sp1-stark", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tonic", + "tracing", + "twirp-rs", +] + +[[package]] +name = "sp1-stark" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a795a0a309949772a6f26480f5d844e9f2fad9ef82e4caef9e7b0cec98daffe" +dependencies = [ + "arrayref", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "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-uni-stark", + "p3-util", + "rayon-scan", + "serde", + "sp1-derive", + "sp1-primitives", + "strum 0.26.3", + "strum_macros 0.26.4", + "sysinfo", + "tracing", +] + +[[package]] +name = "sp1-zkvm" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e69fef4d915b10072461e52fd616ca2625409ede7b37a36ec910e1a52bd860" +dependencies = [ + "cfg-if", + "getrandom 0.2.16", + "lazy_static", + "libm", + "p3-baby-bear", + "p3-field", + "rand 0.8.5", + "sha2 0.10.9", + "sp1-lib", + "sp1-primitives", +] + +[[package]] +name = "sp1_bls12_381" +version = "0.8.0-sp1-5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac255e1704ebcdeec5e02f6a0ebc4d2e9e6b802161938330b6810c13a610c583" +dependencies = [ + "cfg-if", + "ff 0.13.1", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "sp1-lib", + "subtle", +] + +[[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.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 0.26.4", +] + +[[package]] +name = "strum" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +dependencies = [ + "strum_macros 0.27.1", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.103", +] + +[[package]] +name = "strum_macros" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.103", +] + +[[package]] +name = "subenum" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5d5dfb8556dd04017db5e318bbeac8ab2b0c67b76bf197bfb79e9b29f18ecf" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[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 = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c8c8f496c33dc6343dac05b4be8d9e0bca180a4caa81d7b8416b10cc2273cd" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sysinfo" +version = "0.30.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "textwrap" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width 0.2.1", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +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 = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.27", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.9.0", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap 2.9.0", + "serde", + "serde_spanned", + "toml_datetime", + "toml_write", + "winnow 0.7.11", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "tonic" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +dependencies = [ + "async-stream", + "async-trait", + "axum", + "base64", + "bytes", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "prost", + "rustls-native-certs", + "rustls-pemfile", + "socket2", + "tokio", + "tokio-rustls", + "tokio-stream", + "tower 0.4.13", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "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" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower 0.5.2", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror 1.0.69", + "time", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror 1.0.69", + "tracing", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-journald" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.19", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1f47d22deb79c3f59fcf2a1f00f60cbdc05462bf17d1cd356c1fefa3f444bd" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" +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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +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 = "twirp-rs" +version = "0.13.0-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dfcc06b8d9262bc2d4b8d1847c56af9971a52dd8a0076876de9db763227d0d" +dependencies = [ + "async-trait", + "axum", + "futures", + "http", + "http-body-util", + "hyper", + "prost", + "reqwest", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.5.2", + "url", +] + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[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-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-width" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unified-bridge" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "agglayer-primitives", + "agglayer-tries", + "hex-literal", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.12", +] + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[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" +dependencies = [ + "serde", +] + +[[package]] +name = "vergen" +version = "8.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.103", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "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 0.52.0", + "windows-targets 0.52.6", +] + +[[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.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4352d1081da6922701401cdd4cbf29a2723feb4cfabb5771f6fee8e9276da1c7" +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 0.8.5", + "serde", + "sha2 0.10.9", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.15+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.toml b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.toml new file mode 100644 index 00000000..f6e79f35 --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "bridge-constraints-sp1-program" +version = "0.1.0" +edition = "2021" +license = "MIT OR Apache-2.0" + +[profile.release] +overflow-checks = true + +[dependencies] +sp1-zkvm = "=5.0.0" +aggchain-proof-core = { path = "../..", default-features = false } + +[build-dependencies] +sp1-cli = "=5.0.0" \ No newline at end of file diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/src/main.rs b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/src/main.rs new file mode 100644 index 00000000..00edc1cc --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-program/src/main.rs @@ -0,0 +1,15 @@ +#![no_main] +sp1_zkvm::entrypoint!(main); + +use aggchain_proof_core::bridge::BridgeConstraintsInput; + +pub fn main() { + // Read the bridge constraints input from stdin + let bridge_input: BridgeConstraintsInput = sp1_zkvm::io::read::(); + + // Verify the bridge constraints - this will panic if verification fails + bridge_input.verify().unwrap(); + + // Commit the result to indicate successful verification + sp1_zkvm::io::commit(&true); +} \ No newline at end of file diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.lock b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.lock new file mode 100644 index 00000000..ef0148cc --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.lock @@ -0,0 +1,8297 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "addchain" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2e69442aa5628ea6951fa33e24efe8313f4321a91bd729fc2f75bdfc858570" +dependencies = [ + "num-bigint 0.3.3", + "num-integer", + "num-traits", +] + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aggchain-proof-core" +version = "0.1.0" +dependencies = [ + "agglayer-primitives", + "agglayer-tries", + "alloy-primitives", + "alloy-rlp", + "alloy-sol-macro", + "alloy-sol-types", + "eyre", + "hex", + "k256", + "p3-baby-bear", + "p3-bn254-fr", + "p3-field", + "semver 1.0.26", + "serde", + "serde_with", + "sha2 0.10.9", + "sp1-cc-client-executor", + "sp1-zkvm", + "thiserror 2.0.12", + "tiny-keccak", + "toml", + "unified-bridge", +] + +[[package]] +name = "agglayer-primitives" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "alloy-primitives", + "byteorder", + "hex", + "k256", + "serde", + "tiny-keccak", +] + +[[package]] +name = "agglayer-tries" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "agglayer-primitives", + "hex", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "alloy-chains" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9cc9d81ace3da457883b0bdf76776e55f1b84219a9e9d55c27ad308548d3f" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "num_enum 0.7.3", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-consensus" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2179ba839ac532f50279f5da2a6c5047f791f03f6f808b4dfab11327b97902f" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-trie", + "auto_impl", + "c-kzg", + "derive_more 2.0.1", + "either", + "k256", + "once_cell", + "rand 0.8.5", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-consensus-any" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aec6f67bdc62aa277e0ec13c1b1fb396c8a62b65c8e9bd8c1d3583cc6d1a8dd3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-eip2124" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "crc", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eip2930" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b82752a889170df67bbb36d42ca63c531eb16274f0d7299ae2a680facba17bd" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "serde", +] + +[[package]] +name = "alloy-eip7702" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d4769c6ffddca380b0070d71c8b7f30bed375543fe76bb2f74ec0acf4b7cd16" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "k256", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-eips" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "609515c1955b33af3d78d26357540f68c5551a90ef58fd53def04f2aa074ec43" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "auto_impl", + "c-kzg", + "derive_more 2.0.1", + "either", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "alloy-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee1ae7de7526aed0484be50c4cc4c01122b94d0f70fd34fcca79e2caa987e434" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-hardforks", + "alloy-primitives", + "alloy-sol-types", + "auto_impl", + "derive_more 2.0.1", + "op-alloy-consensus", + "op-revm", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-genesis" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dfec8348d97bd624901c6a4b22bb4c24df8a3128fc3d5e42d24f7b79dfa8588" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-serde", + "alloy-trie", + "serde", +] + +[[package]] +name = "alloy-hardforks" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977d2492ce210e34baf7b36afaacea272c96fbe6774c47e23f97d14033c0e94f" +dependencies = [ + "alloy-chains", + "alloy-eip2124", + "alloy-primitives", + "auto_impl", + "dyn-clone", +] + +[[package]] +name = "alloy-json-abi" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b26fdd571915bafe857fccba4ee1a4f352965800e46a53e4a5f50187b7776fa" +dependencies = [ + "alloy-primitives", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-json-rpc" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3994ab6ff6bdeb5aebe65381a8f6a47534789817570111555e8ac413e242ce06" +dependencies = [ + "alloy-primitives", + "alloy-sol-types", + "serde", + "serde_json", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "alloy-network" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0be3aa020a6d3aa7601185b4c1a7d6f3a5228cb5424352db63064b29a455c891" +dependencies = [ + "alloy-consensus", + "alloy-consensus-any", + "alloy-eips", + "alloy-json-rpc", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-any", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-signer", + "alloy-sol-types", + "async-trait", + "auto_impl", + "derive_more 2.0.1", + "futures-utils-wasm", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-network-primitives" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498f2ee2eef38a6db0fc810c7bf7daebdf5f2fa8d04adb8bd53e54e91ddbdea3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-op-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427bfde7779a82607cc97df6c6e634dc8b25a1412d03d0e26a2ef27b83c3856a" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy-consensus", + "op-revm", + "revm", +] + +[[package]] +name = "alloy-op-hardforks" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08b147547aff595aa3d4c2fc2c8146263e18d3372909def423619ed631ecbcfa" +dependencies = [ + "alloy-hardforks", + "auto_impl", +] + +[[package]] +name = "alloy-primitives" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a326d47106039f38b811057215a92139f46eef7983a4b77b10930a0ea5685b1e" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more 2.0.1", + "foldhash", + "hashbrown 0.15.4", + "indexmap 2.9.0", + "itoa", + "k256", + "keccak-asm", + "paste", + "proptest", + "rand 0.9.1", + "ruint", + "rustc-hash 2.1.1", + "serde", + "sha3", + "tiny-keccak", +] + +[[package]] +name = "alloy-rlp" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" +dependencies = [ + "alloy-rlp-derive", + "arrayvec", + "bytes", +] + +[[package]] +name = "alloy-rlp-derive" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64b728d511962dda67c1bc7ea7c03736ec275ed2cf4c35d9585298ac9ccf3b73" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "alloy-rpc-types" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bf27873220877cb15125eb6eec2f86c6e9b41473aca85844bd3d9d755bfc0a0" +dependencies = [ + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "serde", +] + +[[package]] +name = "alloy-rpc-types-any" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1a40595b927dfb07218459037837dbc8de8500a26024bb6ff0548dd2ccc13e0" +dependencies = [ + "alloy-consensus-any", + "alloy-rpc-types-eth", + "alloy-serde", +] + +[[package]] +name = "alloy-rpc-types-engine" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4235d79af20fe5583ca26096258fe9307571a345745c433cfd8c91b41aa2611e" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more 2.0.1", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "alloy-rpc-types-eth" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2a9f64e0f69cfb6029e2a044519a1bdd44ce9fc334d5315a7b9837f7a6748e5" +dependencies = [ + "alloy-consensus", + "alloy-consensus-any", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "alloy-sol-types", + "itertools 0.14.0", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-serde" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4dba6ff08916bc0a9cbba121ce21f67c0b554c39cf174bc7b9df6c651bd3c3b" +dependencies = [ + "alloy-primitives", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-signer" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c580da7f00f3999e44e327223044d6732358627f93043e22d92c583f6583556" +dependencies = [ + "alloy-primitives", + "async-trait", + "auto_impl", + "either", + "elliptic-curve", + "k256", + "thiserror 2.0.12", +] + +[[package]] +name = "alloy-sol-macro" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4be1ce1274ddd7fdfac86e5ece1b225e9bba1f2327e20fbb30ee6b9cc1423fe" +dependencies = [ + "alloy-sol-macro-expander", + "alloy-sol-macro-input", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "alloy-sol-macro-expander" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01e92f3708ea4e0d9139001c86c051c538af0146944a2a9c7181753bd944bf57" +dependencies = [ + "alloy-sol-macro-input", + "const-hex", + "heck 0.5.0", + "indexmap 2.9.0", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", + "tiny-keccak", +] + +[[package]] +name = "alloy-sol-macro-input" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afe1bd348a41f8c9b4b54dfb314886786d6201235b0b3f47198b9d910c86bb2" +dependencies = [ + "const-hex", + "dunce", + "heck 0.5.0", + "macro-string", + "proc-macro2", + "quote", + "syn 2.0.103", + "syn-solidity", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6195df2acd42df92a380a8db6205a5c7b41282d0ce3f4c665ecf7911ac292f1" +dependencies = [ + "serde", + "winnow 0.7.11", +] + +[[package]] +name = "alloy-sol-types" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6185e98a79cf19010722f48a74b5a65d153631d2f038cabd250f4b9e9813b8ad" +dependencies = [ + "alloy-json-abi", + "alloy-primitives", + "alloy-sol-macro", + "serde", +] + +[[package]] +name = "alloy-trie" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983d99aa81f586cef9dae38443245e585840fcf0fc58b09aee0b1f27aed1d500" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "arrayvec", + "derive_more 2.0.1", + "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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.59.0", +] + +[[package]] +name = "anyhow" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +dependencies = [ + "backtrace", +] + +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-poly", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.4", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.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.6", + "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.6", + "num-traits", + "paste", + "rustc_version 0.4.1", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "paste", + "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-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-ff-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" +dependencies = [ + "num-bigint 0.4.6", + "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.6", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.4", +] + +[[package]] +name = "ark-r1cs-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +dependencies = [ + "ark-ec", + "ark-ff 0.5.0", + "ark-relations", + "ark-std 0.5.0", + "educe", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "tracing", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.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-std 0.4.0", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "num-bigint 0.4.6", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "ark-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 = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +dependencies = [ + "serde", +] + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "async-trait" +version = "0.1.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "aurora-engine-modexp" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518bc5745a6264b5fd7b09dffb9667e400ee9e2bbe18555fac75e1fe9afa0df9" +dependencies = [ + "hex", + "num", +] + +[[package]] +name = "auto_impl" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "axum" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +dependencies = [ + "async-trait", + "axum-core", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "backoff" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" +dependencies = [ + "futures-core", + "getrandom 0.2.16", + "instant", + "pin-project-lite", + "rand 0.8.5", + "tokio", +] + +[[package]] +name = "backtrace" +version = "0.3.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "serde", + "windows-targets 0.52.6", +] + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn 2.0.103", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitcoin-io" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b47c4ab7a93edb0c7198c5535ed9b52b63095f4e9b45279c6736cec4b856baf" + +[[package]] +name = "bitcoin_hashes" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16" +dependencies = [ + "bitcoin-io", + "hex-conservative", +] + +[[package]] +name = "bitflags" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e903a20b159e944f91ec8499fe1e55651480c541ea0a584f5d967c49ad9d99" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "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 = "blst" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd49896f12ac9b6dcd7a5998466b9b58263a695a3dd1ecc1aaca2e12a90b080" +dependencies = [ + "cc", + "glob", + "threadpool", + "zeroize", +] + +[[package]] +name = "bridge-constraints-sp1-script" +version = "0.1.0" +dependencies = [ + "aggchain-proof-core", + "anyhow", + "clap", + "dotenv", + "serde_json", + "sp1-build", + "sp1-cli", + "sp1-sdk", + "tokio", +] + +[[package]] +name = "bumpalo" +version = "3.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" + +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "c-kzg" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7318cfa722931cb5fe0838b98d3ce5621e75f6a6408abc21721d80de9223f2e4" +dependencies = [ + "blst", + "cc", + "glob", + "hex", + "libc", + "once_cell", + "serde", +] + +[[package]] +name = "camino" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.26", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "cbindgen" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" +dependencies = [ + "clap", + "heck 0.4.1", + "indexmap 2.9.0", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn 2.0.103", + "tempfile", + "toml", +] + +[[package]] +name = "cc" +version = "1.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link", +] + +[[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 = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "console" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" +dependencies = [ + "encode_unicode", + "libc", + "once_cell", + "unicode-width 0.2.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "const-hex" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e22e0ed40b96a48d3db274f72fd365bd78f67af39b6bbd47e8a15e1c6207ff" +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 = "const_format" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "constant_time_eq" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" + +[[package]] +name = "convert_case" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +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 = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" + +[[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 = "csv" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +dependencies = [ + "memchr", +] + +[[package]] +name = "ctrlc" +version = "3.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73" +dependencies = [ + "nix", + "windows-sys 0.59.0", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.103", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "dashu" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-macros", + "dashu-ratio", + "rustversion", +] + +[[package]] +name = "dashu-base" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289" + +[[package]] +name = "dashu-float" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7" +dependencies = [ + "dashu-base", + "dashu-int", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-int" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf" +dependencies = [ + "cfg-if", + "dashu-base", + "num-modular", + "num-order", + "rustversion", + "static_assertions", +] + +[[package]] +name = "dashu-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-ratio", + "paste", + "proc-macro2", + "quote", + "rustversion", +] + +[[package]] +name = "dashu-ratio" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9" +dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "num-modular", + "num-order", + "rustversion", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +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-where" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl 1.0.0", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl 2.0.1", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.103", + "unicode-xid", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.7", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[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 = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "downloader" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" +dependencies = [ + "digest 0.10.7", + "futures", + "rand 0.8.5", + "reqwest", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" + +[[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", + "serdect", + "signature", + "spki", +] + +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +dependencies = [ + "serde", +] + +[[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.1", + "generic-array 0.14.7", + "group 0.13.0", + "pem-rfc7468", + "pkcs8", + "rand_core 0.6.4", + "sec1", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" + +[[package]] +name = "enum-map" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" +dependencies = [ + "enum-map-derive", + "serde", +] + +[[package]] +name = "enum-map-derive" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "eventsource-stream" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74fef4569247a5f429d9156b9d0a2599914385dd189c539334c625d8099d90ab" +dependencies = [ + "futures-core", + "nom", + "pin-project-lite", +] + +[[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.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[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 = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" +dependencies = [ + "bitvec", + "byteorder", + "ff_derive", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "ff_derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f10d12652036b0e99197587c6ba87a8fc3031986499973c030d8b44fcc151b60" +dependencies = [ + "addchain", + "num-bigint 0.3.3", + "num-integer", + "num-traits", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fixed-hash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" +dependencies = [ + "byteorder", + "rand 0.8.5", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "futures-utils-wasm" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42012b0f064e01aa58b545fe3727f90f7dd4020f4a3ea735b50344965f5a57e9" + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "gen_ops" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "304de19db7028420975a296ab0fcbbc8e69438c4ed254a1e41e2a7f37d5f0e0a" + +[[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.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96512db27971c2c3eece70a1e106fbe6c87760234e31e8f7e5634912fe52794a" +dependencies = [ + "serde", + "typenum", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "git2" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" +dependencies = [ + "bitflags", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "goblin" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[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.1", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.9.0", + "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 = "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 = "hashbrown" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", + "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-conservative" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5313b072ce3c597065a808dbf612c4c8e8590bdbf8b579508bf7a762c5eae6cd" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "hex-literal" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71" + +[[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 = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-timeout" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" +dependencies = [ + "hyper", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.61.2", +] + +[[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 = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +dependencies = [ + "equivalent", + "hashbrown 0.15.4", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +dependencies = [ + "console", + "number_prefix", + "portable-atomic", + "unicode-width 0.2.1", + "web-time", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is-terminal" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[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 = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "jobserver" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +dependencies = [ + "getrandom 0.3.3", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "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 0.6.4", + "subtle", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "serdect", + "sha2 0.10.9", + "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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +dependencies = [ + "digest 0.10.7", + "sha3-asm", +] + +[[package]] +name = "kzg-rs" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9201effeea3fcc93b587904ae2df9ce97e433184b9d6d299e9ebc9830a546636" +dependencies = [ + "ff 0.13.1", + "hex", + "serde_arrays", + "sha2 0.10.9", + "sp1_bls12_381", + "spin", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.174" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" + +[[package]] +name = "libgit2-sys" +version = "0.17.0+1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.2", +] + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139" +dependencies = [ + "arrayref", + "base64", + "digest 0.9.0", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.8.5", + "serde", + "sha2 0.9.9", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libz-sys" +version = "1.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "lru" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" +dependencies = [ + "hashbrown 0.15.4", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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 = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "memuse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" + +[[package]] +name = "metrics" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5" +dependencies = [ + "ahash", + "portable-atomic", +] + +[[package]] +name = "metrics-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3dbdd96ed57d565ec744cba02862d707acf373c5772d152abae6ec5c4e24f6c" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.103", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[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.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "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 = "nix" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[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.6", + "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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-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-modular" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" + +[[package]] +name = "num-order" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" +dependencies = [ + "num-modular", +] + +[[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.6", + "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.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi", + "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive 0.7.3", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[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.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983bb634df7248924ee0c4c3a749609b5abcb082c28fffe3254b3eb3602b307" +dependencies = [ + "alloy-rlp", + "const-hex", + "proptest", + "serde", + "smallvec", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "op-alloy-consensus" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a09198717ebb22b201442c12a306a62de4a5d9535993b975c6bc0e5a919e2b1" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-serde", + "derive_more 2.0.1", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "op-alloy-rpc-types" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f410c4bd213df7c4963828b45a1e201d119b5c223d12468ad8e393e655167eee" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more 2.0.1", + "op-alloy-consensus", + "serde", + "serde_json", +] + +[[package]] +name = "op-revm" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8646cb935063087579f44da58fe1dea329c280c3b35898d6fd01a928de91f" +dependencies = [ + "auto_impl", + "once_cell", + "revm", + "serde", +] + +[[package]] +name = "opaque-debug" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[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 = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.9", +] + +[[package]] +name = "p3-air" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05a97452c4b1cfa8626e69181d901fc8231d99ff7d87e9701a2e6b934606615" +dependencies = [ + "p3-field", + "p3-matrix", +] + +[[package]] +name = "p3-baby-bear" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7521838ecab2ddf4f7bc4ceebad06ec02414729598485c1ada516c39900820e8" +dependencies = [ + "num-bigint 0.4.6", + "p3-field", + "p3-mds", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-bn254-fr" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0dd4d095d254783098bd09fc5fdf33fd781a1be54608ab93cb3ed4bd723da54" +dependencies = [ + "ff 0.13.1", + "num-bigint 0.4.6", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-challenger" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d18c223b7e0177f4ac91070fa3f6cc557d5ee3b279869924c3102fb1b20910" +dependencies = [ + "p3-field", + "p3-maybe-rayon", + "p3-symmetric", + "p3-util", + "serde", + "tracing", +] + +[[package]] +name = "p3-commit" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b38fe979d53d4f1d64158c40b3cd9ea1bd6b7bc8f085e489165c542ef914ae28" +dependencies = [ + "itertools 0.12.1", + "p3-challenger", + "p3-field", + "p3-matrix", + "p3-util", + "serde", +] + +[[package]] +name = "p3-dft" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46414daedd796f1eefcdc1811c0484e4bced5729486b6eaba9521c572c76761a" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-field" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48948a0516b349e9d1cdb95e7236a6ee010c44e68c5cc78b4b92bf1c4022a0d9" +dependencies = [ + "itertools 0.12.1", + "num-bigint 0.4.6", + "num-traits", + "p3-util", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-fri" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c274dab2dcd060cdea9ab3f8f7129f5fa5f08917d6092dc2b297a31d883aa0" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed8de7333abb0ad0a17bb78726a43749cc7fcab4763f296894e8b2933841d4d8" +dependencies = [ + "p3-field", + "p3-matrix", + "p3-util", +] + +[[package]] +name = "p3-keccak-air" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c7ec21317c455d39588428e4ec85b96d663ff171ddf102a10e2ca54c942dea" +dependencies = [ + "p3-air", + "p3-field", + "p3-matrix", + "p3-maybe-rayon", + "p3-util", + "tracing", +] + +[[package]] +name = "p3-matrix" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e4de3f373589477cb735ea58e125898ed20935e03664b4614c7fac258b3c42f" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3968ad1160310296eb04f91a5f4edfa38fe1d6b2b8cd6b5c64e6f9b7370979e" +dependencies = [ + "rayon", +] + +[[package]] +name = "p3-mds" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2356b1ed0add6d5dfbf7a338ce534a6fde827374394a52cec16a0840af6e97c9" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f159e073afbee02c00d22390bf26ebb9ce03bbcd3e6dcd13c6a7a3811ab39608" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da1eec7e1b6900581bedd95e76e1ef4975608dd55be9872c9d257a8a9651c3a" +dependencies = [ + "gcd", + "p3-field", + "p3-mds", + "p3-symmetric", + "rand 0.8.5", + "serde", +] + +[[package]] +name = "p3-symmetric" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb439bea1d822623b41ff4b51e3309e80d13cadf8b86d16ffd5e6efb9fdc360" +dependencies = [ + "itertools 0.12.1", + "p3-field", + "serde", +] + +[[package]] +name = "p3-uni-stark" +version = "0.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a86f29c32bf46fa4acb6547d2065a711e146d4faca388b56d75718c60a0097d" +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.2.3-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c2c2010678b9332b563eaa38364915b585c1a94b5ca61e2c7541c087ddda5c" +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.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799781ae679d79a948e13d4824a40970bfa500058d245760dd857301059810fa" +dependencies = [ + "arrayvec", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "parity-scale-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "3.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "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.1", + "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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[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.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +dependencies = [ + "memchr", + "thiserror 2.0.12", + "ucd-trie", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[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.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "prettyplease" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55" +dependencies = [ + "proc-macro2", + "syn 2.0.103", +] + +[[package]] +name = "prettytable-rs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" +dependencies = [ + "csv", + "encode_unicode", + "is-terminal", + "lazy_static", + "term", + "unicode-width 0.1.14", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + +[[package]] +name = "primitive-types" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +dependencies = [ + "fixed-hash", + "impl-codec", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit 0.22.27", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "proc-macro2" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "lazy_static", + "num-traits", + "rand 0.9.1", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax 0.8.5", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-derive" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quinn" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2", + "thiserror 2.0.12", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" +dependencies = [ + "bytes", + "getrandom 0.3.3", + "lru-slab", + "rand 0.9.1", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.12", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "serde", +] + +[[package]] +name = "rand" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "serde", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", + "serde", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.3", +] + +[[package]] +name = "range-set-blaze" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8421b5d459262eabbe49048d362897ff3e3830b44eac6cfe341d6acb2f0f13d2" +dependencies = [ + "gen_ops", + "itertools 0.12.1", + "num-integer", + "num-traits", +] + +[[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.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 1.0.69", +] + +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.12.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813" +dependencies = [ + "base64", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower 0.5.2", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "reqwest-middleware" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04" +dependencies = [ + "anyhow", + "async-trait", + "http", + "reqwest", + "serde", + "thiserror 1.0.69", + "tower-service", +] + +[[package]] +name = "reth-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "auto_impl", + "derive_more 2.0.1", + "reth-ethereum-forks", + "reth-network-peers", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-codecs" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-trie", + "bytes", + "modular-bitfield", + "op-alloy-consensus", + "reth-codecs-derive", + "reth-zstd-compressors", + "serde", +] + +[[package]] +name = "reth-codecs-derive" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "reth-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "auto_impl", + "reth-execution-types", + "reth-primitives-traits", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-consensus-common" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "reth-chainspec", + "reth-consensus", + "reth-primitives-traits", +] + +[[package]] +name = "reth-db-models" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "bytes", + "reth-primitives-traits", + "serde", +] + +[[package]] +name = "reth-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "reth-consensus", + "reth-execution-errors", + "reth-fs-util", + "reth-storage-errors", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-ethereum-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-primitives-traits", + "tracing", +] + +[[package]] +name = "reth-ethereum-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eip2124", + "alloy-hardforks", + "alloy-primitives", + "auto_impl", + "once_cell", + "rustc-hash 2.1.1", +] + +[[package]] +name = "reth-ethereum-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-network", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "derive_more 2.0.1", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "reth-zstd-compressors", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + +[[package]] +name = "reth-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "auto_impl", + "derive_more 2.0.1", + "futures-util", + "op-revm", + "reth-ethereum-primitives", + "reth-execution-errors", + "reth-execution-types", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", +] + +[[package]] +name = "reth-evm-ethereum" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "reth-chainspec", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-evm", + "reth-execution-types", + "reth-primitives-traits", + "revm", +] + +[[package]] +name = "reth-execution-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "nybbles", + "reth-storage-errors", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-execution-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "derive_more 2.0.1", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-trie-common", + "revm", + "serde", + "serde_with", +] + +[[package]] +name = "reth-fs-util" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-metrics" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "metrics", + "metrics-derive", +] + +[[package]] +name = "reth-network-peers" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "secp256k1", + "serde_with", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "reth-optimism-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more 2.0.1", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-ethereum-forks", + "reth-network-peers", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-trie", + "op-alloy-consensus", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "reth-optimism-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "op-alloy-consensus", + "op-revm", + "reth-chainspec", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives", + "once_cell", + "reth-ethereum-forks", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more 2.0.1", + "op-alloy-consensus", + "op-revm", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + +[[package]] +name = "reth-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "once_cell", + "reth-ethereum-forks", + "reth-ethereum-primitives", + "reth-primitives-traits", + "reth-static-file-types", +] + +[[package]] +name = "reth-primitives-traits" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "bytes", + "derive_more 2.0.1", + "k256", + "once_cell", + "op-alloy-consensus", + "reth-codecs", + "revm-bytecode", + "revm-primitives", + "revm-state", + "secp256k1", + "serde", + "serde_with", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-prune-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "derive_more 2.0.1", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-stages-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "bytes", + "reth-trie-common", + "serde", +] + +[[package]] +name = "reth-static-file-types" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "derive_more 2.0.1", + "serde", + "strum 0.27.1", +] + +[[package]] +name = "reth-storage-api" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rpc-types-engine", + "auto_impl", + "reth-chainspec", + "reth-db-models", + "reth-ethereum-primitives", + "reth-execution-types", + "reth-primitives-traits", + "reth-prune-types", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "revm-database", +] + +[[package]] +name = "reth-storage-errors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "derive_more 2.0.1", + "reth-primitives-traits", + "reth-prune-types", + "reth-static-file-types", + "revm-database-interface", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-tracing" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "clap", + "eyre", + "rolling-file", + "tracing", + "tracing-appender", + "tracing-journald", + "tracing-logfmt", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "reth-trie" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-rlp", + "alloy-trie", + "auto_impl", + "itertools 0.14.0", + "reth-execution-errors", + "reth-primitives-traits", + "reth-stages-types", + "reth-storage-errors", + "reth-trie-common", + "reth-trie-sparse", + "revm-database", + "tracing", +] + +[[package]] +name = "reth-trie-common" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-trie", + "bytes", + "derive_more 2.0.1", + "itertools 0.14.0", + "nybbles", + "rayon", + "reth-primitives-traits", + "revm-database", + "serde", + "serde_with", +] + +[[package]] +name = "reth-trie-sparse" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "auto_impl", + "metrics", + "reth-execution-errors", + "reth-metrics", + "reth-primitives-traits", + "reth-tracing", + "reth-trie-common", + "smallvec", +] + +[[package]] +name = "reth-zstd-compressors" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "zstd", +] + +[[package]] +name = "revm" +version = "22.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5378e95ffe5c8377002dafeb6f7d370a55517cef7d6d6c16fc552253af3b123" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-bytecode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e138d520c5c5bc25ecc82506e9e4e6e85a811809fc5251c594378dccabfc6" +dependencies = [ + "bitvec", + "phf", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-context" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9765628dfea4f3686aa8f2a72471c52801e6b38b601939ac16965f49bac66580" +dependencies = [ + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-context-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d74335aa1f14222cc4d3be1f62a029cc7dc03819cc8d080ff17b7e1d76375f" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5c80c5a2fd605f2119ee32a63fb3be941fb6a81ced8cdb3397abca28317224" +dependencies = [ + "alloy-eips", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-database-interface" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0e4dfbc734b1ea67b5e8f8b3c7dc4283e2210d978cdaf6c7a45e97be5ea53b3" +dependencies = [ + "auto_impl", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-handler" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8676379521c7bf179c31b685c5126ce7800eab5844122aef3231b97026d41a10" +dependencies = [ + "auto_impl", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "revm-inspector" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfed4ecf999a3f6ae776ae2d160478c5dca986a8c2d02168e04066b1e34c789e" +dependencies = [ + "auto_impl", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", + "serde", + "serde_json", +] + +[[package]] +name = "revm-interpreter" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb20260342003cfb791536e678ef5bbea1bfd1f8178b170e8885ff821985473" +dependencies = [ + "revm-bytecode", + "revm-context-interface", + "revm-primitives", + "serde", +] + +[[package]] +name = "revm-precompile" +version = "19.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418e95eba68c9806c74f3e36cd5d2259170b61e90ac608b17ff8c435038ddace" +dependencies = [ + "ark-bls12-381", + "ark-bn254", + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "aurora-engine-modexp", + "c-kzg", + "cfg-if", + "k256", + "kzg-rs", + "libsecp256k1", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "secp256k1", + "sha2 0.10.9", + "substrate-bn", +] + +[[package]] +name = "revm-primitives" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc2283ff87358ec7501956c5dd8724a6c2be959c619c4861395ae5e0054575f" +dependencies = [ + "alloy-primitives", + "enumn", + "serde", +] + +[[package]] +name = "revm-state" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09dd121f6e66d75ab111fb51b4712f129511569bc3e41e6067ae760861418bd8" +dependencies = [ + "bitflags", + "revm-bytecode", + "revm-primitives", + "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.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + +[[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 = "rolling-file" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8395b4f860856b740f20a296ea2cd4d823e81a2658cf05ef61be22916026a906" +dependencies = [ + "chrono", +] + +[[package]] +name = "rrs-succinct" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3372685893a9f67d18e98e792d690017287fd17379a83d798d958e517d380fa9" +dependencies = [ + "downcast-rs", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "rsp-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-consensus", + "alloy-evm", + "alloy-network", + "alloy-primitives", + "alloy-rpc-types", + "itertools 0.13.0", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-errors", + "reth-ethereum-consensus", + "reth-ethereum-primitives", + "reth-evm", + "reth-evm-ethereum", + "reth-execution-types", + "reth-primitives-traits", + "reth-trie", + "revm", + "revm-primitives", + "rsp-mpt", + "rsp-primitives", + "serde", + "serde_json", + "serde_with", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-mpt" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types", + "reth-trie", + "rlp", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-primitives" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-eips", + "alloy-genesis", + "alloy-primitives", + "alloy-rpc-types", + "alloy-serde", + "reth-chainspec", + "reth-optimism-chainspec", + "reth-optimism-forks", + "reth-primitives-traits", + "reth-trie", + "serde", + "serde_json", + "serde_with", + "thiserror 1.0.69", +] + +[[package]] +name = "rsp-witness-db" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/rsp?rev=881ba190e758e01e72399df462ac99864930ddb0#881ba190e758e01e72399df462ac99864930ddb0" +dependencies = [ + "alloy-primitives", + "reth-storage-errors", + "revm-database-interface", + "revm-primitives", + "revm-state", + "serde", +] + +[[package]] +name = "ruint" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11256b5fe8c68f56ac6f39ef0720e592f33d2367a4782740d9c9142e889c7fb4" +dependencies = [ + "alloy-rlp", + "ark-ff 0.3.0", + "ark-ff 0.4.2", + "bytes", + "fastrlp 0.3.1", + "fastrlp 0.4.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "parity-scale-codec", + "primitive-types", + "proptest", + "rand 0.8.5", + "rand 0.9.1", + "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 = "rustc-demangle" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver 1.0.26", +] + +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustls" +version = "0.23.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643" +dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + +[[package]] +name = "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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "scale-info" +version = "2.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" +dependencies = [ + "cfg-if", + "derive_more 1.0.0", + "parity-scale-codec", + "scale-info-derive", +] + +[[package]] +name = "scale-info-derive" +version = "2.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "scc" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sdd" +version = "3.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" + +[[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", + "serdect", + "subtle", + "zeroize", +] + +[[package]] +name = "secp256k1" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" +dependencies = [ + "bitcoin_hashes", + "rand 0.8.5", + "secp256k1-sys", + "serde", +] + +[[package]] +name = "secp256k1-sys" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4387882333d3aa8cb20530a17c69a3752e97837832f34f6dccc760e715001d9" +dependencies = [ + "cc", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +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", +] + +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_arrays" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94a16b99c5ea4fe3daccd14853ad260ec00ea043b2708d1fd1da3106dcd8d9df" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "serde_json" +version = "1.0.140" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +dependencies = [ + "indexmap 2.9.0", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42" +dependencies = [ + "base64", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.9.0", + "schemars", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + +[[package]] +name = "serial_test" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +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 = "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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[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.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sp1-build" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5563b406d74b417ce07c0d7e0d8184b423f3bc3eacd1e98b105691a167f47c8f" +dependencies = [ + "anyhow", + "cargo_metadata", + "chrono", + "clap", + "dirs", + "sp1-prover", +] + +[[package]] +name = "sp1-cc-client-executor" +version = "0.1.0" +source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=9173159e6671c602610fe5df44c695de906e4ee3#9173159e6671c602610fe5df44c695de906e4ee3" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "alloy-rpc-types", + "alloy-rpc-types-eth", + "alloy-serde", + "alloy-sol-types", + "alloy-trie", + "eyre", + "op-revm", + "reth-chainspec", + "reth-consensus", + "reth-ethereum-consensus", + "reth-evm", + "reth-evm-ethereum", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-primitives", + "reth-primitives", + "revm", + "revm-primitives", + "rsp-client-executor", + "rsp-mpt", + "rsp-primitives", + "rsp-witness-db", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.12", +] + +[[package]] +name = "sp1-cli" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60526324dab88f06deafa651ba0542e3adbe9e71b20d82c9478400ef6cd3654a" +dependencies = [ + "anstyle", + "anyhow", + "cargo_metadata", + "clap", + "ctrlc", + "dirs", + "goblin", + "hex", + "indicatif", + "prettytable-rs", + "rand 0.8.5", + "regex", + "reqwest", + "rustc-demangle", + "serde_json", + "sp1-build", + "sp1-core-machine", + "sp1-sdk", + "target-lexicon", + "textwrap", + "tokio", + "vergen", + "yansi", +] + +[[package]] +name = "sp1-core-executor" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291c086ca35f43725b33337a7a33c64418d89033d8d6e5586f82b9de2cf90dcb" +dependencies = [ + "bincode", + "bytemuck", + "clap", + "elf", + "enum-map", + "eyre", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "nohash-hasher", + "num", + "p3-baby-bear", + "p3-field", + "p3-maybe-rayon", + "p3-util", + "rand 0.8.5", + "range-set-blaze", + "rrs-succinct", + "serde", + "serde_json", + "sp1-curves", + "sp1-primitives", + "sp1-stark", + "strum 0.26.3", + "strum_macros 0.26.4", + "subenum", + "thiserror 1.0.69", + "tiny-keccak", + "tracing", + "typenum", + "vec_map", +] + +[[package]] +name = "sp1-core-machine" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "236d063c38900e8346342af0b352a23d25b9806b624ee30fcae4c0cc7ddbed27" +dependencies = [ + "bincode", + "cbindgen", + "cc", + "cfg-if", + "elliptic-curve", + "generic-array 1.1.0", + "glob", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "k256", + "num", + "num_cpus", + "p256", + "p3-air", + "p3-baby-bear", + "p3-challenger", + "p3-field", + "p3-keccak-air", + "p3-matrix", + "p3-maybe-rayon", + "p3-poseidon2", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "pathdiff", + "rand 0.8.5", + "rayon", + "rayon-scan", + "serde", + "serde_json", + "size", + "snowbridge-amcl", + "sp1-core-executor", + "sp1-curves", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror 1.0.69", + "tracing", + "tracing-forest", + "tracing-subscriber 0.3.19", + "typenum", + "web-time", +] + +[[package]] +name = "sp1-cuda" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2c81ab46ba84d41e471351329a69ac43be7da1aa701ed29c70048c83c0fe28c" +dependencies = [ + "bincode", + "ctrlc", + "prost", + "serde", + "sp1-core-machine", + "sp1-prover", + "tokio", + "tracing", + "twirp-rs", +] + +[[package]] +name = "sp1-curves" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4d6faecc70f0ca84d0e1259ab2f5eb6d2d351d263c3cd00edf654f8530c0473" +dependencies = [ + "cfg-if", + "dashu", + "elliptic-curve", + "generic-array 1.1.0", + "itertools 0.13.0", + "k256", + "num", + "p256", + "p3-field", + "serde", + "snowbridge-amcl", + "sp1-primitives", + "sp1-stark", + "typenum", +] + +[[package]] +name = "sp1-derive" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c25a3bd262f3b0b0ab59d9bc86638ebd895ade9c16526203023c08f926d62732" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-lib" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0fd8bc101e5603ccf2dc1836ea06410f25ce2298755b2dac626add9be2424b4" +dependencies = [ + "bincode", + "serde", + "sp1-primitives", +] + +[[package]] +name = "sp1-primitives" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "699935774a5131c1a8b371108d0666c0c80c43611045fb77fae43f2f242676d5" +dependencies = [ + "bincode", + "blake3", + "cfg-if", + "hex", + "lazy_static", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-field", + "p3-poseidon2", + "p3-symmetric", + "serde", + "sha2 0.10.9", +] + +[[package]] +name = "sp1-prover" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9381b478115137a435d02756dae7f3da01abaa0b1b9db8c0973389bd5bfaa9" +dependencies = [ + "anyhow", + "bincode", + "clap", + "dirs", + "downloader", + "enum-map", + "eyre", + "hashbrown 0.14.5", + "hex", + "itertools 0.13.0", + "lru", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-field", + "p3-matrix", + "p3-symmetric", + "p3-util", + "rayon", + "serde", + "serde_json", + "serial_test", + "sha2 0.10.9", + "sp1-core-executor", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-circuit", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-stark", + "thiserror 1.0.69", + "tracing", + "tracing-appender", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "sp1-recursion-circuit" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e56f69b0e112a7fbba23cbef61fb37f6092ba6897425859b30c4cd2786450179" +dependencies = [ + "hashbrown 0.14.5", + "itertools 0.13.0", + "num-traits", + "p3-air", + "p3-baby-bear", + "p3-bn254-fr", + "p3-challenger", + "p3-commit", + "p3-dft", + "p3-field", + "p3-fri", + "p3-matrix", + "p3-symmetric", + "p3-uni-stark", + "p3-util", + "rand 0.8.5", + "rayon", + "serde", + "sp1-core-executor", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-recursion-compiler", + "sp1-recursion-core", + "sp1-recursion-gnark-ffi", + "sp1-stark", + "tracing", +] + +[[package]] +name = "sp1-recursion-compiler" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6101a4c46d55206a5f0d312fd6f663248cbdb49c90f1662138f20472bef31b71" +dependencies = [ + "backtrace", + "itertools 0.13.0", + "p3-baby-bear", + "p3-bn254-fr", + "p3-field", + "p3-symmetric", + "serde", + "sp1-core-machine", + "sp1-primitives", + "sp1-recursion-core", + "sp1-recursion-derive", + "sp1-stark", + "tracing", + "vec_map", +] + +[[package]] +name = "sp1-recursion-core" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13fa9644be4e3b9cf0b1f0976b2c3814dbd5b6d6f47dc8662d6a22828f2c3dd7" +dependencies = [ + "backtrace", + "cbindgen", + "cc", + "cfg-if", + "ff 0.13.1", + "glob", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num_cpus", + "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", + "pathdiff", + "rand 0.8.5", + "serde", + "sp1-core-machine", + "sp1-derive", + "sp1-primitives", + "sp1-stark", + "static_assertions", + "thiserror 1.0.69", + "tracing", + "vec_map", + "zkhash", +] + +[[package]] +name = "sp1-recursion-derive" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e6d5c7e2620d61956e6f75026a88ef2f714dab4abf84e870f13145e6bbec79" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "sp1-recursion-gnark-ffi" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40fc06701180ce02d6079370d00ca74b8d86c84d85909a3684eddc8bfd8c1bf" +dependencies = [ + "anyhow", + "bincode", + "bindgen", + "cc", + "cfg-if", + "hex", + "num-bigint 0.4.6", + "p3-baby-bear", + "p3-field", + "p3-symmetric", + "serde", + "serde_json", + "sha2 0.10.9", + "sp1-core-machine", + "sp1-recursion-compiler", + "sp1-stark", + "tempfile", + "tracing", +] + +[[package]] +name = "sp1-sdk" +version = "5.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463909ee4714c1409d8d169bafe7a61a10b4c727a3c715aff1c9b3e93c7d698a" +dependencies = [ + "alloy-primitives", + "anyhow", + "async-trait", + "backoff", + "bincode", + "cfg-if", + "dirs", + "eventsource-stream", + "futures", + "hashbrown 0.14.5", + "hex", + "indicatif", + "itertools 0.13.0", + "k256", + "p3-baby-bear", + "p3-field", + "p3-fri", + "prost", + "reqwest", + "reqwest-middleware", + "serde", + "serde_json", + "sp1-build", + "sp1-core-executor", + "sp1-core-machine", + "sp1-cuda", + "sp1-primitives", + "sp1-prover", + "sp1-stark", + "strum 0.26.3", + "strum_macros 0.26.4", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tonic", + "tracing", + "twirp-rs", +] + +[[package]] +name = "sp1-stark" +version = "5.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a795a0a309949772a6f26480f5d844e9f2fad9ef82e4caef9e7b0cec98daffe" +dependencies = [ + "arrayref", + "hashbrown 0.14.5", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-traits", + "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-uni-stark", + "p3-util", + "rayon-scan", + "serde", + "sp1-derive", + "sp1-primitives", + "strum 0.26.3", + "strum_macros 0.26.4", + "sysinfo", + "tracing", +] + +[[package]] +name = "sp1-zkvm" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e69fef4d915b10072461e52fd616ca2625409ede7b37a36ec910e1a52bd860" +dependencies = [ + "cfg-if", + "getrandom 0.2.16", + "lazy_static", + "libm", + "p3-baby-bear", + "p3-field", + "rand 0.8.5", + "sha2 0.10.9", + "sp1-lib", + "sp1-primitives", +] + +[[package]] +name = "sp1_bls12_381" +version = "0.8.0-sp1-5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac255e1704ebcdeec5e02f6a0ebc4d2e9e6b802161938330b6810c13a610c583" +dependencies = [ + "cfg-if", + "ff 0.13.1", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "sp1-lib", + "subtle", +] + +[[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.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 0.26.4", +] + +[[package]] +name = "strum" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +dependencies = [ + "strum_macros 0.27.1", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.103", +] + +[[package]] +name = "strum_macros" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.103", +] + +[[package]] +name = "subenum" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5d5dfb8556dd04017db5e318bbeac8ab2b0c67b76bf197bfb79e9b29f18ecf" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[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 = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-solidity" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c8c8f496c33dc6343dac05b4be8d9e0bca180a4caa81d7b8416b10cc2273cd" +dependencies = [ + "paste", + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "sysinfo" +version = "0.30.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "rayon", + "windows", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "textwrap" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width 0.2.1", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +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 = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.27", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.9.0", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap 2.9.0", + "serde", + "serde_spanned", + "toml_datetime", + "toml_write", + "winnow 0.7.11", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "tonic" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +dependencies = [ + "async-stream", + "async-trait", + "axum", + "base64", + "bytes", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "prost", + "rustls-native-certs", + "rustls-pemfile", + "socket2", + "tokio", + "tokio-rustls", + "tokio-stream", + "tower 0.4.13", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "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" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower 0.5.2", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror 1.0.69", + "time", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-forest" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" +dependencies = [ + "ansi_term", + "smallvec", + "thiserror 1.0.69", + "tracing", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-journald" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657" +dependencies = [ + "libc", + "tracing-core", + "tracing-subscriber 0.3.19", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1f47d22deb79c3f59fcf2a1f00f60cbdc05462bf17d1cd356c1fefa3f444bd" +dependencies = [ + "time", + "tracing", + "tracing-core", + "tracing-subscriber 0.3.19", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" +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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +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 = "twirp-rs" +version = "0.13.0-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dfcc06b8d9262bc2d4b8d1847c56af9971a52dd8a0076876de9db763227d0d" +dependencies = [ + "async-trait", + "axum", + "futures", + "http", + "http-body-util", + "hyper", + "prost", + "reqwest", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.5.2", + "url", +] + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[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-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-width" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unified-bridge" +version = "0.6.0" +source = "git+https://github.com/agglayer/interop.git?tag=v0.7.1#1411f113c891dd2fe9b2dd27cb14e629e8c7279b" +dependencies = [ + "agglayer-primitives", + "agglayer-tries", + "hex-literal", + "serde", + "serde_with", + "sha2 0.10.9", + "thiserror 2.0.12", +] + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[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" +dependencies = [ + "serde", +] + +[[package]] +name = "vergen" +version = "8.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.103", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "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 0.52.0", + "windows-targets 0.52.6", +] + +[[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.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "zkhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4352d1081da6922701401cdd4cbf29a2723feb4cfabb5771f6fee8e9276da1c7" +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 0.8.5", + "serde", + "sha2 0.10.9", + "sha3", + "subtle", +] + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.15+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" +dependencies = [ + "cc", + "pkg-config", +] diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.toml b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.toml new file mode 100644 index 00000000..5a4ce4a0 --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "bridge-constraints-sp1-script" +version = "0.1.0" +edition = "2021" +license = "MIT OR Apache-2.0" + +[build-dependencies] +sp1-build = "5.0.5" +sp1-cli = "=5.0.0" + +[dependencies] +aggchain-proof-core = { path = "../.." } +sp1-sdk = "=5.0.3" +serde_json = "1.0" +tokio = { version = "1.40", features = ["full"] } +anyhow = "1.0" +dotenv = "0.15.0" +clap = { version = "4.0", features = ["derive"] } \ No newline at end of file diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/build.rs b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/build.rs new file mode 100644 index 00000000..6475a26b --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/build.rs @@ -0,0 +1,15 @@ +use sp1_build::{build_program_with_args, BuildArgs}; + +fn main() { + // Ensure output directory exists + std::fs::create_dir_all("elf").unwrap(); + + let args = BuildArgs { + elf_name: Some("bridge-constraints-elf".to_string()), + output_directory: Some("elf".to_string()), + locked: true, + ..Default::default() + }; + + build_program_with_args("../bridge-constraints-sp1-program", args); +} \ No newline at end of file diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/elf/bridge-constraints-elf b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/elf/bridge-constraints-elf new file mode 100755 index 00000000..cd9132dd Binary files /dev/null and b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/elf/bridge-constraints-elf differ diff --git a/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/src/main.rs b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/src/main.rs new file mode 100644 index 00000000..23408bcf --- /dev/null +++ b/crates/aggchain-proof-core/test/bridge-constraints-sp1-script/src/main.rs @@ -0,0 +1,102 @@ +use std::{fs::File, io::BufReader, path::Path}; + +use aggchain_proof_core::bridge::BridgeConstraintsInput; +use anyhow::Result; +use sp1_sdk::{ProverClient, SP1Stdin}; +use clap::Parser; + +#[derive(Parser)] +#[command(name = "bridge-constraints-sp1-script")] +#[command(about = "Bridge Constraints SP1 Proof Test")] +struct Args { + #[arg(long, help = "Generate and verify cryptographic proof")] + prove: bool, +} + +#[tokio::main] +async fn main() -> Result<()> { + // Load environment variables + dotenv::dotenv().ok(); + + // Parse command line arguments + let args = Args::parse(); + + println!("🌉 Bridge Constraints SP1 Proof Test"); + println!("====================================="); + if args.prove { + println!("🔐 Proof generation: ENABLED"); + } else { + println!("⚡ Proof generation: DISABLED (use --prove to enable)"); + } + + // Load ELF file (built by sp1_build) + let elf = std::fs::read("elf/bridge-constraints-elf")?; + + // Load bridge constraints input + let input_path = "../../src/test_input/bridge_constraints_input.json"; + if !Path::new(input_path).exists() { + return Err(anyhow::anyhow!("Input file not found: {}", input_path)); + } + + let file = File::open(input_path)?; + let reader = BufReader::new(file); + let bridge_input: BridgeConstraintsInput = serde_json::from_reader(reader)?; + println!("✓ Loaded bridge constraints input"); + + // Test verification locally first + println!("Testing verification locally..."); + bridge_input.verify()?; + println!("✓ Local verification passed"); + + // Set up SP1 client + let client = ProverClient::from_env(); + + // Check if using network prover + if std::env::var("SP1_PROVER").unwrap_or_default() == "network" { + println!("🌐 Using SP1 Network Prover"); + if std::env::var("NETWORK_PRIVATE_KEY").is_err() { + return Err(anyhow::anyhow!( + "❌ NETWORK_PRIVATE_KEY not found. Set: export NETWORK_PRIVATE_KEY=your_key" + )); + } + } else { + println!("💻 Using Local CPU Prover"); + } + + // Set up SP1 input + let mut stdin = SP1Stdin::new(); + stdin.write(&bridge_input); + + // Generate keys + let (pk, vk) = client.setup(&elf); + println!("✓ Generated proving keys"); + + // Execute program + println!("Executing SP1 program..."); + let (mut output, report) = client.execute(&elf, &stdin).run()?; + println!("✓ Executed ({} cycles)", report.total_instruction_count()); + + // Check output + let result: bool = output.read::(); + if !result { + return Err(anyhow::anyhow!("SP1 program verification failed")); + } + println!("✓ Program output: {}", result); + + if args.prove { + // Generate proof + println!("Generating proof..."); + let start = std::time::Instant::now(); + let proof = client.prove(&pk, &stdin).compressed().run()?; + println!("✓ Generated proof in {:.2?}", start.elapsed()); + + // Verify proof + println!("Verifying proof..."); + client.verify(&proof, &vk)?; + println!("✓ Proof verified successfully!"); + } else { + println!("⚡ Skipping proof generation (use --prove to enable)"); + } + + Ok(()) +} \ No newline at end of file diff --git a/crates/aggchain-proof-program/Cargo.lock b/crates/aggchain-proof-program/Cargo.lock index 813724bd..cbe80297 100644 --- a/crates/aggchain-proof-program/Cargo.lock +++ b/crates/aggchain-proof-program/Cargo.lock @@ -320,6 +320,33 @@ dependencies = [ "serde", ] +[[package]] +name = "alloy-op-evm" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427bfde7779a82607cc97df6c6e634dc8b25a1412d03d0e26a2ef27b83c3856a" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-hardforks", + "alloy-primitives", + "auto_impl", + "op-alloy-consensus", + "op-revm", + "revm", +] + +[[package]] +name = "alloy-op-hardforks" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ddfbb5cc9f614efa5d56e0d7226214bb67b29271d44b6ddfcbbe25eb0ff898b" +dependencies = [ + "alloy-hardforks", + "auto_impl", +] + [[package]] name = "alloy-primitives" version = "1.1.2" @@ -2505,6 +2532,24 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "op-alloy-rpc-types" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f410c4bd213df7c4963828b45a1e201d119b5c223d12468ad8e393e655167eee" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-network-primitives", + "alloy-primitives", + "alloy-rpc-types-eth", + "alloy-serde", + "derive_more", + "op-alloy-consensus", + "serde", + "serde_json", +] + [[package]] name = "op-revm" version = "3.0.2" @@ -3325,6 +3370,113 @@ dependencies = [ "url", ] +[[package]] +name = "reth-optimism-chainspec" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-chains", + "alloy-consensus", + "alloy-eips", + "alloy-genesis", + "alloy-hardforks", + "alloy-primitives", + "derive_more", + "op-alloy-rpc-types", + "reth-chainspec", + "reth-ethereum-forks", + "reth-network-peers", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "serde_json", +] + +[[package]] +name = "reth-optimism-consensus" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-primitives", + "alloy-trie", + "op-alloy-consensus", + "reth-chainspec", + "reth-consensus", + "reth-consensus-common", + "reth-execution-types", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "reth-storage-api", + "reth-storage-errors", + "reth-trie-common", + "revm", + "thiserror 2.0.12", + "tracing", +] + +[[package]] +name = "reth-optimism-evm" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-op-evm", + "alloy-primitives", + "op-alloy-consensus", + "op-revm", + "reth-chainspec", + "reth-evm", + "reth-execution-errors", + "reth-execution-types", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-forks", + "reth-optimism-primitives", + "reth-primitives-traits", + "revm", + "thiserror 2.0.12", +] + +[[package]] +name = "reth-optimism-forks" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-op-hardforks", + "alloy-primitives", + "once_cell", + "reth-ethereum-forks", +] + +[[package]] +name = "reth-optimism-primitives" +version = "1.3.10" +source = "git+https://github.com/paradigmxyz/reth?tag=v1.3.10#b36fc954d26258ac727b5cc13b771524411e1001" +dependencies = [ + "alloy-consensus", + "alloy-eips", + "alloy-evm", + "alloy-primitives", + "alloy-rlp", + "alloy-rpc-types-eth", + "bytes", + "derive_more", + "op-alloy-consensus", + "op-revm", + "rand 0.8.5", + "reth-codecs", + "reth-primitives-traits", + "revm-context", + "secp256k1", + "serde", + "serde_with", +] + [[package]] name = "reth-primitives" version = "1.3.10" @@ -3744,7 +3896,7 @@ dependencies = [ [[package]] name = "rsp-client-executor" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=57fd82b40de3fe816db309f29bca8ecc0d8821f1#57fd82b40de3fe816db309f29bca8ecc0d8821f1" dependencies = [ "alloy-consensus", "alloy-evm", @@ -3775,7 +3927,7 @@ dependencies = [ [[package]] name = "rsp-mpt" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=57fd82b40de3fe816db309f29bca8ecc0d8821f1#57fd82b40de3fe816db309f29bca8ecc0d8821f1" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -3789,22 +3941,24 @@ dependencies = [ [[package]] name = "rsp-primitives" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=57fd82b40de3fe816db309f29bca8ecc0d8821f1#57fd82b40de3fe816db309f29bca8ecc0d8821f1" dependencies = [ "alloy-genesis", "alloy-rpc-types", - "eyre", "reth-chainspec", + "reth-optimism-chainspec", + "reth-optimism-forks", "reth-primitives-traits", "reth-trie", "serde", "serde_json", + "thiserror 1.0.69", ] [[package]] name = "rsp-witness-db" version = "0.1.0" -source = "git+https://github.com/succinctlabs/rsp?rev=34f9ee4898e6727ddc9ce09fea0674bac7aefe8c#34f9ee4898e6727ddc9ce09fea0674bac7aefe8c" +source = "git+https://github.com/succinctlabs/rsp?rev=57fd82b40de3fe816db309f29bca8ecc0d8821f1#57fd82b40de3fe816db309f29bca8ecc0d8821f1" dependencies = [ "alloy-primitives", "reth-storage-errors", @@ -4159,11 +4313,12 @@ dependencies = [ [[package]] name = "sp1-cc-client-executor" version = "0.1.0" -source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7#8e1c03f360d791fb2a5b9b9a836a33cc3cfba9b7" +source = "git+https://github.com/succinctlabs/sp1-contract-call/?rev=4e3c67e54bc67b643b49b5aca37a3501c19f0baa#4e3c67e54bc67b643b49b5aca37a3501c19f0baa" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-evm", + "alloy-op-evm", "alloy-primitives", "alloy-rpc-types", "alloy-rpc-types-eth", @@ -4171,11 +4326,16 @@ dependencies = [ "alloy-sol-types", "alloy-trie", "eyre", + "op-revm", "reth-chainspec", "reth-consensus", "reth-ethereum-consensus", "reth-evm", "reth-evm-ethereum", + "reth-optimism-chainspec", + "reth-optimism-consensus", + "reth-optimism-evm", + "reth-optimism-primitives", "reth-primitives", "revm", "revm-primitives", diff --git a/crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf b/crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf index f22c7c38..bde789e5 100755 Binary files a/crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf and b/crates/aggchain-proof-program/elf/riscv32im-succinct-zkvm-elf differ