diff --git a/contracts/src/deploy-config/holesky.ts b/contracts/src/deploy-config/holesky.ts index 37b666482..ae2f966ba 100644 --- a/contracts/src/deploy-config/holesky.ts +++ b/contracts/src/deploy-config/holesky.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/hoodi.ts b/contracts/src/deploy-config/hoodi.ts index ca1f9992f..bc1c3c5a6 100644 --- a/contracts/src/deploy-config/hoodi.ts +++ b/contracts/src/deploy-config/hoodi.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/l1.ts b/contracts/src/deploy-config/l1.ts index 7a6bc7ef7..ce19c9eda 100644 --- a/contracts/src/deploy-config/l1.ts +++ b/contracts/src/deploy-config/l1.ts @@ -17,7 +17,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 10, diff --git a/contracts/src/deploy-config/qanetl1.ts b/contracts/src/deploy-config/qanetl1.ts index c266e34fd..6c992d9db 100644 --- a/contracts/src/deploy-config/qanetl1.ts +++ b/contracts/src/deploy-config/qanetl1.ts @@ -14,7 +14,7 @@ const config = { l2BaseFee: 0.1, // Gwei // verify contract config - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', // rollup contract config // initialize config finalizationPeriodSeconds: 600, diff --git a/contracts/src/deploy-config/sepolia.ts b/contracts/src/deploy-config/sepolia.ts index d648eec83..afaa17718 100644 --- a/contracts/src/deploy-config/sepolia.ts +++ b/contracts/src/deploy-config/sepolia.ts @@ -18,7 +18,7 @@ const config = { /** * ---to---legacy property */ - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', rollupMinDeposit: 0.0001, rollupProofWindow: 86400, rollupGenesisBlockNumber: 0, diff --git a/contracts/src/deploy-config/testnetl1.ts b/contracts/src/deploy-config/testnetl1.ts index 149ef77aa..8d0bdee8b 100644 --- a/contracts/src/deploy-config/testnetl1.ts +++ b/contracts/src/deploy-config/testnetl1.ts @@ -13,7 +13,7 @@ const config = { sequencerWindowSize: 200, channelTimeout: 120, - programVkey: '0x0059b74a8fd03c44462de3916b45ebeedb9f1158e3037e8c40b8941cbe438d7e', + programVkey: '0x0044eed79d39a90e842c5f5e599d019cbe63c1719300f1366f9dc4d3729f7810', rollupMinDeposit: 1, rollupProofWindow: 100, rollupGenesisBlockNumber: 0, diff --git a/go-ethereum b/go-ethereum index d085f8c79..31e742a5d 160000 --- a/go-ethereum +++ b/go-ethereum @@ -1 +1 @@ -Subproject commit d085f8c79a53edbd45c4af09f8a8182f1b1d5401 +Subproject commit 31e742a5deaabde52beb8518a345f1dff01424b2 diff --git a/prover/Cargo.lock b/prover/Cargo.lock index cfa4bfbea..f6cf8ba1e 100644 --- a/prover/Cargo.lock +++ b/prover/Cargo.lock @@ -745,6 +745,39 @@ version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +[[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-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-poly", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", + "itertools 0.13.0", + "num-bigint 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -783,6 +816,26 @@ dependencies = [ "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" @@ -803,6 +856,16 @@ dependencies = [ "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.72", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -828,6 +891,34 @@ dependencies = [ "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.72", +] + +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.5", +] + [[package]] name = "ark-serialize" version = "0.3.0" @@ -849,6 +940,30 @@ dependencies = [ "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.72", +] + [[package]] name = "ark-std" version = "0.3.0" @@ -869,6 +984,16 @@ dependencies = [ "rand", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand", +] + [[package]] name = "arrayref" version = "0.3.8" @@ -1282,9 +1407,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.13" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" +checksum = "dcdb4c7013139a150f9fc55d123186dbfaba0d912817466282c73ac49e71fb45" dependencies = [ "cc", "glob", @@ -2039,6 +2164,18 @@ dependencies = [ "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.72", +] + [[package]] name = "either" version = "1.13.0" @@ -2130,6 +2267,26 @@ dependencies = [ "syn 2.0.72", ] +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + [[package]] name = "enumn" version = "0.1.14" @@ -2880,6 +3037,15 @@ dependencies = [ "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", +] + [[package]] name = "hashers" version = "1.0.1" @@ -4012,6 +4178,18 @@ 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", +] + [[package]] name = "p3-air" version = "0.1.3-succinct" @@ -4540,6 +4718,15 @@ dependencies = [ "syn 2.0.72", ] +[[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" @@ -5095,7 +5282,7 @@ dependencies = [ [[package]] name = "revm" version = "14.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "auto_impl", "cfg-if 1.0.0", @@ -5109,7 +5296,7 @@ dependencies = [ [[package]] name = "revm-interpreter" version = "10.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "cfg-if 1.0.0", "revm-primitives", @@ -5119,13 +5306,18 @@ dependencies = [ [[package]] name = "revm-precompile" version = "11.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", "aurora-engine-modexp", "c-kzg", "cfg-if 1.0.0", "k256", "once_cell", + "p256", "revm-primitives", "ripemd", "secp256k1", @@ -5136,7 +5328,7 @@ dependencies = [ [[package]] name = "revm-primitives" version = "9.0.0" -source = "git+https://github.com/morph-l2/revm?branch=release/v42#4077135d57c44f11b731433c9ba42596560566cc" +source = "git+https://github.com/morph-l2/revm?branch=release/v42#17ddb55b4313d8cf5282dc8dfa3aa7635301953d" dependencies = [ "alloy-eips", "alloy-primitives 0.8.0", diff --git a/prover/Cargo.toml b/prover/Cargo.toml index baf514f47..aa44f7f94 100644 --- a/prover/Cargo.toml +++ b/prover/Cargo.toml @@ -10,9 +10,9 @@ members = [ "crates/primitives", "crates/sbv", "crates/utils", - "tests/*/*" + "tests/*/*", ] -exclude = ["bin/shadow-prove","bin/challenge"] +exclude = ["bin/shadow-prove", "bin/challenge"] resolver = "2" [workspace.package] @@ -25,7 +25,7 @@ homepage = "https://github.com/morph-l2/morph/tree/main/prover" repository = "https://github.com/morph-l2/morph/tree/main/prover" [workspace.dependencies] -alloy ={ version ="0.3"} +alloy = { version = "0.3" } hex = "0.4" once_cell = "1.19" rkyv = { version = "0.7", features = ["validation"] } @@ -34,21 +34,29 @@ tiny-keccak = "2.0" getrandom = { version = "*", features = ["custom"] } # just for disable log = "0.4" prometheus = { version = "0.9", features = ["process"] } -zstd = { git = "https://github.com/scroll-tech/zstd-rs", branch = "hack/mul-block", features = ["experimental"]} -ruzstd = { git = "https://github.com/KillingSpark/zstd-rs.git", branch = "master"} +zstd = { git = "https://github.com/scroll-tech/zstd-rs", branch = "hack/mul-block", features = [ + "experimental", +] } +ruzstd = { git = "https://github.com/KillingSpark/zstd-rs.git", branch = "master" } # crypto -c-kzg = "1.0.3" +c-kzg = { version = "1.0.3", features = ["no-threads"] } kzg-rs = { git = "https://github.com/morph-l2/kzg-rs.git", branch = "sp1-bls-dev" } sha2 = "0.10.8" -sp1-zkvm = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0"} -sp1-sdk = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0", features = ["native-gnark"]} -sp1-helper = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0"} +sp1-zkvm = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0" } +sp1-sdk = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0", features = [ + "native-gnark", +] } +sp1-helper = { git = "https://github.com/morph-l2/sp1.git", branch = "morph-1.0" } # dependencies from scroll-tech -poseidon-bn254 = { git = "https://github.com/scroll-tech/poseidon-bn254", branch = "master", features = ["bn254"] } -zktrie = { git = "https://github.com/scroll-tech/zktrie.git", branch = "main", features= ["rs_zktrie"] } +poseidon-bn254 = { git = "https://github.com/scroll-tech/poseidon-bn254", branch = "master", features = [ + "bn254", +] } +zktrie = { git = "https://github.com/scroll-tech/zktrie.git", branch = "main", features = [ + "rs_zktrie", +] } # binary dependencies anyhow = "1.0" @@ -103,7 +111,7 @@ features = [ "morph-default-handler", "morph-poseidon-codehash", "std", - "optional_no_base_fee" + "optional_no_base_fee", ] [workspace.dependencies.revm-primitives] @@ -114,7 +122,7 @@ features = [ "morph-default-handler", "morph-poseidon-codehash", "std", - "optional_no_base_fee" + "optional_no_base_fee", ] @@ -137,9 +145,8 @@ alloy-eips = { git = "https://github.com/scroll-tech/alloy.git", branch = "v0.3. alloy-eip2930 = { git = "https://github.com/scroll-tech/alloy-eips", branch = "v0.1.0" } alloy-eip7702 = { git = "https://github.com/scroll-tech/alloy-eips", branch = "v0.1.0" } -alloy-core = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0"} -alloy-primitives = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0"} - +alloy-core = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0" } +alloy-primitives = { git = "https://github.com/scroll-tech/alloy-core", branch = "v0.8.0" } #[profile.release] -#debug-assertions = true \ No newline at end of file +#debug-assertions = true diff --git a/prover/README.md b/prover/README.md index 5cd052ed8..e7939af86 100644 --- a/prover/README.md +++ b/prover/README.md @@ -9,7 +9,7 @@ Generate zk proof for the l2 batch. ### Fast Run ```sh cd bin/host -RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release +RUST_LOG=info TRUSTED_SETUP_4844=../../configs/4844_trusted_setup.txt cargo run --release ``` or diff --git a/prover/bin/client/elf/riscv32im-succinct-zkvm-elf b/prover/bin/client/elf/riscv32im-succinct-zkvm-elf index df42e45c2..49df04150 100755 Binary files a/prover/bin/client/elf/riscv32im-succinct-zkvm-elf and b/prover/bin/client/elf/riscv32im-succinct-zkvm-elf differ diff --git a/prover/bin/host/src/main.rs b/prover/bin/host/src/main.rs index 75a01a0ed..5a0d370df 100644 --- a/prover/bin/host/src/main.rs +++ b/prover/bin/host/src/main.rs @@ -10,7 +10,7 @@ use sbv_primitives::types::BlockTrace; struct Args { #[clap(long)] prove: bool, - #[clap(long, default_value = "./testdata/viridian/eip7702_traces.json")] + #[clap(long, default_value = "./testdata/altfeetx/trace.json")] block_path: String, } @@ -21,8 +21,9 @@ fn main() { let args = Args::parse(); let traces: &mut Vec> = &mut load_trace(&args.block_path); let block_traces: &mut Vec = &mut traces[0]; + println!("block_traces.len: {:?}", block_traces.len()); - let _ = prove(block_traces, args.prove); + let _ = prove(block_traces, args.prove).unwrap(); } fn load_trace(file_path: &str) -> Vec> { diff --git a/prover/bin/server/src/execute.rs b/prover/bin/server/src/execute.rs new file mode 100644 index 000000000..f21ef7e77 --- /dev/null +++ b/prover/bin/server/src/execute.rs @@ -0,0 +1,142 @@ +use std::{ + fs::{self, File}, + io::BufWriter, + sync::Arc, + thread, + time::Duration, +}; + +use crate::{read_env_var, PROVER_L2_RPC, PROVER_PROOF_DIR}; +use alloy::{ + providers::{Provider, ProviderBuilder, ReqwestProvider, RootProvider}, + transports::http::reqwest, +}; +use anyhow::anyhow; +use morph_prove::prove; +use sbv_primitives::types::BlockTrace; +use serde::{Deserialize, Serialize}; +use tokio::sync::Mutex; + +// proveRequest +#[derive(Serialize, Deserialize, Debug)] +pub struct ExecuteRequest { + pub batch_index: u64, + pub start_block: u64, + pub end_block: u64, + pub rpc: String, +} + +pub struct Executor { + execute_queue: Arc>>, + provider: ReqwestProvider, +} + +impl Executor { + pub fn new(execute_queue: Arc>>) -> Result { + let url = reqwest::Url::parse(PROVER_L2_RPC.as_str()) + .map_err(|_| anyhow!("Invalid L2 RPC URL"))?; + let provider = ProviderBuilder::new().on_provider(RootProvider::new_http(url)); + + Ok(Self { execute_queue, provider }) + } + + /// Processes execute requests from a queue asynchronously. + pub async fn execute_for_queue(&mut self) { + log::info!("Waiting for execute request"); + loop { + thread::sleep(Duration::from_millis(12000)); + + // Step1. Get request from queue + let req = match self.execute_queue.lock().await.pop() { + Some(req) => { + log::info!( + "start execute batch, batch index = {:#?}, blocks len = {:#?}, start_block = {:#?}, end_block = {:#?}", + req.batch_index, + req.end_block - req.start_block + 1, + req.start_block, + req.end_block, + ); + req + } + None => { + log::info!("no execute request"); + continue; + } + }; + + // Spawn async task to handle the execution + let provider = self.provider.clone(); + execute_batch(req, provider).await; + } + } +} + +/// Executes a batch asynchronously. +async fn execute_batch(req: ExecuteRequest, provider: ReqwestProvider) { + // Step1. Fetch trace + log::info!("Requesting trace of batch-{:#?} ...", req.batch_index); + let mut block_traces = + match get_block_traces(req.batch_index, req.start_block, req.end_block, &provider).await { + Some(traces) => traces, + None => { + log::error!("Failed to get block traces for batch {}", req.batch_index); + return; + } + }; + + if read_env_var("SAVE_TRACE", false) { + save_trace(req.batch_index, &block_traces); + } + + // Step2. Execute batch (without generating proof) + log::info!("Executing evm proof for batch-{}", req.batch_index); + let prove_rt = prove(&mut block_traces, false); + match prove_rt { + Ok(_) => { + log::info!("Successfully executed batch-{}", req.batch_index,); + } + Err(e) => { + log::error!("Execution of batch-{} error: {:?}", req.batch_index, e); + } + } +} + +// Fetches block traces by provider +async fn get_block_traces( + batch_index: u64, + start_block: u64, + end_block: u64, + provider: &ReqwestProvider, +) -> Option> { + let mut block_traces: Vec = Vec::new(); + for block_num in start_block..end_block + 1 { + log::debug!("requesting trace of block {block_num}"); + let result = provider + .raw_request("morph_getBlockTraceByNumberOrHash".into(), [format!("{block_num:#x}")]) + .await; + + match result { + Ok(trace) => block_traces.push(trace), + Err(e) => { + log::error!("requesting trace error: {e}"); + return None; + } + } + } + if (end_block + 1 - start_block) as usize != block_traces.len() { + log::error!("block_traces.len not expected, batch index = {:#?}", batch_index); + return None; + } + Some(block_traces) +} + +#[allow(dead_code)] +fn save_trace(batch_index: u64, batch_traces: &Vec) { + let path = PROVER_PROOF_DIR.to_string() + format!("/batch_{}", batch_index).as_str(); + fs::create_dir_all(path.clone()).unwrap(); + let file = File::create(format!("{}/block_traces.json", path.as_str())).unwrap(); + let writer = BufWriter::new(file); + + serde_json::to_writer_pretty(writer, &batch_traces).unwrap(); + log::info!("batch_traces of batch_index = {:#?} saved", batch_index); +} diff --git a/prover/bin/server/src/lib.rs b/prover/bin/server/src/lib.rs index 1b8cad321..f95b538ad 100644 --- a/prover/bin/server/src/lib.rs +++ b/prover/bin/server/src/lib.rs @@ -1,6 +1,7 @@ pub mod server; use std::str::FromStr; +pub mod execute; pub mod queue; use once_cell::sync::Lazy; diff --git a/prover/bin/server/src/server.rs b/prover/bin/server/src/server.rs index 411f01eb2..08cdcb8de 100644 --- a/prover/bin/server/src/server.rs +++ b/prover/bin/server/src/server.rs @@ -1,4 +1,5 @@ use crate::{ + execute::{ExecuteRequest, Executor}, queue::{ProveRequest, Prover}, read_env_var, PROVER_PROOF_DIR, PROVE_RESULT, PROVE_TIME, REGISTRY, }; @@ -38,6 +39,9 @@ pub static MAX_PROVE_BLOCKS: Lazy = Lazy::new(|| read_env_var("MAX_PROVE_ pub static PROVE_QUEUE: Lazy>>> = Lazy::new(|| Arc::new(Mutex::new(vec![]))); +pub static EXECUTE_QUEUE: Lazy>>> = + Lazy::new(|| Arc::new(Mutex::new(vec![]))); + // Main async function to start prover service. // 1. Spawns prover mng. // 2. Spawns metric mng. @@ -51,7 +55,10 @@ pub async fn start() { // Step2. start metric management metric_mng().await; - // Step3. start prover + // Step3. start executor + start_executor().await; + + // Step4. start prover start_prover().await; } @@ -59,6 +66,7 @@ async fn prover_mng() { tokio::spawn(async { let service = Router::new() .route("/prove_batch", post(add_pending_req)) + .route("/execute_batch", post(add_execute_req)) .route("/query_proof", post(query_prove_result)) .route("/query_status", post(query_status)); @@ -90,6 +98,13 @@ async fn start_prover() { prover.prove_for_queue().await; } +async fn start_executor() { + tokio::spawn(async { + let mut executor = Executor::new(Arc::clone(&EXECUTE_QUEUE)).unwrap(); + executor.execute_for_queue().await; + }); +} + async fn handle_metrics() -> String { let mut buffer = Vec::new(); let encoder = TextEncoder::new(); @@ -164,6 +179,54 @@ async fn add_pending_req(param: String) -> String { String::from(task_status::STARTED) } +// Add execute request to queue. +async fn add_execute_req(param: String) -> String { + // Verify parameter is not empty + if param.is_empty() { + return String::from("request is empty"); + } + + // Deserialize parameter to ExecuteRequest type + let execute_request: Result = serde_json::from_str(¶m); + + // Handle deserialization result + let execute_request = match execute_request { + Ok(req) => req, + Err(_) => return String::from("deserialize executeRequest failed"), + }; + log::info!("received execute request of batch_index: {:#?}", execute_request.batch_index); + + if execute_request.end_block < execute_request.start_block { + return String::from("blocks index error"); + } + + let blocks_len = execute_request.end_block - execute_request.start_block + 1; + if blocks_len as usize > *MAX_PROVE_BLOCKS { + return format!( + "blocks len = {:?} exceeds MAX_PROVE_BLOCKS = {:?}", + blocks_len, MAX_PROVE_BLOCKS + ); + } + + // Verify RPC URL format + if !execute_request.rpc.starts_with("http://") && !execute_request.rpc.starts_with("https://") { + return String::from("invalid rpc url"); + } + + let mut queue_lock = match timeout(Duration::from_secs(1), EXECUTE_QUEUE.lock()).await { + Ok(queue_lock) => queue_lock, + Err(_) => return String::from("queue is busy"), + }; + + if queue_lock.len() > 2 { + return String::from("The execute queue is full"); + } + // Add request to queue + log::info!("add execute req of batch: {:#?}", execute_request.batch_index); + queue_lock.push(execute_request); + String::from(task_status::STARTED) +} + // Async function to check status of a proof request for a batch. // PROVED -> there are already proven results. async fn check_batch_status(prove_request: &ProveRequest) -> Option { diff --git a/prover/bin/shadow-prove/src/execute.rs b/prover/bin/shadow-prove/src/execute.rs new file mode 100644 index 000000000..8069b8a1c --- /dev/null +++ b/prover/bin/shadow-prove/src/execute.rs @@ -0,0 +1,36 @@ +use crate::{util, BatchInfo}; +use anyhow::anyhow; +use serde::{Deserialize, Serialize}; +#[derive(Serialize)] +pub struct ExecuteRequest { + pub batch_index: u64, + pub start_block: u64, + pub end_block: u64, + pub rpc: String, +} + +#[derive(Serialize, Deserialize, Debug)] +pub struct ExecuteResult { + pub error_msg: String, + pub error_code: String, +} + +pub async fn execute_batch(batch: &BatchInfo) -> Result<(), anyhow::Error> { + // Request the proverServer to prove. + let request = ExecuteRequest { + batch_index: batch.batch_index, + start_block: batch.start_block, + end_block: batch.end_block, + rpc: "http://localhost:8545".to_owned(), + }; + let rt = tokio::task::spawn_blocking(move || { + util::call_prover(serde_json::to_string(&request).unwrap(), "/execute_batch") + }) + .await; + + match rt { + Ok(Some(_)) => Ok(()), + Ok(None) => Err(anyhow!("call_prover result empty")), + Err(e) => Err(anyhow::Error::from(e)), + } +} diff --git a/prover/bin/shadow-prove/src/lib.rs b/prover/bin/shadow-prove/src/lib.rs index 80f58da96..7e3c2900c 100644 --- a/prover/bin/shadow-prove/src/lib.rs +++ b/prover/bin/shadow-prove/src/lib.rs @@ -1,6 +1,12 @@ +use std::env::var; + use abi::{Rollup, ShadowRollup}; +use once_cell::sync::Lazy; + +use crate::util::read_env_var; pub mod abi; +pub mod execute; pub mod metrics; pub mod shadow_prove; pub mod shadow_rollup; @@ -11,4 +17,15 @@ pub struct BatchInfo { pub batch_index: u64, pub start_block: u64, pub end_block: u64, + pub total_txn: u64, } +pub static SHADOW_EXECUTE: Lazy = Lazy::new(|| read_env_var("SHADOW_PROVING_EXECUTE", false)); + +pub static SHADOW_PROVING_MAX_BLOCK: Lazy = + Lazy::new(|| read_env_var("SHADOW_PROVING_MAX_BLOCK", 600)); + +pub static SHADOW_PROVING_MAX_TXN: Lazy = + Lazy::new(|| read_env_var("SHADOW_PROVING_MAX_TXN", 200)); + +pub static SHADOW_PROVING_PROVER_RPC: Lazy = + Lazy::new(|| var("SHADOW_PROVING_PROVER_RPC").expect("Cannot detect PROVER_RPC env var")); diff --git a/prover/bin/shadow-prove/src/main.rs b/prover/bin/shadow-prove/src/main.rs index df12d4118..7db8a69c0 100644 --- a/prover/bin/shadow-prove/src/main.rs +++ b/prover/bin/shadow-prove/src/main.rs @@ -13,10 +13,12 @@ use flexi_logger::{Cleanup, Criterion, Duplicate, FileSpec, Logger, Naming, Writ use log::Record; use prometheus::{Encoder, TextEncoder}; use shadow_proving::{ + execute::execute_batch, metrics::{METRICS, REGISTRY}, shadow_prove::ShadowProver, shadow_rollup::BatchSyncer, util::{read_env_var, read_parse_env}, + SHADOW_EXECUTE, SHADOW_PROVING_MAX_BLOCK, SHADOW_PROVING_MAX_TXN, SHADOW_PROVING_PROVER_RPC, }; use tokio::time::sleep; @@ -28,6 +30,9 @@ async fn main() { dotenv().ok(); setup_logging(); log::info!("Starting shadow proving..."); + log::info!("Loading with env SHADOW_PROVING_MAX_BLOCK: {}", *SHADOW_PROVING_MAX_BLOCK); + log::info!("Loading with env SHADOW_PROVING_MAX_TXN: {}", *SHADOW_PROVING_MAX_TXN); + log::info!("Loading with env SHADOW_PROVING_PROVER_RPC: {}", *SHADOW_PROVING_PROVER_RPC); // Start metric management. metric_mng().await; @@ -71,10 +76,52 @@ async fn main() { l1_signer, ); + // Track the latest processed batch index + let mut latest_processed_batch: u64 = 0; + loop { sleep(Duration::from_secs(30)).await; + // Get committed batch + let (batch_info, batch_header) = match batch_syncer.get_committed_batch().await { + Ok(Some(committed_batch)) => committed_batch, + Ok(None) => continue, + Err(e) => { + log::error!("get_committed_batch error: {:?}", e); + continue + } + }; + + // Check if batch has already been processed + if batch_info.batch_index <= latest_processed_batch { + log::info!("Batch {} has already been processed, skipping", batch_info.batch_index); + continue; + } + if *SHADOW_EXECUTE { + log::info!(">Start shadow execute batch: {:#?}", batch_info.batch_index); + // Execute batch + match execute_batch(&batch_info).await { + Ok(_) => { + // Update the latest processed batch index + latest_processed_batch = batch_info.batch_index; + } + Err(e) => { + log::error!("execute_batch error: {:?}", e); + continue + } + } + } + // Sync & Prove - let result = match batch_syncer.sync_batch().await { + if batch_info.end_block - batch_info.start_block + 1 > *SHADOW_PROVING_MAX_BLOCK { + log::warn!("Too many blocks in the latest batch to shadow prove"); + continue; + } + + if batch_info.total_txn > *SHADOW_PROVING_MAX_TXN { + log::warn!("Too many txn in the latest batch to shadow prove"); + continue; + } + let result = match batch_syncer.sync_batch(batch_info, batch_header).await { Ok(Some(batch)) => shadow_prover.prove(batch).await, Ok(None) => Ok(()), Err(e) => Err(e), @@ -183,90 +230,3 @@ fn log_format( record.args() ) } - -#[tokio::test] -async fn test_prove_batch() { - use alloy::{ - network::EthereumWallet, - primitives::{Address, B256}, - providers::{ProviderBuilder, RootProvider}, - signers::local::PrivateKeySigner, - transports::http::{Client, Http}, - }; - use shadow_proving::{abi::ShadowRollup, BatchInfo}; - use std::{env::var, str::FromStr}; - - dotenv().ok(); - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - - let l1_rpc: String = read_parse_env("SHADOW_PROVING_L1_RPC"); - let l1_verify_rpc: String = read_parse_env("SHADOW_PROVING_VERIFY_L1_RPC"); - let private_key: String = read_parse_env("SHADOW_PROVING_PRIVATE_KEY"); - let next_tx_hash: String = read_parse_env("NEXT_TX_HASH"); - let batch_index: u64 = read_parse_env("BATCH_INDEX"); - - let signer: PrivateKeySigner = private_key.parse().unwrap(); - let wallet: EthereumWallet = EthereumWallet::from(signer.clone()); - let provider: RootProvider> = - ProviderBuilder::new().on_http(l1_rpc.parse().unwrap()); - - let verify_provider: RootProvider> = - ProviderBuilder::new().on_http(l1_verify_rpc.parse().unwrap()); - - let shadow_rollup = - var("SHADOW_PROVING_L1_SHADOW_ROLLUP").expect("Cannot detect L1_SHADOW_ROLLUP env var"); - - let l1_signer = ProviderBuilder::new() - .with_recommended_fillers() - .wallet(wallet) - .on_http(l1_verify_rpc.parse().unwrap()); - - let l1_shadow_rollup = - ShadowRollup::new(Address::from_str(&shadow_rollup).unwrap(), l1_signer.clone()); - - let shadow_prover = ShadowProver::new( - signer.address(), - Address::from_str(&shadow_rollup).unwrap(), - verify_provider.clone(), - l1_signer, - ); - - let tx_hash = B256::from_str(&next_tx_hash).unwrap(); - let batch_header = shadow_proving::shadow_rollup::batch_header_inspect(&provider, tx_hash) - .await - .ok_or_else(|| "Failed to inspect batch header".to_string()) - .unwrap(); - - let batch_store = ShadowRollup::BatchStore { - prevStateRoot: batch_header.get(89..121).unwrap_or_default().try_into().unwrap_or_default(), - postStateRoot: batch_header - .get(121..153) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - withdrawalRoot: batch_header - .get(153..185) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - dataHash: batch_header.get(25..57).unwrap_or_default().try_into().unwrap_or_default(), - blobVersionedHash: batch_header - .get(57..89) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - sequencerSetVerifyHash: batch_header - .get(185..217) - .unwrap_or_default() - .try_into() - .unwrap_or_default(), - }; - - let shadow_tx = l1_shadow_rollup.commitBatch(batch_index, batch_store); - let rt = shadow_tx.send().await.unwrap(); - println!("commitBatch success: {:?}", rt.tx_hash()); - - let batch_info = BatchInfo { batch_index, start_block: 1000001, end_block: 1000002 }; - - shadow_prover.prove(batch_info).await.unwrap(); -} diff --git a/prover/bin/shadow-prove/src/shadow_rollup.rs b/prover/bin/shadow-prove/src/shadow_rollup.rs index 5685b7cac..18e9e866c 100644 --- a/prover/bin/shadow-prove/src/shadow_rollup.rs +++ b/prover/bin/shadow-prove/src/shadow_rollup.rs @@ -1,4 +1,4 @@ -use crate::{metrics::METRICS, util::read_env_var, BatchInfo}; +use crate::{metrics::METRICS, BatchInfo}; use alloy::{ consensus::Transaction, network::{Network, ReceiptResponse}, @@ -47,30 +47,14 @@ where /** * Sync a latest batch to l1-shadow-rollup. */ - pub async fn sync_batch(&self) -> Result, anyhow::Error> { + pub async fn sync_batch( + &self, + batch_info: BatchInfo, + batch_header: Bytes, + ) -> Result, anyhow::Error> { log::info!("start sync_batch..."); - - let latest = self.l1_provider.get_block_number().await?; - - // Fetch a commited batch on l1 rollup. - let (batch_info, batch_header) = match get_committed_batch( - U64::from(latest), - &self.l1_rollup, - &self.l1_provider, - &self.l2_provider, - ) - .await - { - Ok(Some(committed_batch)) => committed_batch, - Ok(None) => return Ok(None), - Err(msg) => { - log::error!("get_committed_batch error: {:?}", msg); - return Ok(None); - } - }; - // Batch should not have been verified yet. - if is_prove_success(batch_info.batch_index, &self.l1_shadow_rollup).await.unwrap_or(true) { + if self.is_prove_success(batch_info.batch_index).await.unwrap_or(true) { log::info!("batch of {:?} already prove state successful", batch_info.batch_index); return Ok(None); }; @@ -155,96 +139,154 @@ where log::info!(">Sync shadow batch complete: {:#?}", batch_info.batch_index); Ok(Some(batch_info)) } -} -async fn get_committed_batch( - latest: U64, - l1_rollup: &RollupInstance, - l1_provider: &RootProvider>, - l2_provider: &RootProvider>, -) -> Result, String> -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - log::info!("latest l1 blocknum = {:#?}", latest); - let start = if latest > U64::from(600) { latest - U64::from(600) } else { U64::from(1) }; - let filter = - l1_rollup.CommitBatch_filter().filter.from_block(start).address(*l1_rollup.address()); - let mut logs: Vec = match l1_provider.get_logs(&filter).await { - Ok(logs) => logs, - Err(e) => { - log::error!("l1_rollup.commit_batch.get_logs error: {:#?}", e); - return Err("l1_rollup.commit_batch.get_logs provider error".to_string()); + pub async fn get_committed_batch(&self) -> Result, String> { + let latest = match self.l1_provider.get_block_number().await { + Ok(v) => U64::from(v), + Err(e) => { + log::error!("l1_provider.get_block_number error: {:?}", e); + return Err("l1_provider.get_block_number error".to_string()); + } + }; + + log::info!("latest l1 blocknum = {:#?}", latest); + let start = if latest > U64::from(600) { latest - U64::from(600) } else { U64::from(1) }; + let filter = self + .l1_rollup + .CommitBatch_filter() + .filter + .from_block(start) + .address(*self.l1_rollup.address()); + let mut logs: Vec = match self.l1_provider.get_logs(&filter).await { + Ok(logs) => logs, + Err(e) => { + log::error!("l1_rollup.commit_batch.get_logs error: {:#?}", e); + return Err("l1_rollup.commit_batch.get_logs provider error".to_string()); + } + }; + if logs.is_empty() { + log::warn!("There have been no commit_batch logs for the last 600 blocks"); + return Ok(None); } - }; - if logs.is_empty() { - log::warn!("There have been no commit_batch logs for the last 600 blocks"); - return Ok(None); - } - if logs.len() < 3 { - log::warn!("No enough commit_batch logs for the last 600 blocks"); - return Ok(None); - } - logs.sort_by(|a, b| a.block_number.unwrap().cmp(&b.block_number.unwrap())); + if logs.len() < 3 { + log::warn!("No enough commit_batch logs for the last 600 blocks"); + return Ok(None); + } + logs.sort_by(|a, b| a.block_number.unwrap().cmp(&b.block_number.unwrap())); - let batch_index = match logs.get(logs.len() - 2) { - Some(log) => { - let _index = U256::from_be_slice(log.topics()[1].as_slice()); - _index.to::() + let batch_index_hash = match logs.get(logs.len() - 2) { + Some(log) => { + let _index = U256::from_be_slice(log.topics()[1].as_slice()); + (_index.to::(), log.transaction_hash.unwrap_or_default()) + } + None => { + return Err("find commit_batch log error".to_string()); + } + }; + + if batch_index_hash.0 == 0 { + return Err(String::from("batch_index is 0")); } - None => { - return Err("find commit_batch log error".to_string()); + + let prev_tx_hash = match logs.get(logs.len() - 3) { + Some(log) => log.transaction_hash.unwrap_or_default(), + None => { + return Err("find commit_batch log error".to_string()); + } + }; + + let (blocks, total_txn_count) = + match self.batch_blocks_inspect(prev_tx_hash, batch_index_hash.1).await { + Some(block_txn) => block_txn, + None => return Err(String::from("batch_blocks_inspect none")), + }; + + if blocks.0 >= blocks.1 { + return Err(String::from("blocks is empty")); } - }; - if batch_index == 0 { - return Err(String::from("batch_index is 0")); - } - let (blocks, total_txn_count) = - match batch_blocks_inspect(l1_rollup, l2_provider, batch_index).await { - Some(block_txn) => block_txn, - None => return Err(String::from("batch_blocks_inspect none")), + let batch_info: BatchInfo = BatchInfo { + batch_index: batch_index_hash.0, + start_block: blocks.0, + end_block: blocks.1, + total_txn: total_txn_count, }; - if blocks.0 >= blocks.1 { - return Err(String::from("blocks is empty")); - } + // A rollup commit_batch_input contains prev batch_header. + let next_tx_hash = match logs.last() { + Some(log) => log.transaction_hash.unwrap_or_default(), - if blocks.1 - blocks.0 + 1 > read_env_var("SHADOW_PROVING_MAX_BLOCK", 300) { - log::warn!("Too many blocks in the latest batch to shadow prove"); - return Ok(None); - } + None => { + return Err("find commit_batch log error".to_string()); + } + }; + let batch_input = batch_input_inspect(&self.l1_provider, next_tx_hash) + .await + .ok_or_else(|| "Failed to inspect batch header".to_string())?; - if total_txn_count > read_env_var("SHADOW_PROVING_MAX_TXN", 600) { - log::warn!("Too many txn in the latest batch to shadow prove"); - return Ok(None); + log::info!("Found the committed batch, batch index = {:#?}", batch_index_hash.0); + Ok(Some((batch_info, batch_input.0))) } - let batch_info: BatchInfo = - BatchInfo { batch_index, start_block: blocks.0, end_block: blocks.1 }; + async fn batch_blocks_inspect( + &self, + prev_batch_hash: TxHash, + current_batch_hash: TxHash, + ) -> Option<((u64, u64), u64)> { + let prev_batch_input = batch_input_inspect(&self.l1_provider, prev_batch_hash).await?; + let current_batch_input = + batch_input_inspect(&self.l1_provider, current_batch_hash).await?; + let start_block = prev_batch_input.1 + 1; + let end_block = current_batch_input.1; + + if start_block == 0 { + log::error!("batch_blocks_inspect: start_block = 0, tx_hash = {:#?}", prev_batch_hash); + return None; + } - // A rollup commit_batch_input contains prev batch_header. - let next_tx_hash = match logs.last() { - Some(log) => log.transaction_hash.unwrap_or_default(), - None => { - return Err("find commit_batch log error".to_string()); + let mut total_tx_count: u64 = 0; + for i in start_block..end_block + 1 { + total_tx_count += self + .l2_provider + .get_block_transaction_count_by_number(i.into()) + .await + .unwrap_or_default() + .unwrap_or_default(); } - }; - let batch_header = batch_header_inspect(l1_provider, next_tx_hash) - .await - .ok_or_else(|| "Failed to inspect batch header".to_string())?; + log::info!( + "decode_blocks, blocks_len: {:#?}, start_block: {:#?}, txn_in_batch: {:?}", + end_block - start_block, + start_block, + total_tx_count + ); - log::info!("Found the committed batch, batch index = {:#?}", batch_index); - Ok(Some((batch_info, batch_header))) + METRICS.shadow_txn_len.set(total_tx_count as i64); + + Some(((start_block, end_block), total_tx_count)) + } + + async fn is_prove_success(&self, batch_index: u64) -> Option { + let is_prove_success: bool = + match self.l1_shadow_rollup.isProveSuccess(U256::from(batch_index)).call().await { + Ok(x) => x._0, + Err(e) => { + log::info!( + "query l1_shadow_rollup.is_prove_success error, batch index = {:#?}, {:#?}", + batch_index, + e + ); + return None; + } + }; + Some(is_prove_success) + } } -pub async fn batch_header_inspect( +pub async fn batch_input_inspect( l1_provider: &RootProvider>, hash: TxHash, -) -> Option { +) -> Option<(Bytes, u64)> { //Step1. Get transaction let result = l1_provider.get_transaction_by_hash(hash).await; let tx = match result { @@ -273,80 +315,9 @@ pub async fn batch_header_inspect( return None; }; let parent_batch_header: Bytes = param.batchDataInput.parentBatchHeader; - Some(parent_batch_header) + let last_block_number: u64 = param.batchDataInput.lastBlockNumber; + Some((parent_batch_header, last_block_number)) } - -async fn batch_blocks_inspect( - l1_rollup: &RollupInstance, - l2_provider: &RootProvider>, - batch_index: u64, -) -> Option<((u64, u64), u64)> -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - let prev_bn = match l1_rollup.batchDataStore(U256::from(batch_index - 1)).call().await { - Ok(s) => s.blockNumber.to::(), - Err(e) => { - log::error!("l1_rollup.batch_data_store err: {:#?}", e); - return None; - } - }; - - let current_bn = match l1_rollup.batchDataStore(U256::from(batch_index)).call().await { - Ok(s) => s.blockNumber.to::(), - Err(e) => { - log::error!("l1_rollup.batch_data_store err: {:#?}", e); - return None; - } - }; - - let mut total_tx_count: u64 = 0; - for i in prev_bn + 1..current_bn + 1 { - total_tx_count += l2_provider - .get_block_transaction_count_by_number(i.into()) - .await - .unwrap_or_default() - .unwrap_or_default(); - } - - log::info!( - "decode_blocks, blocks_len: {:#?}, start_block: {:#?}, txn_in_batch: {:?}", - current_bn - prev_bn, - prev_bn + 1, - total_tx_count - ); - - METRICS.shadow_txn_len.set(total_tx_count as i64); - - Some(((prev_bn + 1, current_bn), total_tx_count)) -} - -async fn is_prove_success( - batch_index: u64, - l1_rollup: &ShadowRollupInstance, -) -> Option -where - P: Provider + Clone, - T: Transport + Clone, - N: Network, -{ - let is_prove_success: bool = - match l1_rollup.isProveSuccess(U256::from(batch_index)).call().await { - Ok(x) => x._0, - Err(e) => { - log::info!( - "query l1_shadow_rollup.is_prove_success error, batch index = {:#?}, {:#?}", - batch_index, - e - ); - return None; - } - }; - Some(is_prove_success) -} - #[tokio::test] async fn test_sync_batch() { use alloy::{ @@ -390,7 +361,8 @@ async fn test_sync_batch() { l2_provider, l1_signer, ); - bs.sync_batch().await.unwrap(); + let batch = bs.get_committed_batch().await.unwrap().unwrap(); + bs.sync_batch(batch.0, batch.1).await.unwrap(); } #[tokio::test] @@ -404,10 +376,11 @@ async fn test_inspect_batch_header() { let next_tx_hash = B256::from_str("0x2bdfb2bd0b8c9210bfb593cc5734e3f092fcdd54fe74c46a938448b0422089f7") .unwrap(); - let batch_header = batch_header_inspect(&provider, next_tx_hash) + let batch_header = batch_input_inspect(&provider, next_tx_hash) .await .ok_or_else(|| "Failed to inspect batch header".to_string()) - .unwrap(); + .unwrap() + .0; let batch_store = ShadowRollup::BatchStore { prevStateRoot: batch_header.get(89..121).unwrap_or_default().try_into().unwrap_or_default(), diff --git a/prover/bin/shadow-prove/src/util.rs b/prover/bin/shadow-prove/src/util.rs index 96c1654ff..86e74f0b5 100644 --- a/prover/bin/shadow-prove/src/util.rs +++ b/prover/bin/shadow-prove/src/util.rs @@ -1,7 +1,9 @@ -use std::{env::var, str::FromStr}; +use std::str::FromStr; + +use crate::SHADOW_PROVING_PROVER_RPC; pub fn call_prover(param: String, function: &str) -> Option { - let prover_rpc = var("SHADOW_PROVING_PROVER_RPC").expect("Cannot detect PROVER_RPC env var"); + let prover_rpc = SHADOW_PROVING_PROVER_RPC.clone(); let client = reqwest::blocking::Client::new(); let url = prover_rpc.to_owned() + function; @@ -61,9 +63,11 @@ async fn test_call_prover() { shadow: true, }; - let rt = tokio::task::spawn_blocking(move || call_prover(serde_json::to_string(&request).unwrap(), "/query_proof")) - .await - .unwrap(); + let rt = tokio::task::spawn_blocking(move || { + call_prover(serde_json::to_string(&request).unwrap(), "/query_proof") + }) + .await + .unwrap(); match rt { Some(info) => { diff --git a/prover/crates/core/src/executor/mod.rs b/prover/crates/core/src/executor/mod.rs index 392832d8f..6ab5f2bce 100644 --- a/prover/crates/core/src/executor/mod.rs +++ b/prover/crates/core/src/executor/mod.rs @@ -126,6 +126,8 @@ impl EvmExecutor<'_> { access_list: tx.access_list().cloned().unwrap_or_default().0, authorization_list: convert_authorization_list(tx.authorization_list()), gas_priority_fee: tx.max_priority_fee_per_gas().map(U256::from), + fee_token_id: tx.fee_token_id(), + fee_limit: tx.fee_limit(), ..Default::default() }; @@ -311,3 +313,257 @@ impl Debug for EvmExecutor<'_> { f.debug_struct("EvmExecutor").field("db", &self.db).field("spec_id", &self.spec_id).finish() } } + +#[cfg(test)] +mod test { + use crate::ReadOnlyDB; + use revm::{ + db::CacheDB, + primitives::{ + address, bytes, keccak256, AccountInfo, BlockEnv, Bytecode, Bytes, TxEnv, B256, U256, + }, + Database, + }; + use sbv_primitives::{types::BlockTrace, zk_trie::ZkMemoryDb, Address}; + use std::rc::Rc; + + static ERC20_DEPLOYED_CODE : Bytes = bytes!("608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006006905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220bd76a0877c61d26a928dd36a2ac3491d00e9086a429df7883853cc988a8c1cbf64736f6c63430008120033"); + // TokenRegistry is the storage slot for mapping(uint16 => TokenInfo) - slot 151 + const TOKEN_REGISTRY_SLOT: U256 = U256::from_limbs([151u64, 0, 0, 0]); + // PriceRatio is the storage slot for mapping(uint16 => uint256) - slot 153 + const PRICE_RATIO_SLOT: U256 = U256::from_limbs([153u64, 0, 0, 0]); + // System address for receiving Alt Token fees + pub const L2_FEE_VAULT: Address = address!("0e87cd091e091562F25CB1cf4641065dA2C049F5"); + // System address for L2 token registry + pub const L2_TOKEN_REGISTRY_ADDRESS: Address = + address!("5300000000000000000000000000000000000021"); + + #[test] + fn alt_fee_normal() { + let account_from = address!("f39Fd6e51aad88F6F4ce6aB8827279cffFb92266"); + let account_to = address!("70997970C51812dc3A010C7d01b50e0d17dc79C8"); + + // use erc20 gas token for txn. + let tx = TxEnv { + caller: account_from, + gas_limit: 31000u64, + transact_to: account_to.into(), + value: U256::from(1_000u64), + data: Bytes::new(), + nonce: None, + chain_id: None, + fee_token_id: Some(1), + fee_limit: None, + gas_price: U256::from(10u64.pow(9)), + ..Default::default() + }; + + // 1 ETH = 4000 USDT. + let (account_from_balance, erc20_value, erc20_value_vault, erc20_balance_evm) = + exec_alt_fee_txn(1, U256::from(1u64), U256::from(250000000u64), tx); + + assert!( + account_from_balance.to::() == 999999999999999000, + "Only 1000wei must have been transferred." + ); //Only the value 1_000 wei was transferred. + + assert!(erc20_value.to::() == 199916000, "Gas fees should use: 84,000"); //Gas fees used: 84,000 + + assert!(erc20_value_vault.to::() == 84000, "Gas fees should use: 84,000"); //recive gas fees: 84,000 + + assert!(erc20_value.eq(&erc20_balance_evm), "Gas fees used: 84,000") //Gas fees used: + // 84,000 + } + + fn exec_alt_fee_txn( + token_id: u16, + scale_value: U256, + price_ratio_value: U256, + tx: TxEnv, + ) -> (U256, U256, U256, U256) { + let account_from = tx.caller; + + let zktrie_db = ZkMemoryDb::new(); + let zktrie_db = Rc::new(zktrie_db); + let trace = BlockTrace::default(); + let mut cache_db = CacheDB::new(ReadOnlyDB::new(trace, &zktrie_db).unwrap()); + let token_account = address!("fab77965cAfB593Bd86E2e8073407CAb7fD2f6c4"); + let token_account_info = AccountInfo { + nonce: 0_u64, + balance: U256::from(1_000_000_000_000_000_000u128), + code_hash: keccak256(Bytes::new()), + code: Some(Bytecode::new_legacy(ERC20_DEPLOYED_CODE.clone())), + code_size: 0, + poseidon_code_hash: B256::default(), + }; + // cache_db.insert_contract(token_account); + cache_db.insert_account_info(token_account, token_account_info.clone()); + + // Calculate the storage location of account_from in the _balances mapping + // Storage location of Solidity mapping = keccak256(abi.encode(key, slot)) + let balance_slot = U256::ZERO; // slot of _balances mapping in ERC20. + let mut data = [0u8; 64]; + data[12..32].copy_from_slice(account_from.as_slice()); // The address occupies 20 bytes, left-padded to 32 bytes. + data[32..64].copy_from_slice(&balance_slot.to_be_bytes::<32>()); // The slot occupies 32 bytes. + + let storage_key = keccak256(&data); + let storage_key_u256 = U256::from_be_bytes(storage_key.0); + + // Set the balance to 200000000 + let balance_value = U256::from(200000000u64); + let _ = cache_db.insert_account_storage(token_account, storage_key_u256, balance_value); + + let balance_slot = U256::ZERO; // slot of _balances mapping in ERC20. + let mut data = [0u8; 64]; + data[12..32].copy_from_slice(L2_FEE_VAULT.as_slice()); // The address occupies 20 bytes, left-padded to 32 bytes. + data[32..64].copy_from_slice(&balance_slot.to_be_bytes::<32>()); // The slot occupies 32 bytes. + + let storage_key = keccak256(&data); + let storage_key_u256_vault = U256::from_be_bytes(storage_key.0); + + // Set ERC20PriceOracle storage + // Calculate base slot for tokenRegistry[token_id] + // tokenRegistry is at slot 0 + let token_registry_slot = TOKEN_REGISTRY_SLOT.to_be_bytes_vec(); + let mut token_id_bytes = [0u8; 32]; + token_id_bytes[30..32].copy_from_slice(&token_id.to_be_bytes()); + + let mut token_registry_pre_image = token_id_bytes.to_vec(); + token_registry_pre_image.extend_from_slice(&token_registry_slot); + let token_registry_base = keccak256(&token_registry_pre_image); + let token_registry_base_u256 = U256::from_be_bytes(token_registry_base.0); + + // TokenInfo struct layout: + // slot + 0: tokenAddress (address, 20 bytes) + 12 bytes padding + // slot + 1: balanceSlot (bytes32, 32 bytes) + // slot + 2: isActive (bool, 1 byte) + decimals (uint8, 1 byte) + 30 bytes padding + // slot + 3: scale (uint256, 32 bytes) + + // Set tokenAddress at slot + 0 + let token_address_value = U256::from_be_bytes(token_account.into_word().into()); + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256, + token_address_value, + ); + + // Set balanceSlot at slot + 1 (using slot 0 for ERC20 balance mapping) + let balance_slot_value = U256::ZERO; + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(1), + balance_slot_value, + ); + + // Set isActive and decimals at slot + 2 + // isActive = true (1), decimals = 6 + // In storage: rightmost byte (byte 31) is isActive, byte 30 is decimals + let mut slot_2_bytes = [0u8; 32]; + slot_2_bytes[30] = 6; // decimals + slot_2_bytes[31] = 1; // isActive = true + let slot_2_value = U256::from_be_bytes(slot_2_bytes); + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(2), + slot_2_value, + ); + + // Set scale at slot + 3 + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + token_registry_base_u256 + U256::from(3), + scale_value, + ); + + // Set priceRatio for tokenID + // priceRatio is at slot 2 + let price_ratio_slot = PRICE_RATIO_SLOT.to_be_bytes_vec(); + let mut price_ratio_pre_image = token_id_bytes.to_vec(); + price_ratio_pre_image.extend_from_slice(&price_ratio_slot); + + let price_ratio_storage_slot = keccak256(&price_ratio_pre_image); + let price_ratio_storage_slot_u256 = U256::from_be_bytes(price_ratio_storage_slot.0); + + let _ = cache_db.insert_account_storage( + L2_TOKEN_REGISTRY_ADDRESS, + price_ratio_storage_slot_u256, + price_ratio_value, + ); + + let acc_info = AccountInfo { + nonce: 0_u64, + balance: U256::from(1_000_000_000_000_000_000u128), + code_hash: keccak256(Bytes::new()), + code: None, + code_size: 0, + poseidon_code_hash: B256::default(), + }; + cache_db.insert_account_info(account_from, acc_info.clone()); + let mut block_env = BlockEnv::default(); + block_env.coinbase = L2_FEE_VAULT; + let mut evm = revm::Evm::builder().with_db(&mut cache_db).with_block_env(block_env).build(); + // use erc20 gas token for txn. + let mut tx = tx; + + // process txn + tx.morph.is_l1_msg = false; + tx.morph.rlp_bytes = Some(Bytes::default()); + evm.context.evm.env.tx = tx; + let _ = evm.transact_commit(); + + let account_from_balance = + evm.context.evm.inner.db.load_account(account_from).unwrap().info.balance; + + let erc20_value = + evm.context.evm.db.storage(token_account, storage_key_u256).unwrap_or_default(); + + let erc20_value_vault = + evm.context.evm.db.storage(token_account, storage_key_u256_vault).unwrap_or_default(); + + let method_id = [0x70u8, 0xa0, 0x82, 0x31]; + let mut calldata = Vec::with_capacity(36); + calldata.extend_from_slice(&method_id); + calldata.extend_from_slice(&[0u8; 12]); // Pad address to 32 bytes + calldata.extend_from_slice(account_from.as_slice()); + + let mut token_balance_tx = TxEnv { + caller: Address::default(), + gas_limit: u64::MAX, + transact_to: token_account.into(), + value: U256::ZERO, + data: Bytes::from(calldata), + nonce: None, + chain_id: None, + ..Default::default() + }; + token_balance_tx.morph.is_l1_msg = false; + token_balance_tx.morph.rlp_bytes = Some(Bytes::default()); + evm.context.evm.env.tx = token_balance_tx; + + let erc20_balance_evm = match evm.transact() { + Ok(result) => { + if result.result.is_success() { + // Parse the returned balance (32 bytes) + if let Some(output) = result.result.output() { + if output.len() >= 32 { + U256::from_be_slice(&output[..32]) + } else { + U256::ZERO + } + } else { + U256::ZERO + } + } else { + U256::ZERO + } + } + Err(_) => { + println!("get_erc20_balance error"); + U256::ZERO + } + }; + println!("account_from_erc20_value_evm: {:?}", erc20_balance_evm); + + (account_from_balance, erc20_value, erc20_value_vault, erc20_balance_evm) + } +} diff --git a/prover/crates/core/src/hardfork.rs b/prover/crates/core/src/hardfork.rs index aa91a6e02..d613a36be 100644 --- a/prover/crates/core/src/hardfork.rs +++ b/prover/crates/core/src/hardfork.rs @@ -23,6 +23,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); map.insert( @@ -32,6 +33,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); map.insert( @@ -41,6 +43,7 @@ static HARDFORK_HEIGHTS: Lazy>> = Lazy::new(|| (SpecId::CURIE, 0), (SpecId::MORPH203, 0), (SpecId::VIRIDIAN, 0), + (SpecId::EMERALD, 0), ]), ); @@ -54,6 +57,7 @@ pub struct HardforkConfig { curie_block: u64, morph203_block: u64, viridian_block: u64, + emerald_block: u64, } impl HardforkConfig { @@ -65,6 +69,7 @@ impl HardforkConfig { curie_block: heights.get(&SpecId::CURIE).copied().unwrap_or(0), morph203_block: heights.get(&SpecId::MORPH203).copied().unwrap_or(0), viridian_block: heights.get(&SpecId::VIRIDIAN).copied().unwrap_or(0), + emerald_block: heights.get(&SpecId::EMERALD).copied().unwrap_or(0), } } else { dev_warn!( @@ -93,6 +98,12 @@ impl HardforkConfig { self } + /// Set the Emerald block number. + pub fn set_emerald_block(&mut self, emerald_block: u64) -> &mut Self { + self.emerald_block = emerald_block; + self + } + /// Get the hardfork spec id for a block number. pub fn get_spec_id(&self, block_number: u64) -> SpecId { match block_number { @@ -100,7 +111,8 @@ impl HardforkConfig { n if n < self.curie_block => SpecId::BERNOULLI, n if n < self.morph203_block => SpecId::CURIE, n if n < self.viridian_block => SpecId::MORPH203, - _ => SpecId::VIRIDIAN, + n if n < self.emerald_block => SpecId::VIRIDIAN, + _ => SpecId::EMERALD, } } diff --git a/prover/crates/morph-executor/client/src/lib.rs b/prover/crates/morph-executor/client/src/lib.rs index 2e630930a..5bd458a58 100644 --- a/prover/crates/morph-executor/client/src/lib.rs +++ b/prover/crates/morph-executor/client/src/lib.rs @@ -41,7 +41,7 @@ pub fn verify(input: &ClientInput) -> Result { // Verify EVM exec. println!("cycle-tracker-start: evm-verify"); - let batch_info = EVMVerifier::verify(&input.l2_traces).unwrap(); + let batch_info = EVMVerifier::verify(&input.l2_traces)?; println!("cycle-tracker-end: evm-verify"); // Calc public input hash. diff --git a/prover/crates/morph-executor/client/src/types/blob.rs b/prover/crates/morph-executor/client/src/types/blob.rs index 0e476d5b8..3f83b0eba 100644 --- a/prover/crates/morph-executor/client/src/types/blob.rs +++ b/prover/crates/morph-executor/client/src/types/blob.rs @@ -76,7 +76,8 @@ pub fn decode_transactions(bs: &[u8]) -> Vec { (first_byte - 0xf7) as usize } else { // Support transaction types: 0x01, 0x02, 0x04 - if first_byte != 0x01 && first_byte != 0x02 && first_byte != 0x04 { + if first_byte != 0x01 && first_byte != 0x02 && first_byte != 0x04 && first_byte != 0x7f + { println!("not supported tx type: 0x{:02x}", first_byte); break; } diff --git a/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs b/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs index c0b3986dc..72b597f8b 100644 --- a/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs +++ b/prover/crates/morph-executor/client/src/verifier/blob_verifier.rs @@ -19,7 +19,8 @@ impl BlobVerifier { let origin_batch = get_origin_batch(&blob_info.blob_data).unwrap(); cfg_if::cfg_if! { if #[cfg(not(target_os = "zkvm"))] { - let tx_list = crate::types::blob::decode_transactions(&origin_batch.as_slice()[num_blocks*60..]); + let tx_list = + crate::types::blob::decode_transactions(&origin_batch.as_slice()[num_blocks*60..]); println!("decoded tx_list_len: {:?}", tx_list.len()); } } diff --git a/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs b/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs index 945f5ddd7..5d915f556 100644 --- a/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs +++ b/prover/crates/morph-executor/client/src/verifier/evm_verifier.rs @@ -29,6 +29,7 @@ fn execute(traces: &[BlockTrace]) -> Result { let mut executor = EvmExecutorBuilder::new(zktrie_db.clone()) .hardfork_config(fork_config) .build(&traces[0])?; + #[allow(clippy::map_identity)] #[allow(clippy::manual_inspect)] executor.handle_block(&traces[0])?; @@ -39,6 +40,7 @@ fn execute(traces: &[BlockTrace]) -> Result { let trace_root_after = batch_info.post_state_root(); let revm_root_after = executor.commit_changes(&zktrie_db); + if revm_root_after != batch_info.post_state_root() { dev_error!( "root mismatch: root after in trace = {trace_root_after:x}, root after in revm = {revm_root_after:x}" diff --git a/prover/crates/primitives/src/lib.rs b/prover/crates/primitives/src/lib.rs index 4214bc4f6..6f6f17216 100644 --- a/prover/crates/primitives/src/lib.rs +++ b/prover/crates/primitives/src/lib.rs @@ -1,6 +1,6 @@ //! Stateless Block Verifier primitives library. -use crate::types::{TxL1Msg, TypedTransaction}; +use crate::types::{tx_alt_fee::TxAltFee, TxL1Msg, TypedTransaction}; use alloy::{ consensus::{SignableTransaction, TxEip1559, TxEip2930, TxEip7702, TxEnvelope, TxLegacy}, eips::eip2930::AccessList, @@ -194,6 +194,12 @@ pub trait TxTrace { self.ty() == 0x7e } + /// Get `fee_token_id`. + fn fee_token_id(&self) -> u16; + + /// Get `fee_limit`. + fn fee_limit(&self) -> U256; + /// Try to build a typed transaction fn try_build_typed_tx(&self) -> Result { let chain_id = self.chain_id(); @@ -270,9 +276,25 @@ pub trait TxTrace { TypedTransaction::L1Msg(tx) } + 0x7f => { + let tx = TxAltFee { + chain_id, + nonce: self.nonce(), + gas_limit: self.gas_limit(), + max_fee_per_gas: self.max_fee_per_gas(), + max_priority_fee_per_gas: self.max_priority_fee_per_gas(), + to: self.to(), + value: self.value(), + access_list: self.access_list(), + input: self.data(), + fee_token_id: self.fee_token_id(), + fee_limit: self.fee_limit(), + }; + println!("tx.self.fee_token_id: {:?}", self.fee_token_id()); + TypedTransaction::AltFee(tx.into_signed(self.signature()?)) + } _ => unimplemented!("unsupported tx type: {}", self.ty()), }; - Ok(tx) } } @@ -401,4 +423,12 @@ impl TxTrace for &T { fn signature(&self) -> Result { (*self).signature() } + + fn fee_token_id(&self) -> u16 { + (*self).fee_token_id() + } + + fn fee_limit(&self) -> U256 { + (*self).fee_limit() + } } diff --git a/prover/crates/primitives/src/types/mod.rs b/prover/crates/primitives/src/types/mod.rs index 7ad1402a0..d88af7dd0 100644 --- a/prover/crates/primitives/src/types/mod.rs +++ b/prover/crates/primitives/src/types/mod.rs @@ -6,6 +6,8 @@ use zktrie::ZkTrieNode; mod authorization_list; mod tx; +/// Alternative fee transaction types +pub mod tx_alt_fee; pub use authorization_list::{ArchivedSignedAuthorization, AuthorizationList}; pub use tx::{ArchivedTransactionTrace, TransactionTrace, TxL1Msg, TypedTransaction}; diff --git a/prover/crates/primitives/src/types/tx.rs b/prover/crates/primitives/src/types/tx.rs index 6cdebe357..8790efaaa 100644 --- a/prover/crates/primitives/src/types/tx.rs +++ b/prover/crates/primitives/src/types/tx.rs @@ -1,6 +1,9 @@ -use crate::{types::AuthorizationList, TxTrace}; +use crate::{ + types::{tx_alt_fee::TxAltFee, AuthorizationList}, + TxTrace, +}; use alloy::{ - consensus::{Transaction, TxEnvelope, TxType}, + consensus::{Signed, Transaction, TxEnvelope, TxType}, eips::{ eip2718::{Decodable2718, Encodable2718}, eip2930::AccessList, @@ -20,6 +23,8 @@ pub enum TypedTransaction { Enveloped(TxEnvelope), /// Layer1 Message Transaction L1Msg(TxL1Msg), + /// Alt Fee Transaction + AltFee(Signed), } /// Layer1 Message Transaction @@ -110,6 +115,12 @@ pub struct TransactionTrace { #[serde(default)] #[serde_as(as = "DefaultOnNull")] pub(crate) authorization_list: AuthorizationList, + /// For AltFeeType + #[serde(rename = "feeTokenID")] + pub(crate) fee_token_id: Option, + /// For AltFeeType + #[serde(rename = "feeLimit")] + pub(crate) fee_limit: Option, /// signature v pub(crate) v: U64, /// signature r @@ -183,6 +194,14 @@ impl TxTrace for TransactionTrace { fn signature(&self) -> Result { Signature::from_rs_and_parity(self.r, self.s, self.v) } + + fn fee_token_id(&self) -> u16 { + self.fee_token_id.unwrap_or_default() + } + + fn fee_limit(&self) -> U256 { + self.fee_limit.unwrap_or_default().to() + } } impl TxTrace for ArchivedTransactionTrace { @@ -256,6 +275,14 @@ impl TxTrace for ArchivedTransactionTrace { fn signature(&self) -> Result { Signature::from_rs_and_parity(self.r, self.s, self.v) } + + fn fee_token_id(&self) -> u16 { + self.fee_token_id.unwrap_or(0) + } + + fn fee_limit(&self) -> U256 { + self.fee_limit.unwrap_or(U256::default()) + } } impl Transaction for TypedTransaction { @@ -263,6 +290,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.chain_id(), TypedTransaction::L1Msg(tx) => tx.chain_id(), + TypedTransaction::AltFee(tx) => Some(tx.tx().chain_id), } } @@ -270,6 +298,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.nonce(), TypedTransaction::L1Msg(tx) => tx.nonce(), + TypedTransaction::AltFee(tx) => tx.tx().nonce(), } } @@ -277,6 +306,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.gas_limit(), TypedTransaction::L1Msg(tx) => tx.gas_limit(), + TypedTransaction::AltFee(tx) => tx.tx().gas_limit(), } } @@ -284,6 +314,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.gas_price(), TypedTransaction::L1Msg(tx) => tx.gas_price(), + TypedTransaction::AltFee(tx) => tx.tx().gas_price(), } } @@ -291,6 +322,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_fee_per_gas(), TypedTransaction::L1Msg(tx) => tx.max_fee_per_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_fee_per_gas(), } } @@ -298,6 +330,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_priority_fee_per_gas(), TypedTransaction::L1Msg(tx) => tx.max_priority_fee_per_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_priority_fee_per_gas(), } } @@ -305,6 +338,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.max_fee_per_blob_gas(), TypedTransaction::L1Msg(tx) => tx.max_fee_per_blob_gas(), + TypedTransaction::AltFee(tx) => tx.tx().max_fee_per_blob_gas(), } } @@ -312,6 +346,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.priority_fee_or_price(), TypedTransaction::L1Msg(tx) => tx.priority_fee_or_price(), + TypedTransaction::AltFee(tx) => tx.tx().priority_fee_or_price(), } } @@ -319,6 +354,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.to(), TypedTransaction::L1Msg(tx) => tx.to(), + TypedTransaction::AltFee(tx) => tx.tx().to(), } } @@ -326,6 +362,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.value(), TypedTransaction::L1Msg(tx) => tx.value(), + TypedTransaction::AltFee(tx) => tx.tx().value(), } } @@ -333,6 +370,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.input(), TypedTransaction::L1Msg(tx) => tx.input(), + TypedTransaction::AltFee(tx) => tx.tx().input(), } } @@ -340,6 +378,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.ty(), TypedTransaction::L1Msg(tx) => tx.ty(), + TypedTransaction::AltFee(tx) => tx.tx().ty(), } } @@ -347,6 +386,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.access_list(), TypedTransaction::L1Msg(tx) => tx.access_list(), + TypedTransaction::AltFee(tx) => tx.tx().access_list(), } } @@ -354,6 +394,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.blob_versioned_hashes(), TypedTransaction::L1Msg(tx) => tx.blob_versioned_hashes(), + TypedTransaction::AltFee(tx) => tx.tx().blob_versioned_hashes(), } } @@ -361,6 +402,7 @@ impl Transaction for TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.authorization_list(), TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(_) => None, } } } @@ -477,6 +519,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.tx_hash(), TypedTransaction::L1Msg(tx) => &tx.tx_hash, + TypedTransaction::AltFee(tx) => tx.hash(), } } @@ -487,6 +530,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.recover_signer(), TypedTransaction::L1Msg(tx) => Ok(tx.from), + TypedTransaction::AltFee(tx) => tx.recover_signer(), } } @@ -501,6 +545,10 @@ impl TypedTransaction { let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; Some(priority_fee_per_gas + base_fee_per_gas as u128) } + TypedTransaction::AltFee(tx) => { + let priority_fee_per_gas = tx.tx().effective_tip_per_gas(base_fee_per_gas)?; + Some(priority_fee_per_gas + base_fee_per_gas as u128) + } _ => self.gas_price(), } } @@ -512,6 +560,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.encode_2718(&mut bytes), TypedTransaction::L1Msg(tx) => tx.encode_2718(&mut bytes), + TypedTransaction::AltFee(tx) => tx.tx().encode_2718(tx.signature(), &mut bytes), } Bytes(bytes.freeze()) } @@ -521,6 +570,7 @@ impl TypedTransaction { match self { TypedTransaction::Enveloped(tx) => tx.signature_hash(), TypedTransaction::L1Msg(_) => keccak256(self.rlp()), + TypedTransaction::AltFee(tx) => tx.signature_hash(), } } @@ -535,6 +585,7 @@ impl TypedTransaction { _ => unimplemented!("unsupported tx type {:?}", tx.tx_type()), }, TypedTransaction::L1Msg(tx) => tx.input.clone(), + TypedTransaction::AltFee(tx) => tx.tx().input.clone(), } } @@ -542,6 +593,24 @@ impl TypedTransaction { pub fn is_l1_msg(&self) -> bool { matches!(self, TypedTransaction::L1Msg(_)) } + + /// Returns the fee token ID if this is an AltFee transaction, otherwise None. + pub fn fee_token_id(&self) -> Option { + match self { + TypedTransaction::Enveloped(_) => None, + TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(tx) => Some(tx.tx().fee_token_id), + } + } + + /// Returns the fee limit if this is an AltFee transaction, otherwise None. + pub fn fee_limit(&self) -> Option { + match self { + TypedTransaction::Enveloped(_) => None, + TypedTransaction::L1Msg(_) => None, + TypedTransaction::AltFee(tx) => Some(tx.tx().fee_limit), + } + } } /// Get a TypedTransaction directly from a rlp encoded byte stream @@ -550,6 +619,15 @@ impl Decodable for TypedTransaction { if buf.is_empty() { return Err(alloy::rlp::Error::InputTooShort); } - Ok(TypedTransaction::Enveloped(TxEnvelope::decode_2718(buf).unwrap())) + let tx_type = *buf.first().unwrap_or(&0u8); + match tx_type { + 0x7f => { + return Ok(TypedTransaction::AltFee( + TxAltFee::decode_signed_fields(&mut &buf[1..]) + .map_err(|_| alloy::rlp::Error::Custom("decode TxAltFee error"))?, + )) + } + _ => return Ok(TypedTransaction::Enveloped(TxEnvelope::decode_2718(buf).unwrap())), + }; } } diff --git a/prover/crates/primitives/src/types/tx_alt_fee.rs b/prover/crates/primitives/src/types/tx_alt_fee.rs new file mode 100644 index 000000000..8c8f2df46 --- /dev/null +++ b/prover/crates/primitives/src/types/tx_alt_fee.rs @@ -0,0 +1,418 @@ +/// Use alt token for tx fee. +use alloy::{ + consensus::{EncodableSignature, SignableTransaction, Signed, Transaction}, + eips::{eip2718::Encodable2718, eip2930::AccessList, eip7702::SignedAuthorization}, + primitives::{keccak256, Bytes, ChainId, Signature, TxKind, B256, U256}, + rlp::{BufMut, Decodable, Encodable, Header}, +}; +use core::mem; +use serde_with::serde_as; + +// #[cfg(not(feature = "std"))] +// use alloc::vec::Vec; + +/// TxAltFee +#[derive(Clone, Debug, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash)] +#[serde_as] +pub struct TxAltFee { + /// EIP-155: Simple replay attack protection + pub chain_id: ChainId, + /// A scalar value equal to the number of transactions sent by the sender; formally Tn. + pub nonce: u64, + /// A scalar value equal to the maximum + /// amount of gas that should be used in executing + /// this transaction. This is paid up-front, before any + /// computation is done and may not be increased + /// later; formally Tg. + pub gas_limit: u128, + /// A scalar value equal to the maximum + /// amount of gas that should be used in executing + /// this transaction. This is paid up-front, before any + /// computation is done and may not be increased + /// later; formally Tg. + /// + /// As ethereum circulation is around 120mil eth as of 2022 that is around + /// 120000000000000000000000000 wei we are safe to use u128 as its max number is: + /// 340282366920938463463374607431768211455 + /// + /// This is also known as `GasFeeCap` + pub max_fee_per_gas: u128, + /// Max Priority fee that transaction is paying + /// + /// As ethereum circulation is around 120mil eth as of 2022 that is around + /// 120000000000000000000000000 wei we are safe to use u128 as its max number is: + /// 340282366920938463463374607431768211455 + /// + /// This is also known as `GasTipCap` + pub max_priority_fee_per_gas: u128, + /// The 160-bit address of the message call’s recipient or, for a contract creation + /// transaction, ∅, used here to denote the only member of B0 ; formally Tt. + pub to: TxKind, + /// A scalar value equal to the number of Wei to + /// be transferred to the message call’s recipient or, + /// in the case of contract creation, as an endowment + /// to the newly created account; formally Tv. + pub value: U256, + /// The accessList specifies a list of addresses and storage keys; + /// these addresses and storage keys are added into the `accessed_addresses` + /// and `accessed_storage_keys` global sets (introduced in EIP-2929). + /// A gas cost is charged, though at a discount relative to the cost of + /// accessing outside the list. + pub access_list: AccessList, + /// Input has two uses depending if transaction is Create or Call (if `to` field is None or + /// Some). pub init: An unlimited size byte array specifying the + /// EVM-code for the account initialisation procedure CREATE, + /// data: An unlimited size byte array specifying the + /// input data of the message call, formally Td. + pub input: Bytes, + /// For AltFeeType + pub fee_token_id: u16, + /// For AltFeeType + pub fee_limit: U256, +} + +impl TxAltFee { + /// Returns the effective gas price for the given `base_fee`. + pub const fn effective_gas_price(&self, base_fee: Option) -> u128 { + match base_fee { + None => self.max_fee_per_gas, + Some(base_fee) => { + // if the tip is greater than the max priority fee per gas, set it to the max + // priority fee per gas + base fee + let tip = self.max_fee_per_gas.saturating_sub(base_fee as u128); + if tip > self.max_priority_fee_per_gas { + self.max_priority_fee_per_gas + base_fee as u128 + } else { + // otherwise return the max fee per gas + self.max_fee_per_gas + } + } + } + } + + /// Decodes the inner [TxEip1559] fields from RLP bytes. + /// + /// NOTE: This assumes a RLP header has already been decoded, and _just_ decodes the following + /// RLP fields in the following order: + /// + /// - `chain_id` + /// - `nonce` + /// - `max_priority_fee_per_gas` + /// - `max_fee_per_gas` + /// - `gas_limit` + /// - `to` + /// - `value` + /// - `data` (`input`) + /// - `access_list` + /// - `fee_token_id` + /// - `fee_limit` + pub fn decode_fields(buf: &mut &[u8]) -> alloy::rlp::Result { + Ok(Self { + chain_id: Decodable::decode(buf)?, + nonce: Decodable::decode(buf)?, + max_priority_fee_per_gas: Decodable::decode(buf)?, + max_fee_per_gas: Decodable::decode(buf)?, + gas_limit: Decodable::decode(buf)?, + to: Decodable::decode(buf)?, + value: Decodable::decode(buf)?, + input: Decodable::decode(buf)?, + access_list: Decodable::decode(buf)?, + fee_token_id: Decodable::decode(buf)?, + fee_limit: Decodable::decode(buf)?, + }) + } + + /// Outputs the length of the transaction's fields, without a RLP header. + #[doc(hidden)] + pub fn fields_len(&self) -> usize { + let mut len = 0; + len += self.chain_id.length(); + len += self.nonce.length(); + len += self.max_priority_fee_per_gas.length(); + len += self.max_fee_per_gas.length(); + len += self.gas_limit.length(); + len += self.to.length(); + len += self.value.length(); + len += self.input.0.length(); + len += self.access_list.length(); + len += self.fee_token_id.length(); + len += self.fee_limit.length(); + len + } + + /// Encodes only the transaction's fields into the desired buffer, without a RLP header. + pub(crate) fn encode_fields(&self, out: &mut dyn alloy::rlp::BufMut) { + self.chain_id.encode(out); + self.nonce.encode(out); + self.max_priority_fee_per_gas.encode(out); + self.max_fee_per_gas.encode(out); + self.gas_limit.encode(out); + self.to.encode(out); + self.value.encode(out); + self.input.0.encode(out); + self.access_list.encode(out); + self.fee_token_id.encode(out); + self.fee_limit.encode(out); + } + + /// Returns what the encoded length should be, if the transaction were RLP encoded with the + /// given signature, depending on the value of `with_header`. + /// + /// If `with_header` is `true`, the payload length will include the RLP header length. + /// If `with_header` is `false`, the payload length will not include the RLP header length. + pub fn encoded_len_with_signature(&self, signature: &S, with_header: bool) -> usize + where + S: EncodableSignature, + { + // this counts the tx fields and signature fields + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + + // this counts: + // * tx type byte + // * inner header length + // * inner payload length + let inner_payload_length = + 1 + Header { list: true, payload_length }.length() + payload_length; + + if with_header { + // header length plus length of the above, wrapped with a string header + Header { list: false, payload_length: inner_payload_length }.length() + + inner_payload_length + } else { + inner_payload_length + } + } + + /// Inner encoding function that is used for both rlp [`Encodable`] trait and for calculating + /// hash that for eip2718 does not require a rlp header. + #[doc(hidden)] + pub fn encode_with_signature(&self, signature: &S, out: &mut dyn BufMut, with_header: bool) + where + S: EncodableSignature, + { + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + if with_header { + Header { + list: false, + payload_length: 1 + Header { list: true, payload_length }.length() + payload_length, + } + .encode(out); + } + out.put_u8(self.tx_type() as u8); + self.encode_with_signature_fields(signature, out); + } + + /// Encodes the transaction according to EIP-2718, without a header. + pub fn encode_2718(&self, signature: &S, out: &mut dyn BufMut) + where + S: EncodableSignature, + { + self.encode_with_signature(signature, out, false); + } + + /// Decodes the transaction from RLP bytes, including the signature. + /// + /// This __does not__ expect the bytes to start with a transaction type byte or string + /// header. + /// + /// This __does__ expect the bytes to start with a list header and include a signature. + #[doc(hidden)] + pub fn decode_signed_fields(buf: &mut &[u8]) -> alloy::rlp::Result> { + let header = Header::decode(buf)?; + if !header.list { + return Err(alloy::rlp::Error::UnexpectedString); + } + + // record original length so we can check encoding + let original_len = buf.len(); + + let tx = Self::decode_fields(buf)?; + let signature = Signature::decode_rlp_vrs(buf)?; + + let signed = tx.into_signed(signature); + if buf.len() + header.payload_length != original_len { + return Err(alloy::rlp::Error::ListLengthMismatch { + expected: header.payload_length, + got: original_len - buf.len(), + }); + } + + Ok(signed) + } + + /// Encodes the transaction from RLP bytes, including the signature. This __does not__ encode a + /// tx type byte or string header. + /// + /// This __does__ encode a list header and include a signature. + pub fn encode_with_signature_fields(&self, signature: &S, out: &mut dyn BufMut) + where + S: EncodableSignature, + { + let payload_length = self.fields_len() + signature.rlp_vrs_len(); + let header = Header { list: true, payload_length }; + header.encode(out); + self.encode_fields(out); + signature.write_rlp_vrs(out); + } + + /// Get transaction type + #[doc(alias = "transaction_type")] + pub(crate) const fn tx_type(&self) -> u8 { + 0x7f + } + + /// Calculates a heuristic for the in-memory size of the [TxEip1559] transaction. + #[inline] + pub fn size(&self) -> usize { + mem::size_of::() + // chain_id + mem::size_of::() + // nonce + mem::size_of::() + // gas_limit + mem::size_of::() + // max_fee_per_gas + mem::size_of::() + // max_priority_fee_per_gas + self.to.size() + // to + mem::size_of::() + // value + self.access_list.size() + // access_list + self.input.len() + // input + mem::size_of::()+ // fee_token_id + mem::size_of::() // fee_limit + } +} + +impl Transaction for TxAltFee { + fn chain_id(&self) -> Option { + Some(self.chain_id) + } + + fn nonce(&self) -> u64 { + self.nonce + } + + fn gas_limit(&self) -> u128 { + self.gas_limit + } + + fn gas_price(&self) -> Option { + None + } + + fn max_fee_per_gas(&self) -> u128 { + self.max_fee_per_gas + } + + fn max_priority_fee_per_gas(&self) -> Option { + Some(self.max_priority_fee_per_gas) + } + + fn priority_fee_or_price(&self) -> u128 { + self.max_priority_fee_per_gas + } + + fn max_fee_per_blob_gas(&self) -> Option { + None + } + + fn to(&self) -> TxKind { + self.to + } + + fn value(&self) -> U256 { + self.value + } + + fn input(&self) -> &[u8] { + &self.input + } + + fn ty(&self) -> u8 { + 0x7f + } + + fn access_list(&self) -> Option<&AccessList> { + Some(&self.access_list) + } + + fn blob_versioned_hashes(&self) -> Option<&[B256]> { + None + } + + fn authorization_list(&self) -> Option<&[SignedAuthorization]> { + None + } + // fn fee_token_id(&self) -> u16 { + // 0x7f + // } + // fn fee_limit(&self) -> u64 { + // 0x7f + // } +} + +impl Encodable2718 for TxAltFee { + fn type_flag(&self) -> Option { + Some(0x7f) + } + + fn encode_2718_len(&self) -> usize { + let payload_length = self.fields_len(); + 1 + Header { list: true, payload_length }.length() + payload_length + } + + fn encode_2718(&self, out: &mut dyn BufMut) { + 0x7fu8.encode(out); + let header = Header { list: true, payload_length: self.fields_len() }; + header.encode(out); + self.encode(out) + } +} + +impl SignableTransaction for TxAltFee { + fn set_chain_id(&mut self, chain_id: ChainId) { + self.chain_id = chain_id; + } + + fn encode_for_signing(&self, out: &mut dyn alloy::rlp::BufMut) { + out.put_u8(self.tx_type() as u8); + self.encode(out) + } + + fn payload_len_for_signature(&self) -> usize { + self.length() + 1 + } + + fn into_signed(self, signature: Signature) -> Signed { + // Drop any v chain id value to ensure the signature format is correct at the time of + // combination for an EIP-1559 transaction. V should indicate the y-parity of the + // signature. + let signature = signature.with_parity_bool(); + + let mut buf = Vec::with_capacity(self.encoded_len_with_signature(&signature, false)); + self.encode_with_signature(&signature, &mut buf, false); + let hash = keccak256(&buf); + + Signed::new_unchecked(self, signature, hash) + } +} + +impl Encodable for TxAltFee { + fn encode(&self, out: &mut dyn BufMut) { + Header { list: true, payload_length: self.fields_len() }.encode(out); + self.encode_fields(out); + } + + fn length(&self) -> usize { + let payload_length = self.fields_len(); + Header { list: true, payload_length }.length() + payload_length + } +} + +impl Decodable for TxAltFee { + fn decode(data: &mut &[u8]) -> alloy::rlp::Result { + let header = Header::decode(data)?; + let remaining_len = data.len(); + + if header.payload_length > remaining_len { + return Err(alloy::rlp::Error::InputTooShort); + } + + Self::decode_fields(data) + } +} diff --git a/prover/crates/utils/src/macros.rs b/prover/crates/utils/src/macros.rs index 77ad3cf08..1bc91c699 100644 --- a/prover/crates/utils/src/macros.rs +++ b/prover/crates/utils/src/macros.rs @@ -41,7 +41,7 @@ macro_rules! dev_trace { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::trace!($($arg)*); + // $crate::tracing::trace!($($arg)*); } }; } @@ -52,7 +52,7 @@ macro_rules! dev_info { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::info!($($arg)*); + // $crate::tracing::info!($($arg)*); } }; } @@ -63,7 +63,7 @@ macro_rules! dev_error { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::error!($($arg)*); + // $crate::tracing::error!($($arg)*); } }; } @@ -74,7 +74,7 @@ macro_rules! dev_debug { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::debug!($($arg)*); + // $crate::tracing::debug!($($arg)*); } }; } @@ -85,7 +85,7 @@ macro_rules! dev_warn { ($($arg:tt)*) => { #[cfg(any(feature = "dev", test))] { - $crate::tracing::warn!($($arg)*); + // $crate::tracing::warn!($($arg)*); } }; } diff --git a/prover/testdata/altfeetx/block_traces_329475_329475.json b/prover/testdata/altfeetx/block_traces_329475_329475.json new file mode 100644 index 000000000..45b533995 --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_329475_329475.json @@ -0,0 +1,597 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xeb88562c2529b518bdb8c6d7d943ef9d6da18c97e008c9a731bd2a62b7f220ca", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "transactionsRoot": "0xb121eaea9863c31c77cd8f12a8e0b6142c8ad6345463ff327fa132344c9a0dc3", + "receiptsRoot": "0xea7da874fa7b81092a6cd3cf76c5555885550fc825537a8371d5c43d4376fe48", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000100000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000010000000000000000000000080000000000000000000008000000000000000000000000000000000000000000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000000000004000000000000000080000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x50703", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x5208", + "timestamp": "0x692fe15c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xabc53e6a4b8118148181b958a9a6e0dc4262c16e1bdfea59bac6f479c9630958" + }, + "transactions": [ + { + "type": 127, + "nonce": 1062, + "txHash": "0x6e0d39ed1c8e7ff77f883279f08ef9b96224052a78b837e197eb08b1338491c9", + "gas": 25000, + "gasPrice": "0x77359400", + "gasTipCap": "0x3b9aca00", + "gasFeeCap": "0x77359400", + "feeTokenID": 4, + "feeLimit": "0x3b9aca00", + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xa5d9a323f9a799a4bc9314f3d31c22a1dec956b27fcb8bded9131cedfa6ff5d1", + "s": "0xc19b538857b3fb431502ab3c89efcca09c46e78982811c82947cc3423b3f607" + } + ], + "storageTrace": { + "rootBefore": "0x168e9408313b570db45fbc4d2654226378ca8a2d2bc55757785ca22181d0b99d", + "rootAfter": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e162811499662824e135821a1dd6b069b64001fb81ac367288642cecbb0278b4606", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472681ae74b4b23bb9d25c16438535d2c280b19e036e3511ab5d9639b86d2c040ab42", + "0x091eb22fb420adc799bbfcdacd8f1de56ae423841812b060c39f9b6e107f659f5c06a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x0824960aa2fbb2a00390e6960aa7dfea797699d8ac832a7b21d19924faef25269c0000000000000000000000000000000000000000000000000000000000000000", + "0x062777a1c6882f3662c273c71bf06831768f0c90ab620b8376ee6020b0552d4b931b38eca2e1e5715f412de91311989474ab569bb429f05ae96ae12ae580a7b4c9", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a69870050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000002203cf2b3e1ae988b2d68de7a6f7017a525b0f3b313db4f15cfa98a3537b6198b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x091780bf2685aee4cc20e38cfb209bf5540171232c36f2c4ef8dc6d5ec9eb802aa13a9601efda3832f813a4f776a5763e5f2fed5a83a605ec7aaa57d1350142408", + "0x0913046d9147f6140867c16178302bb84d525e9243a28319247f9c9956b202f9200e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d0706520f354ea98106b866465b383a7ce1e0636f4acc4eff1a6fae792304d3bd", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa800d442e19937f6010668984415d624c2278ee41b9f85a30690328cf1df209e73a", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e1ac089a7e7393471f1b8213e391e776867edd4a64f3e2b36668b2d8f7d738989", + "0x07013229378490a4cceba120f9e9899c432da48a4b6b5d809af396868819ac3e492a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000000baa6539e83c7dc7c138c3eb3dbe8657130f53f7c72c9c958d611a8c30ab233f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x090fb48ca023111d90314fe102d114bcb0891589b2814d7a574fdd6635aa326aba030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09098a83815f59bfd19570c03d046fea3fa5f4a800583bd2280f7b341a8d6f1bc614c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092969003c85a71dd03e14528ff099d7ee69c318cd7b441337a8f1f1e24c40e48e0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x090a4374681b0d6dc98ef133864972abe6716caeb844f9ee6c722a5af2d84e078e0f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f2338cfed1f2456b036596fc2003b5e6e2bbaa3d88fbc0d47124a415d2833b445", + "0x0700000000000000000000000000000000000000000000000000000000000000002ad608b5df53d230ab9d3641cbff8ad9afd2c703a9d48a4e61c6e4090532aaad", + "0x091a5c484c6957ab80ee2649b2c863192f52d3adc258f3c1a0b03ca9d6872340a70de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e350d163b641a25ec4aa3bffd18a712fa25c4713652b48f1ef53d20dcf659837921", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec10508000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000241f6ff67977cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc23196427e324dc265eb0b772701a0d8b30c701b15a85a210e4ef6bfc011c96ea", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580774efa3afb6dcac978d1b3856fb5c77e7022c26b61b48a2c66e0a21886ee5e8", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004260000000000000000000000000000000000000000000000006e67db319bc683dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d02769f4d92a2bae211050ad2ad923b9520039806acf8e24f850daf7260de55ba", + "0x0700000000000000000000000000000000000000000000000000000000000000002f7e69c25f2aaae35521ecf2943e1e0caa66f48b68de7ee452b252cbb1f79695", + "0x0604437bbb94a72bf2299c0be1a56438cf0cc4042cfca77eb3f0b09b618af154ff2068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000000000000002457e26202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90dae109a20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe3170023bd36cc34044ad00a9be7f55e7d59e855f235ad63ce17999da46dc614c244f7", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x168e9408313b570db45fbc4d2654226378ca8a2d2bc55757785ca22181d0b99d", + "rootAfter": "0x0c4936b3e6430e339137e2e9086f1cab780703f1fdf32a874b595f442e5f122a", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf13a9e659f4b5461810aa1e3af677c79410abf87f02b5b9f7f84789ebf61220e8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e162811499662824e135821a1dd6b069b64001fb81ac367288642cecbb0278b4606", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472681ae74b4b23bb9d25c16438535d2c280b19e036e3511ab5d9639b86d2c040ab42", + "0x091eb22fb420adc799bbfcdacd8f1de56ae423841812b060c39f9b6e107f659f5c06a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x0824960aa2fbb2a00390e6960aa7dfea797699d8ac832a7b21d19924faef25269c0000000000000000000000000000000000000000000000000000000000000000", + "0x062777a1c6882f3662c273c71bf06831768f0c90ab620b8376ee6020b0552d4b931b38eca2e1e5715f412de91311989474ab569bb429f05ae96ae12ae580a7b4c9", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a69870050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000002203cf2b3e1ae988b2d68de7a6f7017a525b0f3b313db4f15cfa98a3537b6198b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0920419accd86858e2513996e144cebf4055af4e123ce989ed65f61980d1ff46ab04104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x090fb48ca023111d90314fe102d114bcb0891589b2814d7a574fdd6635aa326aba030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09098a83815f59bfd19570c03d046fea3fa5f4a800583bd2280f7b341a8d6f1bc614c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092969003c85a71dd03e14528ff099d7ee69c318cd7b441337a8f1f1e24c40e48e0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x090a4374681b0d6dc98ef133864972abe6716caeb844f9ee6c722a5af2d84e078e0f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f2338cfed1f2456b036596fc2003b5e6e2bbaa3d88fbc0d47124a415d2833b445", + "0x0700000000000000000000000000000000000000000000000000000000000000002ad608b5df53d230ab9d3641cbff8ad9afd2c703a9d48a4e61c6e4090532aaad", + "0x091a5c484c6957ab80ee2649b2c863192f52d3adc258f3c1a0b03ca9d6872340a70de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e350d163b641a25ec4aa3bffd18a712fa25c4713652b48f1ef53d20dcf659837921", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec10508000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000241f6ff67977cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0922400597ff3c7f13ac0cf7113f4bc53de534ef7684e32b3a7f97f070dda2b18d0f3317c922c86c1ffb67ec6ddf7cdbd138abc6db00a9401797df859ef7f7d159", + "0x0929386fe592e14bf39d9d464223d43f6601a219e4908c458dca6b0375c427b37f25602e21ec4b807c8119faf27e696590e6144ff41164ce80370d64f0743ed5c0", + "0x09038344babd5fb6933aefb9b43437e120955a7bc74f6ad9c4024d2334129037e92c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x09195c7fe0a901f08cc0fd8490866ae10e18c0a2a5b489fd6044bd241e8c8922301f761055609ff5ed18bdde2208e06bd2f2996755978a495f6dbaf69da56e7ebb", + "0x092d49201535bedc99fba584f191470fcc90a1536753b14c14409b638d881802741eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x090bbeb68e19051ecc140fa9c84e136acf6e9097773338272727fe5add195715bf2bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc23196427e324dc265eb0b772701a0d8b30c701b15a85a210e4ef6bfc011c96ea", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580774efa3afb6dcac978d1b3856fb5c77e7022c26b61b48a2c66e0a21886ee5e8", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004260000000000000000000000000000000000000000000000006e67db319bc683dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d02769f4d92a2bae211050ad2ad923b9520039806acf8e24f850daf7260de55ba", + "0x0700000000000000000000000000000000000000000000000000000000000000002f7e69c25f2aaae35521ecf2943e1e0caa66f48b68de7ee452b252cbb1f79695", + "0x0604437bbb94a72bf2299c0be1a56438cf0cc4042cfca77eb3f0b09b618af154ff2068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000000000000002457e26202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x092f5b1503b2b2ffc4e916a222cd824072ace168646ce82a1ab26ff9b5582062ff0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e0826885024e03b00c3e296dc90fa4f17f12d5787ba3e8300fd4aae4c19eeca02", + "0x0802e80421aaa16895ad35061cc0746da7447bd5e46e2cd5c342286a6c57b7b25e0af121aaf5e97c1a05c3b370ad4b9a371c23754a2a2ec8354e234c828363b30a", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90dae109a20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x090872f3723922b5e7b15f02463e5424b6ace0c7dd1bbe712a47d5c50b5182e9e405ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe3170023bd36cc34044ad00a9be7f55e7d59e855f235ad63ce17999da46dc614c244f7", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x558020be693d", + "feeTokenID": 4, + "feeRate": "0x10334bbc2d000", + "tokenScale": "0xf4240", + "feeLimit": "0x3b9aca00", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1062, + "balance": "0x6e67db319bc683dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x241f6ff67977cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1063, + "balance": "0x6e644db2f70003dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x245847e0c5dfcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x61a8", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/block_traces_329791_329791.json b/prover/testdata/altfeetx/block_traces_329791_329791.json new file mode 100644 index 000000000..029289b4f --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_329791_329791.json @@ -0,0 +1,597 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xdbff1c38e2aed29d4ad9b9d313e55f238f6a65aaf060e84948d5fcb0273f9865", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "transactionsRoot": "0xab43b29f8bfd60f5c1a819321f4bf2bb8a4ae95ed3fe77ed4a27dd74f4668f1d", + "receiptsRoot": "0xb9f915ac32795f804fd520b1aac55d1bf8127ba9cd60c03794bdd38897290c81", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000008000000000000000002000000000000000000000000000000000000000000010000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000001000004000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x5083f", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x5208", + "timestamp": "0x692fe7a6", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x32150e4fd273fd84c15ca84b1575fa1c6fab2c62000ae9ddf9c550008bbf5751" + }, + "transactions": [ + { + "type": 127, + "nonce": 1065, + "txHash": "0xb2c71c8963164964a05b613d35b42c3333b95b929a9cd5030ecdbf6636452bae", + "gas": 21000, + "gasPrice": "0x77359400", + "gasTipCap": "0x3b9aca00", + "gasFeeCap": "0x77359400", + "feeTokenID": 5, + "feeLimit": "0x989680", + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9a4c5272cb8cead875fd2a7c4c78a1923031723b24a013e93fbdf961861a29bb", + "s": "0x5c813bf697635db327b302b379c8dfad88bc86e71683322f155641831698f60f" + } + ], + "storageTrace": { + "rootBefore": "0x022d1eacc7e8ee2af159bc1279c5d812ca2ada02d880b89c014026c5856e0827", + "rootAfter": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x0926daec582d0ad368ce3ed1d67e4dc24c0bdccd62d11608db237459a0797fab1a13a9601efda3832f813a4f776a5763e5f2fed5a83a605ec7aaa57d1350142408", + "0x090705cea0113a147638d3be7c6cfa08c924c5b8a832983cf4efb4e9d50532d28a0e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d03fd91bfa85e92d24ecc4faaeb6022ee24b9d7e45c74f5ca5aa3d9a08b2101b6", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf0d74823d0139022163c7afb078d0a298ade59e205a3285803d00d694f531a788", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa800d442e19937f6010668984415d624c2278ee41b9f85a30690328cf1df209e73a", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e1ac089a7e7393471f1b8213e391e776867edd4a64f3e2b36668b2d8f7d738989", + "0x07013229378490a4cceba120f9e9899c432da48a4b6b5d809af396868819ac3e492a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000000baa6539e83c7dc7c138c3eb3dbe8657130f53f7c72c9c958d611a8c30ab233f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x0903f5d81e30e05870e33abf4cc07ffef3b022e7b830c382c8cbc22c6439bf8f64030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x0901fd077afc5ca4ac8d040d2f1b8d5e826436be1625cc67228e49da83546fe8f414c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092acc48577cf2ad1cdfbc487f42ad4a5ce8fe8a7adb9f7d9ee8b916829bb8961d0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09169810339c5c09c14ba460d61bc52c11778b0dd75b04cb4dfa331be88c3afd830f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f17dcc76b20e795474eb1aad7bbd7823cd4b849489539a0148773640ff05f440b", + "0x070000000000000000000000000000000000000000000000000000000000000000158142020867cc0d24e9b62408f6ffaa3c441756bb3cf40c2df88af3677d9a3f", + "0x09091d054de52c28af9c85eb2b9e8a264dc04ee1bdf17c1d9555dedeaff5a10dbc0de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e351f4053c6729949cc4f377e8248e3984a14481eb44d3e9038a32c3c5a317574bd", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec1050800000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000024c9f7b55eafcf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x0917988b46350274ab2e5faf893a235c7570f927b6ae3932d606dc6d7360cac5010a3d369ea3435daa691e1aeb5452ce1101b196810721284f1e109a1dcd90b4fc", + "0x091433d9c880f3748ec65742c96c2daaac01366930c600e202c6c55d444deaf9122658eb87e64875decbbb8e87670f87f62795840ae4a2e84e408220b9d7e98cc0", + "0x09288f09de76ed8c0897860e1335daf6d09e008906e3e4131de085946dacb8b8441d0184608adccb74047b6657642465bb7b89c4a5b55d819397900116af84c670", + "0x07000000000000000000000000000000000000000000000000000000000000000022091eb39da1b1242c2a3fb74c4ef6bd240eee86581d10a54cb2fab87fdb0abc", + "0x061a996bde1f6c1f44c8f5dfbbf1d9113b11ca637fde9170f574f35c81a128d4341f6b9f1e6c2ba55dd72743962cc741c33e542afe66a6055f94dea566f1422cd9", + "0x042fadcb84a87200165907268e76c076439725ede5f8b7484787593f107d4382d3050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000010a8ec163dbb22741c8643589d5e9d546e8647a95ae32a08c5be90a05fb5d9988b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd206136b73372a87fbbcc428f5ff67c753e36f3c6a0000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc0903270b4f08c31cac39364cd3f40f78ecc70467076a3fb9a59ab6649063bb03", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580b9ecd190aa1f1368c33d7b0a90e41b45b1a01768edac49246510bdbb87df94d", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004290000000000000000000000000000000000000000000000006e5d32b5ad7303dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d23481120031d47a0be18e8437af4e775f0e6106b981963505e4c3dc3537044eb05ea71", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x071219fa460e43f040f6c7d1399d064922284b58ae7ff9925f5554f53b5c8353b42528958aac7f0e5727f700322036868f4610338d95ae1b546f822dce3a6dd998", + "0x0620ecd8995f4c84c6dfb3dd533cd39fb56ab4aff3d11562d3a94eea5c7075a44200d0ab6cab6361278b37aff0004125c56ff999cb0a92fcfe10f37b9b17181637", + "0x040ca6e27f9c7dee896f5e908e688826d304b0ec3e9fb41e5b27c96dc66e9575ed0101000000000000000000000000000000000000000000000000000003f70f5e855b200020040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x0913361360b28280a70100f463f377a05fc0f864ee78be95d3135888cd37da9ce41406402332274b18bc956f398d8e254c59f3ea1c57ed8a225cb72447be62dc66", + "0x07000000000000000000000000000000000000000000000000000000000000000022c061ac38d6ee6f8aa44808ad20495d65cb5da2ec6c3de987786a432d1d264a", + "0x0714d281e0192f4d77f4d2be6ab60de0794b1f35327491767d63ed45677cc0a90224d9591d6f0496da2f6ce8ce6643b25e9a3a6c53fcbb6e7968142be01fd357f5", + "0x070000000000000000000000000000000000000000000000000000000000000000248c30a413ea81e8169ddb536cfea12e3e28fd2b28f082d063acaf9733690664", + "0x080d3bc0197902434199f540d320406340d3b6a8f1a6ad9a78527d92d1d67cdb880000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000fa8cdce486f5a168ec67cafb22c76ad34a33b7ed033328573ec2a33e2f2cc7e", + "0x062073d8a8e0a59ad42b75508162f5d8e37fd75fa628e8a81461f617743cbd274127ec10237ee9a7dcd593118472c514eb2073ee78d2004dbd33e3ea5026ec9698", + "0x040e38561fbf4e8557147e3e86e897cee231861e6b0fe1dca03f91020b74c98eff010100000000000000000000000000006136b73372a87fbbcc428f5ff67c753e36f3c6a0206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f8": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x042a9fcb1d89ecdbf204c0a764c4ac130a7f87578595ec3a6490a4ba39d11f1d2d010100000000000000000000000000000000000000000000000000000de0b6b3a76400002042827daab032640470f1d393ca97b8d7389c6c9b4ac89d10071ac5a6f1d3f436", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x041cc8f8660ff76f376e58969d35481294f9c165873778b15cb55e151828d93fb1010100000000000000000000000000000000000000000000000000000000000000000601206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x04299e19c8cc1d4500da81ced802dfcb874ddba343278c85bff03349a678e2ec6701010000000000000000000000000000000000000000000000000000000000003b9aca00206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x06142f0b3733ee69988305ea3248faa12b8ed9749cb732e28a1b6aebd18c6eb0d11d39a92d62e506f13adc048ce1a7d357dd76c07421465e16339616f96eeb8aee", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000014c5c02202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90ef37dfe20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x022d1eacc7e8ee2af159bc1279c5d812ca2ada02d880b89c014026c5856e0827", + "rootAfter": "0x04cd27057cc913367e0245ab79d7d1949f4915bdbc44981cd989ae60f6065390", + "proofs": { + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x0903f5d81e30e05870e33abf4cc07ffef3b022e7b830c382c8cbc22c6439bf8f64030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x0901fd077afc5ca4ac8d040d2f1b8d5e826436be1625cc67228e49da83546fe8f414c384f7d644b88ae4ffead574dce42fb40f70bf06c48b2f130eefe3c1d352f5", + "0x092acc48577cf2ad1cdfbc487f42ad4a5ce8fe8a7adb9f7d9ee8b916829bb8961d0ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09169810339c5c09c14ba460d61bc52c11778b0dd75b04cb4dfa331be88c3afd830f01a3d026923d08e42986e47746b499d9d761eb5041d429d20e4b502a230609", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f17dcc76b20e795474eb1aad7bbd7823cd4b849489539a0148773640ff05f440b", + "0x070000000000000000000000000000000000000000000000000000000000000000158142020867cc0d24e9b62408f6ffaa3c441756bb3cf40c2df88af3677d9a3f", + "0x09091d054de52c28af9c85eb2b9e8a264dc04ee1bdf17c1d9555dedeaff5a10dbc0de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e351f4053c6729949cc4f377e8248e3984a14481eb44d3e9038a32c3c5a317574bd", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec1050800000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000024c9f7b55eafcf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x090ac4610d5411803c7aa2164d156edf834a0b5dd044669490763c74bc34148a0204104166a24a37201435daa45d2c7d9f21d7d011cb097a685d0eb17a977dcc5f", + "0x092c44196a609d8853e777a45c1992ab9812253405474451f73b2c51d901d2a0e71dc9f3781baf7945495245a207a8b08cd944f2c09a5ea25b072d1dde21b81bff", + "0x0928c916c20b323297a7e36bed1a3c5872ea9d17562fb0a6e444836a924054ebb720bd0beab76f2e4805ecd3a196ac5bd179e31a8346dcbd35fbf2d11891b2585c", + "0x0917988b46350274ab2e5faf893a235c7570f927b6ae3932d606dc6d7360cac5010a3d369ea3435daa691e1aeb5452ce1101b196810721284f1e109a1dcd90b4fc", + "0x091433d9c880f3748ec65742c96c2daaac01366930c600e202c6c55d444deaf9122658eb87e64875decbbb8e87670f87f62795840ae4a2e84e408220b9d7e98cc0", + "0x09288f09de76ed8c0897860e1335daf6d09e008906e3e4131de085946dacb8b8441d0184608adccb74047b6657642465bb7b89c4a5b55d819397900116af84c670", + "0x07000000000000000000000000000000000000000000000000000000000000000022091eb39da1b1242c2a3fb74c4ef6bd240eee86581d10a54cb2fab87fdb0abc", + "0x061a996bde1f6c1f44c8f5dfbbf1d9113b11ca637fde9170f574f35c81a128d4341f6b9f1e6c2ba55dd72743962cc741c33e542afe66a6055f94dea566f1422cd9", + "0x042fadcb84a87200165907268e76c076439725ede5f8b7484787593f107d4382d3050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000010a8ec163dbb22741c8643589d5e9d546e8647a95ae32a08c5be90a05fb5d9988b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd206136b73372a87fbbcc428f5ff67c753e36f3c6a0000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x0905c05964386c6ceaa91e691a403b41490ba625ccec420e52d39eb5aef53691a10626513e5342bb37b800f39bd2f6c9d4cd871a3a06d9fad1c0f3401c5be5999b", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27791fc630a39ae07328b9da3b7c64caa6c767f0805216c0da0947d765edd67d44bd", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080b9f1b4453cf781044af788aaed0ac5bcb88d1a5002ccd640ca657f3d3b8aaec", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c1b4b75bd86f411a241ba361d15c84e22c02d45ee1838a4327beed5de61454e42", + "0x0700000000000000000000000000000000000000000000000000000000000000000fd55f73d3682f1aa396111dec8471e7ae5a6026e2b3a8d44c3090519de2dbf1", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba417222892de62f34759b7e27b1a4997007b7ff66a9e565e3983a39732db3422b4c57", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fbed38436f9c7210000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x0907d919f6dfce2dc7d89e8901461a7b3e91c48eb137e21af6c8d5c0e5a664ec1318e360d775d28d41f5e6ba2e6f119b1ae32977202ee93127875b98c5bc6d4a1f", + "0x091e285a0c054247aafcc4585f4d5eca266f69f65b3c5908c3289b99901598e53f205f9682352a9f3ea02978e3bccdce1cd4614711c4f45a3e8677dcae468d1682", + "0x09262884bc8cf73adf7390cf22080c71b8c0ec43be7769cffc6cb4b2ba5bdf475d2c10742d9e097fe0303088a43bd06d632237075d0953129f983944f1fe8da086", + "0x092917db2bc0345b0e4853f3738c64b2d2416e56ad49b75199ee04361d3830fbbc14d9324ee1ccde2b40e3a9636c96260928d42078e7499b0d39520203fbb16497", + "0x091aa2e7459125ac36a27e12df12830ec366ff6e52ddab465dd8ad41c576ea6f591eb287abf0022dc97801b880a992d612cd3413df725faa59fc9a424a1d82d064", + "0x0918819dfb15a5b90512cabcff8bdb40505b78fccb2c511821b16a5a096e99c7162bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc0903270b4f08c31cac39364cd3f40f78ecc70467076a3fb9a59ab6649063bb03", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce95580b9ecd190aa1f1368c33d7b0a90e41b45b1a01768edac49246510bdbb87df94d", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac80508000000000000000000000000000000000000000000000000000000000000000004290000000000000000000000000000000000000000000000006e5d32b5ad7303dc0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x071219fa460e43f040f6c7d1399d064922284b58ae7ff9925f5554f53b5c8353b42528958aac7f0e5727f700322036868f4610338d95ae1b546f822dce3a6dd998", + "0x0620ecd8995f4c84c6dfb3dd533cd39fb56ab4aff3d11562d3a94eea5c7075a44200d0ab6cab6361278b37aff0004125c56ff999cb0a92fcfe10f37b9b17181637", + "0x040ca6e27f9c7dee896f5e908e688826d304b0ec3e9fb41e5b27c96dc66e9575ed0101000000000000000000000000000000000000000000000000000003f70f5e855b200020040cf2419a167b50f7187f9a4e1a349aba510080d50f17f1ba8d50dffbc8570f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x0913361360b28280a70100f463f377a05fc0f864ee78be95d3135888cd37da9ce41406402332274b18bc956f398d8e254c59f3ea1c57ed8a225cb72447be62dc66", + "0x07000000000000000000000000000000000000000000000000000000000000000022c061ac38d6ee6f8aa44808ad20495d65cb5da2ec6c3de987786a432d1d264a", + "0x0714d281e0192f4d77f4d2be6ab60de0794b1f35327491767d63ed45677cc0a90224d9591d6f0496da2f6ce8ce6643b25e9a3a6c53fcbb6e7968142be01fd357f5", + "0x070000000000000000000000000000000000000000000000000000000000000000248c30a413ea81e8169ddb536cfea12e3e28fd2b28f082d063acaf9733690664", + "0x080d3bc0197902434199f540d320406340d3b6a8f1a6ad9a78527d92d1d67cdb880000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000fa8cdce486f5a168ec67cafb22c76ad34a33b7ed033328573ec2a33e2f2cc7e", + "0x062073d8a8e0a59ad42b75508162f5d8e37fd75fa628e8a81461f617743cbd274127ec10237ee9a7dcd593118472c514eb2073ee78d2004dbd33e3ea5026ec9698", + "0x040e38561fbf4e8557147e3e86e897cee231861e6b0fe1dca03f91020b74c98eff010100000000000000000000000000006136b73372a87fbbcc428f5ff67c753e36f3c6a0206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f7", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f8": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x0920e52eb3214da9b8d48a924ab785a532ea3cae55edb5108a8d125d1e5a6e86b8007cfded4f7cebd757480866f5d5127070ece931a42ad946d60abe95debbf48e", + "0x07287ed1b6fb6d5f229d7e85df8570a3772fcdd1b62bc08bf3ddd2283f200ae94e25993bbb8a15d4378b730479b916b4c7b943388a410553cd097d2269f00c75a8", + "0x072f370ad23f58c994fa0d2c6797cc35e189b622f62a421dcf59a7cc80d528f1d112d1a4a556b10f739fadfb5b27fd3cf6ca4fbfcd4c80b853786bb8fa166913dd", + "0x042a9fcb1d89ecdbf204c0a764c4ac130a7f87578595ec3a6490a4ba39d11f1d2d010100000000000000000000000000000000000000000000000000000de0b6b3a76400002042827daab032640470f1d393ca97b8d7389c6c9b4ac89d10071ac5a6f1d3f436", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x041cc8f8660ff76f376e58969d35481294f9c165873778b15cb55e151828d93fb1010100000000000000000000000000000000000000000000000000000000000000000601206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7f9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa": [ + "0x092a76d8bd0344762abb8b43b89746a007039f07aaea92d304880c6abcf9a2c70d04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x04299e19c8cc1d4500da81ced802dfcb874ddba343278c85bff03349a678e2ec6701010000000000000000000000000000000000000000000000000000000000003b9aca00206b5f06297375d15b61adb76b7c7f397921159abbd9d61e70bcce6d3401d8d7fa", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x6136b73372A87FBbcc428f5Ff67C753e36f3c6a0": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x06142f0b3733ee69988305ea3248faa12b8ed9749cb732e28a1b6aebd18c6eb0d11d39a92d62e506f13adc048ce1a7d357dd76c07421465e16339616f96eeb8aee", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000014c5c02202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x081c2ebec9addbb579f27f1a714caed7d81df0447a4f1e48ce76573c6ba9fc7e4a1647e2c99aa546ad0049820cc5aa92d585e6e8b6873fba6753bf0bfb6896274b", + "0x092ba648c617dd5b36d5723e907089ac23ec9bae5accae9ee06dc61a5bcdce1c110acc9fc3a0cca510cc3e2c9d38ba44a2ade6faababa8601e932882d7ba04b075", + "0x08026b3d132929c29b2d8171db2b89bc4e89979b93651dbb04f555bc0d60250889070b1ab702ee0aa92f1a83b4f787a886f8e1d7d78ff75aa7aed73baa8185bd33", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90ef37dfe20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x54d2890a228d", + "feeTokenID": 5, + "feeRate": "0x3f70f5e855b2000", + "tokenScale": "0x3b9aca00", + "feeLimit": "0x989680", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1065, + "balance": "0x6e5d32b5ad7303dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x24c9f7b55eafcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1066, + "balance": "0x6e59a53708ac83dc", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2502cf9fab17cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fbed38436f9c721", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/block_traces_341111_341111.json b/prover/testdata/altfeetx/block_traces_341111_341111.json new file mode 100644 index 000000000..f5c85ced3 --- /dev/null +++ b/prover/testdata/altfeetx/block_traces_341111_341111.json @@ -0,0 +1,6491 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-49fa27bc", + "coinbase": { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fddc5feee35b276", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0xbb0dcdec8b2428edacfd2ac8bdea50ffcfc827e5dc615c854679d45ccfb21f38", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "transactionsRoot": "0xebeede6e36b6d05e630393d06e846a9ace34b4211526c6135718c88697fb6a7f", + "receiptsRoot": "0x74fad2af740fe068bbe72eb8d26d544df638131d7c09a0af056ac5f18c11f2ef", + "logsBloom": "0x00100000000000000000000000000000000000000000000000020000000000000100000000000000000400000000000000000000000000000000000000040000000000000000000000000008000000000000000000040000000000000000000000000000002000000000010000000000000000000000000000000010000000000000000000000080000000000000000000008000000000000000000000000000000000000008000000000000000002004000000000000000000000000000000000000002000000000000000000000000000000000000000000004000000040000000080400000000000002000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x53477", + "gasLimit": "0x3b9aca00", + "gasUsed": "0x15012", + "timestamp": "0x6930d2cb", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0xe", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x804e32d25e511df6a9c19aa65a6359f8806b36ac18495c8c33b439d77fe17ceb" + }, + "transactions": [ + { + "type": 127, + "nonce": 1114, + "txHash": "0x83caed02a994df37f92df0a06ec02f3fa3b5fdbbcb5da1bf94d389db65816fd5", + "gas": 21000, + "gasPrice": "0x1e8480", + "gasTipCap": "0xf4240", + "gasFeeCap": "0x1e8480", + "feeTokenID": 4, + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x1", + "r": "0xd6f16ad716d7b0666c3cc480ba198b95cf49b5ddd8886b08031c2bbd466ecddd", + "s": "0xc11c3871c795d6f7f9b6dc84c57a501fa1242f9a7687d36e50d02dbeb73c51" + }, + { + "type": 127, + "nonce": 1115, + "txHash": "0x6d662668c50c87dbbb3c39ac39ca32f4419ce34e568463ac26a585a778b7d08f", + "gas": 21000, + "gasPrice": "0x1e8480", + "gasTipCap": "0xf4240", + "gasFeeCap": "0x1e8480", + "feeTokenID": 10, + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "chainId": "0xcf55", + "value": "0x38d7ea4c68000", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9669f7c8c9b3e89102b478b069c403a894b6604a9fb65fc6ca5f67657ad8346b", + "s": "0x2aae276f4119228468214ff75dd9bea58dd7b256e0d7b2e6662594c6e7b2860a" + }, + { + "type": 2, + "nonce": 4577, + "txHash": "0x16be40d12c2a1e4fc3a273d99713d345c0dc19edf3f20e7951f21d36705de386", + "gas": 66354, + "gasPrice": "0x1e8480", + "gasTipCap": "0x0", + "gasFeeCap": "0x1e8480", + "from": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "to": "0x5300000000000000000000000000000000000021", + "chainId": "0xcf55", + "value": "0x0", + "data": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x7b04d3208128e4eec0518048a040205e87f0396ea7906b9d2ddd6753487f3421", + "s": "0x1606fcda912d638496e078c458a1362d35f853b646eaaad71f0a0aad20734702" + } + ], + "storageTrace": { + "rootBefore": "0x2bdd19721d4454e55a87359621cdb678ed967220b6c99763289947c43aa91f4f", + "rootAfter": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "proofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x04189581fea8e35deca7320d756b3c15dd45d71352feb811357c0db1cfd2976270050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000025654792a6c51fcdbf44b8872c3cf049940ceeddbb4e3383fbb80c25e11ce3c48b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd2018e57b943f4391249a3920b948fd76ef9dbf53e4000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a6987005080000000000000000000000000000000000000000000000000783000000000000000100000000000000000000000000000000000000000000000000000000000000000cfbf69eb2cf2cfc56a58ee70f09856efe8cb7bc960de5d423f06f05f0b6ed318b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5160A103bb83C2c684FF621D7c707BC1B93920Ae": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x092412434d24a9d65009de307424953eb124685ad625c1211763471f5d8d1d5eae0a7f02449f7c1fb366b8281d794acb7ef2e2a3a91a0756ca4c6344dd3650e295", + "0x092f9f40f1ff4d0341ac5bcdadd720e3db4a6b0283e7069d552ee9da3408c224fd2f4948246688c12941566b01e0d32a762d924c7af9d0d1177b91159a412451dc", + "0x0612cbebe57b7eef7cc64130b8298d3264a44cd235883898eca786e984439f45fe0f29bd18b9da7113eb318cc4b6053302456a5d61b7fa5cc1f7391dea6de0996b", + "0x04020abe47f50e118bf630b2c91c7f6ba7bc977a43984d88a6db1ebb32382fc1b80508000000000000000000000000000000000000000000000000000000000000000011e10000000000000000000000000000000000000000000000000dc486a99a767bbe0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205160a103bb83c2c684ff621d7c707bc1b93920ae000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0926daec582d0ad368ce3ed1d67e4dc24c0bdccd62d11608db237459a0797fab1a0880100726da58e5c32ee61684b208c82b7db95927adc33fcf53d78ba1c8bd29", + "0x090705cea0113a147638d3be7c6cfa08c924c5b8a832983cf4efb4e9d50532d28a0e040a41ca00083067eb14b19a451c7cf0e05bf739f6915b0f6177771802f5fe", + "0x092d4100122c3353a8f28526ceefe65940ca36418b1bffe3d5e036966ee005aa4d03fd91bfa85e92d24ecc4faaeb6022ee24b9d7e45c74f5ca5aa3d9a08b2101b6", + "0x090f1792f829e49f7ddc4363bfd5fc4b2ff99ba01195a391a871ea32e9645f4ce01bd5260d7cc00ba19d748d026db53b327e40a67896f322045fa37ac50b69ad58", + "0x090917563238627df3e543bfcc691e919d0f39a710c02243ea64bc3c9336b4fd9e24709dd93ba67cb3b801bb52cff7f48c1ac12bdc3e3944e13000e77c8bf3401b", + "0x070d2b94a19d55666528236fda1898bddf7d211baceabad89fd68feecdccb182fb2523f68a7eb14cf3681a3942c3dc9b61386017cecd6b1dfe732de6476eb72709", + "0x082043c0b5184d1bbc876966aa4555fdd464bf213095f59b93c984c65bdd951ff216f335d0dcd917173153fe3b20c1fbc5a3cdda0c00dc1506869c2543afd0002e", + "0x06139a07f81bccd48e6cb20549b10e65fe23136b43668f983aeff62ad0af93adfd0e85fcae64f44e3c2c0f52fec073576309f661dbad22b1bcd1b292bc930262b3", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001311db297653267f19e944ebc886157711d99c48cdf34eaf9c3e25b5cf4f9b0f44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000001000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x0918feed44ae85fd99c29b4a6853aa09cef2ebff51ea5773aeaca8f5299887ed8810e3c0507354c21e5807881a746fa026b4b8339aab3be465bbe07b6ed0c27425", + "0x070000000000000000000000000000000000000000000000000000000000000000210819a999e16a1f46f3d08219832fb69e6eae2ab67bf749b015abf116278d4c", + "0x060b07422b633f67b3316792d15445d151ecbe8b07ce31264736d04f16f5edb23f0d953d2de9a6664b45242946eebe10693dd610b25dadefdf83222d76e0fd2289", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000026153e742765d1be8b6d388fe5cddbf9f2dc4450ee7f8ec94272783ce5048d4544107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8420530000000000000000000000000000000000000f000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x0916b4a56bd925d2fbe81635a9384a9dd75cf83e2a444f695a6b96147a5ddb4e082f5dd93317dc453b297377e634c77d346600ba436ce802829e62677b94050743", + "0x0700000000000000000000000000000000000000000000000000000000000000001df893aae2a1745948ca56b3fed605526943240ca1a846347e2c6fa74ed44889", + "0x08240e09303236429698d29fd6ba0e53a71d61dfd7ac740c471702cfc3076d62a50000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000297ba7a8d6fbe07c8cef12ee33e549791f6a3464ccdfccc89fc0b5ad944d8bb3", + "0x08080efc67898a2c931965c27e6d237bd7d26ac9ccc58cad4917d8bb57553071100000000000000000000000000000000000000000000000000000000000000000", + "0x071b2371fa1ee45b8c0c3d5875a2611855bee597806d1270941f182c93c7a7825313340fbcdbc78854c9f2655a9966f73c23e1d92eddd341e0da93e9d6eb2f0de2", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000001003098d9a6027ade54c3a5208d47a81c8127b06267f74bf963c29f05d11101244107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000017000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x091ba0ff6760b7f1d5618f55df9cc748b8ffdbba352f1dfdfb87f710c1ccbbf1660a78d2809714702439ae1b1793f6d96b606bd15251ff0bc458b71076cd8270f6", + "0x090c1ed4572015d1c8257513ce8a1ca7de9d7f8bf842c436ac3a129e1e48f5039e21fe37635685d1231c610d893dc50a6bbe186e51b1be0db428d58f78a3343346", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa801dc4bd21ef06c5ae6939bd20cfe0bb1be055c1010ce7c1ca4b4bb7787a45c6dc", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e22868b2e31c35e8bfa61b52616e7743ac4b5054f88325f516c78f7f2c5c82f36", + "0x071e0f39fdd4927dcc6d49cca915b11585c5bb0e9bacd226e5e24a6a6be3e7f4762a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002a60c2b4e313d1b3345626a3cf83b481f336ff4055ab13762d8cde84aaba465b44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x96904fF7Fe8EED74d6Ec4c9bf7612d9f239D40c6": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x070000000000000000000000000000000000000000000000000000000000000000061bc3e24c71b73660db3a390e66211882c79c070a7e7730a795555bf5ad9c78", + "0x08164c0a8baa575aa803c43bb73b1736ecba821c7095345da3684592416cc8d76021ec96ceb39aa73a1108a6c8ddda8235c3c5d72d0a50ac88105b5351bd49707e", + "0x04159dcb3f65a1b35d7ffbc5ab856fdca99998bb0511b47418de556bf06eb8d6e005080000000000000000000000000000000000000000000000002c88000000000000000100000000000000000000000000000000000000000000000000000000000000001e455d8a5bc34b0aee1e7b9a71436a26677ccc056f690495e9df897fc83a4d843980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c53481a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b22096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x06085ec2708f7e19a1e732ce314c463066c2d1ad9344d496bf48f86bd20ca4466d046e729135d69c474c6ba418106554114f18c52df92ac8b5da091bba68de7782", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000001cea8ee3ae8dba80202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c60101000000000000000000000000000000000000000000000000d3f834adebcfd112458020ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d1a176f1033928de7ae92a6252392c0e025cb29f488a7df2649467cc36735301d", + "0x070000000000000000000000000000000000000000000000000000000000000000231581a4538be7a08e6f7fd655826cb1ff3abd22f546068b347add86c6ec17c7", + "0x062b1ad0bb5b1bd54576333a369deb329f171181273a47df481804407c54cf84082068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000024ba6c3202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90da7e7fd20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0901ac3061bae99c0d741f0e4792bc61f3bec93e3bfd4e9b1bf71c2eeac83249e102061789fdb797f8009586a28b3e7d4c68c4135ea830b033a9f25fe324965e65", + "0x09039a1d7db21776aa517761e120fde5632733c21865973139f42dd1225d899b7726294ab601fdc57919e84fa003fd3ce4c0e6cfee6ca224264e739c9bf99fb2ff", + "0x0922ef214b35725542f2c5236a9078c04cfe868c2460af073d11329f35cf5d2607172db12bf8987212e0367db213237d6a1b173dc47128739678a51d6bccfdf2a8", + "0x0700000000000000000000000000000000000000000000000000000000000000000537f9984b1cd35c20d6f780fbd8749aa9113bd2fbb9acdf16020c5495ff2df3", + "0x0805c6ac03fc8a8b84ea997df623ebf3379db02353d56e8eba20ec14491e4c562b0000000000000000000000000000000000000000000000000000000000000000", + "0x081f648065f7de77e04e42b850348f2312accd4635b3f75f4a589ed3b4e7c50d7c0000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a0889384c3b0cb128f42846b741bc975d22cfda4b45d366dcc85206808c6f68", + "0x07000000000000000000000000000000000000000000000000000000000000000018329b600c16bdf6169b0f4d0814187d0418ee42fbc105adf54d4b94b620ed74", + "0x0700000000000000000000000000000000000000000000000000000000000000000478e67a8cdaa52ab5fbe27e8a41204ed4fa319414c16aac6538d63f2905c2f1", + "0x062eb5eb1aaf8a82049d72b509368f65b50ab88d06282074a93e7ab30c702fcd0809b4fbe11b794c8b46f8e16f64f4e685e54255192dcea7d0f1b39baa21ccc270", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc01010000d8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38200000000000000000000000000000000000000000000000000000000000000021", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x0826204c54a20b8755b26c8593cbb0f6ccf9faa0d99069fc115fb5345be6e0d6c90000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002dd3f5348ed437f041f7cbe0ebbfe32ea11debb6bd59585320c711c01fc03312", + "0x0811a12c26bdf47ee813c84db5c6a980d96fd51478295be83171b414caa96dca1f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000026e550cb3f8b93622bcb2d1ad0e9e1136d301282f9656f8021918225ed057101", + "0x08095417273a9a98241a36ac71b5bd2264e369b4535dfce68c96eea4fc507ab7270000000000000000000000000000000000000000000000000000000000000000", + "0x080b06c3db82a6ce0908af547a8ac4ec566b42e67a058e66cc5180db596b94a7400000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000bd96bdb2e373b23f31075d56a6299319285b89bac22d33dc9b6bfd2805d9050", + "0x0611741fb28e6c583a7f0d715a6c810f1fd4b42b714284dcf837adea8ba3a668f4156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea50010100000000000000000000000000000000000000000000000000000000000000944f7f200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000003", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x090be43faf2770938b49bf9954f96ffb7781fe565616cc19eea1c50f5640fc04491dc5a73fb5d4f7493bf818961c71889f3564ed31a3560d4492b17e2380fb5963", + "0x06060c405a93a636d8a8d0a2a74e7f7b15c776862a72b952fe807434a878ee088d1e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04064ef33f6d7044a6aa1458b710bb24a531e379030cf6ca490d84fff1d8e79c9401010000000000000000000000000000000000000000000000000000000000174876e800200000000000000000000000000000000000000000000000000000000000000006", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x092d97cd795354a5a30b84fd02c9a88cffbb662ba30e270dace1e6a32df43297fb22007b8b7b52795bdee79b0a1277a8c5444fa9067a322baea00ece0558e3400b", + "0x0817eb488c5eacbbe8312febc6d42a18398848fc21f141a9303cf52faa1e244de50000000000000000000000000000000000000000000000000000000000000000", + "0x082119746c2afd71d1574bea80b47eab52d70db3990cd1c9f6d4df98eaed5c3ff00e7d8382b2fb64acebb539a337686f0a3a0775c6fcece0c4031269462a08edf0", + "0x040d1e80106f23933567a7c4881177b5d6c45a3f319feafe560a28df75769db9ba0101000000000000000000000000000000000000000000000000000000000636b08c8614200000000000000000000000000000000000000000000000000000000000000007", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x070ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f32140b95c8e970324b0ccea88d06f534e85d995c8639b93234a7f254fcc4ebc7ee", + "0x060e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b20002e15ce98746594c1414772d1a34c7ea3e78c4425a2a2188d3f2a3f2bceebec6", + "0x0412c0c59f64422dd5b7ce259c4aa62e9bf4e2bcc4f0da068e332b9f4e502ba38f0101000000000000000000000000000000000000000000000000000000000001bc65a48c200000000000000000000000000000000000000000000000000000000000000008", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09084c55612dd3d5d693fcf7f99fe36100352956a642145a28d98c0539f0cbec2500ae2a216f67a296746c3a1c5a6d0dbf4dbe5b54faea4c279911ab6670706d8e", + "0x0700000000000000000000000000000000000000000000000000000000000000000b2f0f973417fccae039c879f858dc3ebb7f1ebf01fda9dbc71f7c54913a4297", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x091bb7a17100326207252cca54cc98c3293214f00f78f0838705cb9c010ec9425903306ea60fb41692e3f39006fb0e854dc68fbd405ca2e3d49a5f12f71c4e8ebb", + "0x092868a32bf50018c0ead11533c9d5ab6fb903b3b09b0ed0eaeadcb2a24d8b1de029c7d6f42d6683d307cb5a0f54e8f9c7b16f172bc733d0ce2dc73437a36a2d48", + "0x0822ff52889832a4791479ca13912145d3a87533bbcf370741240082014f9748bc0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x091bb97fb18271cd4ca26a868e66ac7a2c7776b73adfe15d12e504ca401ef359e60bc7a0ba00c4d2d8976480a9f1fa930dda977b76f17b371767baf1db1afcc030", + "0x072a16cea49bf0bb77fd1cb958831a90704bb227ddfd645b17f5d559a21f53380b13edc24099a1b13d8fb640eb37b1630d58cc2c21cb2289d3dfdd48a942b7e357", + "0x0700000000000000000000000000000000000000000000000000000000000000001a6eab72d5f5f28368c1c39e305732f4650596cfb871dd7b7d1490c5e419f080", + "0x06062f41430c96c9ed21486f1cfec127cabc439f6bc6aaef5449181e35f52ed0212be55fc17d1eb7312a5105d0edb44a405d37d81b392fa71717be628a5a401f80", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b010100006d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x000000000000000000000000000000000000000000000000000000000000009b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x07000000000000000000000000000000000000000000000000000000000000000020f6ebe67ae77a1de87fb3e23808ec92429108aa24eabc303febcbb3b8bf75c5", + "0x0828efa182013c9def247ac7fcaa2638155dbe39178170f0b901db81e46e9b3ae40000000000000000000000000000000000000000000000000000000000000000", + "0x081e4264a1e981b7341b230a8b36b330b7c7f6c717fd7ae3ed431caa30eb3dbaab0000000000000000000000000000000000000000000000000000000000000000", + "0x0819504530d6a257bdf890fabab24c23042243b37a5f55d4f5d1d347fdfa7ef20d0000000000000000000000000000000000000000000000000000000000000000", + "0x082e58d7ad5b9586edc85a90f3ec67fd1e4a57d02592ac36b669a87577315fb5b60000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000034ff551d0054caa3801453f74cea1553a8f99653f7775665cf81ec8ef2aba48", + "0x0817dfcd95c010bda4eb31762a94f386934a725a4b6d832ff526ab4214d3f28cec0000000000000000000000000000000000000000000000000000000000000000", + "0x081a2fca58cf05057f17e02f34159537d2a5143960baa651e448801bbeadd435d60000000000000000000000000000000000000000000000000000000000000000", + "0x061bb193e271b1ee345995c3b7a298a6793eaff80fceda7c89df6375a9e29f5d972e53e3e9599e20872ef480183a2e76d8ec41cf5728ac6aac4b029066c68124ac", + "0x0413ae6988481e7df831f5f128b1c99a13b227630c2b40a16163ce5cfebc0a621501010000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000009b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x090c9bfd0ba6119fa753d5401f1c58d2d1278f48704fb52fdf3b5c42e597c0459c14228de0ef14e67c35dd5c5d97a6b0bbaf3dcdbf18548a3aad218f93b664b738", + "0x0918bd2abc34c290856d68178148b3d77f1545c65d1d6dcae59c70154e056e8e05197958bcaae91767bb4f290dbaba6228724e954fd0f18b1038b23bdda0112422", + "0x0826eaaa332363373ca07cfb98aeb0e13bacab8fc594e783db87cb830b88e6ada10000000000000000000000000000000000000000000000000000000000000000", + "0x061cde72db31da357b3785dbf15aa5f3a9ffa42346705a072d6deb9b8469ce56c71fb9287a64376c8226bf8411f424a2aa0f1f8e50abffc5b45e0f437ef21f0681", + "0x042c2826bf51833f9c3306e9b20a51e6492d7c3d8d50c0849123ea839facfdc4830101000000000000000000000000000000000000000000000000000000000000000000012029bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x041a1b3841cf3c67c998be3481e8289d447b74a9ddcb8aa7f3c251b049590f2e920101000000000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c620360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x09213d0b5974762004d5419d387195fafa850e032842da3c94905794e44b8c0c6219d87841da4e26d8c8db8ce6426f1c78154983ccbae3b067698c54e92cd77ae5", + "0x0620642846554360c92ba6cc2021322d90685f7ac8a3b643712504f049401fc0a008955648527ccb04b2081add32fa8bbd40e41a46016e22799a72edcc9ae1ac61", + "0x041e5b19ce6440ab2b0299338e72c03e30fe478f4b3c5b1a316ce256a6ac93f30e0101000000000000000000000000000018e57b943f4391249a3920b948fd76ef9dbf53e420475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x0801dae1feba524f3cbadb7ac82ff4180e30cadb97d449305f5675aa6f6f98c58601cf435fbe3f279de07efcef4676160bded9515cc7331a21106f4d860ffe214d", + "0x06143b9c8c8148bd69164c12fc9b4b8182968b3187a5956d69c2b97861d5ab20ca26d197d1292da1615e9e4e1fed61567e1107ac84d79deea8db3aa5b7b658d611", + "0x04208a963a771ed12d496e6a065bc90d069859365c1f2ff7eaf1b2162e63efa39101010000000000000000000000000000000000000000000000000000000000000000000520475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x082046c4ef67110d984819c85a1170897bc3e42bc6a90c06f044a07eb096760a1b05b2225f0a857efdea03899f616eff13bc106bbfcad74e5111f7931e8da04107", + "0x081a3b50e39d1e0da2355c381d1a886d5d99c29945d0eeb0d2a7a925d5d0910ad50000000000000000000000000000000000000000000000000000000000000000", + "0x0824060fc7cc9544860c74634eebb1ab20d150153f682247b5aa742802a40803a40000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000028e5d7b965e94d1f6efaacc58f962a3e0d1eda3c662649b7325e308106179a91", + "0x0604cad36862b9f470affd578703819ea27493f8b860f7296f49995e1cd5c4d4161064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x040cf6d2e2b4781f877895882f7f888e8f9e4cad71a6ca3381dbfae6701a03650a01010000000000000000000000000000000000000000000000000000000000000000120120475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0914abfd7d2c5057a6caa9bb7596832647a83615a061997cf544883ec247550dbc19d4415c0e4692c2a4741ccbfec986748be6701c68d18d0253f98579527ab990", + "0x0820d6f13c3cf07b67f35bde61eb4a87851c57793cea5e69c6a4f6d782556a8fe90000000000000000000000000000000000000000000000000000000000000000", + "0x060921b23da9e24c5e0f3bbb1eaf058c782472e949498c0ada18fa526626768f102833eaaf5c28e4d6347a8d0b374bcfe435f396bb381c7e1019a2ffbb0683296c", + "0x040cd065000f6cdb923ba93503de238f0ffc81e7a6a23f27c8f63a462be869d4b70101000000000000000000000000000000000000000000000000d3c21bcecceda100000020475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x0716175660d07cd98be806c32cb2b66775b64e8aa543a8470d5d90d857f78b0b180486dc83f24b31d7a4833dbfbe26060363adbf850b4f8749cc2b44a3c052c8b1", + "0x082ecb9e18657f908e5ccdb4d6ac0fc65c6c60b7e86b33f8fc82134d1704f65e6823cf8c53ad039143dfbc1336aaf011c4b20d3c520d354216ae10ff4ea63f48bf", + "0x071f5094a0f866686490965819954304dcca1acbb5eba248966d76acccf11d1d6b1af61657ec5e7d789a9ac79ac1dd4eb4f298faf9a47a5f1560f0927f2bc6e71b", + "0x062b0c232103b6c82e6b5f588eab336a93526bf3ff6ad5dfa358f6c6e35e4ad865165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000004399eace6ab60893b789677b234762264e76a97c2053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b20b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x08194ee15ea738761a8b4f2d95c3c654460aa709c9fede6ba30e609f0c1d626a7a238e1e89d5a55f2ba8a0db7dcac6a7543d92077fe7d606bd6697cb5e299a5f23", + "0x092d4cdbacf6b0ccf4a2381d0b1d36410107a545fcd481b92835bd4821f7ad38f1167bdce2a8005f777f193abef5662c63d4e898cde71527739c72bbbf42b7c04e", + "0x07000000000000000000000000000000000000000000000000000000000000000009358dcfbc4a1a04810bd6dee97b6253736170df90a6b538d1cc88f277750d8b", + "0x080d39d74fd9242e2d097858caa077ceb68ef268abaa2dee96d43666bd6927e2620000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000094c5bfdebf5109b97c1a9994d6a4dee51529c3c444ce5643e3a22667c4af0e0", + "0x0700000000000000000000000000000000000000000000000000000000000000002cb840156544781ff360e733b727b48bafd38321ada3d554e957c6c0724ef9ca", + "0x0813375bb51f9485592504060e2f4cac7735c6914d225aecd5e24ca0a6c99392b80000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000004cec16297d2ee84f8b1f6e6c69553d6f8b91791b3b973a39839fbc6dfb7b980", + "0x07000000000000000000000000000000000000000000000000000000000000000002ca00f93392cdf165f133a95f558dea57212bd62d3ee4ea03690b9338724589", + "0x062785217da3c639460b70c19c72fec4db611ae750aca1716c2c37c192081de96d1e8e3cd766f5474f54cbf4d75446de1eecf25086720da2f52f94c1d2024f64c8", + "0x04201e4570764169daaa275ddf0ce46bfe5a2b585544b8b6c2bd05297c9deb3699010100000000000000000000000000000000000000000000000000d8d726b7177a80000020b7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x06018547f2a640f76cc018f7e59e6138eb2e30836acee97a44785ad34c1bb7eb3c2f71fbc869fa7279137be24861651630c3f0ac92ecb725b6136d13b8c31705df", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000000000000000000046720bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 1923, + "keccakCodeHash": "0x8b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d", + "hash": "0x0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd", + "code": "0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806340c10f191161006357806340c10f191461012957806370a082311461013e57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e14610178575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f7578063313ce5671461010a575b5f80fd5b6100a76101a2565b6040516100b491906105c3565b60405180910390f35b6100d06100cb366004610629565b61022d565b60405190151581526020016100b4565b6100e960035481565b6040519081526020016100b4565b6100d0610105366004610651565b610299565b6002546101179060ff1681565b60405160ff90911681526020016100b4565b61013c610137366004610629565b61044f565b005b6100e961014c36600461068a565b60046020525f908152604090205481565b6100a76104d5565b6100d0610173366004610629565b6104e2565b6100e96101863660046106aa565b600560209081525f928352604080842090915290825290205481565b5f80546101ae906106db565b80601f01602080910402602001604051908101604052809291908181526020018280546101da906106db565b80156102255780601f106101fc57610100808354040283529160200191610225565b820191905f5260205f20905b81548152906001019060200180831161020857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102879086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102fc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103675760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b60448201526064016102f3565b6001600160a01b0384165f908152600460205260408120805484929061038e908490610727565b90915550506001600160a01b0383165f90815260046020526040812080548492906103ba90849061073a565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103f1908490610727565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161043d91815260200190565b60405180910390a35060019392505050565b8060035f828254610460919061073a565b90915550506001600160a01b0382165f908152600460205260408120805483929061048c90849061073a565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101ae906106db565b335f908152600460205260408120548211156105375760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102f3565b335f9081526004602052604081208054849290610555908490610727565b90915550506001600160a01b0383165f908152600460205260408120805484929061058190849061073a565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610287565b5f6020808352835180828501525f5b818110156105ee578581018301518582016040015282016105d2565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610624575f80fd5b919050565b5f806040838503121561063a575f80fd5b6106438361060e565b946020939093013593505050565b5f805f60608486031215610663575f80fd5b61066c8461060e565b925061067a6020850161060e565b9150604084013590509250925092565b5f6020828403121561069a575f80fd5b6106a38261060e565b9392505050565b5f80604083850312156106bb575f80fd5b6106c48361060e565b91506106d26020840161060e565b90509250929050565b600181811c908216806106ef57607f821691505b60208210810361070d57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561029357610293610713565b808201808211156102935761029361071356fea264697066735822122037b5e8204352efb74ca0aabb5eeb6432aec1c80cfe9987543bd70804bea0ff7364736f6c63430008140033" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + }, + { + "codeSize": 11400, + "keccakCodeHash": "0x3980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c5348", + "hash": "0x1a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b2", + "code": "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638cbab7e4116100fe578063ce67be261161009e578063ef0fde0f1161006e578063ef0fde0f146104bd578063efeadb6d146104d0578063f2fde38b146104e3578063fce40489146104f6575f80fd5b8063ce67be261461047c578063dbbb2faa14610484578063dddc98be14610497578063e3de72a5146104aa575f80fd5b8063a1218001116100d9578063a121800114610430578063a313d00714610443578063b10b69ee14610456578063c4d66de814610469575f80fd5b80638cbab7e4146103ef5780638da5cb5b146104025780639190202e1461041d575f80fd5b80635c45246b11610169578063724f91ce11610144578063724f91ce1461030e5780637304880c1461034457806385519c36146103575780638c399691146103dc575f80fd5b80635c45246b146102dc5780636f6d6cc1146102f1578063715018a614610306575f80fd5b806322bd5c1c116101a457806322bd5c1c146102775780632848aeaf146102945780632a1ea5a2146102b65780634cbcdd13146102c9575f80fd5b80631585458c146101ca57806319904c33146101e85780631c58e79314610215575b5f80fd5b6101d2610509565b6040516101df91906124fa565b60405180910390f35b6102076101f636600461256b565b60996020525f908152604090205481565b6040519081526020016101df565b61022861022336600461256b565b610608565b6040516101df91905f60a0820190506001600160a01b0383511682526020830151602083015260408301511515604083015260ff60608401511660608301526080830151608083015292915050565b609b546102849060ff1681565b60405190151581526020016101df565b6102846102a236600461259a565b609a6020525f908152604090205460ff1681565b6102076102c436600461256b565b6106f4565b6102846102d736600461256b565b61075c565b6102ef6102ea3660046125c2565b610772565b005b6102f96107a0565b6040516101df9190612613565b6102ef610848565b61033161031c36600461259a565b60986020525f908152604090205461ffff1681565b60405161ffff90911681526020016101df565b6102ef61035236600461265a565b61085b565b6103a261036536600461256b565b60976020525f908152604090208054600182015460028301546003909301546001600160a01b0390921692909160ff808316926101009004169085565b604080516001600160a01b03909616865260208601949094529115159284019290925260ff9091166060830152608082015260a0016101df565b6102ef6103ea36600461282a565b610bee565b6103316103fd36600461259a565b610ddd565b6033546040516001600160a01b0390911681526020016101df565b6102ef61042b3660046128d2565b610e46565b6102ef61043e3660046129ff565b610fe7565b61020761045136600461256b565b611103565b6102ef610464366004612ac8565b61116e565b6102ef61047736600461259a565b6112ba565b610207611488565b6102ef61049236600461256b565b611498565b6102076104a5366004612ac8565b61161a565b6102ef6104b8366004612af0565b611781565b6102ef6104cb366004612ac8565b6118ba565b6102ef6104de366004612b46565b6119fe565b6102ef6104f136600461259a565b611a6b565b61028461050436600461256b565b611b15565b60605f610516609c611b58565b90505f815167ffffffffffffffff811115610533576105336126bc565b60405190808252806020026020018201604052801561057757816020015b604080518082019091525f80825260208201528152602001906001900390816105515790505b5090505f5b8251811015610601575f83828151811061059857610598612b5f565b60209081029190910181015161ffff81165f818152609784526040908190205481518083019092529181526001600160a01b039091169281018390528551919350908590859081106105ec576105ec612b5f565b6020908102919091010152505060010161057c565b5092915050565b6040805160a0810182525f8082526020808301829052828401829052606083018290526080830182905261ffff851682526097905291909120546001600160a01b0316610681576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f90815260976020908152604091829020825160a08101845281546001600160a01b031681526001820154928101839052600282015460ff808216151595830195909552610100900490931660608401526003015460808301526106e990611b6b565b602082015292915050565b61ffff81165f908152609760205260408120546001600160a01b0316610746576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526099602052604090205490565b5f61076c609c61ffff8416611b9e565b92915050565b61077a611bb5565b610782611c29565b61078f8585858585611c9c565b6107996001606555565b5050505050565b60605f6107ad609c611b58565b90505f815167ffffffffffffffff8111156107ca576107ca6126bc565b6040519080825280602002602001820160405280156107f3578160200160208202803683370190505b5090505f5b82518110156106015782818151811061081357610813612b5f565b602002602001015182828151811061082d5761082d612b5f565b61ffff909216602092830291909101909101526001016107f8565b610850611bb5565b6108595f61200c565b565b610863611bb5565b61086b611c29565b61ffff86165f908152609760205260409020546001600160a01b03166108bd576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385166108fd576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0385165f9081526098602052604090205461ffff16801580159061093057508661ffff168161ffff1614155b15610967576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156109e4575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526109e191810190612b8c565b60015b156109ec5790505b61ffff88165f9081526097602090815260409182902054825160a081019093526001600160a01b038a811684521691908101610a288989612075565b815286151560208083019190915260ff808616604080850191909152606093840189905261ffff8e165f90815260978452819020855181546001600160a01b039182167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161782559386015160018201559085015160028201805495870151909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009095169490941793909317905560809092015160039091015581811690891614610b74576001600160a01b038181165f9081526098602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000908116909155928b1682529020805490911661ffff8b161790555b876001600160a01b03168961ffff167f60281b1abf645864e8443ca11a3c3b51a6a9203a376da58db7919f7cfebc4aa989888689604051610bd19493929190938452911515602084015260ff166040830152606082015260800190565b60405180910390a3505050610be66001606555565b505050505050565b609b5460ff168015610c0f5750335f908152609a602052604090205460ff16155b8015610c2657506033546001600160a01b03163314155b15610c5d576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051825114610c98576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8575f6001600160a01b031660975f858481518110610cc257610cc2612b5f565b60209081029190910181015161ffff1682528101919091526040015f20546001600160a01b031614610dd057818181518110610d0057610d00612b5f565b60200260200101515f0315610dd057818181518110610d2157610d21612b5f565b602002602001015160995f858481518110610d3e57610d3e612b5f565b602002602001015161ffff1661ffff1681526020019081526020015f2081905550828181518110610d7157610d71612b5f565b602002602001015161ffff167fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467838381518110610db057610db0612b5f565b6020026020010151604051610dc791815260200190565b60405180910390a25b600101610c9a565b505050565b6001600160a01b0381165f9081526098602052604081205461ffff1680158015610e0f57506001600160a01b03831615155b1561076c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4e611bb5565b828114610e87576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b83811015610799575f858583818110610ea457610ea4612b5f565b9050602002016020810190610eb9919061256b565b90505f848484818110610ece57610ece612b5f565b9050602002016020810190610ee39190612b46565b61ffff83165f908152609760205260409020549091506001600160a01b0316610f0d575050610fdf565b61ffff82165f9081526097602052604090206002015460ff1680151582151514610fdb5761ffff83165f90815260976020526040902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168315801591909117909155610fac5760405161ffff8416907fba78a86bd882b78fb95715a0d827188ec0a8ad3f500310d33a39b94c9ff677b8905f90a2610fdb565b60405161ffff8416907fa625871090c2595895650b8e9222d1a3267cedf9de819bf446400962ce1357ef905f90a25b5050505b600101610e89565b610fef611bb5565b610ff7611c29565b8351855114158061100a57508251855114155b8061101757508151855114155b8061102457508051855114155b1561105b576040517f9d89020a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b85518110156110f8576110f086828151811061107b5761107b612b5f565b602002602001015186838151811061109557611095612b5f565b60200260200101518684815181106110af576110af612b5f565b60200260200101518685815181106110c9576110c9612b5f565b60200260200101518686815181106110e3576110e3612b5f565b6020026020010151611c9c565b60010161105d565b506107996001606555565b61ffff81165f908152609760205260408120546001600160a01b0316611155576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061ffff165f9081526097602052604090206003015490565b609b5460ff16801561118f5750335f908152609a602052604090205460ff16155b80156111a657506033546001600160a01b03163314155b156111dd576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661122f576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611267576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526099602052604090819020839055517fd73999ac164146908368455e72209122b67c149b37aab024e2707394a2c70467906112ae9084815260200190565b60405180910390a25050565b5f54610100900460ff16158080156112d857505f54600160ff909116105b806112f15750303b1580156112f157505f5460ff166001145b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156113de575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6113e66120c4565b6113ee612162565b6113f78261200c565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611484575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b5f611493609c612200565b905090565b6114a0611bb5565b61ffff81165f908152609760205260409020546001600160a01b0316806114f3576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611502609c61ffff8416611b9e565b611538576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f81815260976020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600181018490556002810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915560039091018490556001600160a01b0386168452609883528184208054909116905592825260999052908120556115dd82612209565b6040516001600160a01b0382169061ffff8416907f330282f89b53f03dfc62130ddb33062a147ad25d691915b575732f62fb6fce9a905f90a35050565b61ffff82165f908152609760205260408120546001600160a01b031661166c576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff83165f818152609760209081526040808320815160a08101835281546001600160a01b03168152600182015481850152600282015460ff808216151583860152610100909104166060820152600390910154608082015293835260999091528120549081900361170a576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f82608001518561171b9190612bd9565b905081600161172a8284612bf0565b6117349190612c03565b61173e9190612c16565b9350835f03611778576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505092915050565b611789611bb5565b80518251146117c4576040517fd9183d2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8251811015610dd8578181815181106117e1576117e1612b5f565b6020026020010151609a5f8584815181106117fe576117fe612b5f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555082818151811061184d5761184d612b5f565b60200260200101516001600160a01b03167f6dad0aed33f4b7f07095619b668698e17943fd9f4c83e7cfcc7f6dd880a1158883838151811061189157611891612b5f565b60200260200101516040516118aa911515815260200190565b60405180910390a26001016117c6565b609b5460ff1680156118db5750335f908152609a602052604090205460ff16155b80156118f257506033546001600160a01b03163314155b15611929576040517f2af07d2000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f908152609760205260409020546001600160a01b031661197b576040517fcbdb7b3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036119b4576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff82165f8181526097602052604090819020600301839055517f7b614d0c690ae942aec30d9378eb72c3678dd8cb74a55343c87baf8dfe078e74906112ae9084815260200190565b611a06611bb5565b609b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215159081179091556040519081527f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39060200160405180910390a150565b611a73611bb5565b6001600160a01b038116611b09576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611379565b611b128161200c565b50565b61ffff81165f908152609760205260408120546001600160a01b0316611b3c57505f919050565b5061ffff165f9081526097602052604090206002015460ff1690565b60605f611b6483612218565b9392505050565b5f81611b7857505f919050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b5f8181526001830160205260408120541515611b64565b6033546001600160a01b03163314610859576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611379565b600260655403611c95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611379565b6002606555565b6001600160a01b038416611cdc576040517f1eb00b0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8461ffff165f03611d19576040517f6aa2a93700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61ffff85165f908152609760205260409020546001600160a01b031615611d6c576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384165f9081526098602052604090205461ffff1615611dbf576040517f7d4fffb200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f03611df8576040517f70ce14bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60129050846001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e75575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611e7291810190612b8c565b60015b15611e7d5790505b6040518060a00160405280866001600160a01b03168152602001611ea18686612075565b81525f602080830182905260ff808616604080860191909152606094850188905261ffff8c1680855260978452818520875181546001600160a01b039182167fffffffffffffffffffffffff000000000000000000000000000000000000000090911617825588860151600183015588840151600283018054998b0151909616610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff911515919091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000998a161717909455608090970151600390970196909655908a1683526098909152902080549091169091179055611fa486612271565b604080518581525f602082015260ff8316818301526060810184905290516001600160a01b0387169161ffff8916917fb9d0acb419ab21384716fbeaa0bcbc172f6347c9bf4fc0614c4e79fc47b36e119181900360800190a3505050505050565b6001606555565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f8161208257505f61076c565b600183016120bc576040517feab9612d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505060010190565b5f54610100900460ff1661215a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b610859612280565b5f54610100900460ff166121f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b61085961231f565b5f61076c825490565b611484609c61ffff83166123b5565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561226557602002820191905f5260205f20905b815481526020019060010190808311612251575b50505050509050919050565b611484609c61ffff83166123c0565b5f54610100900460ff16612316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b6108593361200c565b5f54610100900460ff16612005576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611379565b5f611b6483836123cb565b5f611b6483836124ae565b5f81815260018301602052604081205480156124a5575f6123ed600183612c03565b85549091505f9061240090600190612c03565b905081811461245f575f865f01828154811061241e5761241e612b5f565b905f5260205f200154905080875f01848154811061243e5761243e612b5f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061247057612470612c4e565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061076c565b5f91505061076c565b5f8181526001830160205260408120546124f357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561076c565b505f61076c565b602080825282518282018190525f919060409081850190868401855b82811015612548578151805161ffff1685528601516001600160a01b0316868501529284019290850190600101612516565b5091979650505050505050565b803561ffff81168114612566575f80fd5b919050565b5f6020828403121561257b575f80fd5b611b6482612555565b80356001600160a01b0381168114612566575f80fd5b5f602082840312156125aa575f80fd5b611b6482612584565b80358015158114612566575f80fd5b5f805f805f60a086880312156125d6575f80fd5b6125df86612555565b94506125ed60208701612584565b935060408601359250612602606087016125b3565b949793965091946080013592915050565b602080825282518282018190525f9190848201906040850190845b8181101561264e57835161ffff168352928401929184019160010161262e565b50909695505050505050565b5f805f805f8060c0878903121561266f575f80fd5b61267887612555565b955061268660208801612584565b94506040870135935061269b606088016125b3565b92506126a9608088016125b3565b915060a087013590509295509295509295565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612730576127306126bc565b604052919050565b5f67ffffffffffffffff821115612751576127516126bc565b5060051b60200190565b5f82601f83011261276a575f80fd5b8135602061277f61277a83612738565b6126e9565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156127c3576127b681612555565b83529183019183016127a5565b509695505050505050565b5f82601f8301126127dd575f80fd5b813560206127ed61277a83612738565b8083825260208201915060208460051b87010193508684111561280e575f80fd5b602086015b848110156127c35780358352918301918301612813565b5f806040838503121561283b575f80fd5b823567ffffffffffffffff80821115612852575f80fd5b61285e8683870161275b565b93506020850135915080821115612873575f80fd5b50612880858286016127ce565b9150509250929050565b5f8083601f84011261289a575f80fd5b50813567ffffffffffffffff8111156128b1575f80fd5b6020830191508360208260051b85010111156128cb575f80fd5b9250929050565b5f805f80604085870312156128e5575f80fd5b843567ffffffffffffffff808211156128fc575f80fd5b6129088883890161288a565b90965094506020870135915080821115612920575f80fd5b5061292d8782880161288a565b95989497509550505050565b5f82601f830112612948575f80fd5b8135602061295861277a83612738565b8083825260208201915060208460051b870101935086841115612979575f80fd5b602086015b848110156127c35761298f81612584565b835291830191830161297e565b5f82601f8301126129ab575f80fd5b813560206129bb61277a83612738565b8083825260208201915060208460051b8701019350868411156129dc575f80fd5b602086015b848110156127c3576129f2816125b3565b83529183019183016129e1565b5f805f805f60a08688031215612a13575f80fd5b853567ffffffffffffffff80821115612a2a575f80fd5b612a3689838a0161275b565b96506020880135915080821115612a4b575f80fd5b612a5789838a01612939565b95506040880135915080821115612a6c575f80fd5b612a7889838a016127ce565b94506060880135915080821115612a8d575f80fd5b612a9989838a0161299c565b93506080880135915080821115612aae575f80fd5b50612abb888289016127ce565b9150509295509295909350565b5f8060408385031215612ad9575f80fd5b612ae283612555565b946020939093013593505050565b5f8060408385031215612b01575f80fd5b823567ffffffffffffffff80821115612b18575f80fd5b612b2486838701612939565b93506020850135915080821115612b39575f80fd5b506128808582860161299c565b5f60208284031215612b56575f80fd5b611b64826125b3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215612b9c575f80fd5b815160ff81168114611b64575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b808202811582820484141761076c5761076c612bac565b8082018082111561076c5761076c612bac565b8181038181111561076c5761076c612bac565b5f82612c49577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x2bdd19721d4454e55a87359621cdb678ed967220b6c99763289947c43aa91f4f", + "rootAfter": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x0415332f1e7c756905199e3e1821b812e853569e281f4d7b7d95ed06db34a6987005080000000000000000000000000000000000000000000000000783000000000000000100000000000000000000000000000000000000000000000000000000000000000cfbf69eb2cf2cfc56a58ee70f09856efe8cb7bc960de5d423f06f05f0b6ed318b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd203c58dbda457360a9b7d9c8713273608bd1be59af000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x3c58DBda457360a9B7D9c8713273608bd1Be59af": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x072df0a2b7734173fe5c633d61fed384f4435213f399f9007a240705ca99847b0d1a176f1033928de7ae92a6252392c0e025cb29f488a7df2649467cc36735301d", + "0x070000000000000000000000000000000000000000000000000000000000000000231581a4538be7a08e6f7fd655826cb1ff3abd22f546068b347add86c6ec17c7", + "0x062b1ad0bb5b1bd54576333a369deb329f171181273a47df481804407c54cf84082068676cb5fc3ee474e9d3a1ea873895d285664596e5dd3389cc9f7f761e6aa0", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a0101000000000000000000000000000000000000000000000000000000000000024ba6c3202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x090b6430fd521e866f260e03807db65b0fbf909435b3dc0101d735f8eb232ec77d0001f5fa8eee97a5f05ec191ee67362d6206b4bcbcca389ef12e3a0a6235b9b9", + "0x092f84cc51764db2ac29d9fa763d293a2318549dd50465819cad60f363f00fe47e1edf07db6d97b629ee7b052a2761056dea1e06d70da97de8d384a4a6e09b31b5", + "0x082630e39da8acbb5230d9d60a18ce34f26ed281c407597bf3706e11d138e8843a14439a4405f15064034fa91a5b8cdc2c43502aac67dc96e4293a451c5e1154fd", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c601010000000000000000000000000000000000000000000000000000000000e90da7e7fd20ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x0921bf8a30a3d1a684baafd49ee7a13f6eedbe9b52ce362520d8442f9fe29433bf09c3876c8274155eb6d51a79d942e22e9579509ce8fbfdc296ab24f6bac8a7cf", + "0x091ac18bfbb031365e7277465e677848506bc1f80089786c1b1893fee0f96464c709bd08cfb12c05c4f3ea2c7ebc03ee9a82f31b42ccf718fcef4649d64e9dd800", + "0x0829ce85ca1679232d4d1bb506c1a4b7974d8f38b6290131ec64653da8dc30d81128b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x081f9b1d6040a2a81a670747cefe745efa1e65d2bd9147581fe96782278e4d0a380000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002247aa69e009ac835666f64bcaf43bbb3f5a885a79f9e87e00bbd2c7bda14cde", + "0x062e4f8d4fe6ca5397cc102e59a85d43a7ea3a61c67962c510d3a09ba73a313f03078d656a65a456e82959aec42fa6f07b77bd98556b0115528907a4a95b969e0f", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af9480101000000000000000000000000000000000000000000000000000000010334bbc2d000206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x090269c5b1c6b4b35151f850f0caa5105613d97b403010715c920529fa0d1ed74e1d65d478edf0bbaee142118730ef5ebed3117411d3c132cdd135d9533b2b6ff3", + "0x0917e6a0650e3f8bddd6b56e1012b4155e44d0afc307ced8a2b8261df4c655f8d42720829d5afeb87762b75baf003dc0d67d9a310e5fa04347401ee211411f3074", + "0x0628f4649cd3965ffdae9b8bb599ed02cecfb9a00bfea4627795420548d0d3d02b061de6c1cc11d78e6268c23e9658807bd2a78d0c25035ef619d94a1d629c0975", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d986010100000000000000000000000000003c58dbda457360a9b7d9c8713273608bd1be59af20f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x042b481a9ad830b50496586f117cffd43e36bb39c800fe1041856fea045d6c164901010000000000000000000000000000fc0ba9431eb05cfb341e9af3ddc911f9544f8d3c208053690728cdd65bc3df04693ede9a54b0234d698fecfe95b20f98f490cc27c8", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x0628153a925626ec6022f5d63f9be0640f202ede37cf09a961a03513eb89d377230154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + { + "rootBefore": "0x0000000000000000000000000000000000000000000000000000000000000000", + "rootAfter": "0x0000000000000000000000000000000000000000000000000000000000000000", + "proofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x091c6258c6d7113965fa33cf47433176a0ea35c1012a8d1462b4ed521982b67e16283eeb7700302da736914d5f488b72d27191accd2c98343643f708bcc02c5add", + "0x072a941db58791cdd82561e2f2360c76f22ca32f9495acc14f4855069f870472680f0de72990e3dd0a3e749c70613bc3de4b1ac9a07d4e68199588fb40ccb1b630", + "0x09225c9237041df4c7b61dd1d0162f1ede5e947e13b067a4b6acdac845b5d951d606a780c5b07fb945d0da31456c6dadfdb4e9a683572f8783d51fce46fbd49626", + "0x081c00d84bef9c7d63f18dff5073c319b2545d7872ef745c6cd7212127196deb100000000000000000000000000000000000000000000000000000000000000000", + "0x0603d19675dc5d4852044dd5b334040c8653557486001ae05e70c3813d9dde083404a8ca4292860128fdc7e3d0d78621c121feed1726d8ed71918bb3fbc6b0e264", + "0x04189581fea8e35deca7320d756b3c15dd45d71352feb811357c0db1cfd2976270050800000000000000000000000000000000000000000000000007830000000000000001000000000000000000000000000000000000000000000000000000000000000025654792a6c51fcdbf44b8872c3cf049940ceeddbb4e3383fbb80c25e11ce3c48b37156d23eecc5f4dc725b655fd12920b9e594b2d7d707b006b2fc511519f5d0a1108cffae95ace28f77dee674975f9461bd7cc707c45dff3d151f10130f3cd2018e57b943f4391249a3920b948fd76ef9dbf53e4000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5add06F01e73b75A4184C8cb74485bB0A897b23E": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x0920a6325386073c96f92f7ecb804871e5cdef9deaaaee7d92a3cc6d038be4dd77030f83fd46a40d224591afe4ff831180641ad6ac5e472e56a59f432a8a9f6595", + "0x09222a5e69086ef2a7c46b077993727085def25338ea0a98a2db1eed27e21c8e2429ef51add6ced0c0b8e4fffc383ae8084bdec66f54c6071a83c4270a51f318b3", + "0x091ac65ea4d9606a1f4f1f9dbdaf80ff5f48ca55a63965f1ba97c94429af2196f40ccaadf733376b76eb22ab103f97bd2dffbbd785fa127adf4446b1b59008b8c4", + "0x09292ef7d9e5c59efa6c571372579c4d2b0cbc622805577b083a63e95fb636a1da217af1283c8c8a7694708ca18bd6430333d4ab2d79420be8a5d6c767717adff8", + "0x070f48fcbcfe94d9e293618b428a44065dd774c063d8c1caefa5323018ec799d9f07adcfc32d2156fc2948be6a6dcb37a718f9f967c7971e85369865c6ebf918fb", + "0x0700000000000000000000000000000000000000000000000000000000000000000779e14271ee5111986cb521b565f55991d000cf5ba2ee0c04dacf801a44d201", + "0x0907fbff3626792b9fd73b39664bc11eb535b540b0a4eeb2d2ba1e7f22756d9b330de2336ed6cc6f7af14d35c543eed899daa6eb26214ee4642e037c0d071fffa9", + "0x06283465243b826f14bb66f7babd9dc61ea472872a89ef8a1e0859667f22971e352c211763cea4dfb702e9975509f9d3790e316d45c0c733026d33cb31efd2808a", + "0x041736e2ebcabec708f4ecce38cd9c16a8a1f6ebfa1df67ed285e8e2ef95f2aec105080000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000002a570d96d4d7cf30000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205add06f01e73b75a4184c8cb74485bb0a897b23e000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb055051fb2889Be5e9831524f1624941299C49bb": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x09302a4b53c54a6e6fd628592b269001c1e37d0024fa778e1a9dd4be8b49eeca592bee81201efc661b8170dd635aecf86d593e76e5f8e40458107b46bc91a8ab26", + "0x09117d192aeaa6311af3cf6179950c2d4664e3af8dc4fbf41100681584042a35dc26c224419d00af5893c652e7eb3667f802f9c98ed3b5eeb1083124c23b11c420", + "0x061d741b029db79b9631a6164c03568163e5598506df9846ca6fa2d281f2ce955812f19270e258360929b61244523c717f78bf7b785da7b0a5d4e06a8b3541641b", + "0x042309c8ab1f3c5435a473ea279640fbd4ebdde9ff680ac6b79971a0d96582fac805080000000000000000000000000000000000000000000000000000000000000000045a0000000000000000000000000000000000000000000000006dbc36546bf1c8a80000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420b055051fb2889be5e9831524f1624941299c49bb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x18e57b943f4391249A3920b948FD76EF9Dbf53E4": { + "0x2bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x06085ec2708f7e19a1e732ce314c463066c2d1ad9344d496bf48f86bd20ca4466d046e729135d69c474c6ba418106554114f18c52df92ac8b5da091bba68de7782", + "0x0429d8c87e5e7036a7ccbd5754f78c1d9a8cb750530e9a5a03d1c4a92b326ac35a010100000000000000000000000000000000000000000000000000001cea8ee3ae8dba80202bc0a6c7d79a49c3ae960abc1b08ccd6c0b844abaa810594f68fdefc701b92d6", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137": [ + "0x082480728d28108e9ca46ca627e3654f3e92bfe01063a80935ee4a458598d27e2d1d7b41377c4f47d97a66e28dc1efcc5662200fc2068c68c6e5da6c1e2e718ceb", + "0x090f493b23241b1fdc411a29bc147cc2f84e4a9cdfdc849731c2c13723960f16780be3f75d6b0d3cc7f5d8626d4afcc43a99e41c21781c607c7ebd8ce2e73bb6db", + "0x0803c2c911dc7b48cd1e8e3535d7cb0daa79691c1e1271e84397ab1dede3eabd622da624858764ed09f5ac01e6ceb4514458aa195b20938f536fc01dde090d21f7", + "0x0424f6c97e04f23262b2b294f40f6a3972028a8f43c4b755fd9f5017d2cc3373c60101000000000000000000000000000000000000000000000000d3f834adebcfd112458020ed3b720424f8e7d811b36ea6ea06ba9dbb304fb353fe36fff4d75ce3b5706137", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x09139b028a20238945226733d3dc957255b94fcec991a7fb62670e668670043dc615cef82615590561df79ba0aeb59c3805e1bf66450098b0632b0873e52acc119", + "0x09213d0b5974762004d5419d387195fafa850e032842da3c94905794e44b8c0c6219d87841da4e26d8c8db8ce6426f1c78154983ccbae3b067698c54e92cd77ae5", + "0x0620642846554360c92ba6cc2021322d90685f7ac8a3b643712504f049401fc0a008955648527ccb04b2081add32fa8bbd40e41a46016e22799a72edcc9ae1ac61", + "0x041e5b19ce6440ab2b0299338e72c03e30fe478f4b3c5b1a316ce256a6ac93f30e0101000000000000000000000000000018e57b943f4391249a3920b948fd76ef9dbf53e420475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x09124072fdca11ff038a2f3e0b8b30b3b8161c440e140d3423e16574f9f5db567b2e3af29d1dcabf89f88e26e42b502f9529c81cafc3aa75fca95ed3170847fa22", + "0x08283843aa31ecb5a830c3b7d963133c08589d5ed7cc887a7c40adf6882e49610120868d00f9fb9cd7f6701ce327574fd144a88c975e8efb95a179b66cc86dde96", + "0x0801dae1feba524f3cbadb7ac82ff4180e30cadb97d449305f5675aa6f6f98c58601cf435fbe3f279de07efcef4676160bded9515cc7331a21106f4d860ffe214d", + "0x06143b9c8c8148bd69164c12fc9b4b8182968b3187a5956d69c2b97861d5ab20ca26d197d1292da1615e9e4e1fed61567e1107ac84d79deea8db3aa5b7b658d611", + "0x04208a963a771ed12d496e6a065bc90d069859365c1f2ff7eaf1b2162e63efa39101010000000000000000000000000000000000000000000000000000000000000000000520475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x082046c4ef67110d984819c85a1170897bc3e42bc6a90c06f044a07eb096760a1b05b2225f0a857efdea03899f616eff13bc106bbfcad74e5111f7931e8da04107", + "0x081a3b50e39d1e0da2355c381d1a886d5d99c29945d0eeb0d2a7a925d5d0910ad50000000000000000000000000000000000000000000000000000000000000000", + "0x0824060fc7cc9544860c74634eebb1ab20d150153f682247b5aa742802a40803a40000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000028e5d7b965e94d1f6efaacc58f962a3e0d1eda3c662649b7325e308106179a91", + "0x0604cad36862b9f470affd578703819ea27493f8b860f7296f49995e1cd5c4d4161064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x040cf6d2e2b4781f877895882f7f888e8f9e4cad71a6ca3381dbfae6701a03650a01010000000000000000000000000000000000000000000000000000000000000000120120475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922c", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x070000000000000000000000000000000000000000000000000000000000000000136ecb21790bfcdbefecbd46fa7dbfea6b4ea3c78ebbc2d262a7ca19ea2b0235", + "0x0822b3c66f5387d999dc66891a75bb307c11efd4950e59925d90657dffed78603611a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0914abfd7d2c5057a6caa9bb7596832647a83615a061997cf544883ec247550dbc19d4415c0e4692c2a4741ccbfec986748be6701c68d18d0253f98579527ab990", + "0x0820d6f13c3cf07b67f35bde61eb4a87851c57793cea5e69c6a4f6d782556a8fe90000000000000000000000000000000000000000000000000000000000000000", + "0x060921b23da9e24c5e0f3bbb1eaf058c782472e949498c0ada18fa526626768f102833eaaf5c28e4d6347a8d0b374bcfe435f396bb381c7e1019a2ffbb0683296c", + "0x040cd065000f6cdb923ba93503de238f0ffc81e7a6a23f27c8f63a462be869d4b70101000000000000000000000000000000000000000000000000d3c21bcecceda100000020475d269024c1af7d6d15838ca2130991aea4ae0944b3169917843465e0e8922d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090c7116a446f80048f743bcbe5a6fd6f74a35235d70f146a2fbc28d39f581046a29c8e336d9a3512e280786a9936b24f5d21b7c06b079152fb0ae05cb9957b933", + "0x07183d6eaf5b24b3d61190d244d68d53775408e896f412fea55ada9ae82937d39e0224d9ff76c56f22b90576f73ddf574c54444ace601eccf441db7036c55d4815", + "0x08194ee15ea738761a8b4f2d95c3c654460aa709c9fede6ba30e609f0c1d626a7a238e1e89d5a55f2ba8a0db7dcac6a7543d92077fe7d606bd6697cb5e299a5f23", + "0x092d4cdbacf6b0ccf4a2381d0b1d36410107a545fcd481b92835bd4821f7ad38f1167bdce2a8005f777f193abef5662c63d4e898cde71527739c72bbbf42b7c04e", + "0x07000000000000000000000000000000000000000000000000000000000000000009358dcfbc4a1a04810bd6dee97b6253736170df90a6b538d1cc88f277750d8b", + "0x080d39d74fd9242e2d097858caa077ceb68ef268abaa2dee96d43666bd6927e2620000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000094c5bfdebf5109b97c1a9994d6a4dee51529c3c444ce5643e3a22667c4af0e0", + "0x0700000000000000000000000000000000000000000000000000000000000000002cb840156544781ff360e733b727b48bafd38321ada3d554e957c6c0724ef9ca", + "0x0813375bb51f9485592504060e2f4cac7735c6914d225aecd5e24ca0a6c99392b80000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000004cec16297d2ee84f8b1f6e6c69553d6f8b91791b3b973a39839fbc6dfb7b980", + "0x07000000000000000000000000000000000000000000000000000000000000000002ca00f93392cdf165f133a95f558dea57212bd62d3ee4ea03690b9338724589", + "0x062785217da3c639460b70c19c72fec4db611ae750aca1716c2c37c192081de96d1e8e3cd766f5474f54cbf4d75446de1eecf25086720da2f52f94c1d2024f64c8", + "0x04201e4570764169daaa275ddf0ce46bfe5a2b585544b8b6c2bd05297c9deb3699010100000000000000000000000000000000000000000000000000d8d726b7177a80000020b7a48ed9640a96e6c9b1daf6c0ed7bfd79ab7588601da96bd1ada403da9dd88e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + { + "rootBefore": "0x0000000000000000000000000000000000000000000000000000000000000000", + "rootAfter": "0x1449e3da6128f8e6ad61271ce88f904f87515efbc26816317a7b97570c74c357", + "proofs": { + "0x5160A103bb83C2c684FF621D7c707BC1B93920Ae": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x0927720dabb5f35163812456ae15aa20f642527fac0b2a79ea4c9efc5746ada5a4194e4957538093c5fd1654d7566bec4d0c475ed3bc5c307b70d08e5820b7d54c", + "0x092412434d24a9d65009de307424953eb124685ad625c1211763471f5d8d1d5eae0a7f02449f7c1fb366b8281d794acb7ef2e2a3a91a0756ca4c6344dd3650e295", + "0x092f9f40f1ff4d0341ac5bcdadd720e3db4a6b0283e7069d552ee9da3408c224fd2f4948246688c12941566b01e0d32a762d924c7af9d0d1177b91159a412451dc", + "0x0612cbebe57b7eef7cc64130b8298d3264a44cd235883898eca786e984439f45fe0f29bd18b9da7113eb318cc4b6053302456a5d61b7fa5cc1f7391dea6de0996b", + "0x04020abe47f50e118bf630b2c91c7f6ba7bc977a43984d88a6db1ebb32382fc1b80508000000000000000000000000000000000000000000000000000000000000000011e10000000000000000000000000000000000000000000000000dc486a99a767bbe0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864205160a103bb83c2c684ff621d7c707bc1b93920ae000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x092f8cad70b83a6343203d02e34289416059c47bffdddb3ca8b5e8348f97b292b81402d08328ff5a3ca884a55a109d087c50a9a89521102a505733870aa5d7667c", + "0x091ba0ff6760b7f1d5618f55df9cc748b8ffdbba352f1dfdfb87f710c1ccbbf1660a78d2809714702439ae1b1793f6d96b606bd15251ff0bc458b71076cd8270f6", + "0x090c1ed4572015d1c8257513ce8a1ca7de9d7f8bf842c436ac3a129e1e48f5039e21fe37635685d1231c610d893dc50a6bbe186e51b1be0db428d58f78a3343346", + "0x092da65da78b3cff5b695f2bd3c275b7d4358024657d0e14cc3458f5a017c8fa801dc4bd21ef06c5ae6939bd20cfe0bb1be055c1010ce7c1ca4b4bb7787a45c6dc", + "0x0919fb1c690c67d149718ac5e778fd1145868e7b3ad457c76070d6ea77eb4ae47e22868b2e31c35e8bfa61b52616e7743ac4b5054f88325f516c78f7f2c5c82f36", + "0x071e0f39fdd4927dcc6d49cca915b11585c5bb0e9bacd226e5e24a6a6be3e7f4762a21e214d065739f78b8680adc4f64e8dd32477820809eac089843040d8f0564", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002a60c2b4e313d1b3345626a3cf83b481f336ff4055ab13762d8cde84aaba465b44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x716170D0687c3d31CC10DebE0dAa1DDD3FE3D792": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x0914b3df4048fc34a513e1c19fd47c2bd992b321bd1f0d1ca50a40af8920ecbab91ff6815f32091c3320ba81300163e9531393d5c0b903aa425a8ee14627de7b47", + "0x0913eff588f55e7c7a2f3fdb66c7e34afeb3eb8c83472b7ea6f3c5e20cfdaf27790edbd119400f8d026e7adde1b8066cf0598c7e1d77319854d06564dec8f41c7f", + "0x090fea719a68a48e9dd333707efbb005a4c81d29707e4eedad5babdbdb10448b080e76453c083d03a6e85406f198451801a9270399d74521dde8cfe2c4129acc4f", + "0x092d8cf9858ac296e55a357479747ad048821376d4f043407af9d043dd953dfb0c14e201117cb6d445d2dad0921101124c6de4e4464c9a2901e9fcf4354b8f7e0e", + "0x0700000000000000000000000000000000000000000000000000000000000000002a99f0c4bc934e47bab0edc377ae3e441e59738081016824793ddccd49793b73", + "0x062da1750dc9f7ebf795aa7f4d9ee6933579283a4242334ff38e298db642ba41722a97a2750ce48f2cb6dda838b668fe1cda73b9c484204645343effd87697d53f", + "0x0414b0bb4090afcdae623b69d996022ea82c221cd1a3c00c5b13acb37d750f87fc0508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fdcf5b84a5fca490000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420716170d0687c3d31cc10debe0daa1ddd3fe3d792000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x96904fF7Fe8EED74d6Ec4c9bf7612d9f239D40c6": [ + "0x09236a77302583f53b4f50be116ee711f1446c731ce5fad55aa69d17da66c468cc083f31c46077cff3f32f02fff4c2952f72a4d384fdd9a32457a126834f31ac73", + "0x091d8263a8c1dfccd904d91b9911d1762d7e8a8771fe7d7ff05f69066511ad70f70b6600e39a4759942f41ce3ace7530502d4a000c2070c336d489d5cd0cec9ffa", + "0x0925c349f8fd600354b860853897df06673e055b80164e1fbaf3d16b28c241f9992725387247b73f2b6775bc465475b6d73c1ad699f3657d5187dbd95fc91cfaf6", + "0x092220d693e2d9895b96b0530dcb80a79f55102dd1143455513d520abbbba1435e06c0ef8a60eb13de2a024d46a58d75511c373a84706c65e7e590e7ec657afffc", + "0x092518f8d92281a123ca9f8c9a10ffa90bd4166de182aa8c4592176e177d458ebf08a35ae34ff65a9930ffe680f5184b556f1d92911a353d1b8d1840afc8bddea8", + "0x09252ed76f54141622be19600acca03942b31d6c01cdeca6137fe1b0e809c9eaa1098bc530cf79a832dff7d88ab9dc76d8be264223e36a35d189a819c1154488d8", + "0x070000000000000000000000000000000000000000000000000000000000000000061bc3e24c71b73660db3a390e66211882c79c070a7e7730a795555bf5ad9c78", + "0x08164c0a8baa575aa803c43bb73b1736ecba821c7095345da3684592416cc8d76021ec96ceb39aa73a1108a6c8ddda8235c3c5d72d0a50ac88105b5351bd49707e", + "0x04159dcb3f65a1b35d7ffbc5ab856fdca99998bb0511b47418de556bf06eb8d6e005080000000000000000000000000000000000000000000000002c88000000000000000100000000000000000000000000000000000000000000000000000000000000001e455d8a5bc34b0aee1e7b9a71436a26677ccc056f690495e9df897fc83a4d843980a80a13d540f6def3466df303bc40d3e8151815da811d40d5c9b5ea7c53481a4c85afd3fbba4136b2a89fb8b56b17b972ef37228330390e0e368ae175b9b22096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009b": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x0919192c804de24fd6bbeb6bbe3a9e3d60628368d05e485d6d5b2cb3c87db54bb6170b4d2136b00854310e3859a85e31de715b00bde4985a57d051677d2aaa0d6b", + "0x090720a2f304bf61b54f366ca4caed0022df7af1225db39d3dcd93fd06dd18c0f4132f15615440de5771eeee9e780b422a916e3d15eab9373edd505c651b30845a", + "0x07000000000000000000000000000000000000000000000000000000000000000020f6ebe67ae77a1de87fb3e23808ec92429108aa24eabc303febcbb3b8bf75c5", + "0x0828efa182013c9def247ac7fcaa2638155dbe39178170f0b901db81e46e9b3ae40000000000000000000000000000000000000000000000000000000000000000", + "0x081e4264a1e981b7341b230a8b36b330b7c7f6c717fd7ae3ed431caa30eb3dbaab0000000000000000000000000000000000000000000000000000000000000000", + "0x0819504530d6a257bdf890fabab24c23042243b37a5f55d4f5d1d347fdfa7ef20d0000000000000000000000000000000000000000000000000000000000000000", + "0x082e58d7ad5b9586edc85a90f3ec67fd1e4a57d02592ac36b669a87577315fb5b60000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000034ff551d0054caa3801453f74cea1553a8f99653f7775665cf81ec8ef2aba48", + "0x0817dfcd95c010bda4eb31762a94f386934a725a4b6d832ff526ab4214d3f28cec0000000000000000000000000000000000000000000000000000000000000000", + "0x081a2fca58cf05057f17e02f34159537d2a5143960baa651e448801bbeadd435d60000000000000000000000000000000000000000000000000000000000000000", + "0x061bb193e271b1ee345995c3b7a298a6793eaff80fceda7c89df6375a9e29f5d972e53e3e9599e20872ef480183a2e76d8ec41cf5728ac6aac4b029066c68124ac", + "0x0413ae6988481e7df831f5f128b1c99a13b227630c2b40a16163ce5cfebc0a621501010000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000009b", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x090c9bfd0ba6119fa753d5401f1c58d2d1278f48704fb52fdf3b5c42e597c0459c14228de0ef14e67c35dd5c5d97a6b0bbaf3dcdbf18548a3aad218f93b664b738", + "0x0918bd2abc34c290856d68178148b3d77f1545c65d1d6dcae59c70154e056e8e05197958bcaae91767bb4f290dbaba6228724e954fd0f18b1038b23bdda0112422", + "0x0826eaaa332363373ca07cfb98aeb0e13bacab8fc594e783db87cb830b88e6ada10000000000000000000000000000000000000000000000000000000000000000", + "0x061cde72db31da357b3785dbf15aa5f3a9ffa42346705a072d6deb9b8469ce56c71fb9287a64376c8226bf8411f424a2aa0f1f8e50abffc5b45e0f437ef21f0681", + "0x042c2826bf51833f9c3306e9b20a51e6492d7c3d8d50c0849123ea839facfdc4830101000000000000000000000000000000000000000000000000000000000000000000012029bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x081a6da792fdca879a8e5a966cc677327a27a93d4e0e5b4b10736f495780a755420000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001757d3b68fe5609bb417d69e844076087720fd9ac0615a4fd7259a1177892431", + "0x08183f814d072493364968e21dc8b99b81feb73e88d08622258ff4e9e5e3e6f9cb0000000000000000000000000000000000000000000000000000000000000000", + "0x0710bd56aa4fa4fe8c8a00021a98c7a560c42dca3a35a21f4ab0a92c1ef02709a32e595a6c3c1be5266c3c8e3b8990f8c12a3209356621aaa502c0564b65659eda", + "0x08052614f553ae26abda62741495cd00d44551df1fa8a81df3a21a2c0ee814350e1d2b12508501e2c638408b3226eaff5dae4959be9d85bf09363771fb46f78f96", + "0x041a1b3841cf3c67c998be3481e8289d447b74a9ddcb8aa7f3c251b049590f2e920101000000000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c620360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x091837d3df34f0cd641a40c90699d8a5cd9f75d95284337fb6ad97d7d400cc11a0213840d432c9a896719a5e27ac8a33c881222f55bc257631e6a9b48092f6bac3", + "0x09187c68e93dbd497a6fd042e5d48d3ec07344334576df0f8ae2c4ab519d82456c006638b810ed97d5a6e2798b22105fb538145f44b4fdc2f6133ec19f284852b9", + "0x0716175660d07cd98be806c32cb2b66775b64e8aa543a8470d5d90d857f78b0b180486dc83f24b31d7a4833dbfbe26060363adbf850b4f8749cc2b44a3c052c8b1", + "0x082ecb9e18657f908e5ccdb4d6ac0fc65c6c60b7e86b33f8fc82134d1704f65e6823cf8c53ad039143dfbc1336aaf011c4b20d3c520d354216ae10ff4ea63f48bf", + "0x071f5094a0f866686490965819954304dcca1acbb5eba248966d76acccf11d1d6b1af61657ec5e7d789a9ac79ac1dd4eb4f298faf9a47a5f1560f0927f2bc6e71b", + "0x062b0c232103b6c82e6b5f588eab336a93526bf3ff6ad5dfa358f6c6e35e4ad865165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000004399eace6ab60893b789677b234762264e76a97c2053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091d97f1c4d55347b1d429c1c032640017976a1d5a4d9e7d267eaab810e76cde5410922a2f16b0d79199940d61d76b9a38b356ded2b55ef3cb9efd8d41b55cd9a1", + "0x092883e6c9f8554b07276ac716a5b75dfea32ced6155a997e35b3f628f30b7dee42c3eaa894b3a3ce7148977abf5e239b1e92deabb870ebb0476962ad8d8f623ab", + "0x092a16326c64bc4d8f5a84a63b8e8393ce26a4f3d668969a2228f016fd1803884d251cf79c50546e5f56b08ac68ccd7bd4831d70d54c284f1b750dbb69f4feadf8", + "0x09052897e407fcbc56b0630c56428eae64abb5b7deadc370bc21f274a5bd35f14527876ddd9d75c6fcccd372762c3ad645195374953db62ebb3b0651fb3ddea3fa", + "0x092424d670bdb4826aecf7911e5ccf78551d9bdd981e4933e7add19fb1da35870c28232fc84ff5aff7c535ac343ad868ffbfe6df1769d9f321124c71253d19a355", + "0x0700000000000000000000000000000000000000000000000000000000000000002cff7d3f8cc946d984acb34f304a68e26dcb573ab3511fd9a2dea354a9da4e6c", + "0x08037d7dd711aa917aa750547c959ab60a71b230acb863a3edeb6d06e0269382100000000000000000000000000000000000000000000000000000000000000000", + "0x0600ed1c9aba2defd948754347649ec9263caf733d59fc0f12d709c2466395938e0e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b20b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x090a0ad1904f86aedf87e971bec5a7c5fcf39b12d00a064560dcd2db2ef761c29c04c90d3f121a4716393ef23d31ad66370f666612e06aaba840af9d8591101e22", + "0x091cbcafd73a15869f9398bb2410de2817eeeff7a68be0f55e31ffc4c68d2348112e000bbeb0195d16d20b1c908aab77b8604b7d2e26717d9ba96a82d4b7a84bdf", + "0x091728f14a10a6f428096b080be070908cf9a43d3d2827eab3fb0e30dff43803be05ca23d77ef7e23741a051f6f8c2bbb3f23c6031554bda48758bfe0c30661921", + "0x092844f9973c0091032065205aa3ee43dfb70a92a167f7eb4aa252eac32fe317001a70b927deef5b82b33f5984e1017152da226848ceaa921247ad871b078706d3", + "0x090be037e9fd4c2f92a2bdcb3a066a121e312873b9b8a01d269c1b08b908ca765e1abb3a2a14150ebb12955381af18d353b9fbe1eea0efefb0bde49c3ab1f68001", + "0x06018547f2a640f76cc018f7e59e6138eb2e30836acee97a44785ad34c1bb7eb3c2f71fbc869fa7279137be24861651630c3f0ac92ecb725b6136d13b8c31705df", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000000000000000000046720bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x50c0fad07a6d", + "feeTokenID": 4, + "feeRate": "0x10334bbc2d000", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1114, + "balance": "0x6dbc36546bf1c8a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a570d96d4d7cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1115, + "balance": "0x6db8a8d5c72b48a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a8fe581213fcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fdcf5b84a5fca49", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + }, + { + "l1DataFee": "0x516e9284c11d", + "feeTokenID": 10, + "feeRate": "0xd8d726b7177a800000", + "tokenScale": "0xd3c21bcecceda1000000", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1115, + "balance": "0x6db8a8d5c72b48a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2a8fe581213fcf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0xb055051fb2889be5e9831524f1624941299c49bb", + "nonce": 1116, + "balance": "0x6db51b572264c8a8", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "nonce": 3, + "balance": "0x2ac8bd6b6da7cf3", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fdcf5b84a5fca49", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0xb055051fb2889be5e9831524f1624941299c49bb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x5add06f01e73b75a4184c8cb74485bb0a897b23e", + "input": "0x", + "value": "0x38d7ea4c68000", + "type": "CALL" + } + }, + { + "l1DataFee": "0xd03c633463ad", + "gas": 44034, + "failed": false, + "returnValue": "", + "from": { + "address": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "nonce": 4577, + "balance": "0xdc486a99a767bbe", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x5300000000000000000000000000000000000021", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "poseidonCodeHash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "codeSize": 2796 + }, + "accountAfter": [ + { + "address": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "nonce": 4578, + "balance": "0xdc3b662f6a09391", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x5300000000000000000000000000000000000021", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "poseidonCodeHash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "codeSize": 2796 + }, + { + "address": "0x716170d0687c3d31cc10debe0daa1ddd3fe3d792", + "nonce": 0, + "balance": "0x1fddc5feee35b276", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 44438, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 44435, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 44432, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLDATASIZE", + "gas": 44420, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "PUSH2", + "gas": 44418, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 9, + "op": "JUMPI", + "gas": 44415, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 19, + "op": "JUMPDEST", + "gas": 44405, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 20, + "op": "PUSH2", + "gas": 44404, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 23, + "op": "JUMPDEST", + "gas": 44401, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 24, + "op": "PUSH2", + "gas": 44400, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 27, + "op": "PUSH2", + "gas": 44397, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 30, + "op": "JUMP", + "gas": 44394, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 672, + "op": "JUMPDEST", + "gas": 44386, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 673, + "op": "PUSH0", + "gas": 44385, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 674, + "op": "PUSH32", + "gas": 44383, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 707, + "op": "JUMPDEST", + "gas": 44380, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 708, + "op": "SLOAD", + "gas": 44379, + "gasCost": 2100, + "depth": 1, + "storage": { + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 709, + "op": "PUSH20", + "gas": 42279, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 730, + "op": "AND", + "gas": 42276, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 731, + "op": "SWAP2", + "gas": 42273, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 732, + "op": "SWAP1", + "gas": 42270, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 733, + "op": "POP", + "gas": 42267, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 734, + "op": "JUMP", + "gas": 42265, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 31, + "op": "JUMPDEST", + "gas": 42257, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 32, + "op": "PUSH20", + "gas": 42256, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 53, + "op": "AND", + "gas": 42253, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 54, + "op": "CALLER", + "gas": 42250, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 55, + "op": "SUB", + "gas": 42248, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 56, + "op": "PUSH2", + "gas": 42245, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 59, + "op": "JUMPI", + "gas": 42242, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 662, + "op": "JUMPDEST", + "gas": 42232, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 663, + "op": "PUSH2", + "gas": 42231, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 666, + "op": "PUSH2", + "gas": 42228, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 669, + "op": "JUMP", + "gas": 42225, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1029, + "op": "JUMPDEST", + "gas": 42217, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1030, + "op": "PUSH2", + "gas": 42216, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1033, + "op": "PUSH2", + "gas": 42213, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1036, + "op": "PUSH2", + "gas": 42210, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1039, + "op": "JUMP", + "gas": 42207, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1198, + "op": "JUMPDEST", + "gas": 42199, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1199, + "op": "PUSH0", + "gas": 42198, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1200, + "op": "PUSH2", + "gas": 42196, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1203, + "op": "PUSH2", + "gas": 42193, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1206, + "op": "JUMP", + "gas": 42190, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1630, + "op": "JUMPDEST", + "gas": 42182, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1631, + "op": "PUSH0", + "gas": 42181, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1632, + "op": "PUSH32", + "gas": 42179, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1665, + "op": "PUSH2", + "gas": 42176, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1668, + "op": "JUMP", + "gas": 42173, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 707, + "op": "JUMPDEST", + "gas": 42165, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 708, + "op": "SLOAD", + "gas": 42164, + "gasCost": 2100, + "depth": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 709, + "op": "PUSH20", + "gas": 40064, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 730, + "op": "AND", + "gas": 40061, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 731, + "op": "SWAP2", + "gas": 40058, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 732, + "op": "SWAP1", + "gas": 40055, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 733, + "op": "POP", + "gas": 40052, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 734, + "op": "JUMP", + "gas": 40050, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1207, + "op": "JUMPDEST", + "gas": 40042, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1208, + "op": "SWAP1", + "gas": 40041, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1209, + "op": "POP", + "gas": 40038, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1210, + "op": "SWAP1", + "gas": 40036, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1211, + "op": "JUMP", + "gas": 40033, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1040, + "op": "JUMPDEST", + "gas": 40025, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1041, + "op": "PUSH2", + "gas": 40024, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1044, + "op": "JUMP", + "gas": 40021, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1212, + "op": "JUMPDEST", + "gas": 40013, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1213, + "op": "CALLDATASIZE", + "gas": 40012, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1214, + "op": "PUSH0", + "gas": 40010, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1215, + "op": "DUP1", + "gas": 40008, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1216, + "op": "CALLDATACOPY", + "gas": 40005, + "gasCost": 36, + "depth": 1 + }, + { + "pc": 1217, + "op": "PUSH0", + "gas": 39969, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1218, + "op": "DUP1", + "gas": 39967, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1219, + "op": "CALLDATASIZE", + "gas": 39964, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1220, + "op": "PUSH0", + "gas": 39962, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1221, + "op": "DUP5", + "gas": 39960, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1222, + "op": "GAS", + "gas": 39957, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1223, + "op": "DELEGATECALL", + "gas": 39955, + "gasCost": 39372, + "depth": 1 + }, + { + "pc": 0, + "op": "PUSH1", + "gas": 36772, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 36769, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 36766, + "gasCost": 12, + "depth": 2 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 36754, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 36752, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 36749, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 36746, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 36743, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 36733, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 16, + "op": "POP", + "gas": 36732, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 36730, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 36727, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 20, + "op": "LT", + "gas": 36725, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 36722, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 36719, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 36709, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 36707, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 36704, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 29, + "op": "SHR", + "gas": 36701, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 30, + "op": "DUP1", + "gas": 36698, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 36695, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 36, + "op": "GT", + "gas": 36692, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 36689, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 36686, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 254, + "op": "JUMPDEST", + "gas": 36676, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 255, + "op": "DUP1", + "gas": 36675, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 256, + "op": "PUSH4", + "gas": 36672, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 261, + "op": "GT", + "gas": 36669, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 262, + "op": "PUSH2", + "gas": 36666, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 265, + "op": "JUMPI", + "gas": 36663, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 266, + "op": "DUP1", + "gas": 36653, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 267, + "op": "PUSH4", + "gas": 36650, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 272, + "op": "GT", + "gas": 36647, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 273, + "op": "PUSH2", + "gas": 36644, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 276, + "op": "JUMPI", + "gas": 36641, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 277, + "op": "DUP1", + "gas": 36631, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 278, + "op": "PUSH4", + "gas": 36628, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 283, + "op": "EQ", + "gas": 36625, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 284, + "op": "PUSH2", + "gas": 36622, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 287, + "op": "JUMPI", + "gas": 36619, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 288, + "op": "DUP1", + "gas": 36609, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 289, + "op": "PUSH4", + "gas": 36606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 294, + "op": "EQ", + "gas": 36603, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 295, + "op": "PUSH2", + "gas": 36600, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 298, + "op": "JUMPI", + "gas": 36597, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 299, + "op": "DUP1", + "gas": 36587, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 300, + "op": "PUSH4", + "gas": 36584, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 305, + "op": "EQ", + "gas": 36581, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 306, + "op": "PUSH2", + "gas": 36578, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 309, + "op": "JUMPI", + "gas": 36575, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 310, + "op": "DUP1", + "gas": 36565, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 311, + "op": "PUSH4", + "gas": 36562, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 316, + "op": "EQ", + "gas": 36559, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 317, + "op": "PUSH2", + "gas": 36556, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 320, + "op": "JUMPI", + "gas": 36553, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 988, + "op": "JUMPDEST", + "gas": 36543, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 989, + "op": "PUSH2", + "gas": 36542, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 992, + "op": "PUSH2", + "gas": 36539, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 995, + "op": "CALLDATASIZE", + "gas": 36536, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 996, + "op": "PUSH1", + "gas": 36534, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 998, + "op": "PUSH2", + "gas": 36531, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 1001, + "op": "JUMP", + "gas": 36528, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10282, + "op": "JUMPDEST", + "gas": 36520, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10283, + "op": "PUSH0", + "gas": 36519, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10284, + "op": "DUP1", + "gas": 36517, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10285, + "op": "PUSH1", + "gas": 36514, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10287, + "op": "DUP4", + "gas": 36511, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10288, + "op": "DUP6", + "gas": 36508, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10289, + "op": "SUB", + "gas": 36505, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10290, + "op": "SLT", + "gas": 36502, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10291, + "op": "ISZERO", + "gas": 36499, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10292, + "op": "PUSH2", + "gas": 36496, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10295, + "op": "JUMPI", + "gas": 36493, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10299, + "op": "JUMPDEST", + "gas": 36483, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10300, + "op": "DUP3", + "gas": 36482, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10301, + "op": "CALLDATALOAD", + "gas": 36479, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10302, + "op": "PUSH8", + "gas": 36476, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10311, + "op": "DUP1", + "gas": 36473, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10312, + "op": "DUP3", + "gas": 36470, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10313, + "op": "GT", + "gas": 36467, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10314, + "op": "ISZERO", + "gas": 36464, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10315, + "op": "PUSH2", + "gas": 36461, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10318, + "op": "JUMPI", + "gas": 36458, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10322, + "op": "JUMPDEST", + "gas": 36448, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10323, + "op": "PUSH2", + "gas": 36447, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10326, + "op": "DUP7", + "gas": 36444, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10327, + "op": "DUP4", + "gas": 36441, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10328, + "op": "DUP8", + "gas": 36438, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10329, + "op": "ADD", + "gas": 36435, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10330, + "op": "PUSH2", + "gas": 36432, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10333, + "op": "JUMP", + "gas": 36429, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10075, + "op": "JUMPDEST", + "gas": 36421, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10076, + "op": "PUSH0", + "gas": 36420, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10077, + "op": "DUP3", + "gas": 36418, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10078, + "op": "PUSH1", + "gas": 36415, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10080, + "op": "DUP4", + "gas": 36412, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10081, + "op": "ADD", + "gas": 36409, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10082, + "op": "SLT", + "gas": 36406, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10083, + "op": "PUSH2", + "gas": 36403, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10086, + "op": "JUMPI", + "gas": 36400, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10090, + "op": "JUMPDEST", + "gas": 36390, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10091, + "op": "DUP2", + "gas": 36389, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10092, + "op": "CALLDATALOAD", + "gas": 36386, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10093, + "op": "PUSH1", + "gas": 36383, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10095, + "op": "PUSH2", + "gas": 36380, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10098, + "op": "PUSH2", + "gas": 36377, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10101, + "op": "DUP4", + "gas": 36374, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10102, + "op": "PUSH2", + "gas": 36371, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10105, + "op": "JUMP", + "gas": 36368, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10040, + "op": "JUMPDEST", + "gas": 36360, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10041, + "op": "PUSH0", + "gas": 36359, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10042, + "op": "PUSH8", + "gas": 36357, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10051, + "op": "DUP3", + "gas": 36354, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10052, + "op": "GT", + "gas": 36351, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10053, + "op": "ISZERO", + "gas": 36348, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10054, + "op": "PUSH2", + "gas": 36345, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10057, + "op": "JUMPI", + "gas": 36342, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10065, + "op": "JUMPDEST", + "gas": 36332, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10066, + "op": "POP", + "gas": 36331, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10067, + "op": "PUSH1", + "gas": 36329, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10069, + "op": "SHL", + "gas": 36326, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10070, + "op": "PUSH1", + "gas": 36323, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10072, + "op": "ADD", + "gas": 36320, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10073, + "op": "SWAP1", + "gas": 36317, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10074, + "op": "JUMP", + "gas": 36314, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10106, + "op": "JUMPDEST", + "gas": 36306, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10107, + "op": "PUSH2", + "gas": 36305, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10110, + "op": "JUMP", + "gas": 36302, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9961, + "op": "JUMPDEST", + "gas": 36294, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9962, + "op": "PUSH1", + "gas": 36293, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9964, + "op": "MLOAD", + "gas": 36290, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9965, + "op": "PUSH1", + "gas": 36287, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9967, + "op": "DUP3", + "gas": 36284, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9968, + "op": "ADD", + "gas": 36281, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9969, + "op": "PUSH32", + "gas": 36278, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10002, + "op": "AND", + "gas": 36275, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10003, + "op": "DUP2", + "gas": 36272, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10004, + "op": "ADD", + "gas": 36269, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10005, + "op": "PUSH8", + "gas": 36266, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10014, + "op": "DUP2", + "gas": 36263, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10015, + "op": "GT", + "gas": 36260, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10016, + "op": "DUP3", + "gas": 36257, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10017, + "op": "DUP3", + "gas": 36254, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10018, + "op": "LT", + "gas": 36251, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10019, + "op": "OR", + "gas": 36248, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10020, + "op": "ISZERO", + "gas": 36245, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10021, + "op": "PUSH2", + "gas": 36242, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10024, + "op": "JUMPI", + "gas": 36239, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10032, + "op": "JUMPDEST", + "gas": 36229, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10033, + "op": "PUSH1", + "gas": 36228, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10035, + "op": "MSTORE", + "gas": 36225, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10036, + "op": "SWAP2", + "gas": 36222, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10037, + "op": "SWAP1", + "gas": 36219, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10038, + "op": "POP", + "gas": 36216, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10039, + "op": "JUMP", + "gas": 36214, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10111, + "op": "JUMPDEST", + "gas": 36206, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10112, + "op": "DUP1", + "gas": 36205, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10113, + "op": "DUP4", + "gas": 36202, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10114, + "op": "DUP3", + "gas": 36199, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10115, + "op": "MSTORE", + "gas": 36196, + "gasCost": 9, + "depth": 2 + }, + { + "pc": 10116, + "op": "PUSH1", + "gas": 36187, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10118, + "op": "DUP3", + "gas": 36184, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10119, + "op": "ADD", + "gas": 36181, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10120, + "op": "SWAP2", + "gas": 36178, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10121, + "op": "POP", + "gas": 36175, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10122, + "op": "PUSH1", + "gas": 36173, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10124, + "op": "DUP5", + "gas": 36170, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10125, + "op": "PUSH1", + "gas": 36167, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10127, + "op": "SHL", + "gas": 36164, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10128, + "op": "DUP8", + "gas": 36161, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10129, + "op": "ADD", + "gas": 36158, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10130, + "op": "ADD", + "gas": 36155, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10131, + "op": "SWAP4", + "gas": 36152, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10132, + "op": "POP", + "gas": 36149, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10133, + "op": "DUP7", + "gas": 36147, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10134, + "op": "DUP5", + "gas": 36144, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10135, + "op": "GT", + "gas": 36141, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10136, + "op": "ISZERO", + "gas": 36138, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10137, + "op": "PUSH2", + "gas": 36135, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10140, + "op": "JUMPI", + "gas": 36132, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10144, + "op": "JUMPDEST", + "gas": 36122, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10145, + "op": "PUSH1", + "gas": 36121, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10147, + "op": "DUP7", + "gas": 36118, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10148, + "op": "ADD", + "gas": 36115, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10149, + "op": "JUMPDEST", + "gas": 36112, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10150, + "op": "DUP5", + "gas": 36111, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10151, + "op": "DUP2", + "gas": 36108, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10152, + "op": "LT", + "gas": 36105, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10153, + "op": "ISZERO", + "gas": 36102, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10154, + "op": "PUSH2", + "gas": 36099, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10157, + "op": "JUMPI", + "gas": 36096, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10158, + "op": "PUSH2", + "gas": 36086, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10161, + "op": "DUP2", + "gas": 36083, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10162, + "op": "PUSH2", + "gas": 36080, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10165, + "op": "JUMP", + "gas": 36077, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9557, + "op": "JUMPDEST", + "gas": 36069, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9558, + "op": "DUP1", + "gas": 36068, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9559, + "op": "CALLDATALOAD", + "gas": 36065, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9560, + "op": "PUSH2", + "gas": 36062, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9563, + "op": "DUP2", + "gas": 36059, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9564, + "op": "AND", + "gas": 36056, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9565, + "op": "DUP2", + "gas": 36053, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9566, + "op": "EQ", + "gas": 36050, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9567, + "op": "PUSH2", + "gas": 36047, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9570, + "op": "JUMPI", + "gas": 36044, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 9574, + "op": "JUMPDEST", + "gas": 36034, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9575, + "op": "SWAP2", + "gas": 36033, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9576, + "op": "SWAP1", + "gas": 36030, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9577, + "op": "POP", + "gas": 36027, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 9578, + "op": "JUMP", + "gas": 36025, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10166, + "op": "JUMPDEST", + "gas": 36017, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10167, + "op": "DUP4", + "gas": 36016, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10168, + "op": "MSTORE", + "gas": 36013, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10169, + "op": "SWAP2", + "gas": 36007, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10170, + "op": "DUP4", + "gas": 36004, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10171, + "op": "ADD", + "gas": 36001, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10172, + "op": "SWAP2", + "gas": 35998, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10173, + "op": "DUP4", + "gas": 35995, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10174, + "op": "ADD", + "gas": 35992, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10175, + "op": "PUSH2", + "gas": 35989, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10178, + "op": "JUMP", + "gas": 35986, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10149, + "op": "JUMPDEST", + "gas": 35978, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10150, + "op": "DUP5", + "gas": 35977, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10151, + "op": "DUP2", + "gas": 35974, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10152, + "op": "LT", + "gas": 35971, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10153, + "op": "ISZERO", + "gas": 35968, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10154, + "op": "PUSH2", + "gas": 35965, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10157, + "op": "JUMPI", + "gas": 35962, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10179, + "op": "JUMPDEST", + "gas": 35952, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10180, + "op": "POP", + "gas": 35951, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10181, + "op": "SWAP7", + "gas": 35949, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10182, + "op": "SWAP6", + "gas": 35946, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10183, + "op": "POP", + "gas": 35943, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10184, + "op": "POP", + "gas": 35941, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10185, + "op": "POP", + "gas": 35939, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10186, + "op": "POP", + "gas": 35937, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10187, + "op": "POP", + "gas": 35935, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10188, + "op": "POP", + "gas": 35933, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10189, + "op": "JUMP", + "gas": 35931, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10334, + "op": "JUMPDEST", + "gas": 35923, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10335, + "op": "SWAP4", + "gas": 35922, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10336, + "op": "POP", + "gas": 35919, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10337, + "op": "PUSH1", + "gas": 35917, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10339, + "op": "DUP6", + "gas": 35914, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10340, + "op": "ADD", + "gas": 35911, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10341, + "op": "CALLDATALOAD", + "gas": 35908, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10342, + "op": "SWAP2", + "gas": 35905, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10343, + "op": "POP", + "gas": 35902, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10344, + "op": "DUP1", + "gas": 35900, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10345, + "op": "DUP3", + "gas": 35897, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10346, + "op": "GT", + "gas": 35894, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10347, + "op": "ISZERO", + "gas": 35891, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10348, + "op": "PUSH2", + "gas": 35888, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10351, + "op": "JUMPI", + "gas": 35885, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10355, + "op": "JUMPDEST", + "gas": 35875, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10356, + "op": "POP", + "gas": 35874, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10357, + "op": "PUSH2", + "gas": 35872, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10360, + "op": "DUP6", + "gas": 35869, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10361, + "op": "DUP3", + "gas": 35866, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10362, + "op": "DUP7", + "gas": 35863, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10363, + "op": "ADD", + "gas": 35860, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10364, + "op": "PUSH2", + "gas": 35857, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10367, + "op": "JUMP", + "gas": 35854, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10190, + "op": "JUMPDEST", + "gas": 35846, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10191, + "op": "PUSH0", + "gas": 35845, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10192, + "op": "DUP3", + "gas": 35843, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10193, + "op": "PUSH1", + "gas": 35840, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10195, + "op": "DUP4", + "gas": 35837, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10196, + "op": "ADD", + "gas": 35834, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10197, + "op": "SLT", + "gas": 35831, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10198, + "op": "PUSH2", + "gas": 35828, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10201, + "op": "JUMPI", + "gas": 35825, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10205, + "op": "JUMPDEST", + "gas": 35815, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10206, + "op": "DUP2", + "gas": 35814, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10207, + "op": "CALLDATALOAD", + "gas": 35811, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10208, + "op": "PUSH1", + "gas": 35808, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10210, + "op": "PUSH2", + "gas": 35805, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10213, + "op": "PUSH2", + "gas": 35802, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10216, + "op": "DUP4", + "gas": 35799, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10217, + "op": "PUSH2", + "gas": 35796, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10220, + "op": "JUMP", + "gas": 35793, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10040, + "op": "JUMPDEST", + "gas": 35785, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10041, + "op": "PUSH0", + "gas": 35784, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10042, + "op": "PUSH8", + "gas": 35782, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10051, + "op": "DUP3", + "gas": 35779, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10052, + "op": "GT", + "gas": 35776, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10053, + "op": "ISZERO", + "gas": 35773, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10054, + "op": "PUSH2", + "gas": 35770, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10057, + "op": "JUMPI", + "gas": 35767, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10065, + "op": "JUMPDEST", + "gas": 35757, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10066, + "op": "POP", + "gas": 35756, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10067, + "op": "PUSH1", + "gas": 35754, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10069, + "op": "SHL", + "gas": 35751, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10070, + "op": "PUSH1", + "gas": 35748, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10072, + "op": "ADD", + "gas": 35745, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10073, + "op": "SWAP1", + "gas": 35742, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10074, + "op": "JUMP", + "gas": 35739, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10106, + "op": "JUMPDEST", + "gas": 35731, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10107, + "op": "PUSH2", + "gas": 35730, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10110, + "op": "JUMP", + "gas": 35727, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 9961, + "op": "JUMPDEST", + "gas": 35719, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 9962, + "op": "PUSH1", + "gas": 35718, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9964, + "op": "MLOAD", + "gas": 35715, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9965, + "op": "PUSH1", + "gas": 35712, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9967, + "op": "DUP3", + "gas": 35709, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9968, + "op": "ADD", + "gas": 35706, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 9969, + "op": "PUSH32", + "gas": 35703, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10002, + "op": "AND", + "gas": 35700, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10003, + "op": "DUP2", + "gas": 35697, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10004, + "op": "ADD", + "gas": 35694, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10005, + "op": "PUSH8", + "gas": 35691, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10014, + "op": "DUP2", + "gas": 35688, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10015, + "op": "GT", + "gas": 35685, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10016, + "op": "DUP3", + "gas": 35682, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10017, + "op": "DUP3", + "gas": 35679, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10018, + "op": "LT", + "gas": 35676, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10019, + "op": "OR", + "gas": 35673, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10020, + "op": "ISZERO", + "gas": 35670, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10021, + "op": "PUSH2", + "gas": 35667, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10024, + "op": "JUMPI", + "gas": 35664, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10032, + "op": "JUMPDEST", + "gas": 35654, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10033, + "op": "PUSH1", + "gas": 35653, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10035, + "op": "MSTORE", + "gas": 35650, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10036, + "op": "SWAP2", + "gas": 35647, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10037, + "op": "SWAP1", + "gas": 35644, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10038, + "op": "POP", + "gas": 35641, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10039, + "op": "JUMP", + "gas": 35639, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10221, + "op": "JUMPDEST", + "gas": 35631, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10222, + "op": "DUP1", + "gas": 35630, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10223, + "op": "DUP4", + "gas": 35627, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10224, + "op": "DUP3", + "gas": 35624, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10225, + "op": "MSTORE", + "gas": 35621, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10226, + "op": "PUSH1", + "gas": 35615, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10228, + "op": "DUP3", + "gas": 35612, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10229, + "op": "ADD", + "gas": 35609, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10230, + "op": "SWAP2", + "gas": 35606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10231, + "op": "POP", + "gas": 35603, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10232, + "op": "PUSH1", + "gas": 35601, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10234, + "op": "DUP5", + "gas": 35598, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10235, + "op": "PUSH1", + "gas": 35595, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10237, + "op": "SHL", + "gas": 35592, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10238, + "op": "DUP8", + "gas": 35589, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10239, + "op": "ADD", + "gas": 35586, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10240, + "op": "ADD", + "gas": 35583, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10241, + "op": "SWAP4", + "gas": 35580, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10242, + "op": "POP", + "gas": 35577, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10243, + "op": "DUP7", + "gas": 35575, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10244, + "op": "DUP5", + "gas": 35572, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10245, + "op": "GT", + "gas": 35569, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10246, + "op": "ISZERO", + "gas": 35566, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10247, + "op": "PUSH2", + "gas": 35563, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10250, + "op": "JUMPI", + "gas": 35560, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10254, + "op": "JUMPDEST", + "gas": 35550, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10255, + "op": "PUSH1", + "gas": 35549, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10257, + "op": "DUP7", + "gas": 35546, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10258, + "op": "ADD", + "gas": 35543, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10259, + "op": "JUMPDEST", + "gas": 35540, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10260, + "op": "DUP5", + "gas": 35539, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10261, + "op": "DUP2", + "gas": 35536, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10262, + "op": "LT", + "gas": 35533, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10263, + "op": "ISZERO", + "gas": 35530, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10264, + "op": "PUSH2", + "gas": 35527, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10267, + "op": "JUMPI", + "gas": 35524, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10268, + "op": "DUP1", + "gas": 35514, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10269, + "op": "CALLDATALOAD", + "gas": 35511, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10270, + "op": "DUP4", + "gas": 35508, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10271, + "op": "MSTORE", + "gas": 35505, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 10272, + "op": "SWAP2", + "gas": 35499, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10273, + "op": "DUP4", + "gas": 35496, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10274, + "op": "ADD", + "gas": 35493, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10275, + "op": "SWAP2", + "gas": 35490, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10276, + "op": "DUP4", + "gas": 35487, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10277, + "op": "ADD", + "gas": 35484, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10278, + "op": "PUSH2", + "gas": 35481, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10281, + "op": "JUMP", + "gas": 35478, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10259, + "op": "JUMPDEST", + "gas": 35470, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10260, + "op": "DUP5", + "gas": 35469, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10261, + "op": "DUP2", + "gas": 35466, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10262, + "op": "LT", + "gas": 35463, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10263, + "op": "ISZERO", + "gas": 35460, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10264, + "op": "PUSH2", + "gas": 35457, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10267, + "op": "JUMPI", + "gas": 35454, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 10179, + "op": "JUMPDEST", + "gas": 35444, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10180, + "op": "POP", + "gas": 35443, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10181, + "op": "SWAP7", + "gas": 35441, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10182, + "op": "SWAP6", + "gas": 35438, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10183, + "op": "POP", + "gas": 35435, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10184, + "op": "POP", + "gas": 35433, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10185, + "op": "POP", + "gas": 35431, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10186, + "op": "POP", + "gas": 35429, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10187, + "op": "POP", + "gas": 35427, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10188, + "op": "POP", + "gas": 35425, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10189, + "op": "JUMP", + "gas": 35423, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 10368, + "op": "JUMPDEST", + "gas": 35415, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 10369, + "op": "SWAP2", + "gas": 35414, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10370, + "op": "POP", + "gas": 35411, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10371, + "op": "POP", + "gas": 35409, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10372, + "op": "SWAP3", + "gas": 35407, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10373, + "op": "POP", + "gas": 35404, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10374, + "op": "SWAP3", + "gas": 35402, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10375, + "op": "SWAP1", + "gas": 35399, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 10376, + "op": "POP", + "gas": 35396, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 10377, + "op": "JUMP", + "gas": 35394, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 1002, + "op": "JUMPDEST", + "gas": 35386, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 1003, + "op": "PUSH2", + "gas": 35385, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 1006, + "op": "JUMP", + "gas": 35382, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3054, + "op": "JUMPDEST", + "gas": 35374, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3055, + "op": "PUSH1", + "gas": 35373, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3057, + "op": "SLOAD", + "gas": 35370, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3058, + "op": "PUSH1", + "gas": 33270, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3060, + "op": "AND", + "gas": 33267, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3061, + "op": "DUP1", + "gas": 33264, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3062, + "op": "ISZERO", + "gas": 33261, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3063, + "op": "PUSH2", + "gas": 33258, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3066, + "op": "JUMPI", + "gas": 33255, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3067, + "op": "POP", + "gas": 33245, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3068, + "op": "CALLER", + "gas": 33243, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3069, + "op": "PUSH0", + "gas": 33241, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3070, + "op": "SWAP1", + "gas": 33239, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3071, + "op": "DUP2", + "gas": 33236, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3072, + "op": "MSTORE", + "gas": 33233, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3073, + "op": "PUSH1", + "gas": 33230, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3075, + "op": "PUSH1", + "gas": 33227, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3077, + "op": "MSTORE", + "gas": 33224, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3078, + "op": "PUSH1", + "gas": 33221, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3080, + "op": "SWAP1", + "gas": 33218, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3081, + "op": "SHA3", + "gas": 33215, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3082, + "op": "SLOAD", + "gas": 33173, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3083, + "op": "PUSH1", + "gas": 31073, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3085, + "op": "AND", + "gas": 31070, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3086, + "op": "ISZERO", + "gas": 31067, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3087, + "op": "JUMPDEST", + "gas": 31064, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3088, + "op": "DUP1", + "gas": 31063, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3089, + "op": "ISZERO", + "gas": 31060, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3090, + "op": "PUSH2", + "gas": 31057, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3093, + "op": "JUMPI", + "gas": 31054, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3110, + "op": "JUMPDEST", + "gas": 31044, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3111, + "op": "ISZERO", + "gas": 31043, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3112, + "op": "PUSH2", + "gas": 31040, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3115, + "op": "JUMPI", + "gas": 31037, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3165, + "op": "JUMPDEST", + "gas": 31027, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3166, + "op": "DUP1", + "gas": 31026, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3167, + "op": "MLOAD", + "gas": 31023, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3168, + "op": "DUP3", + "gas": 31020, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3169, + "op": "MLOAD", + "gas": 31017, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3170, + "op": "EQ", + "gas": 31014, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3171, + "op": "PUSH2", + "gas": 31011, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3174, + "op": "JUMPI", + "gas": 31008, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3224, + "op": "JUMPDEST", + "gas": 30998, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3225, + "op": "PUSH0", + "gas": 30997, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3226, + "op": "JUMPDEST", + "gas": 30995, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3227, + "op": "DUP3", + "gas": 30994, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3228, + "op": "MLOAD", + "gas": 30991, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3229, + "op": "DUP2", + "gas": 30988, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3230, + "op": "LT", + "gas": 30985, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3231, + "op": "ISZERO", + "gas": 30982, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3232, + "op": "PUSH2", + "gas": 30979, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3235, + "op": "JUMPI", + "gas": 30976, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3236, + "op": "PUSH0", + "gas": 30966, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3237, + "op": "PUSH1", + "gas": 30964, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3239, + "op": "PUSH1", + "gas": 30961, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3241, + "op": "PUSH1", + "gas": 30958, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3243, + "op": "SHL", + "gas": 30955, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3244, + "op": "SUB", + "gas": 30952, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3245, + "op": "AND", + "gas": 30949, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3246, + "op": "PUSH1", + "gas": 30946, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3248, + "op": "PUSH0", + "gas": 30943, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3249, + "op": "DUP6", + "gas": 30941, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3250, + "op": "DUP5", + "gas": 30938, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3251, + "op": "DUP2", + "gas": 30935, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3252, + "op": "MLOAD", + "gas": 30932, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3253, + "op": "DUP2", + "gas": 30929, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3254, + "op": "LT", + "gas": 30926, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3255, + "op": "PUSH2", + "gas": 30923, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3258, + "op": "JUMPI", + "gas": 30920, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3266, + "op": "JUMPDEST", + "gas": 30910, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3267, + "op": "PUSH1", + "gas": 30909, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3269, + "op": "SWAP1", + "gas": 30906, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3270, + "op": "DUP2", + "gas": 30903, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3271, + "op": "MUL", + "gas": 30900, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3272, + "op": "SWAP2", + "gas": 30895, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3273, + "op": "SWAP1", + "gas": 30892, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3274, + "op": "SWAP2", + "gas": 30889, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3275, + "op": "ADD", + "gas": 30886, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3276, + "op": "DUP2", + "gas": 30883, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3277, + "op": "ADD", + "gas": 30880, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3278, + "op": "MLOAD", + "gas": 30877, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3279, + "op": "PUSH2", + "gas": 30874, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3282, + "op": "AND", + "gas": 30871, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3283, + "op": "DUP3", + "gas": 30868, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3284, + "op": "MSTORE", + "gas": 30865, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3285, + "op": "DUP2", + "gas": 30862, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3286, + "op": "ADD", + "gas": 30859, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3287, + "op": "SWAP2", + "gas": 30856, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3288, + "op": "SWAP1", + "gas": 30853, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3289, + "op": "SWAP2", + "gas": 30850, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3290, + "op": "MSTORE", + "gas": 30847, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3291, + "op": "PUSH1", + "gas": 30844, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3293, + "op": "ADD", + "gas": 30841, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3294, + "op": "PUSH0", + "gas": 30838, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3295, + "op": "SHA3", + "gas": 30836, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3296, + "op": "SLOAD", + "gas": 30794, + "gasCost": 2100, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": "0x0000000000000000000000004399eace6ab60893b789677b234762264e76a97c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b" + } + }, + { + "pc": 3297, + "op": "PUSH1", + "gas": 28694, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3299, + "op": "PUSH1", + "gas": 28691, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3301, + "op": "PUSH1", + "gas": 28688, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3303, + "op": "SHL", + "gas": 28685, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3304, + "op": "SUB", + "gas": 28682, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3305, + "op": "AND", + "gas": 28679, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3306, + "op": "EQ", + "gas": 28676, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3307, + "op": "PUSH2", + "gas": 28673, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3310, + "op": "JUMPI", + "gas": 28670, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3311, + "op": "DUP2", + "gas": 28660, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3312, + "op": "DUP2", + "gas": 28657, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3313, + "op": "DUP2", + "gas": 28654, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3314, + "op": "MLOAD", + "gas": 28651, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3315, + "op": "DUP2", + "gas": 28648, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3316, + "op": "LT", + "gas": 28645, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3317, + "op": "PUSH2", + "gas": 28642, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3320, + "op": "JUMPI", + "gas": 28639, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3328, + "op": "JUMPDEST", + "gas": 28629, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3329, + "op": "PUSH1", + "gas": 28628, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3331, + "op": "MUL", + "gas": 28625, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3332, + "op": "PUSH1", + "gas": 28620, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3334, + "op": "ADD", + "gas": 28617, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3335, + "op": "ADD", + "gas": 28614, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3336, + "op": "MLOAD", + "gas": 28611, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3337, + "op": "PUSH0", + "gas": 28608, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3338, + "op": "SUB", + "gas": 28606, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3339, + "op": "ISZERO", + "gas": 28603, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3340, + "op": "PUSH2", + "gas": 28600, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3343, + "op": "JUMPI", + "gas": 28597, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3344, + "op": "DUP2", + "gas": 28587, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3345, + "op": "DUP2", + "gas": 28584, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3346, + "op": "DUP2", + "gas": 28581, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3347, + "op": "MLOAD", + "gas": 28578, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3348, + "op": "DUP2", + "gas": 28575, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3349, + "op": "LT", + "gas": 28572, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3350, + "op": "PUSH2", + "gas": 28569, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3353, + "op": "JUMPI", + "gas": 28566, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3361, + "op": "JUMPDEST", + "gas": 28556, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3362, + "op": "PUSH1", + "gas": 28555, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3364, + "op": "MUL", + "gas": 28552, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3365, + "op": "PUSH1", + "gas": 28547, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3367, + "op": "ADD", + "gas": 28544, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3368, + "op": "ADD", + "gas": 28541, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3369, + "op": "MLOAD", + "gas": 28538, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3370, + "op": "PUSH1", + "gas": 28535, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3372, + "op": "PUSH0", + "gas": 28532, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3373, + "op": "DUP6", + "gas": 28530, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3374, + "op": "DUP5", + "gas": 28527, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3375, + "op": "DUP2", + "gas": 28524, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3376, + "op": "MLOAD", + "gas": 28521, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3377, + "op": "DUP2", + "gas": 28518, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3378, + "op": "LT", + "gas": 28515, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3379, + "op": "PUSH2", + "gas": 28512, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3382, + "op": "JUMPI", + "gas": 28509, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3390, + "op": "JUMPDEST", + "gas": 28499, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3391, + "op": "PUSH1", + "gas": 28498, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3393, + "op": "MUL", + "gas": 28495, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3394, + "op": "PUSH1", + "gas": 28490, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3396, + "op": "ADD", + "gas": 28487, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3397, + "op": "ADD", + "gas": 28484, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3398, + "op": "MLOAD", + "gas": 28481, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3399, + "op": "PUSH2", + "gas": 28478, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3402, + "op": "AND", + "gas": 28475, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3403, + "op": "PUSH2", + "gas": 28472, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3406, + "op": "AND", + "gas": 28469, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3407, + "op": "DUP2", + "gas": 28466, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3408, + "op": "MSTORE", + "gas": 28463, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3409, + "op": "PUSH1", + "gas": 28460, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3411, + "op": "ADD", + "gas": 28457, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3412, + "op": "SWAP1", + "gas": 28454, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3413, + "op": "DUP2", + "gas": 28451, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3414, + "op": "MSTORE", + "gas": 28448, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3415, + "op": "PUSH1", + "gas": 28445, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3417, + "op": "ADD", + "gas": 28442, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3418, + "op": "PUSH0", + "gas": 28439, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3419, + "op": "SHA3", + "gas": 28437, + "gasCost": 42, + "depth": 2 + }, + { + "pc": 3420, + "op": "DUP2", + "gas": 28395, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3421, + "op": "SWAP1", + "gas": 28392, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3422, + "op": "SSTORE", + "gas": 28389, + "gasCost": 5000, + "depth": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x29bc3b2a60f4b394d528442f4e3154d1c48862d7f135fbad213b0abde2291098": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000096904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": "0x0000000000000000000000004399eace6ab60893b789677b234762264e76a97c", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000530000000000000000000000000000000000000b", + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": "0x0000000000000000000000000000000000000000000000000000000000000466" + } + }, + { + "pc": 3423, + "op": "POP", + "gas": 23389, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3424, + "op": "DUP3", + "gas": 23387, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3425, + "op": "DUP2", + "gas": 23384, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3426, + "op": "DUP2", + "gas": 23381, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3427, + "op": "MLOAD", + "gas": 23378, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3428, + "op": "DUP2", + "gas": 23375, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3429, + "op": "LT", + "gas": 23372, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3430, + "op": "PUSH2", + "gas": 23369, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3433, + "op": "JUMPI", + "gas": 23366, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3441, + "op": "JUMPDEST", + "gas": 23356, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3442, + "op": "PUSH1", + "gas": 23355, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3444, + "op": "MUL", + "gas": 23352, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3445, + "op": "PUSH1", + "gas": 23347, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3447, + "op": "ADD", + "gas": 23344, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3448, + "op": "ADD", + "gas": 23341, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3449, + "op": "MLOAD", + "gas": 23338, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3450, + "op": "PUSH2", + "gas": 23335, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3453, + "op": "AND", + "gas": 23332, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3454, + "op": "PUSH32", + "gas": 23329, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3487, + "op": "DUP4", + "gas": 23326, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3488, + "op": "DUP4", + "gas": 23323, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3489, + "op": "DUP2", + "gas": 23320, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3490, + "op": "MLOAD", + "gas": 23317, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3491, + "op": "DUP2", + "gas": 23314, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3492, + "op": "LT", + "gas": 23311, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3493, + "op": "PUSH2", + "gas": 23308, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3496, + "op": "JUMPI", + "gas": 23305, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3504, + "op": "JUMPDEST", + "gas": 23295, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3505, + "op": "PUSH1", + "gas": 23294, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3507, + "op": "MUL", + "gas": 23291, + "gasCost": 5, + "depth": 2 + }, + { + "pc": 3508, + "op": "PUSH1", + "gas": 23286, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3510, + "op": "ADD", + "gas": 23283, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3511, + "op": "ADD", + "gas": 23280, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3512, + "op": "MLOAD", + "gas": 23277, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3513, + "op": "PUSH1", + "gas": 23274, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3515, + "op": "MLOAD", + "gas": 23271, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3516, + "op": "PUSH2", + "gas": 23268, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3519, + "op": "SWAP2", + "gas": 23265, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3520, + "op": "DUP2", + "gas": 23262, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3521, + "op": "MSTORE", + "gas": 23259, + "gasCost": 6, + "depth": 2 + }, + { + "pc": 3522, + "op": "PUSH1", + "gas": 23253, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3524, + "op": "ADD", + "gas": 23250, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3525, + "op": "SWAP1", + "gas": 23247, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3526, + "op": "JUMP", + "gas": 23244, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3527, + "op": "JUMPDEST", + "gas": 23236, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3528, + "op": "PUSH1", + "gas": 23235, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3530, + "op": "MLOAD", + "gas": 23232, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3531, + "op": "DUP1", + "gas": 23229, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3532, + "op": "SWAP2", + "gas": 23226, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3533, + "op": "SUB", + "gas": 23223, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3534, + "op": "SWAP1", + "gas": 23220, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3535, + "op": "LOG2", + "gas": 23217, + "gasCost": 1381, + "depth": 2 + }, + { + "pc": 3536, + "op": "JUMPDEST", + "gas": 21836, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3537, + "op": "PUSH1", + "gas": 21835, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3539, + "op": "ADD", + "gas": 21832, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3540, + "op": "PUSH2", + "gas": 21829, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3543, + "op": "JUMP", + "gas": 21826, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 3226, + "op": "JUMPDEST", + "gas": 21818, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3227, + "op": "DUP3", + "gas": 21817, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3228, + "op": "MLOAD", + "gas": 21814, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3229, + "op": "DUP2", + "gas": 21811, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3230, + "op": "LT", + "gas": 21808, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3231, + "op": "ISZERO", + "gas": 21805, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3232, + "op": "PUSH2", + "gas": 21802, + "gasCost": 3, + "depth": 2 + }, + { + "pc": 3235, + "op": "JUMPI", + "gas": 21799, + "gasCost": 10, + "depth": 2 + }, + { + "pc": 3544, + "op": "JUMPDEST", + "gas": 21789, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 3545, + "op": "POP", + "gas": 21788, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3546, + "op": "POP", + "gas": 21786, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3547, + "op": "POP", + "gas": 21784, + "gasCost": 2, + "depth": 2 + }, + { + "pc": 3548, + "op": "JUMP", + "gas": 21782, + "gasCost": 8, + "depth": 2 + }, + { + "pc": 751, + "op": "JUMPDEST", + "gas": 21774, + "gasCost": 1, + "depth": 2 + }, + { + "pc": 752, + "op": "STOP", + "gas": 21773, + "gasCost": 0, + "depth": 2 + }, + { + "pc": 1224, + "op": "RETURNDATASIZE", + "gas": 22356, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1225, + "op": "PUSH0", + "gas": 22354, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1226, + "op": "DUP1", + "gas": 22352, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1227, + "op": "RETURNDATACOPY", + "gas": 22349, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1228, + "op": "DUP1", + "gas": 22346, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1229, + "op": "DUP1", + "gas": 22343, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1230, + "op": "ISZERO", + "gas": 22340, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1231, + "op": "PUSH2", + "gas": 22337, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1234, + "op": "JUMPI", + "gas": 22334, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 1235, + "op": "RETURNDATASIZE", + "gas": 22324, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1236, + "op": "PUSH0", + "gas": 22322, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1237, + "op": "RETURN", + "gas": 22320, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x5160a103bb83c2c684ff621d7c707bc1b93920ae", + "gas": "0x10332", + "gasUsed": "0xac02", + "to": "0x5300000000000000000000000000000000000021", + "input": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "calls": [ + { + "from": "0x5300000000000000000000000000000000000021", + "gas": "0x8fa4", + "gasUsed": "0x3a97", + "to": "0x96904ff7fe8eed74d6ec4c9bf7612d9f239d40c6", + "input": "0x8c399691000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000466", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0xd8b1ed3f4a01e26b20ae06ee54a673e1614431cb403597252f7a5caefa36da38", + "sequencer_set_verify_hash": "0x6d547e175e7a1d4b4da46abecd844564f5c7aa9da8d073003b73401042c50f80", + "startL1QueueIndex": 14 + } + ] +] diff --git a/prover/testdata/altfeetx/trace_call.json b/prover/testdata/altfeetx/trace_call.json new file mode 100644 index 000000000..add3fc2c1 --- /dev/null +++ b/prover/testdata/altfeetx/trace_call.json @@ -0,0 +1,598 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-3f493f94", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x01c2d5291c09dec3d4a667ea57dfeefd546a6d1c5c77d5ce488e3402c3b6118d", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "transactionsRoot": "0x9a468bd1a736e8eca4c07921a632ad5bb23f9b06fc24ec2703cca3bc9acf938f", + "receiptsRoot": "0x7f61f257ff93f82296d2dce9d3461affc3f4092f098d1111f20c2d5d4ce62e40", + "logsBloom": "0x00000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000840000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000200000000008000000000000000000000000000000000000000000000000000000000000000002042000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x2b83", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69240a4a", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x5c6e7455149cd73b7bd8f4f79d23f0230350d45c58d5f7fac6b8dc3df0f7ffa1" + }, + "transactions": [ + { + "type": 127, + "nonce": 19, + "txHash": "0x532ed24902802a792e0734cc32de2ab21499a3ed9a9d14f839664e5d6208be00", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 1, + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xfae00afa0282fc30e6efbf13c4010e5a50065ce765931be46ffa7e6260ef5489", + "s": "0x4d7e9f64a48bcb8cd86dcd5c09b1a86d5a2bae8d30b5236439c4ae6e048fd7e2" + } + ], + "storageTrace": { + "rootBefore": "0x2251e5e3b690ff9f66bf1347e037ecd15f9e8fb99bd06f129f666ffdf8c4df76", + "rootAfter": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x090efe4540500f6c9bde2b747973c4dc8f1cfff8678a221260db70a056f9ac1a5714f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0903c58d513b8ac2d3babbf2f6202c04fe89af037e563477a0f2eabff214b06a8400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x091410c403ec5d9752c2c72974f910345abf6a5afdbe2c187c10f9c5ff3b85f1a808f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a14d8ce13a4fabbf149d304360801b66d04e6afd03f7e872abd0e20c52f9c8b69", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c100bd7cd6e88dbf6870ccac3395d6257b103f59348d7bd5a2a6a533986d5c8b27c", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b9313700312876512aa1b74433f0b16ad1ed111c3fc12ba6f037d23859b2a6534bce8c357b43211", + "0x0700000000000000000000000000000000000000000000000000000000000000001c0f4bff64cbe2e6226f28fa0264db680c74239540f699e2dfbd043d9d96ccdd", + "0x0700000000000000000000000000000000000000000000000000000000000000002fdc0539559fb6404776042583f6df0e75ce1578a8974f60c2dd2eee2803493f", + "0x082ba663c950df1c13ddb2e231a276d589e5d068dbfe09c32dd5f2b5cc772178691cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0707102728cc2d7cee17cda77b92e494c404c24bcd11db9d102a4b6ef492ae4d53042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00040000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5FbDB2315678afecb367f032d93F642f64180aa3": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x0915afa4f9f2fc1504da0fd705382cc4d5d67c1f1827173cb86d0aaf8370a087a12d577f8c4c0038e39cc3f2c1fbe61545c1e7646df9bdacb8e3a696e187d85395", + "0x090029e3d16c5cb218d7c1e33c52956e04aacb44097c750db1afc8379e9c7cd7e31e5c4456fefe638088cdfacd0458b26dc1b29615585afaa2c8c024c2aa520259", + "0x0700000000000000000000000000000000000000000000000000000000000000000ad2202bc030a92456c8ef95d7da0207feb2a1c5228228741ea6c69c9aa74feb", + "0x091e6693a57c457d669d77b4881946cfe5984476d992fa2bb87761eb034799521220a744f0245c29a8d376f6e531eca3da22480a09ef622d14fbe8ce0ae3349e81", + "0x060eebafdd2c4ba4d19eeb5b468fb911d38f3575ed7a9804e4c33fde82a93ef3c2204176cc02b91cb72c3da7726fdad8306b848cc9f829fc92b7d66fa7d5f2ca56", + "0x040fd4be443a84a4d1d346fbeb8a1a0f574f53161324ff3ff03f6a820b5f3376f205080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000001bd4f082fe61b3e74edaf90873f2c2e2019e7f2c08460b2ee887a19509f9f8be3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d5012008234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680205fbdb2315678afecb367f032d93f642f64180aa3000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x0908ba2ba7af260c4f991d6b2e05a1335290d382ce59a6fcd5aa2a4b137021fc2824931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1528b3de1cd6e7bbce58cb5b1fe617111eb5e12535887ee25646b9a1290df18e2d", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5062642ee27f235e654c3a23b793e801a546316ad07406618e4ee01302b63566cbc", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee2134a3e42983e0b7b592873d4f96f0d230bb520a42575a4b22a04a3fc50f1a23", + "0x080f403be4a306e51eab11f0e46ec27886df0b919ee205bd3fa6fb3b0b2b7e6e670000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b09399ba9b0e1c80d7f129d5545b2bb9932c4fdaf7b0e8e0c5fbb0cfe46f78783", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000013001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x0718516cefef69870b53417b7c003d6709cc8a2d2ac60c0a40ddde0a202f50c2fa09d788b871509032fe6ae9e2a3afd360f0a64e334f6b7292f4ca67e768080a7d", + "0x082d377b1e7595023bc12cb372660478fb6dbddd7e9c8d2825d16fe6173ce40f1402b0a149ad95701bfaf35efccee704cf4d7fb96bf553ec35c226dea457a8314e", + "0x071e237cabf7ea38460ebad07de0173f7d8ed59d61314f24480d0afef0f81b258a142fb055691f7e50c943bd4d204714a4481cc47ffd6c8866c20398300c422a74", + "0x061fce356ebc63530766d5ce9779ab52b1992afc5493ded9d69cf796d099ecc606165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000005fbdb2315678afecb367f032d93f642f64180aa32053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x072fab487feb2804c570d4c230a261bf06688aa22185961b4b6de0d37b7c64a17416b9ae388ad3000c13706c145ec06d18996c83237dbad807e2f054617d1421af", + "0x060a9115f6f4ac004a1f89e636524bd1ca72ee9b0fb8d876a6e737fbe724c8ce3819590ab74fe53efadbd7c3d716ab13abe9760eb4295faa109eb50ad7077366b6", + "0x041a884ed75d5adc0652b3bf5619f8b6b7e2fa032760a16ecc97d22323a8188a1e01010000000000000000000000000000000000000000000000000000000000000000000220f70b925c60c2c7a12b3e2dab5723c6b621d715d3507a65116f8504431cc85cbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x09183a3016f0942f02569b44fb780df08b481eefeed6e86f1cd87fa874403057db16e033955a55517d77bfc107247c871dde1fe1444483efa5217ac206cce98c59", + "0x093011e58bbbd2fe67ae18c26c590fed989df5820abd519a1553072f2146d176c1021e3ca53f692195d98a90ce2b5eeb8aae100cc3bb66fae02d1112cb7e7ee96c", + "0x070000000000000000000000000000000000000000000000000000000000000000249f55970d4dec56ed724d7088495d3b39d593d559276cc4b9e181eae7fcacf3", + "0x0913ea27149713e10e2b5e1b74ea28df6a0cf59b5b727889adb19d81959c277b7425d1f2ee81dfac18e91ae4abd122922819d43da56e7bd91c6d66077b77dcde4c", + "0x062d500695d8fdc5aca348d8cbee11f606af572daabaa49643ef836a93a41279121f6147b6afb8caa45cad2613809dfca1b1f4b32d5b4370515204c762ea85d4ea", + "0x0410a5e090fdd038132021f13bfd11de155d9c7114883c2597a52904096531656d0101000000000000000000000000000000000000000000000000000000000000000006012053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x0911372be103e5e853688a33e63799c6a537a3605ca7c65572976898c661c9ed47187d6301a117179ea4ee3481d18bbb96806a672d58dd75c573e85614aaf20e0c", + "0x0802029d08a1d4eb3172e743908527f05e331958a97ee408f6b8337b4a9de92c690000000000000000000000000000000000000000000000000000000000000000", + "0x0802fdd6b7a311e24ca00e961f109916ebe3ea220ca9b14d4deb051ec20da7ff640000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000a9bb953ceb7ef8b95077591df94c6609a3f1f91ffc8af633eddef11fa440721", + "0x0628748ed8b13291d62344eec5a8ec4476db3e4f5b0b0cdef8918c1f678fc016561064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x042b6463a05c8cbece0209d0693421ce5386e1a8c01bd15265f8c8f2bfb3a2a30a0101000000000000000000000000000000000000000000000000000000000000000f42402053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x061c6360e4bbbfceb719eb93354e3ca74aa59d2d6483921217d268a70e6956ab911e1cab7b1dfa7d05c5b6d5ab15c15391ca830260cb08e1a1008b3bf3ce24ec85", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000003bce687f816c68a8a20bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5FbDB2315678afecb367f032d93F642f64180aa3": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x080ceda2c929883a5e7b435c9a28e4b0f0f60618a79b6a50a7783d17b4368756d001b02e504fc703b72972dd67560d3bb1b8006efa0768b5366d57a14d505c9918", + "0x062eaa4f4cc50c082abf30eb82318482b8ae6ea8db7193aa3536d29c43556b76cf18619af16e2a890e7ce203ed768d24f6ed291ab78716c64a952b115357be0a95", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a0101000000000000000000000000000000000000000000000000000000000000000000bf208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x07209511d30c65f026fba94c83e61e2387d1686913d7c1d3b39da56170c652ff992c73c2ea0cb56572d1b822f551c41e30fdd3f79da0f0cca1ced4a05595345420", + "0x0603a1d5d0a16f05748891905ea410a6d7d26800882328c6456be8b0af42cc6e8f11ee78599f325a27ce51da8fab66cbf9e50051abcd6243cc6b73c95a32c56daa", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff8209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d50120", + "hash": "0x08234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507f3cb26d6162ec196b8b041e454d58ccdd842af821ab2b1643f4be8bb4f1f1a42790565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x2251e5e3b690ff9f66bf1347e037ecd15f9e8fb99bd06f129f666ffdf8c4df76", + "rootAfter": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x090efe4540500f6c9bde2b747973c4dc8f1cfff8678a221260db70a056f9ac1a5714f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0903c58d513b8ac2d3babbf2f6202c04fe89af037e563477a0f2eabff214b06a8400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x091410c403ec5d9752c2c72974f910345abf6a5afdbe2c187c10f9c5ff3b85f1a808f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a14d8ce13a4fabbf149d304360801b66d04e6afd03f7e872abd0e20c52f9c8b69", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c100bd7cd6e88dbf6870ccac3395d6257b103f59348d7bd5a2a6a533986d5c8b27c", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b9313700312876512aa1b74433f0b16ad1ed111c3fc12ba6f037d23859b2a6534bce8c357b43211", + "0x0700000000000000000000000000000000000000000000000000000000000000001c0f4bff64cbe2e6226f28fa0264db680c74239540f699e2dfbd043d9d96ccdd", + "0x0700000000000000000000000000000000000000000000000000000000000000002fdc0539559fb6404776042583f6df0e75ce1578a8974f60c2dd2eee2803493f", + "0x082ba663c950df1c13ddb2e231a276d589e5d068dbfe09c32dd5f2b5cc772178691cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0707102728cc2d7cee17cda77b92e494c404c24bcd11db9d102a4b6ef492ae4d53042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00040000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5FbDB2315678afecb367f032d93F642f64180aa3": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x091b86b3c268cc1d100cbd7b9710025ac45adc4e54a645838f5120ce0049cf78ad0a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x09059b71e5e7400f0f399a620633437fd2cf9596c932769a0a9d441f0542c334cd06921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c23bf13d303d5bdc56054acac8d0bac45eefe243f465c4256e86fe2eae7d52ac5", + "0x0915afa4f9f2fc1504da0fd705382cc4d5d67c1f1827173cb86d0aaf8370a087a12d577f8c4c0038e39cc3f2c1fbe61545c1e7646df9bdacb8e3a696e187d85395", + "0x090029e3d16c5cb218d7c1e33c52956e04aacb44097c750db1afc8379e9c7cd7e31e5c4456fefe638088cdfacd0458b26dc1b29615585afaa2c8c024c2aa520259", + "0x0700000000000000000000000000000000000000000000000000000000000000000ad2202bc030a92456c8ef95d7da0207feb2a1c5228228741ea6c69c9aa74feb", + "0x091e6693a57c457d669d77b4881946cfe5984476d992fa2bb87761eb034799521220a744f0245c29a8d376f6e531eca3da22480a09ef622d14fbe8ce0ae3349e81", + "0x060eebafdd2c4ba4d19eeb5b468fb911d38f3575ed7a9804e4c33fde82a93ef3c2204176cc02b91cb72c3da7726fdad8306b848cc9f829fc92b7d66fa7d5f2ca56", + "0x040fd4be443a84a4d1d346fbeb8a1a0f574f53161324ff3ff03f6a820b5f3376f205080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000001bd4f082fe61b3e74edaf90873f2c2e2019e7f2c08460b2ee887a19509f9f8be3930291465b96673fe5a4a4889b82e5c88006821f7c1c282ccc6b94d18d5012008234974b1436c0a3925a1d7bdcc36d591168d966d811bb01fcd50e1ada92680205fbdb2315678afecb367f032d93f642f64180aa3000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x091e469f1232f7069f7e3c946000e7bca1e51d47e0381cfb80d2917220d9421cfb10d4bdcd77d36c2a476be77c41376b8c2ee6a395d2429db01aad6d9035f4133d", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3703553048aa00bf7f05c1bca37b341775f3f2c0aeeb6ae245dbe5a00df1c3c9ce", + "0x0908ba2ba7af260c4f991d6b2e05a1335290d382ce59a6fcd5aa2a4b137021fc2824931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1528b3de1cd6e7bbce58cb5b1fe617111eb5e12535887ee25646b9a1290df18e2d", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5062642ee27f235e654c3a23b793e801a546316ad07406618e4ee01302b63566cbc", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee2134a3e42983e0b7b592873d4f96f0d230bb520a42575a4b22a04a3fc50f1a23", + "0x080f403be4a306e51eab11f0e46ec27886df0b919ee205bd3fa6fb3b0b2b7e6e670000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b09399ba9b0e1c80d7f129d5545b2bb9932c4fdaf7b0e8e0c5fbb0cfe46f78783", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000013001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092bc7bfa35502df6c119d1a4d72180d21c4a7a96d281b81abcb30abd901120685166f06d8146b4cde5cc3609a5571bdf635c6ef105f7dbf101874acd9d79643d5", + "0x09286f7a9efa06895b7f63ef5d58ed8f8773eb3c91d67a68f34bcf96c32b2262211d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x090c71e16607326135b9bf36e84d1521e456095303912ec486b1b2cafb353b99bc0f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x0718516cefef69870b53417b7c003d6709cc8a2d2ac60c0a40ddde0a202f50c2fa09d788b871509032fe6ae9e2a3afd360f0a64e334f6b7292f4ca67e768080a7d", + "0x082d377b1e7595023bc12cb372660478fb6dbddd7e9c8d2825d16fe6173ce40f1402b0a149ad95701bfaf35efccee704cf4d7fb96bf553ec35c226dea457a8314e", + "0x071e237cabf7ea38460ebad07de0173f7d8ed59d61314f24480d0afef0f81b258a142fb055691f7e50c943bd4d204714a4481cc47ffd6c8866c20398300c422a74", + "0x061fce356ebc63530766d5ce9779ab52b1992afc5493ded9d69cf796d099ecc606165bb2d134896148cdda711cf71517e576c920edd7f91f1c17a9b6b5fcb103ac", + "0x04032a62f2b11acbea541fd541ef6c2bd3e066df0a54f318716e6a6cf8bf627172010100000000000000000000000000005fbdb2315678afecb367f032d93f642f64180aa32053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706d", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x072fab487feb2804c570d4c230a261bf06688aa22185961b4b6de0d37b7c64a17416b9ae388ad3000c13706c145ec06d18996c83237dbad807e2f054617d1421af", + "0x060a9115f6f4ac004a1f89e636524bd1ca72ee9b0fb8d876a6e737fbe724c8ce3819590ab74fe53efadbd7c3d716ab13abe9760eb4295faa109eb50ad7077366b6", + "0x041a884ed75d5adc0652b3bf5619f8b6b7e2fa032760a16ecc97d22323a8188a1e01010000000000000000000000000000000000000000000000000000000000000000000220f70b925c60c2c7a12b3e2dab5723c6b621d715d3507a65116f8504431cc85cbc", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x09183a3016f0942f02569b44fb780df08b481eefeed6e86f1cd87fa874403057db16e033955a55517d77bfc107247c871dde1fe1444483efa5217ac206cce98c59", + "0x093011e58bbbd2fe67ae18c26c590fed989df5820abd519a1553072f2146d176c1021e3ca53f692195d98a90ce2b5eeb8aae100cc3bb66fae02d1112cb7e7ee96c", + "0x070000000000000000000000000000000000000000000000000000000000000000249f55970d4dec56ed724d7088495d3b39d593d559276cc4b9e181eae7fcacf3", + "0x0913ea27149713e10e2b5e1b74ea28df6a0cf59b5b727889adb19d81959c277b7425d1f2ee81dfac18e91ae4abd122922819d43da56e7bd91c6d66077b77dcde4c", + "0x062d500695d8fdc5aca348d8cbee11f606af572daabaa49643ef836a93a41279121f6147b6afb8caa45cad2613809dfca1b1f4b32d5b4370515204c762ea85d4ea", + "0x0410a5e090fdd038132021f13bfd11de155d9c7114883c2597a52904096531656d0101000000000000000000000000000000000000000000000000000000000000000006012053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e637706f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x53bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x0911372be103e5e853688a33e63799c6a537a3605ca7c65572976898c661c9ed47187d6301a117179ea4ee3481d18bbb96806a672d58dd75c573e85614aaf20e0c", + "0x0802029d08a1d4eb3172e743908527f05e331958a97ee408f6b8337b4a9de92c690000000000000000000000000000000000000000000000000000000000000000", + "0x0802fdd6b7a311e24ca00e961f109916ebe3ea220ca9b14d4deb051ec20da7ff640000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000000a9bb953ceb7ef8b95077591df94c6609a3f1f91ffc8af633eddef11fa440721", + "0x0628748ed8b13291d62344eec5a8ec4476db3e4f5b0b0cdef8918c1f678fc016561064859534a8a9cb8251a998a70669cb1f6fb2f9d0e8cc463f140d76404ec506", + "0x042b6463a05c8cbece0209d0693421ce5386e1a8c01bd15265f8c8f2bfb3a2a30a0101000000000000000000000000000000000000000000000000000000000000000f42402053bdca72fa8d2e145a1b3bd11cde5bd75428acd18eac3d6adf4e06e7e6377070", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xbb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x091fbcc06aef47c26f9f9e029bedbc26e9bc5f21a3a3a9c3c0dcbbe3f3ebb4eeaa1955eec4ae4b1edc428cfbe3340703b885426bdd0ca953165bfde3772e59ba28", + "0x061c6360e4bbbfceb719eb93354e3ca74aa59d2d6483921217d268a70e6956ab911e1cab7b1dfa7d05c5b6d5ab15c15391ca830260cb08e1a1008b3bf3ce24ec85", + "0x04089fc409063b92930d10be4d1dd9ef71b9df3816a432d70290e7c76919dedb5a01010000000000000000000000000000000000000000000000000003bce687f816c68a8a20bb86fbc034f4e382929974bcd8419ed626b0ea647f962d89ba2fb6bd28785ab9", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5FbDB2315678afecb367f032d93F642f64180aa3": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x080ceda2c929883a5e7b435c9a28e4b0f0f60618a79b6a50a7783d17b4368756d001b02e504fc703b72972dd67560d3bb1b8006efa0768b5366d57a14d505c9918", + "0x062eaa4f4cc50c082abf30eb82318482b8ae6ea8db7193aa3536d29c43556b76cf18619af16e2a890e7ce203ed768d24f6ed291ab78716c64a952b115357be0a95", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a0101000000000000000000000000000000000000000000000000000000000000000000bf208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08122e403a27233d8c3b320e343dbd71b1df58ca8d85c92242ed0356ff110182490000000000000000000000000000000000000000000000000000000000000000", + "0x092103763eebf072acb5e0f7508ed460aec75644a444a3302e616082c48f4b6ffc1b0aef79fcf757b387b248c30765ab71d767fdf9d559f86bbc0b6c95edd9e69d", + "0x07209511d30c65f026fba94c83e61e2387d1686913d7c1d3b39da56170c652ff992c73c2ea0cb56572d1b822f551c41e30fdd3f79da0f0cca1ced4a05595345420", + "0x0603a1d5d0a16f05748891905ea410a6d7d26800882328c6456be8b0af42cc6e8f11ee78599f325a27ce51da8fab66cbf9e50051abcd6243cc6b73c95a32c56daa", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff8209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 1, + "feeRate": "0x3bce687f816c68a8a", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 19, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477f", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0004", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 20, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0005", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_create.json b/prover/testdata/altfeetx/trace_create.json new file mode 100644 index 000000000..7b723f1f9 --- /dev/null +++ b/prover/testdata/altfeetx/trace_create.json @@ -0,0 +1,698 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x9b78e6d407dc9f66884547b058a6048745aa61adf5eed84b0a8f610534723592", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "transactionsRoot": "0x2f188cc265c6ea115ca3b294911b15e665999dca1ad3c433f6df8a85492025f5", + "receiptsRoot": "0x041ebe5efeae8f7feb69f013effaae8a678bb5f04c31da7f0f97f041b26142a3", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x8587", + "gasLimit": "0x1c9c380", + "gasUsed": "0xe289", + "timestamp": "0x6926a097", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x0ba1ea77ffe9b795c39a182eb6b7583518f2e28fbafc2a84856b2e4e78bce7d0" + }, + "transactions": [ + { + "type": 127, + "nonce": 34, + "txHash": "0x69f74ee9bb4cc4316be530b4b7c0bc6cb8bcfea062d9ad920cf8221ecc356f98", + "gas": 10000000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": null, + "chainId": "0xcf55", + "value": "0x0", + "data": "0x6080604052348015600e575f80fd5b50601580601a5f395ff3fe60806040525f80fdfea164736f6c6343000818000a", + "isCreate": true, + "accessList": [], + "v": "0x1", + "r": "0x82a83c63cf1e7a45d76c18888eef3aeb851b085f7d77bad4f5da188f0b535b22", + "s": "0x5dd650c721fd258db30b98c33aaa9679a774ce940276eb1dc7042703b1cfc2d5" + } + ], + "storageTrace": { + "rootBefore": "0x25da38de640f0d10689d4ee046a22eac930f10e47303e00b28490bb420ec0d8a", + "rootAfter": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437721b1fd72b675e8788487a58b984110695e54d88d84398c6e91e6dd18e3cd4fcef", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x0918c7522784b2be5b3a370d083be715317f809eaa52cbf1b2aa372be3a744298924931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1517c978df89fcd1dc931127336b356aacd0170ec91c226d6d1f9bc6661fc50114", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5061f94cad31b8c43d1b6144c213d812ad65da5fde12e373f1cf5a4b9429f9e4ab1", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee17edd77e60f003f3d6b588651e70d7f1a04d596c8fbc0b00ff94edbb06fd5685", + "0x0820e6415fa24d523027c7fb18f091ff3c72fd02f198bc0266ae942c766072ac6f0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b121c33745a1c061d6a4f9537b34c7de77c7dd352e7ed84d3d92031f2480d7def", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000022001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x8613A4029EaA95dA61AE65380aC2e7366451bF2b": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x092c8c3677c410742ee26dae3cef5cdccbbcd827519b99eb03b5eefbeade86eec50e71e68d265efdd3b7cfd43589f133e8bc7a3446077e6cb3baa6d1f4c5330c4a", + "0x0913c5cc2cceb6b8a47f6cd1129ae95fcf106a3118b7e995e71d7463363cc18a45060d15cf17a14dccb1f951fe4da45e7e9d9ae11c4913659eeba0705315932595", + "0x0700000000000000000000000000000000000000000000000000000000000000000546eddc212aa24fe82929a110cb05394c113cf21c33e7319d4b343dd9c9c28c", + "0x0829e8adfe6b0110009211d061f2151f204ea5064c29b60a86ebfc1bd920aadc410000000000000000000000000000000000000000000000000000000000000000", + "0x081db6e2bcabf093b16569be5338b911154cee2d7e92be0c9b7e301304e1ee01b20000000000000000000000000000000000000000000000000000000000000000", + "0x061aa35fa484ee7fa884da99d974078a36000ec962b7cc7e0f3dafc9558ab098f9038fd4b5c930ce9f21c0afefbde838592882b83d08fb8df3d142d70bd86ea321", + "0x040afb2274ad34383fe94688a6d7f6b33d1327d31b22683dcc480d94081869185705080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x0915cba504981b19d6f53c995ba3604bf3de616a1a6bd3759b398a5d90e24e176a05e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82291b27340a19a4fd864d09d06d3960aa68eea31f1e2602e59174b0393eee25dc", + "0x0920cef06fe19630bda74593c0275f99d338e1e8834104bd8521bc105fd244da940879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b0e389db460936612ba19bf09059808e82687225b4c0d7fc30ec6615020c6c43a", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000000d104141476a49d03dbb3095d98279c508eac76c42280d89037984dea0f18fa1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x090e16a3f7fafe552e7e8f49deee6d7a1fa93ac9df65ee242cefbabd50568539610f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x081d82c353120820209adce6bf429c0a355b06ba2c90d3f0d8044234409e471b820000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f51d9020a017be10f06ff76ca3fe3902686c00672bf7f5efc10c05bee5cf88053f", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000e208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc2ed7f4a01326364719bab2066d9f93e0d2ae52beb7b9bdd71a8f562c1d327342", + "0x062fb09da9a43db97179c9fd3b6a67827b5526e5978e1df1d7967a23deafdd5c1211af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff1209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x25da38de640f0d10689d4ee046a22eac930f10e47303e00b28490bb420ec0d8a", + "rootAfter": "0x1650799b9402a97649f2f6a7688f5877fb0da572f638f2966d1b43ef40a94784", + "proofs": { + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x092e58222e33bd8583ad4f8bcd9d3ebeecc73025ea8e016016faf0f8fa78f417251cb5cc6a65c39e4dc77fb5ca4a373776e04efd978f95e05b65cb884ffc1ed65e", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372a7042009d01ea9130232e3a9addb9b4a041d662dfc46dc99c83ada048dccca5", + "0x0918c7522784b2be5b3a370d083be715317f809eaa52cbf1b2aa372be3a744298924931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1517c978df89fcd1dc931127336b356aacd0170ec91c226d6d1f9bc6661fc50114", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5061f94cad31b8c43d1b6144c213d812ad65da5fde12e373f1cf5a4b9429f9e4ab1", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee17edd77e60f003f3d6b588651e70d7f1a04d596c8fbc0b00ff94edbb06fd5685", + "0x0820e6415fa24d523027c7fb18f091ff3c72fd02f198bc0266ae942c766072ac6f0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b121c33745a1c061d6a4f9537b34c7de77c7dd352e7ed84d3d92031f2480d7def", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000022001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x8613A4029EaA95dA61AE65380aC2e7366451bF2b": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x092c8c3677c410742ee26dae3cef5cdccbbcd827519b99eb03b5eefbeade86eec50e71e68d265efdd3b7cfd43589f133e8bc7a3446077e6cb3baa6d1f4c5330c4a", + "0x0913c5cc2cceb6b8a47f6cd1129ae95fcf106a3118b7e995e71d7463363cc18a45060d15cf17a14dccb1f951fe4da45e7e9d9ae11c4913659eeba0705315932595", + "0x0700000000000000000000000000000000000000000000000000000000000000000546eddc212aa24fe82929a110cb05394c113cf21c33e7319d4b343dd9c9c28c", + "0x0829e8adfe6b0110009211d061f2151f204ea5064c29b60a86ebfc1bd920aadc410000000000000000000000000000000000000000000000000000000000000000", + "0x081db6e2bcabf093b16569be5338b911154cee2d7e92be0c9b7e301304e1ee01b20000000000000000000000000000000000000000000000000000000000000000", + "0x061aa35fa484ee7fa884da99d974078a36000ec962b7cc7e0f3dafc9558ab098f9038fd4b5c930ce9f21c0afefbde838592882b83d08fb8df3d142d70bd86ea321", + "0x040afb2274ad34383fe94688a6d7f6b33d1327d31b22683dcc480d94081869185705080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f02b239309942c962d21cb1ac0be0a0136f6113dfce49deb328eb708c6804e7f5", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2207fcd613205d81e82d227b023b3ef52412945210333f7499a94b7a2bd1712f1a", + "0x0915cba504981b19d6f53c995ba3604bf3de616a1a6bd3759b398a5d90e24e176a05e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82291b27340a19a4fd864d09d06d3960aa68eea31f1e2602e59174b0393eee25dc", + "0x0920cef06fe19630bda74593c0275f99d338e1e8834104bd8521bc105fd244da940879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b0e389db460936612ba19bf09059808e82687225b4c0d7fc30ec6615020c6c43a", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000000d104141476a49d03dbb3095d98279c508eac76c42280d89037984dea0f18fa1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x09216a6bbacd13a635ed028c3456f0127403cb3a1875a02fcdc9f84bec7365f9f414bce13a0efa58946ea2bd4b706d2c2461c213cb1fbcc9749729b92a67e62bbe", + "0x0903ccd7dc4f1c41883f8de90dde6ab2f83ad2c7f12f1c4b566b72b43ea277a85f05f5defed09a32bbf4f7fd47476dc172173d27c2b98fd0112ee8b94fc2ab72e2", + "0x090e16a3f7fafe552e7e8f49deee6d7a1fa93ac9df65ee242cefbabd50568539610f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x081d82c353120820209adce6bf429c0a355b06ba2c90d3f0d8044234409e471b820000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f51d9020a017be10f06ff76ca3fe3902686c00672bf7f5efc10c05bee5cf88053f", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000e208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x08186261f164d172d86030901884e0e0894df14c5868734e9524e241efdcae59ef16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x092fb4940211e18006dd4e7541ae6e25a62a35287d755f00ad8f739309226c57630642e0e45ae73a2e452361460d3b6298d6c52b81b5da63a8abe5182d3ef796ed", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc2ed7f4a01326364719bab2066d9f93e0d2ae52beb7b9bdd71a8f562c1d327342", + "0x062fb09da9a43db97179c9fd3b6a67827b5526e5978e1df1d7967a23deafdd5c1211af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff1209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 57993, + "failed": false, + "returnValue": "60806040525f80fdfea164736f6c6343000818000a", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 34, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountCreated": { + "address": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "nonce": 0, + "balance": "0x0", + "keccakCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "poseidonCodeHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 35, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0xc7b27ee302d9a14a60d6350edff6b2b65e3dcd5eb2b3329fb9253abb467b81ac", + "poseidonCodeHash": "0x2dcbb172d9fd5ff2265fb005c1d57f6b6082d02d7422f22554ae26a2963993fd", + "codeSize": 21 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 9946268, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 9946265, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 9946262, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 9946250, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 9946248, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 9946245, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 8, + "op": "PUSH1", + "gas": 9946242, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 10, + "op": "JUMPI", + "gas": 9946239, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 14, + "op": "JUMPDEST", + "gas": 9946229, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 15, + "op": "POP", + "gas": 9946228, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 16, + "op": "PUSH1", + "gas": 9946226, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 18, + "op": "DUP1", + "gas": 9946223, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 19, + "op": "PUSH1", + "gas": 9946220, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 21, + "op": "PUSH0", + "gas": 9946217, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 22, + "op": "CODECOPY", + "gas": 9946215, + "gasCost": 6, + "depth": 1 + }, + { + "pc": 23, + "op": "PUSH0", + "gas": 9946209, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 24, + "op": "RETURN", + "gas": 9946207, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x989680", + "gasUsed": "0xe289", + "to": "0x8613a4029eaa95da61ae65380ac2e7366451bf2b", + "input": "0x6080604052348015600e575f80fd5b50601580601a5f395ff3fe60806040525f80fdfea164736f6c6343000818000a", + "output": "0x60806040525f80fdfea164736f6c6343000818000a", + "value": "0x0", + "type": "CREATE" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_failed.json b/prover/testdata/altfeetx/trace_failed.json new file mode 100644 index 000000000..4ccb5569b --- /dev/null +++ b/prover/testdata/altfeetx/trace_failed.json @@ -0,0 +1,1543 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x14c777888f322d1b156c0207be76ce4e40132e833f756651acec589500598651", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "transactionsRoot": "0x3b1c19edf582497290c5ca07b053feb41b25f583e9202d14fbb3e16bcd832b24", + "receiptsRoot": "0xf506ac5fe0a1ba2c64cce9470432b568590d4e6a0fa7f5d5c6b0013831eaa2a2", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x849b", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5ec3", + "timestamp": "0x69269d86", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xb630b188d1c1fdb4bc7589edf763c3287629d0c27536e6a55a34009514dd9149" + }, + "transactions": [ + { + "type": 127, + "nonce": 25, + "txHash": "0x324a6a138627ea6712bfe567b06cb231b6472e10c95bbd5eff12ee3e1141aa14", + "gas": 60000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "chainId": "0xcf55", + "value": "0x0", + "data": "0xa9059cbb0000000000000000000000000742d35cc6634c0532925a3b844bc9e7595f0beb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "isCreate": false, + "accessList": [], + "v": "0x1", + "r": "0x1c840d8b5225024696003c0319eb13d0b56ad0ca5d90712ae9b9d86c7bce02cb", + "s": "0x4c323a7f293f7e0cb66effe3fda1626c6f2137bff3170425ae00916928f83891" + } + ], + "storageTrace": { + "rootBefore": "0x20ef55b0db0ceef9a8b7567f1c91a5f56fd685a6823a82b5cbdb0d477fcce917", + "rootAfter": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "proofs": { + "0x5300000000000000000000000000000000000001": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x0903ec5f5935cbbb8710bce493dc1db7fd8548bee5e73d70f79a8c399c74d0d17224931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb151fde04aea918ea5662d47d91e3d2374cf1f8f5b127345f3c91878076707c70f4", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060165dc730091c620f135abb2a8069f70d111fe7347753cef01b1d61a76d26a29", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1c24d91bc55f73a0b5da1533c06933b2329fedbb94bfaf55bf9b54979d6090a1", + "0x0819130f07c5df8015d7f52df82617bbc4386b789449b8d4a3a7ce5d787b0b785a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b06e472ddd7d943df55f637fe19920ec05ca83ee7545c04414fc9f95934235b09", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000019001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2203130a72203b5ddefeb301051872b6b7e9fb6cea3475f6bb07f17ae75a1c4586", + "0x0926ec68edc4b0334a2c828d20135465779c5cad735775d05d3a6ce7517424b0d705e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd8219c1814d6313ad2f209e1944787ce32aef9b15a13cfc2335fc30b41ec8c1e87c", + "0x09134e9c9bbb21aaf7377005e95bde32a73c78868f650a37445bffc890028419e50879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b10c278205ae9d0cee240f9803048e6c494445bae51cea6b345052dad60527b8c", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000018ee20cb49420acf288e7d3b22e0084da13ebbe7e803d5429b5b483d72f402551747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092d621412af735183b4c159eec9e06b27b454b936b945115f719a8150cd199b190f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x081b08f08c1e27f3dffc26e587725cd74648ab8b957822265bcd51d8e028b683a80000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5028cff11be9da54d23c3aeea119475f9d27deb4a30d8619806d69ab5faeb8ee5", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000b208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0c97be1c5db02d8af7ea3efc000d044b5445a7a9bc47e3606248a88d9862f43a", + "0x062ca036ccf19e96bdf99e61eed68723c402b477ee4cd8648e09e278e79d90436d11af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff4209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x20ef55b0db0ceef9a8b7567f1c91a5f56fd685a6823a82b5cbdb0d477fcce917", + "rootAfter": "0x10563d4bea8f2e78fe23915bb68ced24fcbd825adea848912395082e568ca73f", + "proofs": { + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x091113f1a3b0be7618ebd2f7c7c82c02ddb86240a7449a744e9ba58c0415b3c0c40e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b3713902a3a20e59ede1f0a63ec1691b4b04331d2973b13110a566b6dd7029f3276", + "0x0903ec5f5935cbbb8710bce493dc1db7fd8548bee5e73d70f79a8c399c74d0d17224931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb151fde04aea918ea5662d47d91e3d2374cf1f8f5b127345f3c91878076707c70f4", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060165dc730091c620f135abb2a8069f70d111fe7347753cef01b1d61a76d26a29", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1c24d91bc55f73a0b5da1533c06933b2329fedbb94bfaf55bf9b54979d6090a1", + "0x0819130f07c5df8015d7f52df82617bbc4386b789449b8d4a3a7ce5d787b0b785a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b06e472ddd7d943df55f637fe19920ec05ca83ee7545c04414fc9f95934235b09", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000019001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f2ab7c93f4ebade6be1bc046106f925db37fed7a446cd293c3ddcbd27f4cef213", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2203130a72203b5ddefeb301051872b6b7e9fb6cea3475f6bb07f17ae75a1c4586", + "0x0926ec68edc4b0334a2c828d20135465779c5cad735775d05d3a6ce7517424b0d705e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd8219c1814d6313ad2f209e1944787ce32aef9b15a13cfc2335fc30b41ec8c1e87c", + "0x09134e9c9bbb21aaf7377005e95bde32a73c78868f650a37445bffc890028419e50879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b10c278205ae9d0cee240f9803048e6c494445bae51cea6b345052dad60527b8c", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d890000000000000001000000000000000000000000000000000000000000000000000000000000000018ee20cb49420acf288e7d3b22e0084da13ebbe7e803d5429b5b483d72f402551747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x090d5f0601492d2b40aed1c16c212d6d69625a86cd71db3775ad04ec096bf69d9c0945a68442de32a3681726f799768fdb2df560c690137da3cab36db05a1800e2", + "0x0909c057bf1d02da7c2b51c75e0338b3c80358ba4c3af465e6318648e9868b7be6208462254e9177dbf08a29ff9494095ec64e93bec2ec796e217563145f0fad72", + "0x092d621412af735183b4c159eec9e06b27b454b936b945115f719a8150cd199b190f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x081b08f08c1e27f3dffc26e587725cd74648ab8b957822265bcd51d8e028b683a80000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5028cff11be9da54d23c3aeea119475f9d27deb4a30d8619806d69ab5faeb8ee5", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000b208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x080964ecbb51d64094366bf306459036c40c38542671461e90c73e235467fe010e16e1d5770cd48f89026856129d8563d65d8b9d76dc4c6f184b78343336d17e5c", + "0x090820650dc3e6ffef62d01299f6925ad8f4270e55deb53be2a39967ad550087930b8834b7bd42d2e79e249d9af970806951cb2060076605e66bd88bd46741a07d", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0c97be1c5db02d8af7ea3efc000d044b5445a7a9bc47e3606248a88d9862f43a", + "0x062ca036ccf19e96bdf99e61eed68723c402b477ee4cd8648e09e278e79d90436d11af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff4209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 24259, + "failed": true, + "returnValue": "4e487b710000000000000000000000000000000000000000000000000000000000000011", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 25, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "poseidonCodeHash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "codeSize": 3465 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 26, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "nonce": 1, + "balance": "0x0", + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "poseidonCodeHash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "codeSize": 3465 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [ + { + "pc": 0, + "op": "PUSH1", + "gas": 38368, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2, + "op": "PUSH1", + "gas": 38365, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 4, + "op": "MSTORE", + "gas": 38362, + "gasCost": 12, + "depth": 1 + }, + { + "pc": 5, + "op": "CALLVALUE", + "gas": 38350, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 6, + "op": "DUP1", + "gas": 38348, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 7, + "op": "ISZERO", + "gas": 38345, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 8, + "op": "PUSH2", + "gas": 38342, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 11, + "op": "JUMPI", + "gas": 38339, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 15, + "op": "JUMPDEST", + "gas": 38329, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 16, + "op": "POP", + "gas": 38328, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 17, + "op": "PUSH1", + "gas": 38326, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 19, + "op": "CALLDATASIZE", + "gas": 38323, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 20, + "op": "LT", + "gas": 38321, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 21, + "op": "PUSH2", + "gas": 38318, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 24, + "op": "JUMPI", + "gas": 38315, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 25, + "op": "PUSH0", + "gas": 38305, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 26, + "op": "CALLDATALOAD", + "gas": 38303, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 27, + "op": "PUSH1", + "gas": 38300, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 29, + "op": "SHR", + "gas": 38297, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 30, + "op": "DUP1", + "gas": 38294, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 31, + "op": "PUSH4", + "gas": 38291, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 36, + "op": "GT", + "gas": 38288, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 37, + "op": "PUSH2", + "gas": 38285, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 40, + "op": "JUMPI", + "gas": 38282, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 41, + "op": "DUP1", + "gas": 38272, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 42, + "op": "PUSH4", + "gas": 38269, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 47, + "op": "GT", + "gas": 38266, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 48, + "op": "PUSH2", + "gas": 38263, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 51, + "op": "JUMPI", + "gas": 38260, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 52, + "op": "DUP1", + "gas": 38250, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 53, + "op": "PUSH4", + "gas": 38247, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 58, + "op": "EQ", + "gas": 38244, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 59, + "op": "PUSH2", + "gas": 38241, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 62, + "op": "JUMPI", + "gas": 38238, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 63, + "op": "DUP1", + "gas": 38228, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 64, + "op": "PUSH4", + "gas": 38225, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 69, + "op": "EQ", + "gas": 38222, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 70, + "op": "PUSH2", + "gas": 38219, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 73, + "op": "JUMPI", + "gas": 38216, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 515, + "op": "JUMPDEST", + "gas": 38206, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 516, + "op": "PUSH2", + "gas": 38205, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 519, + "op": "PUSH2", + "gas": 38202, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 522, + "op": "CALLDATASIZE", + "gas": 38199, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 523, + "op": "PUSH1", + "gas": 38197, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 525, + "op": "PUSH2", + "gas": 38194, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 528, + "op": "JUMP", + "gas": 38191, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2788, + "op": "JUMPDEST", + "gas": 38183, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2789, + "op": "PUSH0", + "gas": 38182, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2790, + "op": "DUP1", + "gas": 38180, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2791, + "op": "PUSH1", + "gas": 38177, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2793, + "op": "DUP4", + "gas": 38174, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2794, + "op": "DUP6", + "gas": 38171, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2795, + "op": "SUB", + "gas": 38168, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2796, + "op": "SLT", + "gas": 38165, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2797, + "op": "ISZERO", + "gas": 38162, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2798, + "op": "PUSH2", + "gas": 38159, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2801, + "op": "JUMPI", + "gas": 38156, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 2805, + "op": "JUMPDEST", + "gas": 38146, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2806, + "op": "PUSH2", + "gas": 38145, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2809, + "op": "DUP4", + "gas": 38142, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2810, + "op": "PUSH2", + "gas": 38139, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2813, + "op": "JUMP", + "gas": 38136, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2748, + "op": "JUMPDEST", + "gas": 38128, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2749, + "op": "DUP1", + "gas": 38127, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2750, + "op": "CALLDATALOAD", + "gas": 38124, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2751, + "op": "PUSH20", + "gas": 38121, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2772, + "op": "DUP2", + "gas": 38118, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2773, + "op": "AND", + "gas": 38115, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2774, + "op": "DUP2", + "gas": 38112, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2775, + "op": "EQ", + "gas": 38109, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2776, + "op": "PUSH2", + "gas": 38106, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2779, + "op": "JUMPI", + "gas": 38103, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 2783, + "op": "JUMPDEST", + "gas": 38093, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2784, + "op": "SWAP2", + "gas": 38092, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2785, + "op": "SWAP1", + "gas": 38089, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2786, + "op": "POP", + "gas": 38086, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2787, + "op": "JUMP", + "gas": 38084, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 2814, + "op": "JUMPDEST", + "gas": 38076, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 2815, + "op": "SWAP5", + "gas": 38075, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2816, + "op": "PUSH1", + "gas": 38072, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2818, + "op": "SWAP4", + "gas": 38069, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2819, + "op": "SWAP1", + "gas": 38066, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2820, + "op": "SWAP4", + "gas": 38063, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2821, + "op": "ADD", + "gas": 38060, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2822, + "op": "CALLDATALOAD", + "gas": 38057, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2823, + "op": "SWAP4", + "gas": 38054, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 2824, + "op": "POP", + "gas": 38051, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2825, + "op": "POP", + "gas": 38049, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2826, + "op": "POP", + "gas": 38047, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 2827, + "op": "JUMP", + "gas": 38045, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 529, + "op": "JUMPDEST", + "gas": 38037, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 530, + "op": "PUSH2", + "gas": 38036, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 533, + "op": "JUMP", + "gas": 38033, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 1302, + "op": "JUMPDEST", + "gas": 38025, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 1303, + "op": "CALLER", + "gas": 38024, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1304, + "op": "PUSH0", + "gas": 38022, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 1305, + "op": "SWAP1", + "gas": 38020, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1306, + "op": "DUP2", + "gas": 38017, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1307, + "op": "MSTORE", + "gas": 38014, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1308, + "op": "PUSH1", + "gas": 38011, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1310, + "op": "PUSH1", + "gas": 38008, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1312, + "op": "MSTORE", + "gas": 38005, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1313, + "op": "PUSH1", + "gas": 38002, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1315, + "op": "DUP2", + "gas": 37999, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1316, + "op": "SHA3", + "gas": 37996, + "gasCost": 42, + "depth": 1 + }, + { + "pc": 1317, + "op": "DUP1", + "gas": 37954, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1318, + "op": "SLOAD", + "gas": 37951, + "gasCost": 2100, + "depth": 1, + "storage": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": "0x0000000000000000000000000000000000000000000000000de0b6b3a763fff3" + } + }, + { + "pc": 1319, + "op": "DUP4", + "gas": 35851, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1320, + "op": "SWAP2", + "gas": 35848, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1321, + "op": "SWAP1", + "gas": 35845, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1322, + "op": "DUP4", + "gas": 35842, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1323, + "op": "SWAP1", + "gas": 35839, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1324, + "op": "PUSH2", + "gas": 35836, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1327, + "op": "SWAP1", + "gas": 35833, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1328, + "op": "DUP5", + "gas": 35830, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1329, + "op": "SWAP1", + "gas": 35827, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1330, + "op": "PUSH2", + "gas": 35824, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 1333, + "op": "JUMP", + "gas": 35821, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 3201, + "op": "JUMPDEST", + "gas": 35813, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 3202, + "op": "DUP2", + "gas": 35812, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3203, + "op": "DUP2", + "gas": 35809, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3204, + "op": "SUB", + "gas": 35806, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3205, + "op": "DUP2", + "gas": 35803, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3206, + "op": "DUP2", + "gas": 35800, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3207, + "op": "GT", + "gas": 35797, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3208, + "op": "ISZERO", + "gas": 35794, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3209, + "op": "PUSH2", + "gas": 35791, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3212, + "op": "JUMPI", + "gas": 35788, + "gasCost": 10, + "depth": 1 + }, + { + "pc": 3213, + "op": "PUSH2", + "gas": 35778, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3216, + "op": "PUSH2", + "gas": 35775, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3219, + "op": "JUMP", + "gas": 35772, + "gasCost": 8, + "depth": 1 + }, + { + "pc": 3156, + "op": "JUMPDEST", + "gas": 35764, + "gasCost": 1, + "depth": 1 + }, + { + "pc": 3157, + "op": "PUSH32", + "gas": 35763, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3190, + "op": "PUSH0", + "gas": 35760, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 3191, + "op": "MSTORE", + "gas": 35758, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3192, + "op": "PUSH1", + "gas": 35755, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3194, + "op": "PUSH1", + "gas": 35752, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3196, + "op": "MSTORE", + "gas": 35749, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3197, + "op": "PUSH1", + "gas": 35746, + "gasCost": 3, + "depth": 1 + }, + { + "pc": 3199, + "op": "PUSH0", + "gas": 35743, + "gasCost": 2, + "depth": 1 + }, + { + "pc": 3200, + "op": "REVERT", + "gas": 35741, + "gasCost": 0, + "depth": 1 + } + ], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0xea60", + "gasUsed": "0x5ec3", + "to": "0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9", + "input": "0xa9059cbb0000000000000000000000000742d35cc6634c0532925a3b844bc9e7595f0beb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x4e487b710000000000000000000000000000000000000000000000000000000000000011", + "error": "execution reverted", + "value": "0x0", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_slot.json b/prover/testdata/altfeetx/trace_slot.json new file mode 100644 index 000000000..1081c7a59 --- /dev/null +++ b/prover/testdata/altfeetx/trace_slot.json @@ -0,0 +1,588 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-3f493f94", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x93443c352797057dd194379bb82bcf7f0b8e981d4a12837dc691007329fb837a", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "transactionsRoot": "0x4048050a9215b5bbe9d44ad8db17d5511757fd79c4439529c5467d2598007e06", + "receiptsRoot": "0x9e157a1373d72468d334ef1a03289b11fd0cf9cde7e19a92556ac18acff21d74", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x2b93", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69240a7c", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0xc0e639902cd3655f42882d967abac0fcd3ae09e87e0cde1d6431a1bc4726e185" + }, + "transactions": [ + { + "type": 127, + "nonce": 20, + "txHash": "0xa2d4fa77fbabafb0c3b24da60f1ca8bf36fa34d8380cf2336eb51b11acab0e28", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0xdfe0801bf74ffd92edb1437f07f5ff42c6a2fdcab21976835c553957f083cd95", + "s": "0x274e4d01b3219224bef89c0986f6019f8d42abc3eee56dc9a474ab85454c7d86" + } + ], + "storageTrace": { + "rootBefore": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "rootAfter": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x0921bb6632130832c8d3322922868ec6885988676a015dc8cddaa4a9ad925884f214f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0930156495006c643c429bddeb1525c54237055942ce06d2c649fb92ff38f516d400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0926ef270d898bf7aab739cb6ce3ee9f34dc532c3b48b39ce0a9f654c48f3ab67008f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a1319039112f28c46659061c280f7f7cc6d89f5628788dd34f985a6ef3d4bee5b", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10023eb4873405afbf65168cbc0397b4d5e96801e8c5e21bf41c46bc1d1607e20b", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652d2fdb5066cbfaef2de67de94cff85a30c5ca2566dc0904f7884850833fe929e", + "0x0700000000000000000000000000000000000000000000000000000000000000001001869b64b2c7ebeb72e535fb80979c828afe40e078aee868d7df1d2b01ac26", + "0x07000000000000000000000000000000000000000000000000000000000000000001462f3af92a7447794c6cd5e0e0dba5a9f92c81db5909d66215c9b1acf05131", + "0x0828baa30d933027f4ac26e25932e1f8dc997753c5d23bc03cfc97500823eb678f1cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x070a5a5ceca262b4d50d9138234e4451711aecf26de2d053af6882c261690ca027042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00050000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x090b330507460f308cae1a19c5dd42fc32de643ad23fa3f6cd92d19767de53bb1a24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb152a55320db3d7b4e9f1b705077d403048b3c33c1916b5d8de233d7472c07435d5", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060b93139b2487f819fdffdec151f2818018e386879ad255eea57f469d7f164ff6", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1f827a01e0f0bd9150e982674ab82c9a22ce95795a9ed10a9a835d0bcf661a10", + "0x08226fcdc8a51015fed72c5a80338b3148ab72c12ebb656d6c819ff7360e423b6a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b279d4cc5e7505586cc8589f4ea81af6d0dc4cf1a13b35fb8130cd836b8464d54", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000014001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2211e1dbe277107125aabb9d8ba78abedc4f4f2468f4c3cfc894b086f9f5616b6b", + "0x090a7c3800a5755f417498f13fdf72cfb79d5fb1d507126644dbd95c01a9c7cd6605e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82191b540896cb0110ce00fab2146b62ad305feb062c1b4b6a61d98073b5f2e5ae", + "0x0924707b7d8c5c174b74155afb69b00d311be63554d796c1882c7f105564e0c0dd0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b2a0737c2deb147ec81ef8b9412458b632afa5b67f05777285de308dfa4911a11", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d8900000000000000010000000000000000000000000000000000000000000000000000000000000000249d8e9ce6f409bde3615b3cdd25b795e4cedbbcaad5b2ec78f52dcdde0c0fc31747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0806d0912eeffce1e8be7f0aa32776cb18f295a1ddfe4db5a11b8cc6fb71d1ddf60000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5021e08e95705991cf143a92d0d84f0bcc5d30a5893f42451bb0ec10134325788", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a010100000000000000000000000000000000000000000000000000000000000000000007208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc07fd9dd001deac489ff78db076a7bf72129a8102dbf623ccc46017c92d871f17", + "0x062e74177eaa9a001aec73ab082780884e38093bc032db314ab7414af140e3536911af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff9209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x1b46ab6195208d1490fc1385b25bd13f7ca1e27cf9730c5e91df9d3f2663d4e8", + "rootAfter": "0x230f43beef5afc19a07f6346d6d00eb33f614dc0b112683904577c096e4b45ee", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x0921bb6632130832c8d3322922868ec6885988676a015dc8cddaa4a9ad925884f214f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0930156495006c643c429bddeb1525c54237055942ce06d2c649fb92ff38f516d400d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0926ef270d898bf7aab739cb6ce3ee9f34dc532c3b48b39ce0a9f654c48f3ab67008f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a1319039112f28c46659061c280f7f7cc6d89f5628788dd34f985a6ef3d4bee5b", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10023eb4873405afbf65168cbc0397b4d5e96801e8c5e21bf41c46bc1d1607e20b", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652d2fdb5066cbfaef2de67de94cff85a30c5ca2566dc0904f7884850833fe929e", + "0x0700000000000000000000000000000000000000000000000000000000000000001001869b64b2c7ebeb72e535fb80979c828afe40e078aee868d7df1d2b01ac26", + "0x07000000000000000000000000000000000000000000000000000000000000000001462f3af92a7447794c6cd5e0e0dba5a9f92c81db5909d66215c9b1acf05131", + "0x0828baa30d933027f4ac26e25932e1f8dc997753c5d23bc03cfc97500823eb678f1cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x070a5a5ceca262b4d50d9138234e4451711aecf26de2d053af6882c261690ca027042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00050000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x0902b7ef64363f91bfb0560c21d5fce791a7b3ed2a4987d3a7b74677f5e83562500e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b372d356a6b810738c488374f48d61c198a5ac8e1a3ba4f2d61f08c3865eb4d757b", + "0x090b330507460f308cae1a19c5dd42fc32de643ad23fa3f6cd92d19767de53bb1a24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb152a55320db3d7b4e9f1b705077d403048b3c33c1916b5d8de233d7472c07435d5", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa5060b93139b2487f819fdffdec151f2818018e386879ad255eea57f469d7f164ff6", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee1f827a01e0f0bd9150e982674ab82c9a22ce95795a9ed10a9a835d0bcf661a10", + "0x08226fcdc8a51015fed72c5a80338b3148ab72c12ebb656d6c819ff7360e423b6a0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b279d4cc5e7505586cc8589f4ea81af6d0dc4cf1a13b35fb8130cd836b8464d54", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000014001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1ffa7282f31cb8686e18f6ef867ce8984e88aca684e8f3dca2b01557372bcf88", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2211e1dbe277107125aabb9d8ba78abedc4f4f2468f4c3cfc894b086f9f5616b6b", + "0x090a7c3800a5755f417498f13fdf72cfb79d5fb1d507126644dbd95c01a9c7cd6605e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82191b540896cb0110ce00fab2146b62ad305feb062c1b4b6a61d98073b5f2e5ae", + "0x0924707b7d8c5c174b74155afb69b00d311be63554d796c1882c7f105564e0c0dd0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b2a0737c2deb147ec81ef8b9412458b632afa5b67f05777285de308dfa4911a11", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d8900000000000000010000000000000000000000000000000000000000000000000000000000000000249d8e9ce6f409bde3615b3cdd25b795e4cedbbcaad5b2ec78f52dcdde0c0fc31747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x092d994d77a291a903e170d9be1493d769fef99791d5206b705bb5fa50f19f33eb0010657c33780cb6768bcefa60a43ab666a0fb6328a426ab982dd02dc01bc58c", + "0x091405014f6aee6bb9610c50007e9480c642a558e8606a2116249954aeba12ebb61d8d30ebb8c0c0130854bff123cc77f0af71a766258ded75b1fe000738af773a", + "0x092a457d1df75eac2b6b79a292cc238e0b25372325f6ee437c0b192e80541169900f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0806d0912eeffce1e8be7f0aa32776cb18f295a1ddfe4db5a11b8cc6fb71d1ddf60000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f5021e08e95705991cf143a92d0d84f0bcc5d30a5893f42451bb0ec10134325788", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a010100000000000000000000000000000000000000000000000000000000000000000007208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x0800915baebf56d5795973b2d857139671c2b63adb7ae7b7d1b530a1d93c56ff2a0000000000000000000000000000000000000000000000000000000000000000", + "0x0907a8e57a4c474845196cf4c491399250f3f5de34ee47ff66a2b47ca42efe3ed31464559090b2754d912210b5bd9ece696e0cda8a765e361d40d29483809523ba", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc07fd9dd001deac489ff78db076a7bf72129a8102dbf623ccc46017c92d871f17", + "0x062e74177eaa9a001aec73ab082780884e38093bc032db314ab7414af140e3536911af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff9209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x0", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 20, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477e", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0005", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 21, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0006", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/altfeetx/trace_slot_another.json b/prover/testdata/altfeetx/trace_slot_another.json new file mode 100644 index 000000000..39f514d85 --- /dev/null +++ b/prover/testdata/altfeetx/trace_slot_another.json @@ -0,0 +1,589 @@ +[ + [ + { + "chainID": 53077, + "version": "2.0.8-mainnet-a99f2d52", + "coinbase": { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "header": { + "parentHash": "0x6db0ae465191a5e6bf48946369aa513edaaf5de4aa79fe62e88102be4afe7cdb", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x0000000000000000000000000000000000000000", + "stateRoot": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "transactionsRoot": "0x70ee3a7a5de9cfbc1911c9f0927445eb8b15a1e3ddb5e207fc8f8d735e9105e4", + "receiptsRoot": "0x9e157a1373d72468d334ef1a03289b11fd0cf9cde7e19a92556ac18acff21d74", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0", + "number": "0x72e0", + "gasLimit": "0x1c9c380", + "gasUsed": "0x5208", + "timestamp": "0x69257729", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "nextL1MsgIndex": "0x0", + "batchHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": "0xf4240", + "withdrawalsRoot": null, + "blobGasUsed": null, + "excessBlobGas": null, + "parentBeaconBlockRoot": null, + "requestsHash": null, + "hash": "0x450336112ac680405aeb183926b7dd6240bb15a125b05cfefc2ba64c8c57b29f" + }, + "transactions": [ + { + "type": 127, + "nonce": 23, + "txHash": "0x1679201f9d05a5a710447dec778cf4a773a64971386d399e3b6b79b42394150d", + "gas": 21000, + "gasPrice": "0x3d0900", + "gasTipCap": "0x1e8480", + "gasFeeCap": "0x3d0900", + "feeTokenID": 4, + "feeLimit": "0x9184e72a000", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "chainId": "0xcf55", + "value": "0x1", + "data": "0x", + "isCreate": false, + "accessList": [], + "v": "0x0", + "r": "0x9fbcf985868bc436864ccfef7e9ef59c4857a4976cc834a95bb83850e5a20da6", + "s": "0x445cdfa2e9ae9d0911099c19c7363322d4c3f572885e7edd6bc9f1af3d80636" + } + ], + "storageTrace": { + "rootBefore": "0x0f75dac4d10978f55932475e3ab1041d657666720d877e808c87317d9de12e7f", + "rootAfter": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092e39637937176f646ed70c7a03609d343d6f605240ec74ca8e8a9f276af3f1f514f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0928891067f3bff831effa4d32af6564f8ab1243d8ce137c79c39a4b81830a728c00d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0921e52be4e48113937c9518f8f807680050580b0e2d6bf47e8b1c147f4e4b4d4108f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a12b75bc5b5595ac2a0695af6ef7dbe5750433e1fb9e99ca29115a33c7585108d", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10075a8dc059fb7fe4ca2b95555162ba7fe86ed4b3f2829397f0ab8ed7e3442663", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652dcf5e0d5da47acd07b3b60f81704503ccbdf26898da7922ee3a3e63ae90ba6d", + "0x0700000000000000000000000000000000000000000000000000000000000000000ec32ecc8117bc12482a0319f7be3c4601a565bf3217a9df3552d040459cc12c", + "0x07000000000000000000000000000000000000000000000000000000000000000029e1c0b1239387fff6db2d405754bf1cf5ae3422cf26702fd858584f2b1e2e47", + "0x082b5b8c2fbe542487466ad4a634aecc98099c710944e499e43a3d34e8ce07f9a51cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0711db8406fc8063e32fc4ca0f0faed8d31c5e1278d9d5e41c790f0c1ed43fc77e042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00080000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000001": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x092dc8bcc52b5bf24ee1ae627059ebfde2c83d3c3389610f08050f11e9f6a437720a7e335771fa2c19e0bd11dd9604968aa7a81ed4ecf74bda066058c70cbaebf2", + "0x090148e32ea3877d9a2f510bf3ebeb1c9c3d90d79033bf6a2a912db89122983e1006921c2f3b60bbd12dae3fc369a599b847b18e90e7cbb03a76e5a43f895671df", + "0x091037dd57995a394370ce77d18031e7fdd716725f6cd90a047d8c84c88da15d2c05439eeedb12605248ea72151df5e0b74353566dadc219214393e36290243f63", + "0x090c311950521cda0cdca65f368c0fca2eae6b063232fb84eac9ed027e9834aac8183d898dec71e85c4ba675301636453030beea2a744967a50159574a47b0c9f6", + "0x091cde134960925ee62cea9c340d6241c548fa0978ceca2965c87acccaf8b2805322d288ea2a9d771a19771658abf5a64fd503f4ed277aa8d6f779137a88ea1c8d", + "0x091dba2418c5fdd917fcdeff144d6017c58fac6c5ab448ef2a790ab85e36f9099a20a8a95c49033e899476e2d9c2c98bf1ec0d3423c4d3f31ddea9af65a3a27945", + "0x09220b163279be211a426832f5ff47e0ecadb5bd5eaaf0d62189998fde4e14e629126d21b3294439db0a7819880feb71e44daa89510b4e7415bad226dafdba0c1d", + "0x08150feb81fe1639286c75adb93e5467d36ad52d9ff00e0c706bc5345f6dcd49500000000000000000000000000000000000000000000000000000000000000000", + "0x081cb430cbc5dd11f62a713fb3656184085386104dc53fc135fb3c56dba49670500000000000000000000000000000000000000000000000000000000000000000", + "0x060c320ff8f6c3907ae6df62a7fe70e2be093390bd246197d5f56b6bce56f513f812fac8f51e3812914c097147217411381b9b2dad76963ef63c261885d3a49223", + "0x0427cfcbd2fe87474008e199ef5bff09273803bbf38032c75a36a7726b3c88f8a205080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002198e2c16011cd18ef5be82557ea4552a16cc88ed8026d68fc38a18776550fa944107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x530000000000000000000000000000000000000f": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x090430edc094dcb51bb128e4db1e27812218fcb3b88806da90445fe07b5ca18e3006767c9fc9e8eb4a72272bf69aef6ef5cf6ab77620acf76754cdff87c31dfa41", + "0x090d2955877b59dd23203eda776f580ddea39d387b90e4178cc7fb41f83080ab1c1558ebda9c7a671a601af519b323ca394a262519dacf80a90f66dc0ce90e6572", + "0x09101b44cf1f33794d2a3078cb1acdfc64b79980839d80127d34998e67a32c6aa42a16300f95ebb8c46e4e6ede02b7fa4944ecc1315bc8b7a2de274188b5f6f6d3", + "0x0923bfab6f7b9cc20bae8ca8989ad45df9625cf0c14ee54257ffd31b2593b8385f219d7fa978c4389f2ee5a1be328f17e3df180f18177925171afd5a1ae5493b93", + "0x06179596d8aa933023605d9c3eaad2b08f7893d5b65f8ddce4d36c97f541e11d892a868ae99ff40d43cff3f28ff0655bf467eaa89e3d3a1493203e4abb26099b3b", + "0x0418a86f98026d1a55f6fee616f04d51be16c033651ffaafb0514287ec067d04e805080000000000000000000000000000000000000000000000000aec0000000000000000000000000000000000000000000000000000000000000000000000000000000002f56e29848865e204296c51c2fa18997db9888d7dd5a3e9ed3c726e278c099744107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000017": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092095e03a6c163738018ddb4e1cdc171ed8306b711a78a59e07798e60d974a8f52e51ae1fc969dfd817613e2e6ee8062cd343612928fc1f2a8be5a4053032a3e0", + "0x0910b1ec1393c71d2fb5f6024dc8b3b21f75c8de647d481b0121dce322076582d82ca08ae593596704180b0f3f4c8f0bf9f9c8831cff2868f401b67a261813c939", + "0x0901603144c1255abe7e4dccedabde2d3acb83cccfc845602366ed7db86fcea8062dae21e4c5cee679a94325a7d6f9aa0b595a42f165e7bcda729f860111329f61", + "0x090e11cb818c1c31b2c42077bce95e1ac83faec4262e3d214f20345931b381488e1fa1e0f8d195352fc7dfdc1d2cca64062e326f1a44490fb1f715293dc5d56d67", + "0x071e7b646383bbd8defcc230d420cefddd4cae409681ef74ff98bb66527c23473c292161f39efa24ba2d072e47064c6d7ebc45e7890480005cd78d89dc640091c0", + "0x060e3d168eba427cee8d7be26b10e66d5d21b0301485d3cac9c45470fae67ad5031d49523b9f532097709c6c724d41ec10986bc0a4e5d078f5e9f861b56d91b773", + "0x041918c47a133f759975cc95c0dba82051d9b5cd65407e76ef1366a9deaa14f28005080000000000000000000000000000000000000000000000000aec000000000000000000000000000000000000000000000000000000000000000000000000000000002c3cbfa3d0183eb2e332389ef0c7a5e5d73cf155103c3ac0eddefa9e2beae91c44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f8400", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x5300000000000000000000000000000000000021": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x092cb3b11908a52cd926de960bc1605ba0ca074809eb4b4eeef23b306cdc8a8774049c9ba7546167504538f67af40a08189fe0b869af3172c62b4c748af3580b28", + "0x0913028f68e22d222f43ddc69482acfe4fffbbb3180065d5f00d63d2d839ab86c718be689dee79760972a42c9c0d3f6b4cc1acf518425ed10b445d1b3798822455", + "0x092638133fc9368332440781bda5fd3a9ab693ecb89f611f26acc785e68e181b7e0e520de80cc858c66d2f4dc02567bbe08c1a8f2bdfef6b10355fb2218c77ec0a", + "0x092166504c35825475687da93a700c997aadb255261bc6ce18ff61cd7182db14122cc3d3cf55c0beec2b0f09e350473bd703a8a84463f135d2c2d45ca19f34503a", + "0x091c746524ed2bcb228d6ebf9953357bb1b618a23fc2fe4302df1108a8a0e35ba122aeab44900556acd8bdd693a47952cb01f194cd72e12a550c7fcbc971ed742f", + "0x08244257efc46fd96db45b1505e03603f8b611a3e9ac4630d1fc9b01b4f5fd714117fac506dee79e5f7f52cb7b1eb174b441f0adee2a477e9c1680eeb5913a7eaf", + "0x071e6f5cd0c216a9cf74d9a8ce13256dd8970a07efacb2c61df9e3a4faab03c2de08738589134993085ec4962792e46613a66798325b297c93eca9ded9189ddfd2", + "0x07084f4e6b01a5eda178901c705a9a69b829618c6785a38c831ad467dc7c2d449115e4567e1f83d13a7fe610cca9aa17ba49bce22eb2edbc7f6242f42dc0c1dfd4", + "0x061dbb1f2fe996371625dbfaa5cd6ca070ed15c020c94e65344db5176087c17770242bf081ac926273432685f64c22d3603904df8edc4ddd3d1724817b14a6b8d6", + "0x040883d4562dfe8ba7ad8176bc2844d35ecc486199d589a152eabcee8398f3aebb05080000000000000000000000000000000000000000000000000aec00000000000000000000000000000000000000000000000000000000000000000000000000000000036c7b3f0434b9a4c98814ec5bfef913a8a785403fcc22d17f1adef51905db1a44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d518d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84205300000000000000000000000000000000000021000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092af3174ad9f512c7dde7f4b2058496d31fc7f87f34bf74d397e9c092b44f19ae24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1526081e0a1a33fa7c8da785fc695eb8c93b170bf92259061d528dc654dfd6e6d0", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50624290bc03486169884c095011bb2435972302374385080cd7f6d85f3122c5980", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee0e435e036911663b3da9826298b2ce80a6e920fd21aadb2f837b362ccae52d40", + "0x0803c07aa92c1dddc92b08025a82eceba3b40ac337f571f45c1216f05b2ff55b4d0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b0d4474dabac26c440366c6be2b3a5fcf32dfe164d192fe3a6ecc79528800a8db", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000017001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2222d9cc86e892dbc1f62e6543af23b8c396027d5cd7f694bfc469c1f10a331063", + "0x091859bdb0a396b24324b27dbc1eb31b1e2a11be6ef195a0163949bfd110ae5a6405e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82271154039f469ae99905dd912dada7d86f601990452854ab904b39b90b1934c3", + "0x091aac8a0d30ffd7f8fb8a12af2c5bd312dfb21329474d0194e744dc4c1c40ea8a0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b1ed8a44895958e2be9bdb9afc524c6bd7911e9d2f9a196b170033aa252429bec", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000002637088b2130c2fb167fbd2069cf16994b2aec5dcc359fed6eb4a3d8ddc908481747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000001": { + "0x0000000000000000000000000000000000000000000000000000000000000021": [ + "0x0825bcd8ed4a7e39c0f0e835761cda36131dd34f16de95765d2216d997923a52f60e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x06216372aa3165a29ee67494a5a9680358be92c254cc5724949e4d52742ba8d57f02a40b5614637fca2783d673559f035f5f5a0588ee27d164bb5375568493200a", + "0x042f683d080c393f5fb2ade2190fd56e8a5e8fa26533acdea8cce25caa236027cc0101000027ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d75700", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x530000000000000000000000000000000000000f": { + "0x0000000000000000000000000000000000000000000000000000000000000001": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x081341967c7422e5508fc72463c51ace718e18440d00db082bf2184d906f2c9ad90000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000006e79d86dd9c9fa893eb97cd43df98e2d19487b963520202b144a3f4b84f0c45", + "0x080e0f66ccb838bd67cbf343dadf696b6d2aa46137c6c82c4fd6ceaf8d60fe80d60000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000002634b0768a20cec85ef53630d7f4dfc6d1c8c8f76dad4d9014828fc94bf0ded8", + "0x080b10db1b542a2f6c809a2d2cd03aa0c4d4ddcdfd2a1c8a00dc06cdc12bbb976c0000000000000000000000000000000000000000000000000000000000000000", + "0x08144e4aeb02298f8f0545b923bc88172527f7ffdd24eb31a2dccfe887757beb0f0000000000000000000000000000000000000000000000000000000000000000", + "0x07000000000000000000000000000000000000000000000000000000000000000023413c0bd51b56dc557426037ffd25cae18e73e8f116ad6aa3a46aaba671f1e4", + "0x0628e14710ef1f9a6f539110a2d6c693d9389d38836eb9f0e0ea449d3afaede2a6156a0960a84fa4287f66d18b9c39ab9d403fa6b6dddd126f47758aadcb82e122", + "0x0426049ba6de63003492eb078a01a8aa4f4a0e67f28f0955c2eba9101d5d2eea5001010000000000000000000000000000000000000000000000000000000000003b9aca00200000000000000000000000000000000000000000000000000000000000000001", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000002": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000003": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0406c50541f08911ad149aa545dd3d606f86ee63c751a795c7d57f0d3f85e6bdeb01010000000000000000000000000000000000000000000000000000000000003b9aca0000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000006": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0804422082d7197f691b32c2c4120b44e674d5bd50d4b210f0d4525906237d29871e144bbeb8f4c147dafacf9567e13b1b15e4804a9d74df2da7619735d765c1be", + "0x04020953ad52de135367a1ba2629636216ed5174cce5629d11b5d97fe733f07dcc0101000000000000000000000000000000000000000000000000000000000000000009c4200000000000000000000000000000000000000000000000000000000000000002", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000007": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0904657f17b545183e86b0545adff05a99f8efe788d72e90e01784a1b9f986e35a162b4d479ff13f2af3f0cfaadc6bccc8622dd980f83c7014e947f50577eedaba", + "0x0803f6f6d47db3a7888f229ead7798b1ae14eb8855585ebb4d70f6a2020ac30dbf0000000000000000000000000000000000000000000000000000000000000000", + "0x081824025e42aefa5d18b0a0c39ba03d737dc20b78e6574d948d80d82a52f727d80000000000000000000000000000000000000000000000000000000000000000", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000008": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x060ee2ca3e190e48951aa8d5bb00d33ba76a92de69a807dfa6f2eaa9881e303f320e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x0419a44eca69f8d5e3651ccf05934126419470106b4b51bb4b96b6230b7d80236701010000000000000000000000000000530000000000000000000000000000000000000b00", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x0000000000000000000000000000000000000000000000000000000000000009": [ + "0x09250fbf2587e7f07f1dd72ac26e3245705f67157a2e402a60bcb9c861b5a4d3f7256fbb55c0a0ca65679134f25a5a893427348f9086273c801ff4633c50899f1e", + "0x0700000000000000000000000000000000000000000000000000000000000000002c627348b5769391cdf27c1c6ccd9e7363936623501503e7549c1df6542031b9", + "0x05", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000017": { + "0x0000000000000000000000000000000000000000000000000000000000000065": [ + "0x09295b90a00505079f65623858f8e164c095a86cfbb449412829e1fc988749139c2c08ec36e0b240f28727cc2f0e93b4b55b1214857f62e93cd895cd25d6b1fca3", + "0x0924e760587c9b1db469c29fecb46a7a69bf5102811e52577a0be8379118e3506115e6e9020712f91f6ee3d7b78613fdb79c35a4f68cf0438bb49ff403e3d93296", + "0x081e5ac2ec2032e7f34af7c72542b1ff463f5590272545e8a2f4f32e3b5a63eda30e38bf5d7d592ab89df92d87f260b8529d9c466b936b42ad8fbfe576bf97b200", + "0x07165d00aa7e206c00402a408f8fd7708cade38a4505b733034b0395a63d9972db1ddc1c901911c636efb3e2c53251d143b3f5bb4271fb6b9e8837fc0c1f739212", + "0x0700000000000000000000000000000000000000000000000000000000000000002b22b7103e3a83cc758c8e8997b79b6e30988fbe8aa1924fdbe675cd6d5ceed0", + "0x0700000000000000000000000000000000000000000000000000000000000000001f4b453328057d0249978fe5ee1e635e4671f325a2bcf3449ef1637170859c43", + "0x0623965bae207a394b8516562f391edb1cdc19cad8d2aa324db42a44fd0810fd550a36302dbd0bcb8ba381bd22b85ded888e754404629c06c2b7801c87978dfd6f", + "0x042115c9b0a0938aa1ce2e8c01581e5aa931288249a453588de70cf2c5dae26a7b0101000022efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9200000000000000000000000000000000000000000000000000000000000000065", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0x5300000000000000000000000000000000000021": { + "0x000000000000000000000000000000000000000000000000000000000000009a": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x08250575f943874e98d22e301b7befed701140c92a72e11d2c387eb28cb9a25e580000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f52667a2932006fe896a048c3feac19ec4c6ca69542641437ec781c3919e1f0bdc", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000a208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0e4204147b7c901443ab2eeb605a3349fdea81c0a9dff919d61111ee63aa4e50", + "0x0601bec08162213599bf69c325cf2d97488d3af4a269c8ed5c9b0f208ee8122c6311af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff6209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + }, + "codes": [ + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 0, + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "hash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "code": "0x" + }, + { + "codeSize": 3465, + "keccakCodeHash": "0x1747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a45", + "hash": "0x22077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd5", + "code": "0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a08231116100885780639dc29fac116100635780639dc29fac146101f0578063a9059cbb14610203578063d505accf14610216578063dd62ed3e14610229575f80fd5b806370a08231146101aa5780637ecebe00146101c957806395d89b41146101e8575f80fd5b806323b872dd116100c357806323b872dd14610141578063313ce567146101545780633644e5151461018d57806340c10f1914610195575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610253565b6040516100fe9190610a52565b60405180910390f35b61011a610115366004610ae4565b6102de565b60405190151581526020016100fe565b61013360025481565b6040519081526020016100fe565b61011a61014f366004610b0c565b610357565b61017b7f000000000000000000000000000000000000000000000000000000000000000681565b60405160ff90911681526020016100fe565b610133610497565b6101a86101a3366004610ae4565b6104f1565b005b6101336101b8366004610b45565b60036020525f908152604090205481565b6101336101d7366004610b45565b60056020525f908152604090205481565b6100f16104ff565b6101a86101fe366004610ae4565b61050c565b61011a610211366004610ae4565b610516565b6101a8610224366004610b65565b610599565b610133610237366004610bd2565b600460209081525f928352604080842090915290825290205481565b5f805461025f90610c03565b80601f016020809104026020016040519081016040528092919081815260200182805461028b90610c03565b80156102d65780601f106102ad576101008083540402835291602001916102d6565b820191905f5260205f20905b8154815290600101906020018083116102b957829003601f168201915b505050505081565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103459086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146103e9576103b88382610c81565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600360205260408120805485929061041d908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff8085165f81815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906104849087815260200190565b60405180910390a3506001949350505050565b5f7f000000000000000000000000000000000000000000000000000000000000cf5546146104cc576104c76108b7565b905090565b507fdc3435dca418b10e0cd044263a037691aa7a3f09458c668c777ab43e880f269890565b6104fb828261094f565b5050565b6001805461025f90610c03565b6104fb82826109c6565b335f90815260036020526040812080548391908390610536908490610c81565b909155505073ffffffffffffffffffffffffffffffffffffffff83165f81815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103459086815260200190565b42841015610608576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b5f6001610613610497565b73ffffffffffffffffffffffffffffffffffffffff8a81165f8181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610761573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906107dc57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016105ff565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f6040516108e79190610c94565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8060025f8282546109609190610d69565b909155505073ffffffffffffffffffffffffffffffffffffffff82165f818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82165f90815260036020526040812080548392906109fa908490610c81565b90915550506002805482900390556040518181525f9073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016109ba565b5f602080835283518060208501525f5b81811015610a7e57858101830151858201604001528201610a62565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610adf575f80fd5b919050565b5f8060408385031215610af5575f80fd5b610afe83610abc565b946020939093013593505050565b5f805f60608486031215610b1e575f80fd5b610b2784610abc565b9250610b3560208501610abc565b9150604084013590509250925092565b5f60208284031215610b55575f80fd5b610b5e82610abc565b9392505050565b5f805f805f805f60e0888a031215610b7b575f80fd5b610b8488610abc565b9650610b9260208901610abc565b95506040880135945060608801359350608088013560ff81168114610bb5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215610be3575f80fd5b610bec83610abc565b9150610bfa60208401610abc565b90509250929050565b600181811c90821680610c1757607f821691505b602082108103610c4e577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561035157610351610c54565b5f8083545f60018260011c91506001831680610cb157607f831692505b60208084108203610ce9577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b818015610cfd5760018114610d3057610d5b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650610d5b565b5f8a8152602090205f5b86811015610d535781548b820152908501908301610d3a565b505084890196505b509498975050505050505050565b8082018082111561035157610351610c5456fea164736f6c6343000818000a" + }, + { + "codeSize": 2796, + "keccakCodeHash": "0x44107d7c70e67e04d35d77455d5755c94d4897196e4ea9a341c1a6d864a6d4d5", + "hash": "0x18d32c9790b7656cb1991e831f76e6d65151cbd1c05aef8cfa7d369ad2076f84", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6102a0565b73ffffffffffffffffffffffffffffffffffffffff1633036102965760607fffffffff000000000000000000000000000000000000000000000000000000005f35167fc9a6301a000000000000000000000000000000000000000000000000000000008101610097576100906102df565b915061028e565b7fb0e10d7a000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016100e857610090610332565b7f70d7c690000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161013957610090610376565b7f07ae5bc0000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161018a576100906103a6565b7fa39f25e5000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008216016101db576100906103f2565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b815160208301f35b61029e610405565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b5473ffffffffffffffffffffffffffffffffffffffff16919050565b60606102e9610415565b5f6102f736600481846108bc565b810190610304919061090b565b905061031f8160405180602001604052805f8152505f61041f565b505060408051602081019091525f815290565b60605f8061034336600481846108bc565b8101906103509190610951565b915091506103608282600161041f565b60405180602001604052805f8152509250505090565b6060610380610415565b5f61038e36600481846108bc565b81019061039b919061090b565b905061031f8161044a565b60606103b0610415565b5f6103b96102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff831660208201529192500160405160208183030381529060405291505090565b60606103fc610415565b5f6103b96104ae565b61029e6104106104ae565b6104bc565b341561029e575f80fd5b610428836104da565b5f825111806104345750805b15610445576104438383610526565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104736102a0565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301520160405180910390a16104ab81610552565b50565b5f6104b761065e565b905090565b365f80375f80365f845af43d5f803e8080156104d6573d5ff35b3d5ffd5b6104e381610685565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606061054b8383604051806060016040528060278152602001610ab960279139610750565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff81166105f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610285565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6102c3565b73ffffffffffffffffffffffffffffffffffffffff81163b610729576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610285565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610618565b60605f808573ffffffffffffffffffffffffffffffffffffffff16856040516107799190610a4d565b5f60405180830381855af49150503d805f81146107b1576040519150601f19603f3d011682016040523d82523d5f602084013e6107b6565b606091505b50915091506107c7868383876107d1565b9695505050505050565b606083156108665782515f0361085f5773ffffffffffffffffffffffffffffffffffffffff85163b61085f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b5081610870565b6108708383610878565b949350505050565b8151156108885781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102859190610a68565b5f80858511156108ca575f80fd5b838611156108d6575f80fd5b5050820193919092039150565b803573ffffffffffffffffffffffffffffffffffffffff81168114610906575f80fd5b919050565b5f6020828403121561091b575f80fd5b61054b826108e3565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8060408385031215610962575f80fd5b61096b836108e3565b9150602083013567ffffffffffffffff80821115610987575f80fd5b818501915085601f83011261099a575f80fd5b8135818111156109ac576109ac610924565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109f2576109f2610924565b81604052828152886020848701011115610a0a575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b83811015610a45578181015183820152602001610a2d565b50505f910152565b5f8251610a5e818460208701610a2b565b9190910192915050565b602081525f8251806020840152610a86816040850160208701610a2b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a" + } + ], + "txStorageTraces": [ + { + "rootBefore": "0x0f75dac4d10978f55932475e3ab1041d657666720d877e808c87317d9de12e7f", + "rootAfter": "0x0fb51f966fc7e8d78378d3221b0477b93da05dbbd17b0aa1b95acdeb65f61cb1", + "proofs": { + "0x0742D35CC6634c0532925A3b844bc9E7595f0Beb": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092e39637937176f646ed70c7a03609d343d6f605240ec74ca8e8a9f276af3f1f514f4b04aad11a22d617370765cf6f9565a981470066b9992cf1100ba8ac98b5c", + "0x0928891067f3bff831effa4d32af6564f8ab1243d8ce137c79c39a4b81830a728c00d247dec7c5069fde342365b2f0a6d229665abb83917d06a43e60c740587af2", + "0x0921e52be4e48113937c9518f8f807680050580b0e2d6bf47e8b1c147f4e4b4d4108f0e98ac5fe4f888d695f71cbb4331160d1f2da76bfe341d98894fd0d727a04", + "0x092b15971b522af8964f68be0ee71a6a27c9808fe6f21829536adeb7a44cb70c1a12b75bc5b5595ac2a0695af6ef7dbe5750433e1fb9e99ca29115a33c7585108d", + "0x0911411e755306f50353deebe39a344092e6c10168609a12c7e84a1e8c84858c10075a8dc059fb7fe4ca2b95555162ba7fe86ed4b3f2829397f0ab8ed7e3442663", + "0x0907b7a5079fb418510fd9221c5cac6f1c229f5e9f09f3728c7b931370031287652dcf5e0d5da47acd07b3b60f81704503ccbdf26898da7922ee3a3e63ae90ba6d", + "0x0700000000000000000000000000000000000000000000000000000000000000000ec32ecc8117bc12482a0319f7be3c4601a565bf3217a9df3552d040459cc12c", + "0x07000000000000000000000000000000000000000000000000000000000000000029e1c0b1239387fff6db2d405754bf1cf5ae3422cf26702fd858584f2b1e2e47", + "0x082b5b8c2fbe542487466ad4a634aecc98099c710944e499e43a3d34e8ce07f9a51cece90884518dd5016ccd2b79fbe00c1c2a3b67037a41508f7223b7b3d44ee1", + "0x0711db8406fc8063e32fc4ca0f0faed8d31c5e1278d9d5e41c790f0c1ed43fc77e042db0541967a6441a3f826f5fcc7f091a0b07bc88d21d227ccd644d72b44a36", + "0x041a41a36901ec07e376de0d0d5409328f7c9ae666006cc427b1f8ad646ce147c105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098a7d9b8314c00080000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864200742d35cc6634c0532925a3b844bc9e7595f0beb000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x0927d8efe3143eb96bb435559ef28d9ab4f7ffa31e4462a7b85b9c674e8c2185170e70eb8c482f863b571a8f7df494058ed161b481c623557e575b3cbf9ace6744", + "0x0918ec3f04aa26dfe2fdb34122691277175ffeb34b57b96de91a11020d796b5b371ae7733a80d9755671d52c8e28599b95ba033f1be663cff98bdf29dfe8c74291", + "0x092af3174ad9f512c7dde7f4b2058496d31fc7f87f34bf74d397e9c092b44f19ae24931ced24212206fa48a12d2f13412c1308ab073b7b877a7ccde133989601e9", + "0x09036c4fee62bb83d523b25829a9143501aea11f0d248381af88746cddffffcb1526081e0a1a33fa7c8da785fc695eb8c93b170bf92259061d528dc654dfd6e6d0", + "0x092bacc030e7201c95030a1aea2839ee9bfee02262d8e0675495fea4338bdfa50624290bc03486169884c095011bb2435972302374385080cd7f6d85f3122c5980", + "0x0900f088c016ba77fd9f92ce70ea2a1d105cdfc6c6a5d9186a2c187134d4c5a4ee0e435e036911663b3da9826298b2ce80a6e920fd21aadb2f837b362ccae52d40", + "0x0803c07aa92c1dddc92b08025a82eceba3b40ac337f571f45c1216f05b2ff55b4d0000000000000000000000000000000000000000000000000000000000000000", + "0x0822d381e78bb6e50e7ba420e48dd800c957d5cfb3c12f7bb8b886c2cf7fac5e3b0d4474dabac26c440366c6be2b3a5fcf32dfe164d192fe3a6ecc79528800a8db", + "0x0407edffb2f516756416f9cd6da120841b708d8ba8e0ae76133c0022b273252174050800000000000000000000000000000000000000000000000000000000000000000017001fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b648642070997970c51812dc3a010c7d01b50e0d17dc79c8000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x092a06163d398088f873c062a317a00fd3db764138a54e7cdc629709208dfa6c1f1753a598697cbe343ad4994b2c27d9956532d41d2601835d45b438f7fc223a33", + "0x09055073efa8d18f7b39ca93783a3d0757684b088fa9c40989ecdd11a6582d7d2222d9cc86e892dbc1f62e6543af23b8c396027d5cd7f694bfc469c1f10a331063", + "0x091859bdb0a396b24324b27dbc1eb31b1e2a11be6ef195a0163949bfd110ae5a6405e9dc638978400983b610b9f7501e49155663714a078df378de55d05316b29c", + "0x092117dac84ff3dc2cdee910557bf7a16284dbe01c4f931825930b624db9d6fd82271154039f469ae99905dd912dada7d86f601990452854ab904b39b90b1934c3", + "0x091aac8a0d30ffd7f8fb8a12af2c5bd312dfb21329474d0194e744dc4c1c40ea8a0879c20326089af5838976b5e646a16d9394299fda517fc5a4021bcb9a32bf14", + "0x060f06127668bb1bdd54f6294e02b62b0098b7cc5ed0140cbcf437bb5a55a7412b1ed8a44895958e2be9bdb9afc524c6bd7911e9d2f9a196b170033aa252429bec", + "0x041578b561ae8e97e3c6cdd2fe55167ee977e55548f3010b69ed60bf9e61c9eaaf05080000000000000000000000000000000000000000000000000d89000000000000000100000000000000000000000000000000000000000000000000000000000000002637088b2130c2fb167fbd2069cf16994b2aec5dcc359fed6eb4a3d8ddc908481747624a26df7a2ccc64170f9fdf64b98868e36285f4f3d3418bc63b1cac3a4522077695cc1515e749aea246da1c0832429ec8db834be69a840c496c187d5bd520cf7ed3acca5a467e9e704c703e8d87f634fb0fc9000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xFABB0ac9d68B0B445fB7357272Ff202C5651694a": [ + "0x0913be3722007e511e5a39c86db33fd96b2f6b4e7244f8596dd62d4a275c0393132222256583d912174004897728fbab2a5038d9b84b0981ba4467f8cbf900eeaf", + "0x090809181c074a1a0083c8ea29db41ebd96028937303050160f033c56e698003411357edea9797879e64ad77acb2231ab7e6df3f2d5e7110199d3c842510484ad0", + "0x0924133f63b4cff130a1f6e77c0198c6afb905eba0f0473e2986e30ebce4fae2180f4be945f00183f6833f932e2021f6ff5698622457524a20ce21a3921aabce3a", + "0x092ee6a5cff1508574915e5c5fa61134dcb9946427ead4b12c3273e9b97a0b77a6001854e8380fbd58620925780f3ed2d0abeea5a13b4e0a4e0a51f59b9b5ec3c0", + "0x09174cfdf2f1e0c6fe4cab85c20ea084898c0e359ada326bd1d38abce77a6ea2492137ebae927de9055c704eaf20176efd3688db2f24e0b7e0a197ed67abc806f0", + "0x0921e218fe94e8e55e46d83b3c61bc6d8f60c2262bf59669299b70dcfe52d8b7442cd91c7a4c36943da038bcb35dde8dd004b83e190a17e35d1bda9011ae062f99", + "0x092173e847844f75d655ac0690b26ee3bf3e65a3c0062f9b9be566e74cd41927df12b7fd5527c406a10b999c59c3c6a1f781797558a36b7fbdadd2d2cf435c1e25", + "0x07000000000000000000000000000000000000000000000000000000000000000002c01b849e25a91dd222e8d006ae918579a6bff12484cc758a8c43c8d6ce0017", + "0x080931f89fedde2fe071003121dcbbc15662cc71fc96127a81b17ca72f1dc81d620000000000000000000000000000000000000000000000000000000000000000", + "0x070d53acb57a8c223e5af81f5dbf1d80922525be5a8d4e45f5f09ff8580a16e210159ad10b4c89ff16157cc364c81f6039eeea9a8eb87e4b4700249219e71cc3ef", + "0x0403d2c88868dc8b5f7994604147a8246c48cc905235de980c42c3e78f351f00c505080000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000f76b616411d0000000000000000000000000000000000000000000000000000000000000000c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4702098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486420fabb0ac9d68b0b445fb7357272ff202c5651694a000000000000000000000000", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "storageProofs": { + "0x5300000000000000000000000000000000000021": { + "0x6d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x091e999ad0969a892635449070e98a13e662492f946d6ba9efaccf52ab53e7875e2cbbe5bbc301a45411f8c9d9639b312ddcaffd9fb0598f3bf73f656f309fcb4d", + "0x0904314d470dc20d9ee18b9434c6fff6e9cc5c211a2e469cdeb00b69942bccfb7c0b567c74e6484b887c320ed6b5c14a50a89fe400b3eb13ed5a5e86880a65aea0", + "0x061c7c2370b89156b28f4141e6320159e799f8353ac328f91eadd9c65a06fad2a628b3bf9a92d906051defc60a366063e6d133f3bb15dc661dad6b57e1f51f95e6", + "0x040959c4a1b3fc665dce20b30216d51dd0141a6738567cfbbf2054a1bc710af948010100000000000000000000000000000000000000000000000000049824fc6fcac9f3ba206d01ba8ffed4ce500f24b73f45df7dc163a96f64ced987d8ee795c34e371362e", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x090dec3fded5debc4bba8aa761a657e8f3bbf01043cb27c6fe8889998a0887b24718683552e0d0dfb464626d6d970adb45c97d9934acaa537b7d7ac0539b53d359", + "0x0813405dada82f833e1a1f8a09f3d0272ad6b162baccede0af919f196392fcd8920000000000000000000000000000000000000000000000000000000000000000", + "0x0723e0dc8d0a6f591ebd77a74f4ee964c81484fbcd8ae0c8bada311e7bc460d959281d441c8ab855399e0f22d4ebf178922d8477c39622fc2c4d9eac325eef6f12", + "0x040e11aafee10c1ada84b19baca77f65014d45b4d26b4ce3aef99a36898199d98601010000000000000000000000000000cf7ed3acca5a467e9e704c703e8d87f634fb0fc920f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c1f", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x09128488b0bbdf573df71a726be2ff9a53c1c3ebea2d83da9bc818082d6114154e2f22abdf8825ed09c438ab5e357d601c5008c108986a0f79604020d03dd5658e", + "0x092ce0544b0f1037241d83b784217e1db71aed02f6bb6cbae678f12d8193e6fa561125c8bd98a62433fd57539d6de2d621f4f27c9a5a0a131df210d20fd063a298", + "0x0914bb75030a49de47a3568a2e726e3917e1508d35184c4436116ab72a8d57e65d08d136d73cfd57d8c8015158a423a463519cf14810f6d417259b71dd7bf648d6", + "0x0803dcf8e3b0f9009bdb5cc45234cdc34d8b90bc39e93768b8e8ff8688e950f15f0000000000000000000000000000000000000000000000000000000000000000", + "0x0617b0f320c1804f82f63a90e5e742227da35743a460ca351c5b6fd9481941d68a300c25969dcd82b2b69e782cd8d7535ea8d97f409cadb1187efbe5d940dce947", + "0x040ce6415daf9119eaa403a2266a11c8e6ea133c74e056da323547a0115ecd9f8901010000000000000000000000000000000000000000000000000000000000000000000420f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c20", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0903f1d48d7156c4041f7d28b3ebccd92bfe1d1341d3f800ae94bed4773d40f7a618842bc1b111a53c46a7b33d42af86d7af3631e6fb8d3939182f16bfa8ad26e8", + "0x0919e44f4c1854907175b4b2b5a0c96536103adcca1baf40cffa44b0331a8901db2603c9a992dc69a6b684dc301f77cc1c4e9e8a4dd972d15f4cd2ed974c4a79cc", + "0x0925ffe896678956add403385939c3f41f2db8bff412c9cc8d8f0590cef223288f1bbbbc549a61adc7a091da47883f9c34951e785f75cce8226f3ffdd7189d71b4", + "0x09282aa159b4c043af9c744e12ae4c4836a6fad029715cd87972d9b86e31466cf505f95afda0666a080bb144051a34ee842f918d97623213ca6c0b3537d6aab3d5", + "0x0923dcac699b2bc22dc2f7fa81bf06b44a951d3142c20fc0663b738e658d07ad6204469cd5cb700f31d2934e01feb4321e5be7476821bf1dde82369b6d764ec9dd", + "0x081ecccb20e28882de75addf9eec71a1b14d8fa7b4bd8d7322c4a3dc98c2e085d70000000000000000000000000000000000000000000000000000000000000000", + "0x0700000000000000000000000000000000000000000000000000000000000000001a4fed6b9ad33da7ca3fff4cfb1669e16d80ea7547466dc8dcd67313b34b8787", + "0x082e81ca75173eddf06730891a8f9596f671a7d43cfff11669d4dbfda376538f3e0000000000000000000000000000000000000000000000000000000000000000", + "0x070000000000000000000000000000000000000000000000000000000000000000045d9db03e27071fd4b78117e0e472e06a4eb440617f3ed1e684a5f352856f1f", + "0x080b54e05661b49468d95e43a2ea570347ee51cf309b34b76425adde9b4811b50a18d1292738ab018ea00b3f5f4def62bd9396f9d1caadf29c4be6f2c4833e8035", + "0x062b11db9f1c375e2991097c0da6db9f65ee67825fec9a9613755ca0814cab2fc10154484431d37f9c311e65c4a516c144975b04c404eae5b908e141b3df6ccf92", + "0x0409130a06ba75cb64ae567f1af4e20969bcad96dedcf63d1e434f3f6dc966ca9201010000000000000000000000000000000000000000000000000000000000000000060120f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c21", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0xf6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22": [ + "0x0928a77876a165d27da15cb3bcdf6ddbde710c10004f203495ce8541c2fb7c94ee0a7c2cfce580fa36ab704dae776a7b499f1edc62bca5d36cf8cea3302056be15", + "0x0910baa0679dfabc98a749e2cf19cf380cf168c5963ed340eb8793275881f1aab91a61ae832a78b0c5b49d6624e781530d6b4a5ae6747aa8024bb5e00238b397e8", + "0x0901dd7acbf5ebcbdec718df5774b877e62c16725cd43f07a7bbed7920c5825bb827d74048a99c16ca943362467a7232acba34083af75d10df8c6db36857d01b4c", + "0x0900dc2acf77d008cd9bc982319f8ecdd4d2ecff285b0b66882f4fa9eb1dff1f29183cf679b7f04d5c7327a1bfbd66754f84cc0a9e47ece70d5a7369ab612aed42", + "0x090b90fc0f2f16ef66c025e559d404c4d5fc49562899599a5348d307090c6a4e75078a35b037fa17e0b7801e7df716d17bf9015921ba9961df657c5776da6cc41f", + "0x072415b967f38129cf7e76297d7eb0462e470ee8a443503d59b3b1faecb081590829ea4234c57072a69a28d9575d618f0432d8cc99c29689bd3fda0e3954fa1918", + "0x08028439355a6f136af7432fe618a91dca0933acbc2375aa0a1ca90633b928815811a4b142f80899b94192f56c30e2545b0f60d45246f89520b827da4245440b0a", + "0x0426021fba3d566dfc3284c8ace6e55cbf07f0864ebec2f8f1a14e7d1d1294ecf70101000000000000000000000000000000000000000000000000000000000000000f424020f6fe0582e0e323a551f456b66350a1ed549948a34fdd35be011d229e00171c22", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + }, + "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9": { + "0x8c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x08250575f943874e98d22e301b7befed701140c92a72e11d2c387eb28cb9a25e580000000000000000000000000000000000000000000000000000000000000000", + "0x0607bb43435f21e2a4a7cf97e33ed02ffdd2d10733adbe4d98fd4b9530224b20f52667a2932006fe896a048c3feac19ec4c6ca69542641437ec781c3919e1f0bdc", + "0x04123a9464ab167aa30076139d8d977b716a85918f12de86764c00ee1a7c603f9a01010000000000000000000000000000000000000000000000000000000000000000000a208c37336c8eae88ad7bbf871a6a05192bff663bf13ee0773449221a2afccbd95a", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ], + "0x9c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80": [ + "0x082fb0bcdc46aac7848a9355b7e441ed99b9e420718699d2ef24dc12d148424dae0000000000000000000000000000000000000000000000000000000000000000", + "0x091bcd8b2b8b971eb26d897408e1456228660f0b89fc59602df5d97b481491ed500641f9932f778cec994aeeca51226f2ebe4becc4dc82b98e7cce7e6b276abb28", + "0x0725e5bc9d7850b93ca1a3491589373e5bfa543dab27fbe55d9379b661118d0ebc0e4204147b7c901443ab2eeb605a3349fdea81c0a9dff919d61111ee63aa4e50", + "0x0601bec08162213599bf69c325cf2d97488d3af4a269c8ed5c9b0f208ee8122c6311af9d72891936e057a6fcc3c5e5973bd7fb35481b0c0f63ef4491427d5f230a", + "0x0408fce273ee0c1553e3b2eebd59ca7cb8a863be1f26eaefad72094e7d72212a94010100000000000000000000000000000000000000000000000000000de0b6b3a763fff6209c35da83f88043b3115f30d93beacec49ca14b6238430bdff196a249c29baa80", + "0x5448495320495320534f4d45204d4147494320425954455320464f5220534d54206d3172525867503278704449" + ] + } + } + } + ], + "executionResults": [ + { + "l1DataFee": "0x0", + "feeTokenID": 4, + "feeRate": "0x49824fc6fcac9f3ba", + "tokenScale": "0xf4240", + "feeLimit": "0x9184e72a000", + "gas": 21000, + "failed": false, + "returnValue": "", + "from": { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 23, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477b", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "to": { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0008", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + "accountAfter": [ + { + "address": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "nonce": 24, + "balance": "0x1fffffffffffffffffffffffffffffffffffffffffffff59776f638fc0477a", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "nonce": 0, + "balance": "0x98a7d9b8314c0009", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + }, + { + "address": "0xfabb0ac9d68b0b445fb7357272ff202c5651694a", + "nonce": 0, + "balance": "0x200000000000000000000000000000000000000000000000000f76b616411d", + "keccakCodeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "poseidonCodeHash": "0x2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864", + "codeSize": 0 + } + ], + "structLogs": [], + "callTrace": { + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x0742d35cc6634c0532925a3b844bc9e7595f0beb", + "input": "0x", + "value": "0x1", + "type": "CALL" + } + } + ], + "withdraw_trie_root": "0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757", + "sequencer_set_verify_hash": "0x22efe8537c043bf1a471893cba84c8cd29a0d3ea62ad7c4ada032136254ad6c9", + "startL1QueueIndex": 0 + } + ] +] \ No newline at end of file diff --git a/prover/testdata/mainnet_batch_traces.json b/prover/testdata/mainnet_batch_traces.json index 8d8ba5c57..8142cc534 100644 --- a/prover/testdata/mainnet_batch_traces.json +++ b/prover/testdata/mainnet_batch_traces.json @@ -267,6 +267,7 @@ "data": "0x095ea7b300000000000000000000000053000000000000000000000000000000000000200000000000000000000000000000000000000000000000000de0b6b3a7640000", "isCreate": false, "accessList": [], + "authorizationList":[], "v": "0x0", "r": "0x96e9b09c393b8a43cd3f11c19410d0b4db093b10b4df0c8fb2fac90cfa7e15b3", "s": "0x65fc7bc2f929093127e978fe4fc1952b1dd1d957163d2c137ebed6e557930b23" diff --git a/prover/testdata/verify.sh b/prover/testdata/verify.sh new file mode 100755 index 000000000..e7eec00c4 --- /dev/null +++ b/prover/testdata/verify.sh @@ -0,0 +1,139 @@ +#!/bin/bash + +# Script to fetch block traces and verify them with Rust prover +# Usage: ./verify.sh [rpc_url] +# Example: ./verify.sh 10 20 http://localhost:8545 + +set -e + +# Check if required commands exist +command -v cast >/dev/null 2>&1 || { echo "Error: 'cast' command not found. Please install foundry."; exit 1; } +command -v jq >/dev/null 2>&1 || { echo "Error: 'jq' command not found. Please install jq."; exit 1; } + +# Parse arguments +if [ $# -lt 2 ]; then + echo "Usage: $0 [rpc_url]" + echo "Example: $0 10 20 http://localhost:8545" + exit 1 +fi + +START_BLOCK=$1 +END_BLOCK=$2 +RPC_URL=${3:-"http://localhost:8545"} + +# Validate block numbers +if ! [[ "$START_BLOCK" =~ ^[0-9]+$ ]] || ! [[ "$END_BLOCK" =~ ^[0-9]+$ ]]; then + echo "Error: Block numbers must be integers" + exit 1 +fi + +if [ "$START_BLOCK" -gt "$END_BLOCK" ]; then + echo "Error: Start block must be less than or equal to end block" + exit 1 +fi + +# Create output directory if it doesn't exist +OUTPUT_DIR="./generated" +mkdir -p "$OUTPUT_DIR" + +OUTPUT_FILE="$OUTPUT_DIR/block_traces_${START_BLOCK}_${END_BLOCK}.json" +TEMP_FILE="$OUTPUT_DIR/temp_traces.json" + +echo "Fetching block traces from block $START_BLOCK to $END_BLOCK..." +echo "RPC URL: $RPC_URL" +echo "Output file: $OUTPUT_FILE" +echo "" + +# Initialize the JSON array with outer and inner array +echo "[" > "$TEMP_FILE" +echo " [" >> "$TEMP_FILE" + +FIRST=true +SUCCESS_COUNT=0 +FAIL_COUNT=0 + +# Iterate through blocks +for ((block=$START_BLOCK; block<=$END_BLOCK; block++)); do + # Convert block number to hex + BLOCK_HEX=$(printf "0x%x" $block) + + echo -n "Fetching block $block (${BLOCK_HEX})... " + + # Fetch the block trace + TRACE=$(cast rpc morph_getBlockTraceByNumberOrHash "$BLOCK_HEX" --rpc-url "$RPC_URL" 2>/dev/null) + + if [ $? -eq 0 ] && [ -n "$TRACE" ] && [ "$TRACE" != "null" ]; then + # Add comma separator if not first element + if [ "$FIRST" = false ]; then + echo "," >> "$TEMP_FILE" + fi + FIRST=false + + # Append the trace directly (without wrapping in individual array) + echo -n " $TRACE" >> "$TEMP_FILE" + + echo "✓ Success" + SUCCESS_COUNT=$((SUCCESS_COUNT + 1)) + else + echo "✗ Failed (empty or null response)" + FAIL_COUNT=$((FAIL_COUNT + 1)) + fi +done + +# Close the inner and outer JSON arrays +echo "" >> "$TEMP_FILE" +echo " ]" >> "$TEMP_FILE" +echo "]" >> "$TEMP_FILE" + +# Validate and format JSON +echo "" +echo "Validating and formatting JSON..." +if jq empty "$TEMP_FILE" 2>/dev/null; then + jq '.' "$TEMP_FILE" > "$OUTPUT_FILE" + rm "$TEMP_FILE" + echo "✓ JSON is valid and formatted" +else + echo "✗ Error: Invalid JSON generated" + echo "Temp file saved at: $TEMP_FILE" + exit 1 +fi + +echo "" +echo "Summary:" +echo " Total blocks: $((END_BLOCK - START_BLOCK + 1))" +echo " Successfully fetched: $SUCCESS_COUNT" +echo " Failed: $FAIL_COUNT" +echo " Output file (absolute): $(cd "$(dirname "$OUTPUT_FILE")" && pwd)/$(basename "$OUTPUT_FILE")" +echo "" + +# If all blocks failed, exit +if [ "$SUCCESS_COUNT" -eq 0 ]; then + echo "Error: No blocks were successfully fetched" + exit 1 +fi + +# Run Rust verification +echo "================================================" +echo "Running Rust verification..." +echo "================================================" +echo "" + +cd "$(dirname "$0")/.." + +# Update OUTPUT_FILE path to be relative to prover directory +OUTPUT_FILE_FOR_RUST="./testdata/$OUTPUT_FILE" + +RUST_LOG=info TRUSTED_SETUP_4844=./configs/4844_trusted_setup.txt cargo run --release -- --block-path "$OUTPUT_FILE_FOR_RUST" + +RUST_EXIT_CODE=$? + +echo "" +echo "================================================" +if [ $RUST_EXIT_CODE -eq 0 ]; then + echo "✓ Verification completed successfully!" +else + echo "✗ Verification failed with exit code $RUST_EXIT_CODE" +fi +echo "================================================" + +exit $RUST_EXIT_CODE