From bdf782674ffa6f588608742c2cb72a566f00ec3e Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 25 Nov 2025 14:44:43 +0900 Subject: [PATCH 01/19] rollback dep of zkvm-prover --- Cargo.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 48aa3c5b11..197077e996 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,9 @@ repository = "https://github.com/scroll-tech/scroll" version = "4.7.1" [workspace.dependencies] -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0" } +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0-rc.4" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0-rc.4" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.0-rc.4" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91" } From 9839bf72cac6d2e43ddf7c91f0a50f4763823469 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 25 Nov 2025 14:45:36 +0900 Subject: [PATCH 02/19] prover quit while proving process has panicked --- Cargo.lock | 16 ++++++++-------- crates/prover-bin/Cargo.toml | 2 +- crates/prover-bin/src/prover.rs | 20 ++++++++++++++------ 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e65d79aa06..ec85eb8baf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8749,7 +8749,7 @@ dependencies = [ [[package]] name = "scroll-proving-sdk" version = "0.1.0" -source = "git+https://github.com/scroll-tech/scroll-proving-sdk.git?rev=05648db#05648db3a6bcc19bfe58ff493176714d6a0553db" +source = "git+https://github.com/scroll-tech/scroll-proving-sdk.git?rev=22ad34e#22ad34ebdeb3d9a0ccb2993bb46d8d2522c1e667" dependencies = [ "anyhow", "async-trait", @@ -8779,7 +8779,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8806,7 +8806,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8830,7 +8830,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", @@ -8843,7 +8843,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "alloy-primitives", "c-kzg", @@ -8865,7 +8865,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "rkyv", "scroll-zkvm-types-base", @@ -8875,7 +8875,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8900,7 +8900,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.0" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0#56c951893bac4754a170dd95fa186d21aa34e2bf" +source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.0-rc.4#db70d808b717aeaebb066cb1603e14d3b10e51c7" dependencies = [ "bincode 1.3.3", "eyre", diff --git a/crates/prover-bin/Cargo.toml b/crates/prover-bin/Cargo.toml index 32c77e8142..234780aaaf 100644 --- a/crates/prover-bin/Cargo.toml +++ b/crates/prover-bin/Cargo.toml @@ -9,7 +9,7 @@ edition.workspace = true scroll-zkvm-types.workspace = true scroll-zkvm-prover.workspace = true libzkp = { path = "../libzkp"} -scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", rev = "05648db" } +scroll-proving-sdk = { git = "https://github.com/scroll-tech/scroll-proving-sdk.git", rev = "22ad34e" } serde.workspace = true serde_json.workspace = true once_cell.workspace =true diff --git a/crates/prover-bin/src/prover.rs b/crates/prover-bin/src/prover.rs index 6a3a14188c..88fafd31c9 100644 --- a/crates/prover-bin/src/prover.rs +++ b/crates/prover-bin/src/prover.rs @@ -202,12 +202,20 @@ impl ProvingService for LocalProver { error: Some(format!("proving task failed: {}", e)), ..Default::default() }, - Err(e) => QueryTaskResponse { - task_id: req.task_id, - status: TaskStatus::Failed, - error: Some(format!("proving task panicked: {}", e)), - ..Default::default() - }, + Err(e) => { + if e.is_panic() { + // simply re-throw panic for any panicking in proving prrocess, + // cause worker loop and the whole prover exit + std::panic::resume_unwind(e.into_panic()); + } + + QueryTaskResponse { + task_id: req.task_id, + status: TaskStatus::Failed, + error: Some(format!("proving task panicked: {}", e)), + ..Default::default() + } + } }; } else { return QueryTaskResponse { From af63bc005b8d5f5852c69c8f6d1396829ff65735 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 25 Nov 2025 20:00:00 +0900 Subject: [PATCH 03/19] fix wrong configuration --- crates/prover-bin/src/zk_circuits_handler/universal.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/prover-bin/src/zk_circuits_handler/universal.rs b/crates/prover-bin/src/zk_circuits_handler/universal.rs index 6c79be22d5..6aed8e1352 100644 --- a/crates/prover-bin/src/zk_circuits_handler/universal.rs +++ b/crates/prover-bin/src/zk_circuits_handler/universal.rs @@ -19,7 +19,7 @@ impl UniversalHandler { pub fn new(workspace_path: impl AsRef, is_openvm_v13: bool) -> Result { let path_app_exe = workspace_path.as_ref().join("app.vmexe"); let path_app_config = workspace_path.as_ref().join("openvm.toml"); - let segment_len = Some((1 << 21) - 100); + let segment_len = Some((1 << 22) - 100); let config = ProverConfig { path_app_config, path_app_exe, From e8529158438e4aab83b380f1b3709c9170475818 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 16 Dec 2025 21:06:45 +0900 Subject: [PATCH 04/19] update zkvm-prover --- Cargo.lock | 14 +++++++------- Cargo.toml | 7 ++++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 21467098cc..d13cb93565 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8767,7 +8767,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8794,7 +8794,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8818,7 +8818,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", @@ -8831,7 +8831,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "alloy-primitives", "c-kzg", @@ -8853,7 +8853,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "rkyv", "scroll-zkvm-types-base", @@ -8863,7 +8863,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -8888,7 +8888,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" dependencies = [ "bincode 1.3.3", "eyre", diff --git a/Cargo.toml b/Cargo.toml index dd5dad46de..51e330a73e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,10 @@ repository = "https://github.com/scroll-tech/scroll" version = "4.7.1" [workspace.dependencies] -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.1" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.1" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", tag = "v0.7.1" } +# v0.7.1 plus openvm feature for performance elevating +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2" } From b833468d02c0f272c447bcc09303045333a9ee89 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 16 Dec 2025 21:06:56 +0900 Subject: [PATCH 05/19] add debug mode, trivial fixings --- crates/prover-bin/src/prover.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/crates/prover-bin/src/prover.rs b/crates/prover-bin/src/prover.rs index 4dba5c82c4..2574e5b00e 100644 --- a/crates/prover-bin/src/prover.rs +++ b/crates/prover-bin/src/prover.rs @@ -30,6 +30,9 @@ pub struct AssetsLocationData { #[serde(default)] /// a altered url for specififed vk pub asset_detours: HashMap, + /// when asset file existed, do not verify from network, help for debugging stuffs + #[serde(default)] + pub debug_mode: bool, } impl AssetsLocationData { @@ -79,6 +82,13 @@ impl AssetsLocationData { // Get file metadata to check size if let Ok(metadata) = std::fs::metadata(&local_file_path) { // Make a HEAD request to get remote file size + if self.debug_mode { + println!( + "File {} already exists, skipping download under debugmode", + filename + ); + continue; + } if let Ok(head_resp) = client.head(download_url.clone()).send().await { if let Some(content_length) = head_resp.headers().get("content-length") { @@ -203,7 +213,7 @@ impl ProvingService for LocalProver { }, Err(e) => { if e.is_panic() { - // simply re-throw panic for any panicking in proving prrocess, + // simply re-throw panic for any panicking in proving process, // cause worker loop and the whole prover exit std::panic::resume_unwind(e.into_panic()); } @@ -211,7 +221,7 @@ impl ProvingService for LocalProver { QueryTaskResponse { task_id: req.task_id, status: TaskStatus::Failed, - error: Some(format!("proving task panicked: {}", e)), + error: Some(format!("proving task failed: {}", e)), ..Default::default() } } From 930a12a884d66b90f9a72beea593bf1260967c25 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 16 Dec 2025 21:30:02 +0900 Subject: [PATCH 06/19] update zkvm-prover dep and openvm to 1.4.2 --- Cargo.lock | 450 ++++++++++++------ Cargo.toml | 7 +- crates/libzkp/src/lib.rs | 19 +- crates/libzkp/src/tasks/batch.rs | 11 +- crates/libzkp/src/tasks/bundle.rs | 10 +- crates/libzkp/src/tasks/chunk.rs | 10 +- crates/prover-bin/src/prover.rs | 9 +- .../src/zk_circuits_handler/universal.rs | 3 +- 8 files changed, 332 insertions(+), 187 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d13cb93565..c6a71b529a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,6 +2,54 @@ # It is not intended for manual editing. version = 4 +[[package]] +name = "abi_stable" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69d6512d3eb05ffe5004c59c206de7f99c34951504056ce23fc953842f12c445" +dependencies = [ + "abi_stable_derive", + "abi_stable_shared", + "const_panic", + "core_extensions", + "crossbeam-channel", + "generational-arena", + "libloading 0.7.4", + "lock_api", + "parking_lot 0.12.4", + "paste", + "repr_offset", + "rustc_version 0.4.1", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "abi_stable_derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7178468b407a4ee10e881bc7a328a65e739f0863615cca4429d43916b05e898" +dependencies = [ + "abi_stable_shared", + "as_derive_utils", + "core_extensions", + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "syn 1.0.109", + "typed-arena", +] + +[[package]] +name = "abi_stable_shared" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b5df7688c123e63f4d4d649cba63f2967ba7f7861b1664fca3f77d3dad2b63" +dependencies = [ + "core_extensions", +] + [[package]] name = "addchain" version = "0.2.0" @@ -1118,6 +1166,18 @@ dependencies = [ "serde", ] +[[package]] +name = "as_derive_utils" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff3c96645900a44cf11941c111bd08a6573b0e2f9f69bc9264b179d8fae753c4" +dependencies = [ + "core_extensions", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "async-compression" version = "0.4.23" @@ -1550,6 +1610,22 @@ dependencies = [ "zeroize", ] +[[package]] +name = "blstrs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8a8ed6fefbeef4a8c7b460e4110e12c5e22a5b7cf32621aae6ad650c4dcf29" +dependencies = [ + "blst", + "byte-slice-cast", + "ff 0.13.1", + "group 0.13.0", + "pairing 0.23.0", + "rand_core 0.6.4", + "serde", + "subtle", +] + [[package]] name = "bon" version = "3.6.3" @@ -1758,7 +1834,7 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading", + "libloading 0.8.8", ] [[package]] @@ -1856,6 +1932,15 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "const_panic" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652" +dependencies = [ + "typewit", +] + [[package]] name = "constant_time_eq" version = "0.3.1" @@ -1887,6 +1972,21 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "core_extensions" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42bb5e5d0269fd4f739ea6cedaf29c16d81c27a7ce7582008e90eb50dcd57003" +dependencies = [ + "core_extensions_proc_macros", +] + +[[package]] +name = "core_extensions_proc_macros" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "533d38ecd2709b7608fb8e18e4504deb99e9a72879e6aa66373a76d8dc4259ea" + [[package]] name = "cpufeatures" version = "0.2.17" @@ -2951,6 +3051,15 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" +[[package]] +name = "generational-arena" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7" +dependencies = [ + "cfg-if", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -3089,7 +3198,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff 0.13.1", + "rand 0.8.5", "rand_core 0.6.4", + "rand_xorshift", "subtle", ] @@ -3150,7 +3261,7 @@ dependencies = [ "crossbeam", "ff 0.13.1", "group 0.13.0", - "halo2curves-axiom", + "halo2curves-axiom 0.7.0", "itertools 0.11.0", "maybe-rayon", "pairing 0.23.0", @@ -3274,6 +3385,33 @@ dependencies = [ "unroll", ] +[[package]] +name = "halo2curves-axiom" +version = "0.7.2" +source = "git+https://github.com/axiom-crypto/halo2curves.git?tag=v0.7.2#3a65a710e27fe03711f6fb4fc0c4469ae351974a" +dependencies = [ + "blake2b_simd", + "digest 0.10.7", + "ff 0.13.1", + "group 0.13.0", + "hex", + "lazy_static", + "num-bigint 0.4.6", + "num-traits", + "pairing 0.23.0", + "pasta_curves 0.5.1", + "paste", + "rand 0.8.5", + "rand_core 0.6.4", + "rayon", + "serde", + "serde_arrays", + "sha2 0.10.9", + "static_assertions", + "subtle", + "unroll", +] + [[package]] name = "halo2derive" version = "0.1.0" @@ -3927,7 +4065,7 @@ dependencies = [ [[package]] name = "k256" version = "0.13.4" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "ecdsa", "elliptic-curve", @@ -4003,6 +4141,16 @@ version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + [[package]] name = "libloading" version = "0.8.8" @@ -4787,8 +4935,8 @@ dependencies = [ [[package]] name = "openvm" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "bytemuck", "getrandom 0.2.16", @@ -4802,14 +4950,15 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ + "blstrs", "cfg-if", "derive-new 0.6.0", "derive_more 1.0.0", "eyre", - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "num-bigint 0.4.6", "num-traits", "openvm-algebra-transpiler", @@ -4834,8 +4983,8 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-macros-common", "quote", @@ -4844,10 +4993,10 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "num-bigint 0.4.6", "once_cell", "openvm-algebra-complex-macros", @@ -4860,8 +5009,8 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "num-bigint 0.4.6", "num-prime", @@ -4872,8 +5021,8 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -4886,8 +5035,8 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -4912,8 +5061,8 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-platform", "strum_macros 0.26.4", @@ -4921,8 +5070,8 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -4936,8 +5085,8 @@ dependencies = [ [[package]] name = "openvm-build" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cargo_metadata", "eyre", @@ -4948,9 +5097,10 @@ dependencies = [ [[package]] name = "openvm-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ + "abi_stable", "backtrace", "cfg-if", "dashmap", @@ -4986,8 +5136,8 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "itertools 0.14.0", "proc-macro2", @@ -4997,8 +5147,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -5015,8 +5165,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "itertools 0.14.0", "quote", @@ -5025,8 +5175,8 @@ dependencies = [ [[package]] name = "openvm-continuations" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "derivative", "openvm-circuit", @@ -5040,8 +5190,8 @@ dependencies = [ [[package]] name = "openvm-cuda-backend" -version = "1.2.1" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.1#dde6cdaf105cc57d1609fd49568c7bce0a066cc2" +version = "1.2.2" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" dependencies = [ "bincode 2.0.1", "bincode_derive", @@ -5072,8 +5222,8 @@ dependencies = [ [[package]] name = "openvm-cuda-builder" -version = "1.2.1" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.1#dde6cdaf105cc57d1609fd49568c7bce0a066cc2" +version = "1.2.2" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" dependencies = [ "cc", "glob", @@ -5081,8 +5231,8 @@ dependencies = [ [[package]] name = "openvm-cuda-common" -version = "1.2.1" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.1#dde6cdaf105cc57d1609fd49568c7bce0a066cc2" +version = "1.2.2" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" dependencies = [ "bytesize", "ctor 0.5.0", @@ -5096,7 +5246,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "proc-macro2", "quote", @@ -5105,13 +5255,14 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ + "blstrs", "cfg-if", "derive-new 0.6.0", "derive_more 1.0.0", - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "hex-literal", "lazy_static", "num-bigint 0.4.6", @@ -5137,13 +5288,13 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "ecdsa", "elliptic-curve", "group 0.13.0", - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "once_cell", "openvm", "openvm-algebra-guest", @@ -5156,8 +5307,8 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-macros-common", "quote", @@ -5166,8 +5317,8 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -5180,8 +5331,8 @@ dependencies = [ [[package]] name = "openvm-instructions" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -5197,8 +5348,8 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "quote", "syn 2.0.101", @@ -5206,8 +5357,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5234,16 +5385,16 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-platform", ] [[package]] name = "openvm-keccak256-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5256,16 +5407,16 @@ dependencies = [ [[package]] name = "openvm-macros-common" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "syn 2.0.101", ] [[package]] name = "openvm-mod-circuit-builder" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cuda-runtime-sys", "itertools 0.14.0", @@ -5285,8 +5436,8 @@ dependencies = [ [[package]] name = "openvm-native-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5316,8 +5467,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "backtrace", "itertools 0.14.0", @@ -5339,8 +5490,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "quote", "syn 2.0.101", @@ -5348,8 +5499,8 @@ dependencies = [ [[package]] name = "openvm-native-recursion" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -5375,8 +5526,8 @@ dependencies = [ [[package]] name = "openvm-native-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-instructions", "openvm-transpiler", @@ -5385,11 +5536,11 @@ dependencies = [ [[package]] name = "openvm-pairing" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "group 0.13.0", - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "hex-literal", "itertools 0.14.0", "num-bigint 0.4.6", @@ -5410,14 +5561,14 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", "derive_more 1.0.0", "eyre", - "halo2curves-axiom", + "halo2curves-axiom 0.7.2", "num-bigint 0.4.6", "num-traits", "openvm-algebra-circuit", @@ -5441,10 +5592,11 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ - "halo2curves-axiom", + "blstrs", + "halo2curves-axiom 0.7.2", "hex-literal", "itertools 0.14.0", "lazy_static", @@ -5462,8 +5614,8 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-instructions", "openvm-pairing-guest", @@ -5475,8 +5627,8 @@ dependencies = [ [[package]] name = "openvm-platform" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "libm", "openvm-custom-insn", @@ -5485,8 +5637,8 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "derivative", "lazy_static", @@ -5503,8 +5655,8 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -5520,8 +5672,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5547,8 +5699,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-custom-insn", "p3-field", @@ -5557,8 +5709,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5573,8 +5725,8 @@ dependencies = [ [[package]] name = "openvm-sdk" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "bitcode", "bon", @@ -5630,8 +5782,8 @@ dependencies = [ [[package]] name = "openvm-sha2" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-sha256-guest", "sha2 0.10.9", @@ -5639,8 +5791,8 @@ dependencies = [ [[package]] name = "openvm-sha256-air" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -5650,8 +5802,8 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5676,16 +5828,16 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-platform", ] [[package]] name = "openvm-sha256-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5698,8 +5850,8 @@ dependencies = [ [[package]] name = "openvm-stark-backend" -version = "1.2.1" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.1#dde6cdaf105cc57d1609fd49568c7bce0a066cc2" +version = "1.2.2" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" dependencies = [ "bitcode", "cfg-if", @@ -5725,8 +5877,8 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" -version = "1.2.1" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.1#dde6cdaf105cc57d1609fd49568c7bce0a066cc2" +version = "1.2.2" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" dependencies = [ "dashmap", "derivative", @@ -5762,8 +5914,8 @@ dependencies = [ [[package]] name = "openvm-transpiler" -version = "1.4.1" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +version = "1.4.2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "elf", "eyre", @@ -5804,7 +5956,7 @@ dependencies = [ [[package]] name = "p256" version = "0.13.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.1#05cb6a11bbd7ac3ac8a00c3fc56391b06f54baa2" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" dependencies = [ "ecdsa", "elliptic-curve", @@ -6976,6 +7128,15 @@ dependencies = [ "bytecheck", ] +[[package]] +name = "repr_offset" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea" +dependencies = [ + "tstr", +] + [[package]] name = "reqwest" version = "0.11.27" @@ -8516,7 +8677,6 @@ dependencies = [ "itertools 0.14.0", "reth-primitives-traits", "reth-stateless", - "rkyv", "sbv-helpers", "sbv-primitives", "sbv-trie", @@ -8767,7 +8927,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8780,7 +8940,6 @@ dependencies = [ "openvm-native-recursion", "openvm-sdk", "openvm-stark-sdk", - "rkyv", "scroll-zkvm-types", "scroll-zkvm-verifier", "serde", @@ -8794,7 +8953,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8818,11 +8977,10 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", - "rkyv", "serde", "sha2 0.10.9", "sha3", @@ -8831,11 +8989,11 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "alloy-primitives", "c-kzg", - "halo2curves-axiom", + "halo2curves-axiom 0.7.0", "itertools 0.14.0", "openvm", "openvm-algebra-guest", @@ -8843,7 +9001,6 @@ dependencies = [ "openvm-pairing", "openvm-pairing-guest", "openvm-sha2", - "rkyv", "sbv-primitives", "scroll-zkvm-types-base", "serde", @@ -8853,9 +9010,8 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ - "rkyv", "scroll-zkvm-types-base", "serde", ] @@ -8863,19 +9019,18 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-sol-types", "ecies", "itertools 0.14.0", - "k256 0.13.4 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.1)", + "k256 0.13.4 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.2)", "openvm-ecc-guest", "openvm-pairing", "openvm-sha2", - "p256 0.13.2 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.1)", - "rkyv", + "p256 0.13.2 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.2)", "sbv-core", "sbv-helpers", "sbv-primitives", @@ -8888,7 +9043,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9fb016f#9fb016fd75dbda69ddeb34ecf53801e08c149dda" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" dependencies = [ "bincode 1.3.3", "eyre", @@ -10172,6 +10327,21 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tstr" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7" +dependencies = [ + "tstr_proc_macros", +] + +[[package]] +name = "tstr_proc_macros" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a" + [[package]] name = "tungstenite" version = "0.19.0" @@ -10193,12 +10363,24 @@ dependencies = [ "webpki", ] +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + [[package]] name = "typenum" version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" +[[package]] +name = "typewit" +version = "1.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71" + [[package]] name = "ucd-trie" version = "0.1.7" diff --git a/Cargo.toml b/Cargo.toml index 51e330a73e..0674073132 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,10 +17,9 @@ repository = "https://github.com/scroll-tech/scroll" version = "4.7.1" [workspace.dependencies] -# v0.7.1 plus openvm feature for performance elevating -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9fb016f" } +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2" } diff --git a/crates/libzkp/src/lib.rs b/crates/libzkp/src/lib.rs index f54be5f766..f808cf7cad 100644 --- a/crates/libzkp/src/lib.rs +++ b/crates/libzkp/src/lib.rs @@ -13,22 +13,8 @@ use serde_json::value::RawValue; use std::{collections::HashMap, path::Path, sync::OnceLock}; use tasks::chunk_interpreter::{ChunkInterpreter, TryFromWithInterpreter}; -pub(crate) fn witness_use_legacy_mode(fork_name: &str) -> eyre::Result { - ADDITIONAL_FEATURES - .get() - .and_then(|features| features.get(fork_name)) - .map(|cfg| cfg.legacy_witness_encoding) - .ok_or_else(|| { - eyre::eyre!( - "can not find features setting for unrecognized fork {}", - fork_name - ) - }) -} - #[derive(Debug, Default, Clone)] struct FeatureOptions { - legacy_witness_encoding: bool, for_openvm_13_prover: bool, } @@ -41,11 +27,10 @@ impl FeatureOptions { for feat_s in feats.split(':') { match feat_s.trim().to_lowercase().as_str() { "legacy_witness" => { - tracing::info!("set witness encoding for legacy mode"); - ret.legacy_witness_encoding = true; + tracing::warn!("legacy witness is no longer supported"); } "openvm_13" => { - tracing::info!("set prover should use openvm 13"); + tracing::warn!("set prover should use openvm 13"); ret.for_openvm_13_prover = true; } s => tracing::warn!("unrecognized dynamic feature: {s}"), diff --git a/crates/libzkp/src/tasks/batch.rs b/crates/libzkp/src/tasks/batch.rs index 3a7b3620cb..509888b266 100644 --- a/crates/libzkp/src/tasks/batch.rs +++ b/crates/libzkp/src/tasks/batch.rs @@ -4,13 +4,11 @@ use sbv_primitives::{B256, U256}; use scroll_zkvm_types::{ batch::{ build_point_eval_witness, BatchHeader, BatchHeaderV6, BatchHeaderV7, BatchHeaderValidium, - BatchInfo, BatchWitness, Envelope, EnvelopeV6, EnvelopeV7, LegacyBatchWitness, - ReferenceHeader, N_BLOB_BYTES, + BatchInfo, BatchWitness, Envelope, EnvelopeV6, EnvelopeV7, ReferenceHeader, N_BLOB_BYTES, }, chunk::ChunkInfo, public_inputs::{ForkName, MultiVersionPublicInputs, Version}, task::ProvingTask, - utils::{to_rkyv_bytes, RancorError}, version::{Codec, Domain, STFVersion}, }; @@ -118,12 +116,7 @@ pub struct BatchProvingTask { impl BatchProvingTask { pub fn into_proving_task_with_precheck(self) -> Result<(ProvingTask, BatchInfo, B256)> { let (witness, metadata, batch_pi_hash) = self.precheck()?; - let serialized_witness = if crate::witness_use_legacy_mode(&self.fork_name)? { - let legacy_witness = LegacyBatchWitness::from(witness); - to_rkyv_bytes::(&legacy_witness)?.into_vec() - } else { - super::encode_task_to_witness(&witness)? - }; + let serialized_witness = super::encode_task_to_witness(&witness)?; let proving_task = ProvingTask { identifier: self.batch_header.batch_hash().to_string(), diff --git a/crates/libzkp/src/tasks/bundle.rs b/crates/libzkp/src/tasks/bundle.rs index 456b565f96..9f99d9c455 100644 --- a/crates/libzkp/src/tasks/bundle.rs +++ b/crates/libzkp/src/tasks/bundle.rs @@ -1,10 +1,9 @@ use eyre::Result; use sbv_primitives::B256; use scroll_zkvm_types::{ - bundle::{BundleInfo, BundleWitness, LegacyBundleWitness}, + bundle::{BundleInfo, BundleWitness}, public_inputs::{MultiVersionPublicInputs, Version}, task::ProvingTask, - utils::{to_rkyv_bytes, RancorError}, }; use crate::proofs::BatchProof; @@ -27,12 +26,7 @@ pub struct BundleProvingTask { impl BundleProvingTask { pub fn into_proving_task_with_precheck(self) -> Result<(ProvingTask, BundleInfo, B256)> { let (witness, bundle_info, bundle_pi_hash) = self.precheck()?; - let serialized_witness = if crate::witness_use_legacy_mode(&self.fork_name)? { - let legacy = LegacyBundleWitness::from(witness); - to_rkyv_bytes::(&legacy)?.into_vec() - } else { - super::encode_task_to_witness(&witness)? - }; + let serialized_witness = super::encode_task_to_witness(&witness)?; let proving_task = ProvingTask { identifier: self.identifier(), diff --git a/crates/libzkp/src/tasks/chunk.rs b/crates/libzkp/src/tasks/chunk.rs index 474fd38aa8..5c64d6a007 100644 --- a/crates/libzkp/src/tasks/chunk.rs +++ b/crates/libzkp/src/tasks/chunk.rs @@ -2,10 +2,9 @@ use eyre::Result; use sbv_core::BlockWitness; use sbv_primitives::{types::consensus::BlockHeader, B256}; use scroll_zkvm_types::{ - chunk::{execute, ChunkInfo, ChunkWitness, LegacyChunkWitness, ValidiumInputs}, + chunk::{execute, ChunkInfo, ChunkWitness, ValidiumInputs}, public_inputs::{MultiVersionPublicInputs, Version}, task::ProvingTask, - utils::{to_rkyv_bytes, RancorError}, }; use super::chunk_interpreter::*; @@ -117,12 +116,7 @@ impl ChunkProvingTask { pub fn into_proving_task_with_precheck(self) -> Result<(ProvingTask, ChunkInfo, B256)> { let (witness, chunk_info, chunk_pi_hash) = self.precheck()?; - let serialized_witness = if crate::witness_use_legacy_mode(&self.fork_name)? { - let legacy_witness = LegacyChunkWitness::from(witness); - to_rkyv_bytes::(&legacy_witness)?.into_vec() - } else { - super::encode_task_to_witness(&witness)? - }; + let serialized_witness = super::encode_task_to_witness(&witness)?; let proving_task = ProvingTask { identifier: self.identifier(), diff --git a/crates/prover-bin/src/prover.rs b/crates/prover-bin/src/prover.rs index 2574e5b00e..ca06929f66 100644 --- a/crates/prover-bin/src/prover.rs +++ b/crates/prover-bin/src/prover.rs @@ -291,7 +291,9 @@ impl LocalProver { let created_at = duration.as_secs() as f64 + duration.subsec_nanos() as f64 * 1e-9; let prover_task = UniversalHandler::get_task_from_input(&req.input)?; - let is_openvm_13 = prover_task.use_openvm_13; + if prover_task.use_openvm_13 { + eyre::bail!("prover do not support snark params base on openvm 13"); + } let prover_task: ProvingTask = prover_task.into(); let vk = hex::encode(&prover_task.vk); let handler = if let Some(handler) = self.handlers.get(&vk) { @@ -318,10 +320,7 @@ impl LocalProver { .location_data .get_asset(&vk, &url_base, &base_config.workspace_path) .await?; - let circuits_handler = Arc::new(Mutex::new(UniversalHandler::new( - &asset_path, - is_openvm_13, - )?)); + let circuits_handler = Arc::new(Mutex::new(UniversalHandler::new(&asset_path)?)); self.handlers.insert(vk, circuits_handler.clone()); circuits_handler }; diff --git a/crates/prover-bin/src/zk_circuits_handler/universal.rs b/crates/prover-bin/src/zk_circuits_handler/universal.rs index 6aed8e1352..e332092a8f 100644 --- a/crates/prover-bin/src/zk_circuits_handler/universal.rs +++ b/crates/prover-bin/src/zk_circuits_handler/universal.rs @@ -16,7 +16,7 @@ pub struct UniversalHandler { unsafe impl Send for UniversalHandler {} impl UniversalHandler { - pub fn new(workspace_path: impl AsRef, is_openvm_v13: bool) -> Result { + pub fn new(workspace_path: impl AsRef) -> Result { let path_app_exe = workspace_path.as_ref().join("app.vmexe"); let path_app_config = workspace_path.as_ref().join("openvm.toml"); let segment_len = Some((1 << 22) - 100); @@ -24,7 +24,6 @@ impl UniversalHandler { path_app_config, path_app_exe, segment_len, - is_openvm_v13, }; let prover = Prover::setup(config, None)?; From 3b174f8e3880ea1b9ca37f821e177f2a6a7f0b11 Mon Sep 17 00:00:00 2001 From: Ho Date: Tue, 16 Dec 2025 21:35:04 +0900 Subject: [PATCH 07/19] add test data for mainnet galileo and prune feynman (can not be tested in current code base) --- tests/prover-e2e/mainnet-galileo/.make.env | 3 + .../config.json | 6 +- .../config.template.json | 7 +- tests/prover-e2e/mainnet-galileo/genesis.json | 111 +++++++++++++++ tests/prover-e2e/sepolia-feynman/.make.env | 3 - .../sepolia-feynman/00100_import_blocks.sql | 132 ------------------ tests/prover-e2e/sepolia-feynman/genesis.json | 109 --------------- 7 files changed, 122 insertions(+), 249 deletions(-) create mode 100644 tests/prover-e2e/mainnet-galileo/.make.env rename tests/prover-e2e/{sepolia-feynman => mainnet-galileo}/config.json (52%) rename tests/prover-e2e/{sepolia-feynman => mainnet-galileo}/config.template.json (84%) create mode 100644 tests/prover-e2e/mainnet-galileo/genesis.json delete mode 100644 tests/prover-e2e/sepolia-feynman/.make.env delete mode 100644 tests/prover-e2e/sepolia-feynman/00100_import_blocks.sql delete mode 100644 tests/prover-e2e/sepolia-feynman/genesis.json diff --git a/tests/prover-e2e/mainnet-galileo/.make.env b/tests/prover-e2e/mainnet-galileo/.make.env new file mode 100644 index 0000000000..552e4715dc --- /dev/null +++ b/tests/prover-e2e/mainnet-galileo/.make.env @@ -0,0 +1,3 @@ +BEGIN_BLOCK?=26653680 +END_BLOCK?=26653686 +SCROLL_FORK_NAME=galileo \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-feynman/config.json b/tests/prover-e2e/mainnet-galileo/config.json similarity index 52% rename from tests/prover-e2e/sepolia-feynman/config.json rename to tests/prover-e2e/mainnet-galileo/config.json index 88c86b438c..25ee391ade 100644 --- a/tests/prover-e2e/sepolia-feynman/config.json +++ b/tests/prover-e2e/mainnet-galileo/config.json @@ -5,6 +5,10 @@ "maxOpenNum": 5, "maxIdleNum": 1 }, + "fetch_config": { + "endpoint": "https://mainnet-rpc.scroll.io", + "l2_message_queue_address": "0x5300000000000000000000000000000000000000" + }, "validium_mode": false, - "codec_version": 8 + "codec_version": 9 } \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-feynman/config.template.json b/tests/prover-e2e/mainnet-galileo/config.template.json similarity index 84% rename from tests/prover-e2e/sepolia-feynman/config.template.json rename to tests/prover-e2e/mainnet-galileo/config.template.json index 3b86d579cb..975b726bd5 100644 --- a/tests/prover-e2e/sepolia-feynman/config.template.json +++ b/tests/prover-e2e/mainnet-galileo/config.template.json @@ -10,9 +10,8 @@ "min_prover_version": "v4.4.33", "verifiers": [ { - "features": "legacy_witness:openvm_13", - "assets_path": "assets_feynman", - "fork_name": "feynman" + "assets_path": "assets_galileo", + "fork_name": "galileo" } ] } @@ -25,7 +24,7 @@ }, "l2": { "validium_mode": false, - "chain_id": 534351, + "chain_id": 534352, "l2geth": { "endpoint": "" } diff --git a/tests/prover-e2e/mainnet-galileo/genesis.json b/tests/prover-e2e/mainnet-galileo/genesis.json new file mode 100644 index 0000000000..75ee688f97 --- /dev/null +++ b/tests/prover-e2e/mainnet-galileo/genesis.json @@ -0,0 +1,111 @@ +{ + "config": { + "chainId": 534352, + "homesteadBlock": 0, + "eip150Block": 0, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "petersburgBlock": 0, + "istanbulBlock": 0, + "berlinBlock": 0, + "londonBlock": 0, + "archimedesBlock": 0, + "shanghaiBlock": 0, + "bernoulliBlock": 5220340, + "curieBlock": 7096836, + "darwinTime": 1724227200, + "darwinV2Time": 1725264000, + "euclidTime": 1744815600, + "euclidV2Time": 1745305200, + "feynmanTime": 1755576000, + "GalileoTime": 1765868400, + "GalileoV2Time": 1766041200, + "clique": { + "period": 3, + "epoch": 30000 + }, + "systemContract": { + "period": 1, + "blocks_per_second": 2, + "system_contract_address": "0x8432728A257646449245558B8b7Dbe51A16c7a4D", + "system_contract_slot": "0x0000000000000000000000000000000000000000000000000000000000000067" + }, + "scroll": { + "useZktrie": true, + "maxTxPayloadBytesPerBlock": 122880, + "feeVaultAddress": "0x5300000000000000000000000000000000000005", + "l1Config": { + "l1ChainId": "1", + "l1MessageQueueAddress": "0x0d7E906BD9cAFa154b048cFa766Cc1E54E39AF9B", + "l1MessageQueueV2Address": "0x56971da63A3C0205184FEF096E9ddFc7A8C2D18a", + "l1MessageQueueV2DeploymentBlock": 22280397, + "scrollChainAddress": "0xa13BAF47339d63B743e7Da8741db5456DAc1E556", + "l2SystemConfigAddress": "0x331A873a2a85219863d80d248F9e2978fE88D0Ea", + "numL1MessagesPerBlock": "10" + }, + "genesisStateRoot": "0x08d535cc60f40af5dd3b31e0998d7567c2d568b224bed2ba26070aeb078d1339", + "missingHeaderFieldsSHA256": "0xfa2746026ec9590e37e495cb20046e20a38fd0e7099abd2012640dddf6c88b25" + } + }, + "nonce": "0x0", + "timestamp": "0x6524e860", + "extraData": "0x4c61206573746f6e7465636f206573746173206d616c6665726d6974612e0000d2ACF5d16a983DB0d909d9D761B8337Fabd6cBd10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gasLimit": "10000000", + "difficulty": "0x1", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "alloc": { + "0xF9062b8a30e0d7722960e305049FA50b86ba6253": { + "balance": "2000000000000000000" + }, + "0x781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC": { + "balance": "226156424291633194186662080095093570025917938800079226637565593765455331328" + }, + "0x5300000000000000000000000000000000000000": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100935760003560e01c806383cc76601161006657806383cc7660146100fc5780638da5cb5b1461010f578063c4d66de814610122578063d4b9f4fa14610135578063f2fde38b1461013e57600080fd5b806326aad7b7146100985780633cb747bf146100b4578063600a2e77146100df578063715018a6146100f2575b600080fd5b6100a160015481565b6040519081526020015b60405180910390f35b6053546100c7906001600160a01b031681565b6040516001600160a01b0390911681526020016100ab565b6100a16100ed36600461054a565b610151565b6100fa6101f6565b005b6100a161010a36600461054a565b61022c565b6052546100c7906001600160a01b031681565b6100fa610130366004610563565b610243565b6100a160005481565b6100fa61014c366004610563565b6102db565b6053546000906001600160a01b031633146101a45760405162461bcd60e51b815260206004820152600e60248201526d37b7363c9036b2b9b9b2b733b2b960911b60448201526064015b60405180910390fd5b6000806101b084610367565b60408051838152602081018890529294509092507ffaa617c2d8ce12c62637dbce76efcc18dae60574aa95709bdcedce7e76071693910160405180910390a19392505050565b6052546001600160a01b031633146102205760405162461bcd60e51b815260040161019b90610593565b61022a6000610486565b565b602a816028811061023c57600080fd5b0154905081565b6052546001600160a01b0316331461026d5760405162461bcd60e51b815260040161019b90610593565b600154156102b15760405162461bcd60e51b815260206004820152601160248201527063616e6e6f7420696e697469616c697a6560781b604482015260640161019b565b6102b96104d8565b605380546001600160a01b0319166001600160a01b0392909216919091179055565b6052546001600160a01b031633146103055760405162461bcd60e51b815260040161019b90610593565b6001600160a01b03811661035b5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161019b565b61036481610486565b50565b60035460009081906103bb5760405162461bcd60e51b815260206004820152601a60248201527f63616c6c206265666f726520696e697469616c697a6174696f6e000000000000604482015260640161019b565b6001548360005b8215610456576103d36002846105e0565b60000361041f5781602a82602881106103ee576103ee6105ca565b01556104188260028360288110610407576104076105ca565b015460009182526020526040902090565b915061044a565b610447602a8260288110610435576104356105ca565b01548360009182526020526040902090565b91505b600192831c92016103c2565b81602a826028811061046a5761046a6105ca565b0155506000819055600180548082019091559590945092505050565b605280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60005b60286104e8826001610618565b10156103645761051960028260288110610504576105046105ca565b015460028360288110610407576104076105ca565b6002610526836001610618565b60288110610536576105366105ca565b01558061054281610631565b9150506104db565b60006020828403121561055c57600080fd5b5035919050565b60006020828403121561057557600080fd5b81356001600160a01b038116811461058c57600080fd5b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000826105fd57634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fd5b8082018082111561062b5761062b610602565b92915050565b60006001820161064357610643610602565b506001019056fea26469706673582212208fb1cb9933bb17dd0a7c17de7c890919b08d2fd7eb2bede7b41caa32709b30b564736f6c63430008100033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000052": "0xF9062b8a30e0d7722960e305049FA50b86ba6253" + } + }, + "0x5300000000000000000000000000000000000002": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063715018a61161008c578063bede39b511610066578063bede39b51461018d578063de26c4a1146101a0578063f2fde38b146101b3578063f45e65d8146101c657600080fd5b8063715018a6146101475780638da5cb5b1461014f57806393e59dc11461017a57600080fd5b80630c18c162146100d45780633577afc5146100f05780633d0f963e1461010557806349948e0e14610118578063519b4bd31461012b5780637046559714610134575b600080fd5b6100dd60025481565b6040519081526020015b60405180910390f35b6101036100fe366004610671565b6101cf565b005b61010361011336600461068a565b610291565b6100dd6101263660046106d0565b61031c565b6100dd60015481565b610103610142366004610671565b610361565b610103610416565b600054610162906001600160a01b031681565b6040516001600160a01b0390911681526020016100e7565b600454610162906001600160a01b031681565b61010361019b366004610671565b61044c565b6100dd6101ae3660046106d0565b610533565b6101036101c136600461068a565b610595565b6100dd60035481565b6000546001600160a01b031633146102025760405162461bcd60e51b81526004016101f990610781565b60405180910390fd5b621c9c388111156102555760405162461bcd60e51b815260206004820152601760248201527f657863656564206d6178696d756d206f7665726865616400000000000000000060448201526064016101f9565b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000546001600160a01b031633146102bb5760405162461bcd60e51b81526004016101f990610781565b600480546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f22d1c35fe072d2e42c3c8f9bd4a0d34aa84a0101d020a62517b33fdb3174e5f7910160405180910390a15050565b60008061032883610533565b905060006001548261033a91906107b8565b9050633b9aca006003548261034f91906107b8565b61035991906107e5565b949350505050565b6000546001600160a01b0316331461038b5760405162461bcd60e51b81526004016101f990610781565b61039b633b9aca006103e86107b8565b8111156103e15760405162461bcd60e51b8152602060048201526014602482015273657863656564206d6178696d756d207363616c6560601b60448201526064016101f9565b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a90602001610286565b6000546001600160a01b031633146104405760405162461bcd60e51b81526004016101f990610781565b61044a6000610621565b565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa158015610495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b99190610807565b6104fe5760405162461bcd60e51b81526020600482015260166024820152752737ba103bb434ba32b634b9ba32b21039b2b73232b960511b60448201526064016101f9565b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c4490602001610286565b80516000908190815b818110156105865784818151811061055657610556610829565b01602001516001600160f81b0319166000036105775760048301925061057e565b6010830192505b60010161053c565b50506002540160400192915050565b6000546001600160a01b031633146105bf5760405162461bcd60e51b81526004016101f990610781565b6001600160a01b0381166106155760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016101f9565b61061e81610621565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068357600080fd5b5035919050565b60006020828403121561069c57600080fd5b81356001600160a01b03811681146106b357600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156106e257600080fd5b813567ffffffffffffffff808211156106fa57600080fd5b818401915084601f83011261070e57600080fd5b813581811115610720576107206106ba565b604051601f8201601f19908116603f01168101908382118183101715610748576107486106ba565b8160405282815287602084870101111561076157600080fd5b826020860160208301376000928101602001929092525095945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008160001904831182151516156107e057634e487b7160e01b600052601160045260246000fd5b500290565b60008261080257634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561081957600080fd5b815180151581146106b357600080fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212205ea335809638809cf032c794fd966e2439020737b1dcc2218435cb438286efcf64736f6c63430008100033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xF9062b8a30e0d7722960e305049FA50b86ba6253" + } + }, + "0x5300000000000000000000000000000000000003": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063715018a61461005c57806379586dd7146100665780638da5cb5b14610079578063efc78401146100a9578063f2fde38b146100e5575b600080fd5b6100646100f8565b005b610064610074366004610356565b610137565b60005461008c906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d56100b736600461042d565b6001600160a01b031660009081526001602052604090205460ff1690565b60405190151581526020016100a0565b6100646100f336600461042d565b610238565b6000546001600160a01b0316331461012b5760405162461bcd60e51b81526004016101229061044f565b60405180910390fd5b61013560006102c4565b565b6000546001600160a01b031633146101615760405162461bcd60e51b81526004016101229061044f565b60005b825181101561023357816001600085848151811061018457610184610486565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055508281815181106101d5576101d5610486565b60200260200101516001600160a01b03167f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d83604051610219911515815260200190565b60405180910390a28061022b8161049c565b915050610164565b505050565b6000546001600160a01b031633146102625760405162461bcd60e51b81526004016101229061044f565b6001600160a01b0381166102b85760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610122565b6102c1816102c4565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461034157600080fd5b919050565b8035801515811461034157600080fd5b6000806040838503121561036957600080fd5b823567ffffffffffffffff8082111561038157600080fd5b818501915085601f83011261039557600080fd5b81356020828211156103a9576103a9610314565b8160051b604051601f19603f830116810181811086821117156103ce576103ce610314565b6040529283528183019350848101820192898411156103ec57600080fd5b948201945b83861015610411576104028661032a565b855294820194938201936103f1565b96506104209050878201610346565b9450505050509250929050565b60006020828403121561043f57600080fd5b6104488261032a565b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016104bc57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212203414b076e92b618bd7c3437159d7bceb2acc3a5c82f51f383465512d9c52e97064736f6c63430008100033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xF9062b8a30e0d7722960e305049FA50b86ba6253" + } + }, + "0x5300000000000000000000000000000000000004": { + "balance": "0x0", + "code": "0x6080604052600436106101025760003560e01c806370a0823111610095578063a457c2d711610064578063a457c2d7146102b4578063a9059cbb146102d4578063d0e30db0146102f4578063d505accf146102fc578063dd62ed3e1461031c57600080fd5b806370a08231146102215780637ecebe001461025757806384b0196e1461027757806395d89b411461029f57600080fd5b80632e1a7d4d116100d15780632e1a7d4d146101b0578063313ce567146101d05780633644e515146101ec578063395093511461020157600080fd5b806306fdde0314610116578063095ea7b31461014157806318160ddd1461017157806323b872dd1461019057600080fd5b366101115761010f61033c565b005b600080fd5b34801561012257600080fd5b5061012b61038d565b60405161013891906112fa565b60405180910390f35b34801561014d57600080fd5b5061016161015c366004611330565b61041f565b6040519015158152602001610138565b34801561017d57600080fd5b506002545b604051908152602001610138565b34801561019c57600080fd5b506101616101ab36600461135a565b610439565b3480156101bc57600080fd5b5061010f6101cb366004611396565b61045d565b3480156101dc57600080fd5b5060405160128152602001610138565b3480156101f857600080fd5b5061018261054e565b34801561020d57600080fd5b5061016161021c366004611330565b61055d565b34801561022d57600080fd5b5061018261023c3660046113af565b6001600160a01b031660009081526020819052604090205490565b34801561026357600080fd5b506101826102723660046113af565b61057f565b34801561028357600080fd5b5061028c61059d565b60405161013897969594939291906113ca565b3480156102ab57600080fd5b5061012b610626565b3480156102c057600080fd5b506101616102cf366004611330565b610635565b3480156102e057600080fd5b506101616102ef366004611330565b6106b0565b61010f61033c565b34801561030857600080fd5b5061010f610317366004611460565b6106be565b34801561032857600080fd5b506101826103373660046114d3565b610822565b336103478134610881565b806001600160a01b03167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c3460405161038291815260200190565b60405180910390a250565b60606003805461039c90611506565b80601f01602080910402602001604051908101604052809291908181526020018280546103c890611506565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b60003361042d818585610940565b60019150505b92915050565b600033610447858285610a65565b610452858585610adf565b506001949350505050565b336104688183610c83565b6000816001600160a01b03168360405160006040518083038185875af1925050503d80600081146104b5576040519150601f19603f3d011682016040523d82523d6000602084013e6104ba565b606091505b50509050806105065760405162461bcd60e51b81526020600482015260136024820152721dda5d1a191c985dc81155120819985a5b1959606a1b60448201526064015b60405180910390fd5b816001600160a01b03167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b658460405161054191815260200190565b60405180910390a2505050565b6000610558610db2565b905090565b60003361042d8185856105708383610822565b61057a919061153a565b610940565b6001600160a01b038116600090815260076020526040812054610433565b6000606080828080836105d17f577261707065642045746865720000000000000000000000000000000000000d6005610edd565b6105fc7f31000000000000000000000000000000000000000000000000000000000000016006610edd565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461039c90611506565b600033816106438286610822565b9050838110156106a35760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104fd565b6104528286868403610940565b60003361042d818585610adf565b8342111561070e5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104fd565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861073d8c610f81565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061079882610fa9565b905060006107a882878787610fd6565b9050896001600160a01b0316816001600160a01b03161461080b5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104fd565b6108168a8a8a610940565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006020835110156108695761086283610ffe565b9050610433565b8161087484826115bf565b5060ff9050610433565b90565b6001600160a01b0382166108d75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104fd565b80600260008282546108e9919061153a565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0383166109a25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104fd565b6001600160a01b038216610a035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104fd565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610a718484610822565b90506000198114610ad95781811015610acc5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104fd565b610ad98484848403610940565b50505050565b6001600160a01b038316610b435760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104fd565b6001600160a01b038216610ba55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104fd565b6001600160a01b03831660009081526020819052604090205481811015610c1d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104fd565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610ad9565b6001600160a01b038216610ce35760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104fd565b6001600160a01b03821660009081526020819052604090205481811015610d575760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104fd565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610a58565b505050565b6000306001600160a01b037f000000000000000000000000530000000000000000000000000000000000000416148015610e0b57507f000000000000000000000000000000000000000000000000000000000008275046145b15610e3557507fe5b117a3cd7ae7ed3508e6e6c5a0794536b2a8dee12533c4d7524eae9c85438f90565b610558604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f00cd3d46df44f2cbb950cf84eb2e92aa2ddd23195b1a009173ea59a063357ed3918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b606060ff8314610ef0576108628361103c565b818054610efc90611506565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2890611506565b8015610f755780601f10610f4a57610100808354040283529160200191610f75565b820191906000526020600020905b815481529060010190602001808311610f5857829003601f168201915b50505050509050610433565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b6000610433610fb6610db2565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000610fe78787878761107b565b91509150610ff48161113f565b5095945050505050565b600080829050601f81511115611029578260405163305a27a960e01b81526004016104fd91906112fa565b80516110348261167f565b179392505050565b606060006110498361128c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156110b25750600090506003611136565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611106573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661112f57600060019250925050611136565b9150600090505b94509492505050565b6000816004811115611153576111536116a3565b0361115b5750565b600181600481111561116f5761116f6116a3565b036111bc5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104fd565b60028160048111156111d0576111d06116a3565b0361121d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104fd565b6003816004811115611231576112316116a3565b036112895760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104fd565b50565b600060ff8216601f81111561043357604051632cd44ac360e21b815260040160405180910390fd5b6000815180845260005b818110156112da576020818501810151868301820152016112be565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061130d60208301846112b4565b9392505050565b80356001600160a01b038116811461132b57600080fd5b919050565b6000806040838503121561134357600080fd5b61134c83611314565b946020939093013593505050565b60008060006060848603121561136f57600080fd5b61137884611314565b925061138660208501611314565b9150604084013590509250925092565b6000602082840312156113a857600080fd5b5035919050565b6000602082840312156113c157600080fd5b61130d82611314565b60ff60f81b881681526000602060e0818401526113ea60e084018a6112b4565b83810360408501526113fc818a6112b4565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561144e57835183529284019291840191600101611432565b50909c9b505050505050505050505050565b600080600080600080600060e0888a03121561147b57600080fd5b61148488611314565b965061149260208901611314565b95506040880135945060608801359350608088013560ff811681146114b657600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156114e657600080fd5b6114ef83611314565b91506114fd60208401611314565b90509250929050565b600181811c9082168061151a57607f821691505b602082108103610fa357634e487b7160e01b600052602260045260246000fd5b8082018082111561043357634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b601f821115610dad57600081815260208120601f850160051c810160208610156115985750805b601f850160051c820191505b818110156115b7578281556001016115a4565b505050505050565b815167ffffffffffffffff8111156115d9576115d961155b565b6115ed816115e78454611506565b84611571565b602080601f831160018114611622576000841561160a5750858301515b600019600386901b1c1916600185901b1785556115b7565b600085815260208120601f198616915b8281101561165157888601518255948401946001909101908401611632565b508582101561166f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80516020808301519190811015610fa35760001960209190910360031b1b16919050565b634e487b7160e01b600052602160045260246000fdfea26469706673582212207f39e33e122e8e2b0381aa6abea46046f56b05ced66c556a06bb1b80be7f55cf64736f6c63430008100033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x577261707065642045746865720000000000000000000000000000000000001a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x5745544800000000000000000000000000000000000000000000000000000008" + } + }, + "0x5300000000000000000000000000000000000005": { + "balance": "0x0", + "code": "0x6080604052600436106100ab5760003560e01c806384411d651161006457806384411d65146101845780638da5cb5b1461019a5780639e7adc79146101ba578063f2fde38b146101da578063feec756c146101fa578063ff4f35461461021a57600080fd5b80632e1a7d4d146100b75780633cb747bf146100d95780633ccfd60b14610116578063457e1a491461012b57806366d003ac1461014f578063715018a61461016f57600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b506100d76100d2366004610682565b61023a565b005b3480156100e557600080fd5b506002546100f9906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561012257600080fd5b506100d76103ff565b34801561013757600080fd5b5061014160015481565b60405190815260200161010d565b34801561015b57600080fd5b506003546100f9906001600160a01b031681565b34801561017b57600080fd5b506100d761040c565b34801561019057600080fd5b5061014160045481565b3480156101a657600080fd5b506000546100f9906001600160a01b031681565b3480156101c657600080fd5b506100d76101d536600461069b565b610442565b3480156101e657600080fd5b506100d76101f536600461069b565b6104be565b34801561020657600080fd5b506100d761021536600461069b565b610547565b34801561022657600080fd5b506100d7610235366004610682565b6105c3565b6001548110156102ca5760405162461bcd60e51b815260206004820152604a60248201527f4665655661756c743a207769746864726177616c20616d6f756e74206d75737460448201527f2062652067726561746572207468616e206d696e696d756d20776974686472616064820152691dd85b08185b5bdd5b9d60b21b608482015260a4015b60405180910390fd5b478082111561032e5760405162461bcd60e51b815260206004820152602a60248201527f4665655661756c743a20696e73756666696369656e742062616c616e636520746044820152696f20776974686472617760b01b60648201526084016102c1565b6004805483019055600354604080518481526001600160a01b0390921660208301523382820152517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1600254600354604080516020810182526000808252915163b2267a7b60e01b81526001600160a01b039485169463b2267a7b9488946103c99491909216928592906004016106cb565b6000604051808303818588803b1580156103e257600080fd5b505af11580156103f6573d6000803e3d6000fd5b50505050505050565b476104098161023a565b50565b6000546001600160a01b031633146104365760405162461bcd60e51b81526004016102c190610737565b6104406000610632565b565b6000546001600160a01b0316331461046c5760405162461bcd60e51b81526004016102c190610737565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f1c928c417a10a21c3cddad148c5dba5d710e4b1442d6d8a36de345935ad8461290600090a35050565b6000546001600160a01b031633146104e85760405162461bcd60e51b81526004016102c190610737565b6001600160a01b03811661053e5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016102c1565b61040981610632565b6000546001600160a01b031633146105715760405162461bcd60e51b81526004016102c190610737565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f7e1e96961a397c8aa26162fe259cc837afc95e33aad4945ddc61c18dabb7a6ad90600090a35050565b6000546001600160a01b031633146105ed5760405162461bcd60e51b81526004016102c190610737565b600180549082905560408051828152602081018490527f0d3c80219fe57713b9f9c83d1e51426792d0c14d8e330e65b102571816140965910160405180910390a15050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561069457600080fd5b5035919050565b6000602082840312156106ad57600080fd5b81356001600160a01b03811681146106c457600080fd5b9392505050565b60018060a01b038516815260006020858184015260806040840152845180608085015260005b8181101561070d5786810183015185820160a0015282016106f1565b50600060a0828601015260a0601f19601f8301168501019250505082606083015295945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060408201526060019056fea2646970667358221220063c6c384f745ebcacfdd13320e5b9a50687aae43ff14566761f56273111b97e64736f6c63430008100033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0xF9062b8a30e0d7722960e305049FA50b86ba6253", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x8ac7230489e80000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x8FA3b4570B4C96f8036C13b64971BA65867eEB48" + } + } + }, + "number": "0x0", + "gasUsed": "0x0", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": null +} \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-feynman/.make.env b/tests/prover-e2e/sepolia-feynman/.make.env deleted file mode 100644 index bdb5597587..0000000000 --- a/tests/prover-e2e/sepolia-feynman/.make.env +++ /dev/null @@ -1,3 +0,0 @@ -BEGIN_BLOCK?=10973711 -END_BLOCK?=10973721 -SCROLL_FORK_NAME=feynman \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-feynman/00100_import_blocks.sql b/tests/prover-e2e/sepolia-feynman/00100_import_blocks.sql deleted file mode 100644 index a3c6a4ee1e..0000000000 --- a/tests/prover-e2e/sepolia-feynman/00100_import_blocks.sql +++ /dev/null @@ -1,132 +0,0 @@ --- +goose Up --- +goose StatementBegin -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973700', '0x29c84f0df09fda2c6c63d314bb6714dbbdeca3b85c91743f9e25d3f81c28b986', '0x01aabb5d1d7edadd10011b4099de7ed703b9ce495717cd48a304ff4db3710d8a', '{"parentHash":"0x01aabb5d1d7edadd10011b4099de7ed703b9ce495717cd48a304ff4db3710d8a","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77204","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36e5","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x29c84f0df09fda2c6c63d314bb6714dbbdeca3b85c91743f9e25d3f81c28b986"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167589', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973701', '0x21ad5215b5b51cb5eb5ea6a19444804ca1628cbf8ef8cf1977660d8c468c0151', '0x29c84f0df09fda2c6c63d314bb6714dbbdeca3b85c91743f9e25d3f81c28b986', '{"parentHash":"0x29c84f0df09fda2c6c63d314bb6714dbbdeca3b85c91743f9e25d3f81c28b986","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77205","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36e6","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x21ad5215b5b51cb5eb5ea6a19444804ca1628cbf8ef8cf1977660d8c468c0151"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167590', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973702', '0x8c9ce33a9b62060b193c01f31518f3bfc5d8132c11569a5b4db03a5b0611f30e', '0x21ad5215b5b51cb5eb5ea6a19444804ca1628cbf8ef8cf1977660d8c468c0151', '{"parentHash":"0x21ad5215b5b51cb5eb5ea6a19444804ca1628cbf8ef8cf1977660d8c468c0151","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77206","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36e7","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x8c9ce33a9b62060b193c01f31518f3bfc5d8132c11569a5b4db03a5b0611f30e"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167591', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973703', '0x73eed8060ca9a36fe8bf8c981f0e44425cd69ade00ff986452f1c02d462194fe', '0x8c9ce33a9b62060b193c01f31518f3bfc5d8132c11569a5b4db03a5b0611f30e', '{"parentHash":"0x8c9ce33a9b62060b193c01f31518f3bfc5d8132c11569a5b4db03a5b0611f30e","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77207","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36e8","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x73eed8060ca9a36fe8bf8c981f0e44425cd69ade00ff986452f1c02d462194fe"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167592', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973704', '0x7a6a1bede8936cfbd677cf38c43e399c8a2d0b62700caf05513bad540541b1b5', '0x73eed8060ca9a36fe8bf8c981f0e44425cd69ade00ff986452f1c02d462194fe', '{"parentHash":"0x73eed8060ca9a36fe8bf8c981f0e44425cd69ade00ff986452f1c02d462194fe","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77208","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36e9","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x7a6a1bede8936cfbd677cf38c43e399c8a2d0b62700caf05513bad540541b1b5"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167593', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973705', '0x1a5306293b7801a42c4402f9d32e7a45d640c49506ee61452da0120f3e242424', '0x7a6a1bede8936cfbd677cf38c43e399c8a2d0b62700caf05513bad540541b1b5', '{"parentHash":"0x7a6a1bede8936cfbd677cf38c43e399c8a2d0b62700caf05513bad540541b1b5","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77209","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36ea","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x1a5306293b7801a42c4402f9d32e7a45d640c49506ee61452da0120f3e242424"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167594', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973706', '0xc89f391a03c7138f676bd8babed6589035b2b7d8c8b99071cb90661f7f996386', '0x1a5306293b7801a42c4402f9d32e7a45d640c49506ee61452da0120f3e242424', '{"parentHash":"0x1a5306293b7801a42c4402f9d32e7a45d640c49506ee61452da0120f3e242424","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7720a","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36eb","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xc89f391a03c7138f676bd8babed6589035b2b7d8c8b99071cb90661f7f996386"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x347733a157bc7045f6a1d5bfd37d51763f3503b63290576a65b3b83265add2cf', '0', '0', '1753167595', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973707', '0x38d72b14ef43e548ab0ffd84892e7c3accdd11e1121c2c7a94b953b4e896eb41', '0xc89f391a03c7138f676bd8babed6589035b2b7d8c8b99071cb90661f7f996386', '{"parentHash":"0xc89f391a03c7138f676bd8babed6589035b2b7d8c8b99071cb90661f7f996386","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946","transactionsRoot":"0xf14cf5134833ddb4f42a017e92af371f0a71eaf5d84cb6e681c81fa023662c5d","receiptsRoot":"0x4008fb883088f1ba377310e15221fffc8e5446faf420d6a28e061e9341beb056","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000900000000000000000000000000000000000000000000000000000000000000000000000001000000008000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000020000000000000000000","difficulty":"0x1","number":"0xa7720b","gasLimit":"0x1312d00","gasUsed":"0x9642","timestamp":"0x687f36ec","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x38d72b14ef43e548ab0ffd84892e7c3accdd11e1121c2c7a94b953b4e896eb41"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946', '1', '38466', '1753167596', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[{"type":2,"nonce":3392500,"txHash":"0xc15b615906602154131a6c42d7603def4bd2a769881292d831140b0b9b8f8850","gas":45919,"gasPrice":"0x1de8476","gasTipCap":"0x64","gasFeeCap":"0x1de8476","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000002","chainId":"0x8274f","value":"0x0","data":"0x39455d3a0000000000000000000000000000000000000000000000000000000000045b840000000000000000000000000000000000000000000000000000000000000001","isCreate":false,"accessList":[{"address":"0x5300000000000000000000000000000000000003","storageKeys":["0x297c59f20c6b2556a4ed35dccabbdeb8b1cf950f62aefb86b98d19b5a4aff2a2"]}],"authorizationList":null,"v":"0x1","r":"0xa1b888cc9be7990c4f6bd8a9d0d5fa743ea8173196c7ca871464becd133ba0de","s":"0x6bacc3e1a244c62eff3008795e010598d07b95a8bad7a5592ec941e121294885"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973708', '0x230863f98595ba0c83785caf618072ce2a876307102adbeba11b9de9c4af8a08', '0x38d72b14ef43e548ab0ffd84892e7c3accdd11e1121c2c7a94b953b4e896eb41', '{"parentHash":"0x38d72b14ef43e548ab0ffd84892e7c3accdd11e1121c2c7a94b953b4e896eb41","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7720c","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36ed","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x230863f98595ba0c83785caf618072ce2a876307102adbeba11b9de9c4af8a08"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946', '0', '0', '1753167597', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973709', '0xae4af19a7697c2bb10a641f07269ed7df66775d56414567245adc98befdae557', '0x230863f98595ba0c83785caf618072ce2a876307102adbeba11b9de9c4af8a08', '{"parentHash":"0x230863f98595ba0c83785caf618072ce2a876307102adbeba11b9de9c4af8a08","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7720d","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36ee","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xae4af19a7697c2bb10a641f07269ed7df66775d56414567245adc98befdae557"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946', '0', '0', '1753167598', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973710', '0xd2bc7e24b66940a767abaee485870e9ebd24ff28e72a3096cdccc55b85f84182', '0xae4af19a7697c2bb10a641f07269ed7df66775d56414567245adc98befdae557', '{"parentHash":"0xae4af19a7697c2bb10a641f07269ed7df66775d56414567245adc98befdae557","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7720e","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36ef","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xd2bc7e24b66940a767abaee485870e9ebd24ff28e72a3096cdccc55b85f84182"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb920df561f210a617a0c1567cb2f65350818b96b159f5aa4b9ac7915b7af4946', '0', '0', '1753167599', '', '0x206c062cf0991353ba5ebc9888ca224f470ad3edf8e8e01125726a3858ebdd73', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973711', '0x1870b94320db154de4702fe6bfb69ebc98fb531b78bf81a69b8ab658ba9d9af5', '0xd2bc7e24b66940a767abaee485870e9ebd24ff28e72a3096cdccc55b85f84182', '{"parentHash":"0xd2bc7e24b66940a767abaee485870e9ebd24ff28e72a3096cdccc55b85f84182","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x2bdf2906a7bbb398419246c3c77804a204641259b2aeb4f4a806eb772d31c480","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7720f","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f0","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4209","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x1870b94320db154de4702fe6bfb69ebc98fb531b78bf81a69b8ab658ba9d9af5"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x2bdf2906a7bbb398419246c3c77804a204641259b2aeb4f4a806eb772d31c480', '0', '0', '1753167600', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973712', '0x271745e26e3222352fce7052edef9adecba921f4315e48a9d55e46640ac324ce', '0x1870b94320db154de4702fe6bfb69ebc98fb531b78bf81a69b8ab658ba9d9af5', '{"parentHash":"0x1870b94320db154de4702fe6bfb69ebc98fb531b78bf81a69b8ab658ba9d9af5","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x1ec0026bd12fe29d710e5f04e605cdb715d68a2e5bac57416066a7bc6b298762","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77210","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f1","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4208","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x271745e26e3222352fce7052edef9adecba921f4315e48a9d55e46640ac324ce"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x1ec0026bd12fe29d710e5f04e605cdb715d68a2e5bac57416066a7bc6b298762', '0', '0', '1753167601', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973713', '0xe193fc4298a6beebbc59b83cc7e2bbdace76c24fe9b7bd76aa415159ecb60914', '0x271745e26e3222352fce7052edef9adecba921f4315e48a9d55e46640ac324ce', '{"parentHash":"0x271745e26e3222352fce7052edef9adecba921f4315e48a9d55e46640ac324ce","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x7e29363a63f54a0e03e08cb515a98f3c416a5ade3ec15d29eddd262baf67a2a1","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77211","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f2","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xe193fc4298a6beebbc59b83cc7e2bbdace76c24fe9b7bd76aa415159ecb60914"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x7e29363a63f54a0e03e08cb515a98f3c416a5ade3ec15d29eddd262baf67a2a1', '0', '0', '1753167602', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973714', '0x8e99d9242315a107492520e9255dd77798adbff81393d3de83960dac361bd838', '0xe193fc4298a6beebbc59b83cc7e2bbdace76c24fe9b7bd76aa415159ecb60914', '{"parentHash":"0xe193fc4298a6beebbc59b83cc7e2bbdace76c24fe9b7bd76aa415159ecb60914","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xd818ac5028fe5aa1abd2d3ffe4693b4e96eabad35e49011e2ce920bcd76d061a","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77212","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f3","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x8e99d9242315a107492520e9255dd77798adbff81393d3de83960dac361bd838"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xd818ac5028fe5aa1abd2d3ffe4693b4e96eabad35e49011e2ce920bcd76d061a', '0', '0', '1753167603', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973715', '0x9ee9d75a25a912e7d3907679a1e588021f4d2040c71d2e1c958538466a4fbbd6', '0x8e99d9242315a107492520e9255dd77798adbff81393d3de83960dac361bd838', '{"parentHash":"0x8e99d9242315a107492520e9255dd77798adbff81393d3de83960dac361bd838","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x233fd85bd753e126e4df23a05c56ccde3eb6ec06ce2565a990af3347dc95b0c5","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77213","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f4","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x9ee9d75a25a912e7d3907679a1e588021f4d2040c71d2e1c958538466a4fbbd6"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x233fd85bd753e126e4df23a05c56ccde3eb6ec06ce2565a990af3347dc95b0c5', '0', '0', '1753167604', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973716', '0x9b25094db21166930008728c487ca9dbbc1e842701c8573eaa6bea4d41c10a7e', '0x9ee9d75a25a912e7d3907679a1e588021f4d2040c71d2e1c958538466a4fbbd6', '{"parentHash":"0x9ee9d75a25a912e7d3907679a1e588021f4d2040c71d2e1c958538466a4fbbd6","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x12be357fcc1fc28e574a7f95a5f9b3aae7e18d8ab8829c676478b4e8953a8502","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77214","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f5","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x9b25094db21166930008728c487ca9dbbc1e842701c8573eaa6bea4d41c10a7e"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x12be357fcc1fc28e574a7f95a5f9b3aae7e18d8ab8829c676478b4e8953a8502', '0', '0', '1753167605', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973717', '0xeaab0e07b40720f8e961f28ef665f08e67797428dc1eaccba88d5d4f60341284', '0x9b25094db21166930008728c487ca9dbbc1e842701c8573eaa6bea4d41c10a7e', '{"parentHash":"0x9b25094db21166930008728c487ca9dbbc1e842701c8573eaa6bea4d41c10a7e","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x7e49dc33343a54e9afc285155b8a35575e6924d465fe2dc543b5ea8915eb828a","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77215","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f6","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xeaab0e07b40720f8e961f28ef665f08e67797428dc1eaccba88d5d4f60341284"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x7e49dc33343a54e9afc285155b8a35575e6924d465fe2dc543b5ea8915eb828a', '0', '0', '1753167606', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973718', '0xd6af3c7bf29f3689b516ed5c8fcf885a4e7eb2df751c35d4ebbb19fcc13628d4', '0xeaab0e07b40720f8e961f28ef665f08e67797428dc1eaccba88d5d4f60341284', '{"parentHash":"0xeaab0e07b40720f8e961f28ef665f08e67797428dc1eaccba88d5d4f60341284","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xf1a7db2e4f463fa87e3e65b73d2abc5374302855f6af9735d5a11c94c2d93975","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77216","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f7","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xd6af3c7bf29f3689b516ed5c8fcf885a4e7eb2df751c35d4ebbb19fcc13628d4"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xf1a7db2e4f463fa87e3e65b73d2abc5374302855f6af9735d5a11c94c2d93975', '0', '0', '1753167607', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973719', '0x5815f5b91d53d0b5c7d423f06da7cad3d45edeab1c2b590af02ceebfd33b2ce1', '0xd6af3c7bf29f3689b516ed5c8fcf885a4e7eb2df751c35d4ebbb19fcc13628d4', '{"parentHash":"0xd6af3c7bf29f3689b516ed5c8fcf885a4e7eb2df751c35d4ebbb19fcc13628d4","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb5d1f420ddc1edb60c7fc3a06929a2014c548d1ddd52a78ab6984faed53a09d1","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77217","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36f8","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x5815f5b91d53d0b5c7d423f06da7cad3d45edeab1c2b590af02ceebfd33b2ce1"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb5d1f420ddc1edb60c7fc3a06929a2014c548d1ddd52a78ab6984faed53a09d1', '0', '0', '1753167608', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973720', '0x4d8bbd6a15515cacf18cf9810ca3867442cefc733e9cdeaa1527a008fbca3bd1', '0x5815f5b91d53d0b5c7d423f06da7cad3d45edeab1c2b590af02ceebfd33b2ce1', '{"parentHash":"0x5815f5b91d53d0b5c7d423f06da7cad3d45edeab1c2b590af02ceebfd33b2ce1","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xf4ca7c941e6ad6a780ad8422a817c6a7916f3f80b5f0d0f95cabcb17b0531299","transactionsRoot":"0x79c3ba4e0fe89ddea0ed8becdbfff86f18dab3ffd21eaf13744b86cb104d664e","receiptsRoot":"0xc8f88931c3c4ca18cb582e490d7acabfbe04fd6fa971549af6bf927aec7bfa1f","logsBloom":"0x00000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77218","gasLimit":"0x1312d00","gasUsed":"0x7623","timestamp":"0x687f36f9","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x4d8bbd6a15515cacf18cf9810ca3867442cefc733e9cdeaa1527a008fbca3bd1"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xf4ca7c941e6ad6a780ad8422a817c6a7916f3f80b5f0d0f95cabcb17b0531299', '1', '30243', '1753167609', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[{"type":0,"nonce":13627,"txHash":"0x539962b9584723f919b9f3a0b454622f5f51c195300564116d0cedfec17a1381","gas":30243,"gasPrice":"0xef426b","gasTipCap":"0xef426b","gasFeeCap":"0xef426b","from":"0x0000000000000000000000000000000000000000","to":"0xf07cc6482a24843efe7b42259acbaf8d0a2a6952","chainId":"0x8274f","value":"0x0","data":"0x91b7f5ed0000000000000000000000000000000000000000000018f4c5be1c1407000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x104ec2","r":"0xaa309d7e218825160be9a87c9e50d3cbfead9c87e90e984ad0ea2441633092a2","s":"0x438f39c0af058794f320e5578720557af07c5397e363f9628a6c4ffee5bd2487"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973721', '0x84c53d922cfe0558c4be02865af5ebd49efe44a458dabc16aea5584e5e06f346', '0x4d8bbd6a15515cacf18cf9810ca3867442cefc733e9cdeaa1527a008fbca3bd1', '{"parentHash":"0x4d8bbd6a15515cacf18cf9810ca3867442cefc733e9cdeaa1527a008fbca3bd1","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xd4838ba86f5a8e865a41ef7547148b6074235a658dd57ff2296c0badda4760d1","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77219","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36fa","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x84c53d922cfe0558c4be02865af5ebd49efe44a458dabc16aea5584e5e06f346"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xd4838ba86f5a8e865a41ef7547148b6074235a658dd57ff2296c0badda4760d1', '0', '0', '1753167610', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973722', '0xe1d601522b08d98852b4c7dc3584f292ac246a3dac3c600ba58bd6c20c97be5b', '0x84c53d922cfe0558c4be02865af5ebd49efe44a458dabc16aea5584e5e06f346', '{"parentHash":"0x84c53d922cfe0558c4be02865af5ebd49efe44a458dabc16aea5584e5e06f346","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x8deede75e20423d0495cbdb493d320dddde6df0459df998608a16f658eb7bec3","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7721a","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36fb","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xe1d601522b08d98852b4c7dc3584f292ac246a3dac3c600ba58bd6c20c97be5b"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x8deede75e20423d0495cbdb493d320dddde6df0459df998608a16f658eb7bec3', '0', '0', '1753167611', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973723', '0x8579712fc434b401f1ecfcf3ae22611be054480fa882e90f8eecb6c5e97534bd', '0xe1d601522b08d98852b4c7dc3584f292ac246a3dac3c600ba58bd6c20c97be5b', '{"parentHash":"0xe1d601522b08d98852b4c7dc3584f292ac246a3dac3c600ba58bd6c20c97be5b","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb4fe51cda0401bb19e8448a2697a49e1fbc25398c2b18a9955d0a8e6f4b153a7","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7721b","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36fc","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x8579712fc434b401f1ecfcf3ae22611be054480fa882e90f8eecb6c5e97534bd"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb4fe51cda0401bb19e8448a2697a49e1fbc25398c2b18a9955d0a8e6f4b153a7', '0', '0', '1753167612', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973724', '0xe13a0b907e044a9df1952acc31dc08a578fb910a0cc224e11692cb84c9c9a9f7', '0x8579712fc434b401f1ecfcf3ae22611be054480fa882e90f8eecb6c5e97534bd', '{"parentHash":"0x8579712fc434b401f1ecfcf3ae22611be054480fa882e90f8eecb6c5e97534bd","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xcd17c85290d8ec7473357ebe1605f766af6c1356732cc7ad11de0453baca05c6","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7721c","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36fd","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xe13a0b907e044a9df1952acc31dc08a578fb910a0cc224e11692cb84c9c9a9f7"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xcd17c85290d8ec7473357ebe1605f766af6c1356732cc7ad11de0453baca05c6', '0', '0', '1753167613', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973725', '0x2e26fb489f8644b3b5c44cd493ebc140ba3bc716588f37a71b8ba6dc504ccb5f', '0xe13a0b907e044a9df1952acc31dc08a578fb910a0cc224e11692cb84c9c9a9f7', '{"parentHash":"0xe13a0b907e044a9df1952acc31dc08a578fb910a0cc224e11692cb84c9c9a9f7","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xfd321f4a3e2bc757df89162f730a2e37519dcb29cdb63019665c1fe4dbceeb00","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7721d","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36fe","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x2e26fb489f8644b3b5c44cd493ebc140ba3bc716588f37a71b8ba6dc504ccb5f"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xfd321f4a3e2bc757df89162f730a2e37519dcb29cdb63019665c1fe4dbceeb00', '0', '0', '1753167614', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973726', '0x313b0fbb7cbb8bc1ba4fbc50684b516d31f9f7ee6f66d919da01328537a4b0a1', '0x2e26fb489f8644b3b5c44cd493ebc140ba3bc716588f37a71b8ba6dc504ccb5f', '{"parentHash":"0x2e26fb489f8644b3b5c44cd493ebc140ba3bc716588f37a71b8ba6dc504ccb5f","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x1a24ed5ee5e8ca354f583b28bd7f2c4c6fe4dca59fef476578eddab17b857471","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa7721e","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f36ff","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x313b0fbb7cbb8bc1ba4fbc50684b516d31f9f7ee6f66d919da01328537a4b0a1"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x1a24ed5ee5e8ca354f583b28bd7f2c4c6fe4dca59fef476578eddab17b857471', '0', '0', '1753167615', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973727', '0xf9039c9c24ab919066f2eb6f97360cfb727ed032c9e6142ea45e784b19894560', '0x313b0fbb7cbb8bc1ba4fbc50684b516d31f9f7ee6f66d919da01328537a4b0a1', '{"parentHash":"0x313b0fbb7cbb8bc1ba4fbc50684b516d31f9f7ee6f66d919da01328537a4b0a1","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x2927f53f1eaaeaa17a80f048f10474a7cc3b2c96547cc47caad33ff9e5b38da6","transactionsRoot":"0x80fd441b38b6ffb8f9369d8a5179356f9bf5ad332db0da99f7c6efdb90939cd2","receiptsRoot":"0xa262cee7ba62c004c6554e9cf378512a868346c24f8cafc1ac1954250339149e","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000900000000000000000000000000000000000000000000000000000000000000000000000001000000008000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000020000000000000000000","difficulty":"0x1","number":"0xa7721f","gasLimit":"0x1312d00","gasUsed":"0x9642","timestamp":"0x687f3700","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xf9039c9c24ab919066f2eb6f97360cfb727ed032c9e6142ea45e784b19894560"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x2927f53f1eaaeaa17a80f048f10474a7cc3b2c96547cc47caad33ff9e5b38da6', '1', '38466', '1753167616', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[{"type":2,"nonce":3392501,"txHash":"0xa5231ea1b94eb516575807531763b312d250ee5ad4dfbeea66beab5f448c32b6","gas":45919,"gasPrice":"0x1de8472","gasTipCap":"0x64","gasFeeCap":"0x1de8472","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000002","chainId":"0x8274f","value":"0x0","data":"0x39455d3a000000000000000000000000000000000000000000000000000000000004580f0000000000000000000000000000000000000000000000000000000000000001","isCreate":false,"accessList":[{"address":"0x5300000000000000000000000000000000000003","storageKeys":["0x297c59f20c6b2556a4ed35dccabbdeb8b1cf950f62aefb86b98d19b5a4aff2a2"]}],"authorizationList":null,"v":"0x1","r":"0xa09a97c38c7a58f40ff39ca74f938c63f1ef822cf91926d4fff96b7dc818d3f3","s":"0x77ee7453096794d9cbb206f26077f23b4cc88fe51893cb5eab46714e379ac833"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973728', '0xf27ff9223f6bf9a964737d50cb7c005f049cf0f4edfd16d24178a798c21716d6', '0xf9039c9c24ab919066f2eb6f97360cfb727ed032c9e6142ea45e784b19894560', '{"parentHash":"0xf9039c9c24ab919066f2eb6f97360cfb727ed032c9e6142ea45e784b19894560","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x0dbe54818526afaabbce83765eabcd4ec4d437a3497e5d046d599af862ea9850","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77220","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f3701","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0xf27ff9223f6bf9a964737d50cb7c005f049cf0f4edfd16d24178a798c21716d6"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0x0dbe54818526afaabbce83765eabcd4ec4d437a3497e5d046d599af862ea9850', '0', '0', '1753167617', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973729', '0x2b7777eb3ffe5939d6b70883cef69250ef5a2ed62a8b378973e0c3fe84707137', '0xf27ff9223f6bf9a964737d50cb7c005f049cf0f4edfd16d24178a798c21716d6', '{"parentHash":"0xf27ff9223f6bf9a964737d50cb7c005f049cf0f4edfd16d24178a798c21716d6","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xb89ed319fb9dcaed2df7e72223683cf255f6c1e45742e6caa810938871ce53bf","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77221","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f3702","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x2b7777eb3ffe5939d6b70883cef69250ef5a2ed62a8b378973e0c3fe84707137"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xb89ed319fb9dcaed2df7e72223683cf255f6c1e45742e6caa810938871ce53bf', '0', '0', '1753167618', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10973730', '0x56318f0a941611fc22640ea7f7d0308ab88a9e23059b5c6983bafc2402003d13', '0x2b7777eb3ffe5939d6b70883cef69250ef5a2ed62a8b378973e0c3fe84707137', '{"parentHash":"0x2b7777eb3ffe5939d6b70883cef69250ef5a2ed62a8b378973e0c3fe84707137","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xe603d341e958521d3f5df8f37b5144b3c003214c481716cffa4e8d6303d9734f","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","receiptsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xa77222","gasLimit":"0x1312d00","gasUsed":"0x0","timestamp":"0x687f3703","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0xef4207","withdrawalsRoot":null,"blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null,"requestsHash":null,"hash":"0x56318f0a941611fc22640ea7f7d0308ab88a9e23059b5c6983bafc2402003d13"}', '0x5a9bd7f5f6723ce51c03beffa310a5bf79c2cf261ddb8622cf407b41d968ef91', '0xe603d341e958521d3f5df8f37b5144b3c003214c481716cffa4e8d6303d9734f', '0', '0', '1753167619', '', '0x2f73e96335a43b678e107b2ef57c7ec0297d88d4a9986c1d6f4e31f1d11fb4f4', '[]'); - --- +goose StatementEnd --- +goose Down --- +goose StatementBegin -DELETE FROM l2_block; --- +goose StatementEnd \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-feynman/genesis.json b/tests/prover-e2e/sepolia-feynman/genesis.json deleted file mode 100644 index 71b11bc87a..0000000000 --- a/tests/prover-e2e/sepolia-feynman/genesis.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "config": { - "chainId": 534351, - "homesteadBlock": 0, - "eip150Block": 0, - "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "eip155Block": 0, - "eip158Block": 0, - "byzantiumBlock": 0, - "constantinopleBlock": 0, - "petersburgBlock": 0, - "istanbulBlock": 0, - "berlinBlock": 0, - "londonBlock": 0, - "archimedesBlock": 0, - "shanghaiBlock": 0, - "bernoulliBlock": 3747132, - "curieBlock": 4740239, - "darwinTime": 1723622400, - "darwinV2Time": 1724832000, - "euclidTime": 1741680000, - "euclidV2Time": 1741852800, - "feynmanTime": 1751271989, - "clique": { - "period": 3, - "epoch": 30000 - }, - "systemContract": { - "period": 1, - "system_contract_address": "0xC706Ba9fa4fedF4507CB7A898b4766c1bbf9be57", - "system_contract_slot": "0x0000000000000000000000000000000000000000000000000000000000000067" - }, - "scroll": { - "useZktrie": false, - "maxTxPerBlock": 100, - "maxTxPayloadBytesPerBlock": 122880, - "feeVaultAddress": "0x5300000000000000000000000000000000000005", - "l1Config": { - "l1ChainId": "11155111", - "l1MessageQueueAddress": "0xF0B2293F5D834eAe920c6974D50957A1732de763", - "l1MessageQueueV2Address": "0xA0673eC0A48aa924f067F1274EcD281A10c5f19F", - "l1MessageQueueV2DeploymentBlock": 7773746, - "scrollChainAddress": "0x2D567EcE699Eabe5afCd141eDB7A4f2D0D6ce8a0", - "l2SystemConfigAddress": "0xF444cF06A3E3724e20B35c2989d3942ea8b59124", - "numL1MessagesPerBlock": "10" - }, - "genesisStateRoot": "0x20695989e9038823e35f0e88fbc44659ffdbfa1fe89fbeb2689b43f15fa64cb5", - "missingHeaderFieldsSHA256": "0x3629f5e53250a526ffc46806c4d74b9c52c9209a6d45ecdfebdef5d596bb3f40" - } - }, - "nonce": "0x0", - "timestamp": "0x64cfd015", - "extraData": "0x000000000000000000000000000000000000000000000000000000000000000048C3F81f3D998b6652900e1C3183736C238Fe4290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "gasLimit": "8000000", - "difficulty": "0x1", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "coinbase": "0x0000000000000000000000000000000000000000", - "alloc": { - "0x18960EEc21b1878C581937a14c5c3C43008F6b6B": { - "balance": "10000000000000000000" - }, - "0xBa50f5340FB9F3Bd074bD638c9BE13eCB36E603d": { - "balance": "226156424291633194186662080095093570025917938800079226629565593765455331328" - }, - "0x5300000000000000000000000000000000000000": { - "balance": "0x0", - "code": "0x608060405234801561001057600080fd5b50600436106100935760003560e01c806383cc76601161006657806383cc7660146100fc5780638da5cb5b1461010f578063c4d66de814610122578063d4b9f4fa14610135578063f2fde38b1461013e57600080fd5b806326aad7b7146100985780633cb747bf146100b4578063600a2e77146100df578063715018a6146100f2575b600080fd5b6100a160015481565b6040519081526020015b60405180910390f35b6053546100c7906001600160a01b031681565b6040516001600160a01b0390911681526020016100ab565b6100a16100ed36600461054a565b610151565b6100fa6101f6565b005b6100a161010a36600461054a565b61022c565b6052546100c7906001600160a01b031681565b6100fa610130366004610563565b610243565b6100a160005481565b6100fa61014c366004610563565b6102db565b6053546000906001600160a01b031633146101a45760405162461bcd60e51b815260206004820152600e60248201526d37b7363c9036b2b9b9b2b733b2b960911b60448201526064015b60405180910390fd5b6000806101b084610367565b60408051838152602081018890529294509092507ffaa617c2d8ce12c62637dbce76efcc18dae60574aa95709bdcedce7e76071693910160405180910390a19392505050565b6052546001600160a01b031633146102205760405162461bcd60e51b815260040161019b90610593565b61022a6000610486565b565b602a816028811061023c57600080fd5b0154905081565b6052546001600160a01b0316331461026d5760405162461bcd60e51b815260040161019b90610593565b600154156102b15760405162461bcd60e51b815260206004820152601160248201527063616e6e6f7420696e697469616c697a6560781b604482015260640161019b565b6102b96104d8565b605380546001600160a01b0319166001600160a01b0392909216919091179055565b6052546001600160a01b031633146103055760405162461bcd60e51b815260040161019b90610593565b6001600160a01b03811661035b5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161019b565b61036481610486565b50565b60035460009081906103bb5760405162461bcd60e51b815260206004820152601a60248201527f63616c6c206265666f726520696e697469616c697a6174696f6e000000000000604482015260640161019b565b6001548360005b8215610456576103d36002846105e0565b60000361041f5781602a82602881106103ee576103ee6105ca565b01556104188260028360288110610407576104076105ca565b015460009182526020526040902090565b915061044a565b610447602a8260288110610435576104356105ca565b01548360009182526020526040902090565b91505b600192831c92016103c2565b81602a826028811061046a5761046a6105ca565b0155506000819055600180548082019091559590945092505050565b605280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60005b60286104e8826001610618565b10156103645761051960028260288110610504576105046105ca565b015460028360288110610407576104076105ca565b6002610526836001610618565b60288110610536576105366105ca565b01558061054281610631565b9150506104db565b60006020828403121561055c57600080fd5b5035919050565b60006020828403121561057557600080fd5b81356001600160a01b038116811461058c57600080fd5b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000826105fd57634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fd5b8082018082111561062b5761062b610602565b92915050565b60006001820161064357610643610602565b506001019056fea26469706673582212208fb1cb9933bb17dd0a7c17de7c890919b08d2fd7eb2bede7b41caa32709b30b564736f6c63430008100033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000052": "0x18960EEc21b1878C581937a14c5c3C43008F6b6B" - } - }, - "0x5300000000000000000000000000000000000002": { - "balance": "0x0", - "code": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063715018a61161008c578063bede39b511610066578063bede39b51461018d578063de26c4a1146101a0578063f2fde38b146101b3578063f45e65d8146101c657600080fd5b8063715018a6146101475780638da5cb5b1461014f57806393e59dc11461017a57600080fd5b80630c18c162146100d45780633577afc5146100f05780633d0f963e1461010557806349948e0e14610118578063519b4bd31461012b5780637046559714610134575b600080fd5b6100dd60025481565b6040519081526020015b60405180910390f35b6101036100fe366004610671565b6101cf565b005b61010361011336600461068a565b610291565b6100dd6101263660046106d0565b61031c565b6100dd60015481565b610103610142366004610671565b610361565b610103610416565b600054610162906001600160a01b031681565b6040516001600160a01b0390911681526020016100e7565b600454610162906001600160a01b031681565b61010361019b366004610671565b61044c565b6100dd6101ae3660046106d0565b610533565b6101036101c136600461068a565b610595565b6100dd60035481565b6000546001600160a01b031633146102025760405162461bcd60e51b81526004016101f990610781565b60405180910390fd5b621c9c388111156102555760405162461bcd60e51b815260206004820152601760248201527f657863656564206d6178696d756d206f7665726865616400000000000000000060448201526064016101f9565b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6000546001600160a01b031633146102bb5760405162461bcd60e51b81526004016101f990610781565b600480546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f22d1c35fe072d2e42c3c8f9bd4a0d34aa84a0101d020a62517b33fdb3174e5f7910160405180910390a15050565b60008061032883610533565b905060006001548261033a91906107b8565b9050633b9aca006003548261034f91906107b8565b61035991906107e5565b949350505050565b6000546001600160a01b0316331461038b5760405162461bcd60e51b81526004016101f990610781565b61039b633b9aca006103e86107b8565b8111156103e15760405162461bcd60e51b8152602060048201526014602482015273657863656564206d6178696d756d207363616c6560601b60448201526064016101f9565b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a90602001610286565b6000546001600160a01b031633146104405760405162461bcd60e51b81526004016101f990610781565b61044a6000610621565b565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa158015610495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b99190610807565b6104fe5760405162461bcd60e51b81526020600482015260166024820152752737ba103bb434ba32b634b9ba32b21039b2b73232b960511b60448201526064016101f9565b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c4490602001610286565b80516000908190815b818110156105865784818151811061055657610556610829565b01602001516001600160f81b0319166000036105775760048301925061057e565b6010830192505b60010161053c565b50506002540160400192915050565b6000546001600160a01b031633146105bf5760405162461bcd60e51b81526004016101f990610781565b6001600160a01b0381166106155760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016101f9565b61061e81610621565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561068357600080fd5b5035919050565b60006020828403121561069c57600080fd5b81356001600160a01b03811681146106b357600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156106e257600080fd5b813567ffffffffffffffff808211156106fa57600080fd5b818401915084601f83011261070e57600080fd5b813581811115610720576107206106ba565b604051601f8201601f19908116603f01168101908382118183101715610748576107486106ba565b8160405282815287602084870101111561076157600080fd5b826020860160208301376000928101602001929092525095945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60008160001904831182151516156107e057634e487b7160e01b600052601160045260246000fd5b500290565b60008261080257634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561081957600080fd5b815180151581146106b357600080fd5b634e487b7160e01b600052603260045260246000fdfea26469706673582212205ea335809638809cf032c794fd966e2439020737b1dcc2218435cb438286efcf64736f6c63430008100033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x18960EEc21b1878C581937a14c5c3C43008F6b6B" - } - }, - "0x5300000000000000000000000000000000000003": { - "balance": "0x0", - "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063715018a61461005c57806379586dd7146100665780638da5cb5b14610079578063efc78401146100a9578063f2fde38b146100e5575b600080fd5b6100646100f8565b005b610064610074366004610356565b610137565b60005461008c906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d56100b736600461042d565b6001600160a01b031660009081526001602052604090205460ff1690565b60405190151581526020016100a0565b6100646100f336600461042d565b610238565b6000546001600160a01b0316331461012b5760405162461bcd60e51b81526004016101229061044f565b60405180910390fd5b61013560006102c4565b565b6000546001600160a01b031633146101615760405162461bcd60e51b81526004016101229061044f565b60005b825181101561023357816001600085848151811061018457610184610486565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055508281815181106101d5576101d5610486565b60200260200101516001600160a01b03167f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d83604051610219911515815260200190565b60405180910390a28061022b8161049c565b915050610164565b505050565b6000546001600160a01b031633146102625760405162461bcd60e51b81526004016101229061044f565b6001600160a01b0381166102b85760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610122565b6102c1816102c4565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b80356001600160a01b038116811461034157600080fd5b919050565b8035801515811461034157600080fd5b6000806040838503121561036957600080fd5b823567ffffffffffffffff8082111561038157600080fd5b818501915085601f83011261039557600080fd5b81356020828211156103a9576103a9610314565b8160051b604051601f19603f830116810181811086821117156103ce576103ce610314565b6040529283528183019350848101820192898411156103ec57600080fd5b948201945b83861015610411576104028661032a565b855294820194938201936103f1565b96506104209050878201610346565b9450505050509250929050565b60006020828403121561043f57600080fd5b6104488261032a565b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016104bc57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212203414b076e92b618bd7c3437159d7bceb2acc3a5c82f51f383465512d9c52e97064736f6c63430008100033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x18960EEc21b1878C581937a14c5c3C43008F6b6B" - } - }, - "0x5300000000000000000000000000000000000004": { - "balance": "0x0", - "code": "0x6080604052600436106101025760003560e01c806370a0823111610095578063a457c2d711610064578063a457c2d7146102b4578063a9059cbb146102d4578063d0e30db0146102f4578063d505accf146102fc578063dd62ed3e1461031c57600080fd5b806370a08231146102215780637ecebe001461025757806384b0196e1461027757806395d89b411461029f57600080fd5b80632e1a7d4d116100d15780632e1a7d4d146101b0578063313ce567146101d05780633644e515146101ec578063395093511461020157600080fd5b806306fdde0314610116578063095ea7b31461014157806318160ddd1461017157806323b872dd1461019057600080fd5b366101115761010f61033c565b005b600080fd5b34801561012257600080fd5b5061012b61037d565b60405161013891906112cf565b60405180910390f35b34801561014d57600080fd5b5061016161015c366004611305565b61040f565b6040519015158152602001610138565b34801561017d57600080fd5b506002545b604051908152602001610138565b34801561019c57600080fd5b506101616101ab36600461132f565b610429565b3480156101bc57600080fd5b5061010f6101cb36600461136b565b61044d565b3480156101dc57600080fd5b5060405160128152602001610138565b3480156101f857600080fd5b50610182610523565b34801561020d57600080fd5b5061016161021c366004611305565b610532565b34801561022d57600080fd5b5061018261023c366004611384565b6001600160a01b031660009081526020819052604090205490565b34801561026357600080fd5b50610182610272366004611384565b610554565b34801561028357600080fd5b5061028c610572565b604051610138979695949392919061139f565b3480156102ab57600080fd5b5061012b6105fb565b3480156102c057600080fd5b506101616102cf366004611305565b61060a565b3480156102e057600080fd5b506101616102ef366004611305565b610685565b61010f61033c565b34801561030857600080fd5b5061010f610317366004611435565b610693565b34801561032857600080fd5b506101826103373660046114a8565b6107f7565b6103463334610856565b60405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b60606003805461038c906114db565b80601f01602080910402602001604051908101604052809291908181526020018280546103b8906114db565b80156104055780601f106103da57610100808354040283529160200191610405565b820191906000526020600020905b8154815290600101906020018083116103e857829003601f168201915b5050505050905090565b60003361041d818585610915565b60019150505b92915050565b600033610437858285610a3a565b610442858585610ab4565b506001949350505050565b6104573382610c58565b604051600090339083908381818185875af1925050503d8060008114610499576040519150601f19603f3d011682016040523d82523d6000602084013e61049e565b606091505b50509050806104ea5760405162461bcd60e51b81526020600482015260136024820152721dda5d1a191c985dc81155120819985a5b1959606a1b60448201526064015b60405180910390fd5b60405182815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a25050565b600061052d610d87565b905090565b60003361041d81858561054583836107f7565b61054f919061150f565b610915565b6001600160a01b038116600090815260076020526040812054610423565b6000606080828080836105a67f577261707065642045746865720000000000000000000000000000000000000d6005610eb2565b6105d17f31000000000000000000000000000000000000000000000000000000000000016006610eb2565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461038c906114db565b6000338161061882866107f7565b9050838110156106785760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104e1565b6104428286868403610915565b60003361041d818585610ab4565b834211156106e35760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104e1565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886107128c610f56565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061076d82610f7e565b9050600061077d82878787610fab565b9050896001600160a01b0316816001600160a01b0316146107e05760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104e1565b6107eb8a8a8a610915565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600060208351101561083e5761083783610fd3565b9050610423565b816108498482611594565b5060ff9050610423565b90565b6001600160a01b0382166108ac5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104e1565b80600260008282546108be919061150f565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0383166109775760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104e1565b6001600160a01b0382166109d85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104e1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610a4684846107f7565b90506000198114610aae5781811015610aa15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104e1565b610aae8484848403610915565b50505050565b6001600160a01b038316610b185760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104e1565b6001600160a01b038216610b7a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104e1565b6001600160a01b03831660009081526020819052604090205481811015610bf25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104e1565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610aae565b6001600160a01b038216610cb85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104e1565b6001600160a01b03821660009081526020819052604090205481811015610d2c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104e1565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610a2d565b505050565b6000306001600160a01b037f0000000000000000000000005fbdb2315678afecb367f032d93f642f64180aa316148015610de057507f000000000000000000000000000000000000000000000000000000000008274f46145b15610e0a57507f624453decb4e78ca99c7630ff9f52222ea6f559f0a6c1bb60b935ef006fa159e90565b61052d604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f00cd3d46df44f2cbb950cf84eb2e92aa2ddd23195b1a009173ea59a063357ed3918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b606060ff8314610ec55761083783611011565b818054610ed1906114db565b80601f0160208091040260200160405190810160405280929190818152602001828054610efd906114db565b8015610f4a5780601f10610f1f57610100808354040283529160200191610f4a565b820191906000526020600020905b815481529060010190602001808311610f2d57829003601f168201915b50505050509050610423565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b6000610423610f8b610d87565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000610fbc87878787611050565b91509150610fc981611114565b5095945050505050565b600080829050601f81511115610ffe578260405163305a27a960e01b81526004016104e191906112cf565b805161100982611654565b179392505050565b6060600061101e83611261565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611087575060009050600361110b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156110db573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166111045760006001925092505061110b565b9150600090505b94509492505050565b600081600481111561112857611128611678565b036111305750565b600181600481111561114457611144611678565b036111915760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104e1565b60028160048111156111a5576111a5611678565b036111f25760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104e1565b600381600481111561120657611206611678565b0361125e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104e1565b50565b600060ff8216601f81111561042357604051632cd44ac360e21b815260040160405180910390fd5b6000815180845260005b818110156112af57602081850181015186830182015201611293565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006112e26020830184611289565b9392505050565b80356001600160a01b038116811461130057600080fd5b919050565b6000806040838503121561131857600080fd5b611321836112e9565b946020939093013593505050565b60008060006060848603121561134457600080fd5b61134d846112e9565b925061135b602085016112e9565b9150604084013590509250925092565b60006020828403121561137d57600080fd5b5035919050565b60006020828403121561139657600080fd5b6112e2826112e9565b60ff60f81b881681526000602060e0818401526113bf60e084018a611289565b83810360408501526113d1818a611289565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561142357835183529284019291840191600101611407565b50909c9b505050505050505050505050565b600080600080600080600060e0888a03121561145057600080fd5b611459886112e9565b9650611467602089016112e9565b95506040880135945060608801359350608088013560ff8116811461148b57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156114bb57600080fd5b6114c4836112e9565b91506114d2602084016112e9565b90509250929050565b600181811c908216806114ef57607f821691505b602082108103610f7857634e487b7160e01b600052602260045260246000fd5b8082018082111561042357634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b601f821115610d8257600081815260208120601f850160051c8101602086101561156d5750805b601f850160051c820191505b8181101561158c57828155600101611579565b505050505050565b815167ffffffffffffffff8111156115ae576115ae611530565b6115c2816115bc84546114db565b84611546565b602080601f8311600181146115f757600084156115df5750858301515b600019600386901b1c1916600185901b17855561158c565b600085815260208120601f198616915b8281101561162657888601518255948401946001909101908401611607565b50858210156116445787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80516020808301519190811015610f785760001960209190910360031b1b16919050565b634e487b7160e01b600052602160045260246000fdfea264697066735822122075458b204a41338df799effa8b73c6c1a17e612bc3b3311c0cec123c4da7709964736f6c63430008100033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000003": "0x577261707065642045746865720000000000000000000000000000000000001a", - "0x0000000000000000000000000000000000000000000000000000000000000004": "0x5745544800000000000000000000000000000000000000000000000000000008" - } - }, - "0x5300000000000000000000000000000000000005": { - "balance": "0x0", - "code": "0x6080604052600436106100a05760003560e01c806384411d651161006457806384411d65146101595780638da5cb5b1461016f5780639e7adc791461018f578063f2fde38b146101af578063feec756c146101cf578063ff4f3546146101ef57600080fd5b80633cb747bf146100ac5780633ccfd60b146100e9578063457e1a491461010057806366d003ac14610124578063715018a61461014457600080fd5b366100a757005b600080fd5b3480156100b857600080fd5b506002546100cc906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100f557600080fd5b506100fe61020f565b005b34801561010c57600080fd5b5061011660015481565b6040519081526020016100e0565b34801561013057600080fd5b506003546100cc906001600160a01b031681565b34801561015057600080fd5b506100fe610371565b34801561016557600080fd5b5061011660045481565b34801561017b57600080fd5b506000546100cc906001600160a01b031681565b34801561019b57600080fd5b506100fe6101aa3660046105ea565b6103a7565b3480156101bb57600080fd5b506100fe6101ca3660046105ea565b610423565b3480156101db57600080fd5b506100fe6101ea3660046105ea565b6104af565b3480156101fb57600080fd5b506100fe61020a36600461061a565b61052b565b60015447908110156102a15760405162461bcd60e51b815260206004820152604a60248201527f4665655661756c743a207769746864726177616c20616d6f756e74206d75737460448201527f2062652067726561746572207468616e206d696e696d756d20776974686472616064820152691dd85b08185b5bdd5b9d60b21b608482015260a4015b60405180910390fd5b6004805482019055600354604080518381526001600160a01b0390921660208301523382820152517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1600254600354604080516020810182526000808252915163b2267a7b60e01b81526001600160a01b039485169463b2267a7b94879461033c949190921692859290600401610633565b6000604051808303818588803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b505050505050565b6000546001600160a01b0316331461039b5760405162461bcd60e51b81526004016102989061069f565b6103a5600061059a565b565b6000546001600160a01b031633146103d15760405162461bcd60e51b81526004016102989061069f565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f1c928c417a10a21c3cddad148c5dba5d710e4b1442d6d8a36de345935ad8461290600090a35050565b6000546001600160a01b0316331461044d5760405162461bcd60e51b81526004016102989061069f565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610298565b6104ac8161059a565b50565b6000546001600160a01b031633146104d95760405162461bcd60e51b81526004016102989061069f565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f7e1e96961a397c8aa26162fe259cc837afc95e33aad4945ddc61c18dabb7a6ad90600090a35050565b6000546001600160a01b031633146105555760405162461bcd60e51b81526004016102989061069f565b600180549082905560408051828152602081018490527f0d3c80219fe57713b9f9c83d1e51426792d0c14d8e330e65b102571816140965910160405180910390a15050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156105fc57600080fd5b81356001600160a01b038116811461061357600080fd5b9392505050565b60006020828403121561062c57600080fd5b5035919050565b60018060a01b038516815260006020858184015260806040840152845180608085015260005b818110156106755786810183015185820160a001528201610659565b50600060a0828601015260a0601f19601f8301168501019250505082606083015295945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060408201526060019056fea26469706673582212200c5bec0af207d4c7845829d5330f295a5f16702ab8bde670ae90be68974af0a764736f6c63430008100033", - "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x18960EEc21b1878C581937a14c5c3C43008F6b6B", - "0x0000000000000000000000000000000000000000000000000000000000000001": "0x8ac7230489e80000", - "0x0000000000000000000000000000000000000000000000000000000000000002": "0xBa50f5340FB9F3Bd074bD638c9BE13eCB36E603d", - "0x0000000000000000000000000000000000000000000000000000000000000003": "0x2351C7aD0c8cFEB25c81301EAC922ab1f1980bbe" - } - } - }, - "number": "0x0", - "gasUsed": "0x0", - "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "baseFeePerGas": null -} From 74a3d7a7567941558139a6cfc31fc204488c0185 Mon Sep 17 00:00:00 2001 From: Ho Date: Wed, 17 Dec 2025 18:46:49 +0900 Subject: [PATCH 08/19] udpate zkvm-prover dep --- Cargo.lock | 14 +++++++------- Cargo.toml | 7 ++++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c6a71b529a..e1684c6006 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8927,7 +8927,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8953,7 +8953,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8977,7 +8977,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", @@ -8989,7 +8989,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "alloy-primitives", "c-kzg", @@ -9010,7 +9010,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "scroll-zkvm-types-base", "serde", @@ -9019,7 +9019,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9043,7 +9043,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=228beec#228beec50f04cbcd04c0014b87a84a235813398a" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" dependencies = [ "bincode 1.3.3", "eyre", diff --git a/Cargo.toml b/Cargo.toml index 0674073132..8bdd46870e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,10 @@ repository = "https://github.com/scroll-tech/scroll" version = "4.7.1" [workspace.dependencies] -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "228beec" } +# with openvm 1.4.2 +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2" } From ede29c7f4afb5c13d167ab0a15bf2d36d47e14e6 Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 18 Dec 2025 13:36:09 +0900 Subject: [PATCH 09/19] init dumper --- crates/prover-bin/src/dumper.rs | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 crates/prover-bin/src/dumper.rs diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs new file mode 100644 index 0000000000..da037acaf6 --- /dev/null +++ b/crates/prover-bin/src/dumper.rs @@ -0,0 +1,62 @@ +use async_trait::async_trait; +use libzkp::ProvingTaskExt; +use scroll_zkvm_types::ProvingTask; +use scroll_proving_sdk::{ + prover::{ + proving_service::{ + GetVkRequest, GetVkResponse, ProveRequest, ProveResponse, QueryTaskRequest, + QueryTaskResponse, TaskStatus, + }, + ProvingService, + }, +}; + +#[derive(Default)] +pub struct Dumper { + target_path: String +} + +impl Dumper { + fn dump(input_string: &str) -> eyre::Result<()> { + let task : ProvingTaskExt = serde_json::from_str(input_string)?; + let task = ProvingTask::from(task); + + + Ok(()) + } +} + +#[async_trait] +impl ProvingService for Dumper { + fn is_local(&self) -> bool { + true + } + async fn get_vks(&self, _: GetVkRequest) -> GetVkResponse { + // get vk has been deprecated in new prover with dynamic asset loading scheme + GetVkResponse { + vks: vec![], + error: None, + } + } + async fn prove(&mut self, req: ProveRequest) -> ProveResponse { + + + // match self.do_prove(req).await { + // Ok(resp) => resp, + // Err(e) => ProveResponse { + // status: TaskStatus::Failed, + // error: Some(format!("failed to request proof: {}", e)), + // ..Default::default() + // }, + // } + ProveResponse { + status: TaskStatus::Failed, + error: Some(format!("failed to request proof: {}", e)), + ..Default::default() + } + } + + async fn query_task(&mut self, req: QueryTaskRequest) -> QueryTaskResponse { + unreachable!(""); + } +} From b270d96d59d70096a56cf0952121ab0081094d5c Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 18 Dec 2025 14:18:24 +0900 Subject: [PATCH 10/19] dumper --- Cargo.lock | 1 + crates/prover-bin/Cargo.toml | 1 + crates/prover-bin/src/dumper.rs | 64 +++++++++++++++++++-------------- crates/prover-bin/src/main.rs | 34 +++++++++++++++++- 4 files changed, 73 insertions(+), 27 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e1684c6006..cb11d931c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6767,6 +6767,7 @@ version = "4.7.1" dependencies = [ "async-trait", "base64 0.22.1", + "bincode 2.0.1", "clap", "ctor 0.2.9", "eyre", diff --git a/crates/prover-bin/Cargo.toml b/crates/prover-bin/Cargo.toml index 234780aaaf..0c5f5cd21c 100644 --- a/crates/prover-bin/Cargo.toml +++ b/crates/prover-bin/Cargo.toml @@ -34,6 +34,7 @@ clap = { version = "4.5", features = ["derive"] } ctor = "0.2.8" url = { version = "2.5.4", features = ["serde",] } serde_bytes = "0.11.15" +bincode = { version = "2.0" } [features] default = [] diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs index da037acaf6..ea5113b28a 100644 --- a/crates/prover-bin/src/dumper.rs +++ b/crates/prover-bin/src/dumper.rs @@ -1,26 +1,42 @@ use async_trait::async_trait; use libzkp::ProvingTaskExt; -use scroll_zkvm_types::ProvingTask; -use scroll_proving_sdk::{ - prover::{ - proving_service::{ - GetVkRequest, GetVkResponse, ProveRequest, ProveResponse, QueryTaskRequest, - QueryTaskResponse, TaskStatus, - }, - ProvingService, +use scroll_proving_sdk::prover::{ + proving_service::{ + GetVkRequest, GetVkResponse, ProveRequest, ProveResponse, QueryTaskRequest, + QueryTaskResponse, TaskStatus, }, + ProvingService, }; +use scroll_zkvm_types::ProvingTask; #[derive(Default)] pub struct Dumper { - target_path: String + #[allow(dead_code)] + target_path: String, } impl Dumper { - fn dump(input_string: &str) -> eyre::Result<()> { - let task : ProvingTaskExt = serde_json::from_str(input_string)?; + fn dump(&self, input_string: &str) -> eyre::Result<()> { + let task: ProvingTaskExt = serde_json::from_str(input_string)?; let task = ProvingTask::from(task); - + + // stream-encode serialized_witness to input_task.bin using bincode 2.0 + let input_file = std::fs::File::create("input_task.bin")?; + let mut input_writer = std::io::BufWriter::new(input_file); + bincode::serde::encode_into_std_write( + &task.serialized_witness, + &mut input_writer, + bincode::config::standard(), + )?; + + // stream-encode aggregated_proofs to agg_proofs.bin using bincode 2.0 + let agg_file = std::fs::File::create("agg_proofs.bin")?; + let mut agg_writer = std::io::BufWriter::new(agg_file); + bincode::serde::encode_into_std_write( + &task.aggregated_proofs, + &mut agg_writer, + bincode::config::standard(), + )?; Ok(()) } @@ -39,24 +55,20 @@ impl ProvingService for Dumper { } } async fn prove(&mut self, req: ProveRequest) -> ProveResponse { - - - // match self.do_prove(req).await { - // Ok(resp) => resp, - // Err(e) => ProveResponse { - // status: TaskStatus::Failed, - // error: Some(format!("failed to request proof: {}", e)), - // ..Default::default() - // }, - // } + let error = if let Err(e) = self.dump(&req.input) { + Some(format!("failed to dump: {}", e)) + } else { + None + }; + ProveResponse { status: TaskStatus::Failed, - error: Some(format!("failed to request proof: {}", e)), + error, ..Default::default() - } + } } - async fn query_task(&mut self, req: QueryTaskRequest) -> QueryTaskResponse { - unreachable!(""); + async fn query_task(&mut self, _: QueryTaskRequest) -> QueryTaskResponse { + unreachable!("for one_shot routine, we should be returned in prove call"); } } diff --git a/crates/prover-bin/src/main.rs b/crates/prover-bin/src/main.rs index 07c299a1e6..1d692d1d23 100644 --- a/crates/prover-bin/src/main.rs +++ b/crates/prover-bin/src/main.rs @@ -1,8 +1,9 @@ +mod dumper; mod prover; mod types; mod zk_circuits_handler; -use clap::{ArgAction, Parser, Subcommand}; +use clap::{ArgAction, Parser, Subcommand, ValueEnum}; use prover::{LocalProver, LocalProverConfig}; use scroll_proving_sdk::{ prover::{types::ProofType, ProverBuilder}, @@ -32,12 +33,33 @@ struct Args { command: Option, } +#[derive(Clone, Debug, PartialEq, Eq, ValueEnum)] +enum TaskType { + Chunk, + Batch, + Bundle, +} + +impl From for ProofType { + fn from(value: TaskType) -> Self { + match value { + TaskType::Chunk => ProofType::Chunk, + TaskType::Batch => ProofType::Batch, + TaskType::Bundle => ProofType::Bundle, + } + } +} + #[derive(Subcommand, Debug)] enum Commands { Handle { /// path to save the verifier's asset task_path: String, }, + Dump { + task_type: TaskType, + task_id: String, + }, } #[derive(Debug, serde::Deserialize)] @@ -63,6 +85,16 @@ async fn main() -> eyre::Result<()> { let local_prover = LocalProver::new(cfg.clone()); match args.command { + Some(Commands::Dump { task_type, task_id }) => { + let prover = ProverBuilder::new(sdk_config, dumper::Dumper::default()) + .build() + .await + .map_err(|e| eyre::eyre!("build prover fail: {e}"))?; + + std::sync::Arc::new(prover) + .one_shot(&[task_id], task_type.into()) + .await; + } Some(Commands::Handle { task_path }) => { let file = File::open(Path::new(&task_path))?; let reader = BufReader::new(file); From 79d79ed70d1005f7431eb16812942e70789aee32 Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 18 Dec 2025 14:23:45 +0900 Subject: [PATCH 11/19] fix --- crates/prover-bin/src/dumper.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs index ea5113b28a..16ad17f3c8 100644 --- a/crates/prover-bin/src/dumper.rs +++ b/crates/prover-bin/src/dumper.rs @@ -68,7 +68,11 @@ impl ProvingService for Dumper { } } - async fn query_task(&mut self, _: QueryTaskRequest) -> QueryTaskResponse { - unreachable!("for one_shot routine, we should be returned in prove call"); + async fn query_task(&mut self, req: QueryTaskRequest) -> QueryTaskResponse { + QueryTaskResponse { + task_id: req.task_id, + status: TaskStatus::Queued, + ..Default::default() + } } } From d306b384054e53175a703905506849c602b672ef Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 18 Dec 2025 15:50:13 +0900 Subject: [PATCH 12/19] fix --- crates/prover-bin/Cargo.toml | 2 +- crates/prover-bin/src/dumper.rs | 17 ++++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/crates/prover-bin/Cargo.toml b/crates/prover-bin/Cargo.toml index 0c5f5cd21c..308ae38c11 100644 --- a/crates/prover-bin/Cargo.toml +++ b/crates/prover-bin/Cargo.toml @@ -34,7 +34,7 @@ clap = { version = "4.5", features = ["derive"] } ctor = "0.2.8" url = { version = "2.5.4", features = ["serde",] } serde_bytes = "0.11.15" -bincode = { version = "2.0" } +bincode = { version = "2.0", features = ["serde",] } [features] default = [] diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs index 16ad17f3c8..22b9a7b712 100644 --- a/crates/prover-bin/src/dumper.rs +++ b/crates/prover-bin/src/dumper.rs @@ -23,7 +23,7 @@ impl Dumper { // stream-encode serialized_witness to input_task.bin using bincode 2.0 let input_file = std::fs::File::create("input_task.bin")?; let mut input_writer = std::io::BufWriter::new(input_file); - bincode::serde::encode_into_std_write( + bincode::encode_into_std_write( &task.serialized_witness, &mut input_writer, bincode::config::standard(), @@ -32,11 +32,13 @@ impl Dumper { // stream-encode aggregated_proofs to agg_proofs.bin using bincode 2.0 let agg_file = std::fs::File::create("agg_proofs.bin")?; let mut agg_writer = std::io::BufWriter::new(agg_file); - bincode::serde::encode_into_std_write( - &task.aggregated_proofs, - &mut agg_writer, - bincode::config::standard(), - )?; + for proof in &task.aggregated_proofs { + bincode::serde::encode_into_std_write( + &proof.proofs, + &mut agg_writer, + bincode::config::standard(), + )?; + } Ok(()) } @@ -71,7 +73,8 @@ impl ProvingService for Dumper { async fn query_task(&mut self, req: QueryTaskRequest) -> QueryTaskResponse { QueryTaskResponse { task_id: req.task_id, - status: TaskStatus::Queued, + status: TaskStatus::Failed, + error: Some("dump file finished but need a fail return to exit".to_string()), ..Default::default() } } From 03b992f90468bfa5726b214f87f7f37ef532c13e Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 18 Dec 2025 16:56:57 +0900 Subject: [PATCH 13/19] json mode --- crates/prover-bin/src/dumper.rs | 41 +++++++++++++++++++-------------- crates/prover-bin/src/main.rs | 22 ++++++++++++++---- 2 files changed, 41 insertions(+), 22 deletions(-) diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs index 22b9a7b712..c8360384c0 100644 --- a/crates/prover-bin/src/dumper.rs +++ b/crates/prover-bin/src/dumper.rs @@ -12,7 +12,8 @@ use scroll_zkvm_types::ProvingTask; #[derive(Default)] pub struct Dumper { #[allow(dead_code)] - target_path: String, + pub target_path: String, + pub json_mode: bool, } impl Dumper { @@ -20,24 +21,30 @@ impl Dumper { let task: ProvingTaskExt = serde_json::from_str(input_string)?; let task = ProvingTask::from(task); - // stream-encode serialized_witness to input_task.bin using bincode 2.0 - let input_file = std::fs::File::create("input_task.bin")?; - let mut input_writer = std::io::BufWriter::new(input_file); - bincode::encode_into_std_write( - &task.serialized_witness, - &mut input_writer, - bincode::config::standard(), - )?; - - // stream-encode aggregated_proofs to agg_proofs.bin using bincode 2.0 - let agg_file = std::fs::File::create("agg_proofs.bin")?; - let mut agg_writer = std::io::BufWriter::new(agg_file); - for proof in &task.aggregated_proofs { - bincode::serde::encode_into_std_write( - &proof.proofs, - &mut agg_writer, + if self.json_mode { + let file = std::fs::File::create("input_task.json")?; + serde_json::to_writer(std::io::BufWriter::new(file), &task)?; + } else { + // stream-encode serialized_witness to input_task.bin using bincode 2.0 + let input_file = std::fs::File::create("input_task.bin")?; + let mut input_writer = std::io::BufWriter::new(input_file); + bincode::encode_into_std_write( + &task.serialized_witness, + &mut input_writer, bincode::config::standard(), )?; + + // stream-encode aggregated_proofs to agg_proofs.bin using bincode 2.0 + let agg_file = std::fs::File::create("agg_proofs.bin")?; + let mut agg_writer = std::io::BufWriter::new(agg_file); + for proof in &task.aggregated_proofs { + let sz = bincode::serde::encode_into_std_write( + &proof.proofs, + &mut agg_writer, + bincode::config::standard(), + )?; + println!("written {sz} bytes for proof"); + } } Ok(()) diff --git a/crates/prover-bin/src/main.rs b/crates/prover-bin/src/main.rs index 1d692d1d23..70eeca6dda 100644 --- a/crates/prover-bin/src/main.rs +++ b/crates/prover-bin/src/main.rs @@ -57,6 +57,8 @@ enum Commands { task_path: String, }, Dump { + #[arg(long = "json", default_value = "false")] + json_mode: bool, task_type: TaskType, task_id: String, }, @@ -85,11 +87,21 @@ async fn main() -> eyre::Result<()> { let local_prover = LocalProver::new(cfg.clone()); match args.command { - Some(Commands::Dump { task_type, task_id }) => { - let prover = ProverBuilder::new(sdk_config, dumper::Dumper::default()) - .build() - .await - .map_err(|e| eyre::eyre!("build prover fail: {e}"))?; + Some(Commands::Dump { + json_mode, + task_type, + task_id, + }) => { + let prover = ProverBuilder::new( + sdk_config, + dumper::Dumper { + json_mode, + ..Default::default() + }, + ) + .build() + .await + .map_err(|e| eyre::eyre!("build prover fail: {e}"))?; std::sync::Arc::new(prover) .one_shot(&[task_id], task_type.into()) From 6a57a2e353a8a61fde805fd8be0606d3c01d7911 Mon Sep 17 00:00:00 2001 From: Ho Date: Fri, 16 Jan 2026 11:07:12 +0900 Subject: [PATCH 14/19] update dep of zkvm prover and trivial fixing --- Cargo.lock | 244 +++++++++++++++--------------- Cargo.toml | 8 +- crates/libzkp/src/proofs.rs | 8 +- crates/libzkp/src/tasks/batch.rs | 13 +- crates/libzkp/src/tasks/bundle.rs | 2 +- crates/libzkp/src/tasks/chunk.rs | 2 +- 6 files changed, 139 insertions(+), 138 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cb11d931c9..985948d1ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4065,7 +4065,7 @@ dependencies = [ [[package]] name = "k256" version = "0.13.4" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "ecdsa", "elliptic-curve", @@ -4102,7 +4102,7 @@ dependencies = [ [[package]] name = "l2geth" -version = "4.7.1" +version = "4.7.11" dependencies = [ "alloy", "async-trait", @@ -4241,7 +4241,7 @@ dependencies = [ [[package]] name = "libzkp" -version = "4.7.1" +version = "4.7.11" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -4263,7 +4263,7 @@ dependencies = [ [[package]] name = "libzkp-c" -version = "4.7.1" +version = "4.7.11" dependencies = [ "l2geth", "libzkp", @@ -4935,8 +4935,8 @@ dependencies = [ [[package]] name = "openvm" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "bytemuck", "getrandom 0.2.16", @@ -4950,8 +4950,8 @@ dependencies = [ [[package]] name = "openvm-algebra-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "blstrs", "cfg-if", @@ -4983,8 +4983,8 @@ dependencies = [ [[package]] name = "openvm-algebra-complex-macros" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-macros-common", "quote", @@ -4993,8 +4993,8 @@ dependencies = [ [[package]] name = "openvm-algebra-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "halo2curves-axiom 0.7.2", "num-bigint 0.4.6", @@ -5009,8 +5009,8 @@ dependencies = [ [[package]] name = "openvm-algebra-moduli-macros" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "num-bigint 0.4.6", "num-prime", @@ -5021,8 +5021,8 @@ dependencies = [ [[package]] name = "openvm-algebra-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-algebra-guest", "openvm-instructions", @@ -5035,8 +5035,8 @@ dependencies = [ [[package]] name = "openvm-bigint-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5061,8 +5061,8 @@ dependencies = [ [[package]] name = "openvm-bigint-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-platform", "strum_macros 0.26.4", @@ -5070,8 +5070,8 @@ dependencies = [ [[package]] name = "openvm-bigint-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-bigint-guest", "openvm-instructions", @@ -5085,8 +5085,8 @@ dependencies = [ [[package]] name = "openvm-build" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cargo_metadata", "eyre", @@ -5097,8 +5097,8 @@ dependencies = [ [[package]] name = "openvm-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "abi_stable", "backtrace", @@ -5136,8 +5136,8 @@ dependencies = [ [[package]] name = "openvm-circuit-derive" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "itertools 0.14.0", "proc-macro2", @@ -5147,8 +5147,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -5165,8 +5165,8 @@ dependencies = [ [[package]] name = "openvm-circuit-primitives-derive" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "itertools 0.14.0", "quote", @@ -5175,8 +5175,8 @@ dependencies = [ [[package]] name = "openvm-continuations" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "derivative", "openvm-circuit", @@ -5190,8 +5190,8 @@ dependencies = [ [[package]] name = "openvm-cuda-backend" -version = "1.2.2" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" +version = "1.2.3" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a" dependencies = [ "bincode 2.0.1", "bincode_derive", @@ -5222,8 +5222,8 @@ dependencies = [ [[package]] name = "openvm-cuda-builder" -version = "1.2.2" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" +version = "1.2.3" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a" dependencies = [ "cc", "glob", @@ -5231,8 +5231,8 @@ dependencies = [ [[package]] name = "openvm-cuda-common" -version = "1.2.2" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" +version = "1.2.3" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a" dependencies = [ "bytesize", "ctor 0.5.0", @@ -5246,7 +5246,7 @@ dependencies = [ [[package]] name = "openvm-custom-insn" version = "0.1.0" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "proc-macro2", "quote", @@ -5255,8 +5255,8 @@ dependencies = [ [[package]] name = "openvm-ecc-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "blstrs", "cfg-if", @@ -5288,8 +5288,8 @@ dependencies = [ [[package]] name = "openvm-ecc-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "ecdsa", "elliptic-curve", @@ -5307,8 +5307,8 @@ dependencies = [ [[package]] name = "openvm-ecc-sw-macros" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-macros-common", "quote", @@ -5317,8 +5317,8 @@ dependencies = [ [[package]] name = "openvm-ecc-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-ecc-guest", "openvm-instructions", @@ -5331,8 +5331,8 @@ dependencies = [ [[package]] name = "openvm-instructions" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "backtrace", "derive-new 0.6.0", @@ -5348,8 +5348,8 @@ dependencies = [ [[package]] name = "openvm-instructions-derive" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "quote", "syn 2.0.101", @@ -5357,8 +5357,8 @@ dependencies = [ [[package]] name = "openvm-keccak256-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5385,16 +5385,16 @@ dependencies = [ [[package]] name = "openvm-keccak256-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-platform", ] [[package]] name = "openvm-keccak256-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5407,16 +5407,16 @@ dependencies = [ [[package]] name = "openvm-macros-common" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "syn 2.0.101", ] [[package]] name = "openvm-mod-circuit-builder" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cuda-runtime-sys", "itertools 0.14.0", @@ -5436,8 +5436,8 @@ dependencies = [ [[package]] name = "openvm-native-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5467,8 +5467,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "backtrace", "itertools 0.14.0", @@ -5490,8 +5490,8 @@ dependencies = [ [[package]] name = "openvm-native-compiler-derive" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "quote", "syn 2.0.101", @@ -5499,8 +5499,8 @@ dependencies = [ [[package]] name = "openvm-native-recursion" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "itertools 0.14.0", @@ -5526,8 +5526,8 @@ dependencies = [ [[package]] name = "openvm-native-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-instructions", "openvm-transpiler", @@ -5536,8 +5536,8 @@ dependencies = [ [[package]] name = "openvm-pairing" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "group 0.13.0", "halo2curves-axiom 0.7.2", @@ -5561,8 +5561,8 @@ dependencies = [ [[package]] name = "openvm-pairing-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5592,8 +5592,8 @@ dependencies = [ [[package]] name = "openvm-pairing-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "blstrs", "halo2curves-axiom 0.7.2", @@ -5614,8 +5614,8 @@ dependencies = [ [[package]] name = "openvm-pairing-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-instructions", "openvm-pairing-guest", @@ -5627,8 +5627,8 @@ dependencies = [ [[package]] name = "openvm-platform" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "libm", "openvm-custom-insn", @@ -5637,8 +5637,8 @@ dependencies = [ [[package]] name = "openvm-poseidon2-air" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "derivative", "lazy_static", @@ -5655,8 +5655,8 @@ dependencies = [ [[package]] name = "openvm-rv32-adapters" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "derive-new 0.6.0", "itertools 0.14.0", @@ -5672,8 +5672,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5699,8 +5699,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-custom-insn", "p3-field", @@ -5709,8 +5709,8 @@ dependencies = [ [[package]] name = "openvm-rv32im-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5725,8 +5725,8 @@ dependencies = [ [[package]] name = "openvm-sdk" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "bitcode", "bon", @@ -5782,8 +5782,8 @@ dependencies = [ [[package]] name = "openvm-sha2" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-sha256-guest", "sha2 0.10.9", @@ -5791,8 +5791,8 @@ dependencies = [ [[package]] name = "openvm-sha256-air" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-circuit-primitives", "openvm-stark-backend", @@ -5802,8 +5802,8 @@ dependencies = [ [[package]] name = "openvm-sha256-circuit" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "cfg-if", "derive-new 0.6.0", @@ -5828,16 +5828,16 @@ dependencies = [ [[package]] name = "openvm-sha256-guest" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-platform", ] [[package]] name = "openvm-sha256-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "openvm-instructions", "openvm-instructions-derive", @@ -5850,8 +5850,8 @@ dependencies = [ [[package]] name = "openvm-stark-backend" -version = "1.2.2" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" +version = "1.2.3" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a" dependencies = [ "bitcode", "cfg-if", @@ -5877,8 +5877,8 @@ dependencies = [ [[package]] name = "openvm-stark-sdk" -version = "1.2.2" -source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.2#972f5dbecb6ab3ff7e3e978e9087235ad17c1de9" +version = "1.2.3" +source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a" dependencies = [ "dashmap", "derivative", @@ -5914,8 +5914,8 @@ dependencies = [ [[package]] name = "openvm-transpiler" -version = "1.4.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +version = "1.4.3" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "elf", "eyre", @@ -5956,7 +5956,7 @@ dependencies = [ [[package]] name = "p256" version = "0.13.2" -source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.2#e30b1148a23a34b6ec5db97ef88eecfaf41fc9d7" +source = "git+https://github.com/openvm-org/openvm.git?tag=v1.4.3#e8feb93717200e6f334b4f368dd2d0a143f69436" dependencies = [ "ecdsa", "elliptic-curve", @@ -6763,7 +6763,7 @@ dependencies = [ [[package]] name = "prover" -version = "4.7.1" +version = "4.7.11" dependencies = [ "async-trait", "base64 0.22.1", @@ -8928,7 +8928,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8954,7 +8954,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8978,7 +8978,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", @@ -8990,7 +8990,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "alloy-primitives", "c-kzg", @@ -9011,7 +9011,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "scroll-zkvm-types-base", "serde", @@ -9020,18 +9020,18 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "alloy-consensus", "alloy-primitives", "alloy-sol-types", "ecies", "itertools 0.14.0", - "k256 0.13.4 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.2)", + "k256 0.13.4 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.3)", "openvm-ecc-guest", "openvm-pairing", "openvm-sha2", - "p256 0.13.2 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.2)", + "p256 0.13.2 (git+https://github.com/openvm-org/openvm.git?tag=v1.4.3)", "sbv-core", "sbv-helpers", "sbv-primitives", @@ -9044,7 +9044,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=2e8e29f#2e8e29fd34d64728bfb71765bf100d5d947f9d3d" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" dependencies = [ "bincode 1.3.3", "eyre", diff --git a/Cargo.toml b/Cargo.toml index 8bdd46870e..6615bb62a6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,13 +14,13 @@ edition = "2021" homepage = "https://scroll.io" readme = "README.md" repository = "https://github.com/scroll-tech/scroll" -version = "4.7.1" +version = "4.7.11" [workspace.dependencies] # with openvm 1.4.2 -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "2e8e29f" } +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2" } diff --git a/crates/libzkp/src/proofs.rs b/crates/libzkp/src/proofs.rs index f69639c2eb..8557687603 100644 --- a/crates/libzkp/src/proofs.rs +++ b/crates/libzkp/src/proofs.rs @@ -4,11 +4,9 @@ use crate::utils::short_git_version; use eyre::Result; use sbv_primitives::B256; use scroll_zkvm_types::{ - batch::BatchInfo, - bundle::BundleInfo, - chunk::ChunkInfo, proof::{EvmProof, OpenVmEvmProof, ProofEnum, StarkProof}, public_inputs::MultiVersionPublicInputs, + scroll::{batch::BatchInfo, bundle::BundleInfo, chunk::ChunkInfo}, types_agg::AggregationInput, utils::{serialize_vk, vec_as_base64}, version, @@ -215,7 +213,7 @@ impl PersistableProof for WrappedProof { mod tests { use base64::{prelude::BASE64_STANDARD, Engine}; use sbv_primitives::B256; - use scroll_zkvm_types::{bundle::BundleInfo, proof::EvmProof}; + use scroll_zkvm_types::{proof::EvmProof, scroll::bundle::BundleInfo}; use super::*; @@ -253,7 +251,7 @@ mod tests { msg_queue_hash: B256::repeat_byte(6), encryption_key: None, }; - let bundle_pi_hash = bundle_info.pi_hash_euclidv1(); + let bundle_pi_hash = bundle_info.pi_hash_by_version(version::Version::euclid_v1()); BundleProofMetadata { bundle_info, bundle_pi_hash, diff --git a/crates/libzkp/src/tasks/batch.rs b/crates/libzkp/src/tasks/batch.rs index 509888b266..9d36d1f01f 100644 --- a/crates/libzkp/src/tasks/batch.rs +++ b/crates/libzkp/src/tasks/batch.rs @@ -2,12 +2,15 @@ use c_kzg::Bytes48; use eyre::Result; use sbv_primitives::{B256, U256}; use scroll_zkvm_types::{ - batch::{ - build_point_eval_witness, BatchHeader, BatchHeaderV6, BatchHeaderV7, BatchHeaderValidium, - BatchInfo, BatchWitness, Envelope, EnvelopeV6, EnvelopeV7, ReferenceHeader, N_BLOB_BYTES, - }, - chunk::ChunkInfo, public_inputs::{ForkName, MultiVersionPublicInputs, Version}, + scroll::{ + batch::{ + build_point_eval_witness, BatchHeader, BatchHeaderV6, BatchHeaderV7, + BatchHeaderValidium, BatchInfo, BatchWitness, Envelope, EnvelopeV6, EnvelopeV7, + ReferenceHeader, N_BLOB_BYTES, + }, + chunk::ChunkInfo, + }, task::ProvingTask, version::{Codec, Domain, STFVersion}, }; diff --git a/crates/libzkp/src/tasks/bundle.rs b/crates/libzkp/src/tasks/bundle.rs index 9f99d9c455..e1b9aca6a0 100644 --- a/crates/libzkp/src/tasks/bundle.rs +++ b/crates/libzkp/src/tasks/bundle.rs @@ -1,8 +1,8 @@ use eyre::Result; use sbv_primitives::B256; use scroll_zkvm_types::{ - bundle::{BundleInfo, BundleWitness}, public_inputs::{MultiVersionPublicInputs, Version}, + scroll::bundle::{BundleInfo, BundleWitness}, task::ProvingTask, }; diff --git a/crates/libzkp/src/tasks/chunk.rs b/crates/libzkp/src/tasks/chunk.rs index 5c64d6a007..863f080bef 100644 --- a/crates/libzkp/src/tasks/chunk.rs +++ b/crates/libzkp/src/tasks/chunk.rs @@ -2,8 +2,8 @@ use eyre::Result; use sbv_core::BlockWitness; use sbv_primitives::{types::consensus::BlockHeader, B256}; use scroll_zkvm_types::{ - chunk::{execute, ChunkInfo, ChunkWitness, ValidiumInputs}, public_inputs::{MultiVersionPublicInputs, Version}, + scroll::chunk::{execute, ChunkInfo, ChunkWitness, ValidiumInputs}, task::ProvingTask, }; From 58297d38ceba94a20a63b1a2bca538feca6e06ba Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 19 Feb 2026 14:32:56 +0900 Subject: [PATCH 15/19] fix e2e tool --- rollup/tests/integration_tool/imports.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/rollup/tests/integration_tool/imports.go b/rollup/tests/integration_tool/imports.go index 3a5aba7caa..0118138ee4 100644 --- a/rollup/tests/integration_tool/imports.go +++ b/rollup/tests/integration_tool/imports.go @@ -139,23 +139,24 @@ func initLeadingChunk(ctx context.Context, db *gorm.DB, beginBlk, endBlk uint64, return nil } - var l1MsgPoppedBefore uint64 blks, err := blockOrm.GetL2BlocksGEHeight(ctx, beginBlk, int(endBlk-beginBlk+1)) if err != nil { return err } - for i, block := range blks { - for _, tx := range block.Transactions { - if tx.Type == types.L1MessageTxType { - l1MsgPoppedBefore = tx.Nonce - log.Info("search first l1 nonce", "index", l1MsgPoppedBefore, "blk", beginBlk+uint64(i)) - break + + // search l1 message and derive the popped l1 msg from nonce + // if the nonce of first l1 msg is 0, or no l1 msg raised in target blocks, we do not need the leading chunk + l1MsgPoppedBefore := func() uint64 { + for i, block := range blks { + for _, tx := range block.Transactions { + if tx.Type == types.L1MessageTxType { + log.Info("search first l1 nonce", "index", tx.Nonce, "blk", beginBlk+uint64(i)) + return tx.Nonce + } } } - if l1MsgPoppedBefore != 0 { - break - } - } + return 0 + }() if l1MsgPoppedBefore == 0 { log.Info("no l1 message in target blks, no need for leading chunk") From b76539b736653d6d68f51b2a244f05820c829ecb Mon Sep 17 00:00:00 2001 From: Ho Date: Thu, 19 Feb 2026 16:29:22 +0900 Subject: [PATCH 16/19] update test env --- tests/prover-e2e/cloak-xen/.make.env | 3 ++- tests/prover-e2e/mainnet-galileo/.make.env | 3 ++- tests/prover-e2e/sepolia-galileo/.make.env | 3 ++- tests/prover-e2e/sepolia-galileoV2/.make.env | 1 + 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/prover-e2e/cloak-xen/.make.env b/tests/prover-e2e/cloak-xen/.make.env index 281e0d5dc4..96bcfa400a 100644 --- a/tests/prover-e2e/cloak-xen/.make.env +++ b/tests/prover-e2e/cloak-xen/.make.env @@ -1,3 +1,4 @@ BEGIN_BLOCK?=35 END_BLOCK?=49 -SCROLL_FORK_NAME=feynman \ No newline at end of file +SCROLL_FORK_NAME=feynman +SCROLL_ZKVM_VERSION?=0.5.2 \ No newline at end of file diff --git a/tests/prover-e2e/mainnet-galileo/.make.env b/tests/prover-e2e/mainnet-galileo/.make.env index 552e4715dc..9d66b36a9d 100644 --- a/tests/prover-e2e/mainnet-galileo/.make.env +++ b/tests/prover-e2e/mainnet-galileo/.make.env @@ -1,3 +1,4 @@ BEGIN_BLOCK?=26653680 END_BLOCK?=26653686 -SCROLL_FORK_NAME=galileo \ No newline at end of file +SCROLL_FORK_NAME=galileo +SCROLL_ZKVM_VERSION=?v0.7.1 \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-galileo/.make.env b/tests/prover-e2e/sepolia-galileo/.make.env index 73742b7ec6..178aca91a3 100644 --- a/tests/prover-e2e/sepolia-galileo/.make.env +++ b/tests/prover-e2e/sepolia-galileo/.make.env @@ -1,3 +1,4 @@ BEGIN_BLOCK?=15206785 END_BLOCK?=15206794 -SCROLL_FORK_NAME=galileo \ No newline at end of file +SCROLL_FORK_NAME=galileo +SCROLL_ZKVM_VERSION?=v0.7.1 \ No newline at end of file diff --git a/tests/prover-e2e/sepolia-galileoV2/.make.env b/tests/prover-e2e/sepolia-galileoV2/.make.env index c7b1dfd1c9..9e7bbfc4c4 100644 --- a/tests/prover-e2e/sepolia-galileoV2/.make.env +++ b/tests/prover-e2e/sepolia-galileoV2/.make.env @@ -1,3 +1,4 @@ BEGIN_BLOCK?=20239245 END_BLOCK?=20239250 SCROLL_FORK_NAME=galileoV2 +SCROLL_ZKVM_VERSION=?v0.7.1 \ No newline at end of file From 93f755c97ecf695e38f24aa2481e59e6c1937124 Mon Sep 17 00:00:00 2001 From: Ho Date: Fri, 20 Feb 2026 10:48:38 +0900 Subject: [PATCH 17/19] update dep --- Cargo.lock | 14 +++++++------- Cargo.toml | 7 +++---- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 985948d1ba..56422ad06a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8928,7 +8928,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-prover" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "base64 0.22.1", "bincode 1.3.3", @@ -8954,7 +8954,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "alloy-primitives", "base64 0.22.1", @@ -8978,7 +8978,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-base" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "alloy-primitives", "alloy-serde 1.0.41", @@ -8990,7 +8990,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-batch" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "alloy-primitives", "c-kzg", @@ -9011,7 +9011,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-bundle" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "scroll-zkvm-types-base", "serde", @@ -9020,7 +9020,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-types-chunk" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "alloy-consensus", "alloy-primitives", @@ -9044,7 +9044,7 @@ dependencies = [ [[package]] name = "scroll-zkvm-verifier" version = "0.7.1" -source = "git+https://github.com/scroll-tech/zkvm-prover?rev=4a78ca9#4a78ca900311507c0adcc9f815157ca70a2d726f" +source = "git+https://github.com/scroll-tech/zkvm-prover?rev=b527310#b527310a0cf2b29e7320d54e8af4f462efc20151" dependencies = [ "bincode 1.3.3", "eyre", diff --git a/Cargo.toml b/Cargo.toml index 6615bb62a6..80efab4b9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,9 +18,9 @@ version = "4.7.11" [workspace.dependencies] # with openvm 1.4.2 -scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } -scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } -scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "4a78ca9" } +scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "b527310" } +scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "b527310" } +scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "b527310" } sbv-primitives = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2", features = ["scroll", "rkyv"] } sbv-utils = { git = "https://github.com/scroll-tech/stateless-block-verifier", tag = "scroll-v91.2" } @@ -47,7 +47,6 @@ eyre = "0.6" once_cell = "1.20" base64 = "0.22" - [patch.crates-io] revm = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91" } revm-bytecode = { git = "https://github.com/scroll-tech/revm", tag = "scroll-v91" } From 252eea951cbcfac83f0c4781e24ff0ce3bb68bc6 Mon Sep 17 00:00:00 2001 From: Ho Date: Fri, 20 Feb 2026 10:50:43 +0900 Subject: [PATCH 18/19] use galileov2 for cloak test enviroment --- tests/prover-e2e/cloak-galileoV2/.make.env | 4 + tests/prover-e2e/cloak-galileoV2/config.json | 15 ++ .../config.template.json | 6 +- .../genesis.json | 67 +++--- tests/prover-e2e/cloak-xen/.make.env | 4 - .../cloak-xen/00100_import_blocks.sql | 205 ------------------ tests/prover-e2e/cloak-xen/config.json | 10 - 7 files changed, 56 insertions(+), 255 deletions(-) create mode 100644 tests/prover-e2e/cloak-galileoV2/.make.env create mode 100644 tests/prover-e2e/cloak-galileoV2/config.json rename tests/prover-e2e/{cloak-xen => cloak-galileoV2}/config.template.json (85%) rename tests/prover-e2e/{cloak-xen => cloak-galileoV2}/genesis.json (60%) delete mode 100644 tests/prover-e2e/cloak-xen/.make.env delete mode 100644 tests/prover-e2e/cloak-xen/00100_import_blocks.sql delete mode 100644 tests/prover-e2e/cloak-xen/config.json diff --git a/tests/prover-e2e/cloak-galileoV2/.make.env b/tests/prover-e2e/cloak-galileoV2/.make.env new file mode 100644 index 0000000000..85573d9f17 --- /dev/null +++ b/tests/prover-e2e/cloak-galileoV2/.make.env @@ -0,0 +1,4 @@ +BEGIN_BLOCK?=2 +END_BLOCK?=15 +SCROLL_FORK_NAME=galileoV2 +SCROLL_ZKVM_VERSION?=v0.7.2 \ No newline at end of file diff --git a/tests/prover-e2e/cloak-galileoV2/config.json b/tests/prover-e2e/cloak-galileoV2/config.json new file mode 100644 index 0000000000..1fd315af7d --- /dev/null +++ b/tests/prover-e2e/cloak-galileoV2/config.json @@ -0,0 +1,15 @@ +{ + "db_config": { + "driver_name": "postgres", + "dsn": "postgres://dev:dev@localhost:5432/scroll?sslmode=disable", + "maxOpenNum": 5, + "maxIdleNum": 1 + }, + "fetch_config": { + "endpoint": "http://cloak-test-sequencer.mainnet.scroll.tech:8545", + "l2_message_queue_address": "0x5300000000000000000000000000000000000000" + }, + "validium_mode": true, + "codec_version": 10 + +} \ No newline at end of file diff --git a/tests/prover-e2e/cloak-xen/config.template.json b/tests/prover-e2e/cloak-galileoV2/config.template.json similarity index 85% rename from tests/prover-e2e/cloak-xen/config.template.json rename to tests/prover-e2e/cloak-galileoV2/config.template.json index 29c85ef32d..5ad3ab4722 100644 --- a/tests/prover-e2e/cloak-xen/config.template.json +++ b/tests/prover-e2e/cloak-galileoV2/config.template.json @@ -11,7 +11,7 @@ "verifiers": [ { "assets_path": "assets", - "fork_name": "feynman" + "fork_name": "galileoV2" } ] } @@ -24,9 +24,9 @@ }, "l2": { "validium_mode": true, - "chain_id": 5343513301, + "chain_id": 5343523304, "l2geth": { - "endpoint": "http://cloak-xen-sequencer.sepolia.scroll.tech:8545/" + "endpoint": "http://cloak-test-sequencer.mainnet.scroll.tech:8545" } }, "auth": { diff --git a/tests/prover-e2e/cloak-xen/genesis.json b/tests/prover-e2e/cloak-galileoV2/genesis.json similarity index 60% rename from tests/prover-e2e/cloak-xen/genesis.json rename to tests/prover-e2e/cloak-galileoV2/genesis.json index 207ae7d3e7..add8df407e 100644 --- a/tests/prover-e2e/cloak-xen/genesis.json +++ b/tests/prover-e2e/cloak-galileoV2/genesis.json @@ -1,6 +1,6 @@ { "config": { - "chainId": 5343513301, + "chainId": 5343523304, "homesteadBlock": 0, "eip150Block": 0, "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -21,10 +21,12 @@ "euclidTime": 0, "euclidV2Time": 0, "feynmanTime": 0, + "galileoTime": 0, + "galileoV2Time": 0, "systemContract": { "period": 1, - "blocks_per_second": 2, - "system_contract_address": "0x1e6Ce958a7cb3d373028ed46F9a0c4Dd184606CF", + "blocks_per_second": 10, + "system_contract_address": "0x2f49e3304Aabfa66292b213C492149105d348e40", "system_contract_slot": "0x0000000000000000000000000000000000000000000000000000000000000067" }, "scroll": { @@ -33,20 +35,18 @@ "maxTxPayloadBytesPerBlock": 122880, "feeVaultAddress": "0x5300000000000000000000000000000000000005", "l1Config": { - "l1ChainId": "534351", + "l1ChainId": "534352", "l1MessageQueueAddress": "0x0000000000000000000000000000000000000001", - "l1MessageQueueV2Address": "0xb5D7c8Ec8C7A72a0ed9782cB67Cc68b3915389a1", + "l1MessageQueueV2Address": "0xe0Cdc27bDc8b5a756065733f692D9818cC62C7a9", "l1MessageQueueV2DeploymentBlock": 0, - "scrollChainAddress": "0x283Eff377d7f38955c2aD1414DAE94e9A9b3270F", - "l2SystemConfigAddress": "0xf262AdE5841308D4379dC7FfD46A2d13F3d96bfe", + "scrollChainAddress": "0x9110B582327f6de87d8f833Ef7FAcD38CB093f64", + "l2SystemConfigAddress": "0xF95df588C852fe586c2982e102B1c54903e2AA78", "numL1MessagesPerBlock": "10" - }, - "genesisStateRoot": "0x08d535cc60f40af5dd3b31e0998d7567c2d568b224bed2ba26070aeb078d1339", - "missingHeaderFieldsSHA256": "0x9062e2fa1200dca63bee1d18d429572f134f5f0c98cb4852f62fc394e33cf6e6" + } } }, "nonce": "0x0", - "timestamp": "0x0000000000000000000000000000000000000000000000000000000068c85e6c", + "timestamp": "0x00000000000000000000000000000000000000000000000000000000698d733c", "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "20000000", "difficulty": "0x1", @@ -54,38 +54,45 @@ "coinbase": "0x0000000000000000000000000000000000000000", "baseFeePerGas": "0x1", "alloc": { - "0x4e59b44847b379578588920ca78fbf26c0b4956c": { - "balance": "0x0", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3", - "nonce": "0x1", - "storage": {} - }, - "0x502e605862276fa0521ca7390918e42dc78f3cb3": { - "balance": "0x7ffffffffffffffffffffffffffffffffffffffffffffff21f494c589c0000", + "0x28187a653f7187c6060aaf006b6240a7bab649a7": { + "balance": "0x7ffffffffffffffffffffffffffffffffffffffffffffffe9cba87a2760000", "code": "0x", "nonce": "0x0", "storage": { "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000000000000000000000000000000000000000000000" } }, + "0x286d3b31d254699a9e93d831e97235a8a02107c1": { + "balance": "0x16345785d8a0000", + "code": "0x", + "nonce": "0x1", + "storage": {} + }, + "0x4e59b44847b379578588920ca78fbf26c0b4956c": { + "balance": "0x0", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3", + "nonce": "0x1", + "storage": {} + }, "0x5300000000000000000000000000000000000000": { "balance": "0x0", "code": "0x608060405234801561000f575f80fd5b5060043610610090575f3560e01c806383cc76601161006357806383cc7660146100f85780638da5cb5b1461010b578063c4d66de81461011e578063d4b9f4fa14610131578063f2fde38b14610139575f80fd5b806326aad7b7146100945780633cb747bf146100b0578063600a2e77146100db578063715018a6146100ee575b5f80fd5b61009d60015481565b6040519081526020015b60405180910390f35b6053546100c3906001600160a01b031681565b6040516001600160a01b0390911681526020016100a7565b61009d6100e9366004610539565b61014c565b6100f66101ef565b005b61009d610106366004610539565b610224565b6052546100c3906001600160a01b031681565b6100f661012c366004610550565b61023a565b61009d5f5481565b6100f6610147366004610550565b6102d2565b6053545f906001600160a01b0316331461019e5760405162461bcd60e51b815260206004820152600e60248201526d37b7363c9036b2b9b9b2b733b2b960911b60448201526064015b60405180910390fd5b5f806101a98461035e565b60408051838152602081018890529294509092507ffaa617c2d8ce12c62637dbce76efcc18dae60574aa95709bdcedce7e76071693910160405180910390a19392505050565b6052546001600160a01b031633146102195760405162461bcd60e51b81526004016101959061057d565b6102225f610477565b565b602a8160288110610233575f80fd5b0154905081565b6052546001600160a01b031633146102645760405162461bcd60e51b81526004016101959061057d565b600154156102a85760405162461bcd60e51b815260206004820152601160248201527063616e6e6f7420696e697469616c697a6560781b6044820152606401610195565b6102b06104c8565b605380546001600160a01b0319166001600160a01b0392909216919091179055565b6052546001600160a01b031633146102fc5760405162461bcd60e51b81526004016101959061057d565b6001600160a01b0381166103525760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610195565b61035b81610477565b50565b6003545f9081906103b15760405162461bcd60e51b815260206004820152601a60248201527f63616c6c206265666f726520696e697469616c697a6174696f6e0000000000006044820152606401610195565b600154835f5b8215610448576103c86002846105c8565b5f036104125781602a82602881106103e2576103e26105b4565b015561040b82600283602881106103fb576103fb6105b4565b01545f9182526020526040902090565b915061043c565b610439602a8260288110610428576104286105b4565b0154835f9182526020526040902090565b91505b600192831c92016103b7565b81602a826028811061045c5761045c6105b4565b0155505f819055600180548082019091559590945092505050565b605280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f5b60286104d78260016105fb565b101561035b57610508600282602881106104f3576104f36105b4565b0154600283602881106103fb576103fb6105b4565b60026105158360016105fb565b60288110610525576105256105b4565b01558061053181610614565b9150506104ca565b5f60208284031215610549575f80fd5b5035919050565b5f60208284031215610560575f80fd5b81356001600160a01b0381168114610576575f80fd5b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b5f826105e257634e487b7160e01b5f52601260045260245ffd5b500690565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561060e5761060e6105e7565b92915050565b5f60018201610625576106256105e7565b506001019056fea164736f6c6343000818000a", "nonce": "0x0", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000052": "0x00000000000000000000000064a53e139d11b17b24de4dd0a242a54c37d1c0ff" + "0x0000000000000000000000000000000000000000000000000000000000000052": "0x000000000000000000000000286d3b31d254699a9e93d831e97235a8a02107c1" } }, "0x5300000000000000000000000000000000000002": { "balance": "0x0", - "code": "0x608060405234801561000f575f80fd5b50600436106101a1575f3560e01c806384189161116100f3578063c63b9e2d11610093578063e88a60ad1161006e578063e88a60ad1461032e578063f2fde38b14610341578063f45e65d814610354578063fe5b04151461035d575f80fd5b8063c63b9e2d146102ff578063c91e514914610312578063de26c4a11461031b575f80fd5b8063944b247f116100ce578063944b247f146102be578063a911d77f146102d1578063aa5e9334146102d9578063bede39b5146102ec575f80fd5b806384189161146102785780638da5cb5b1461028157806393e59dc1146102ab575f80fd5b80633d0f963e1161015e5780636112d6db116101395780636112d6db1461024b5780636a5e67e514610254578063704655971461025d578063715018a614610270575f80fd5b80633d0f963e1461021c57806349948e0e1461022f578063519b4bd314610242575f80fd5b80630c18c162146101a557806313dad5be146101c157806323e524ac146101de5780633577afc5146101e757806339455d3a146101fc5780633b7656bb1461020f575b5f80fd5b6101ae60025481565b6040519081526020015b60405180910390f35b6008546101ce9060ff1681565b60405190151581526020016101b8565b6101ae60065481565b6101fa6101f5366004610c73565b610365565b005b6101fa61020a366004610c8a565b6103f7565b600b546101ce9060ff1681565b6101fa61022a366004610caa565b6104f4565b6101ae61023d366004610ceb565b610577565b6101ae60015481565b6101ae600a5481565b6101ae60075481565b6101fa61026b366004610c73565b6105b0565b6101fa61063e565b6101ae60055481565b5f54610293906001600160a01b031681565b6040516001600160a01b0390911681526020016101b8565b600454610293906001600160a01b031681565b6101fa6102cc366004610c73565b610672565b6101fa6106fe565b6101fa6102e7366004610c73565b61075a565b6101fa6102fa366004610c73565b6107f4565b6101fa61030d366004610c73565b6108b1565b6101ae60095481565b6101ae610329366004610ceb565b61094a565b6101fa61033c366004610c73565b610974565b6101fa61034f366004610caa565b610a00565b6101ae60035481565b6101fa610a8b565b5f546001600160a01b031633146103975760405162461bcd60e51b815260040161038e90610d96565b60405180910390fd5b621c9c388111156103bb57604051635742c80560e11b815260040160405180910390fd5b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa15801561043e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104629190610dcd565b61047f576040516326b3506d60e11b815260040160405180910390fd5b600182905560058190556040518281527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c449060200160405180910390a16040518181527f9a14bfb5d18c4c3cf14cae19c23d7cf1bcede357ea40ca1f75cd49542c71c214906020015b60405180910390a15050565b5f546001600160a01b0316331461051d5760405162461bcd60e51b815260040161038e90610d96565b600480546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f22d1c35fe072d2e42c3c8f9bd4a0d34aa84a0101d020a62517b33fdb3174e5f791016104e8565b600b545f9060ff16156105935761058d82610ae7565b92915050565b60085460ff16156105a75761058d82610b45565b61058d82610b81565b5f546001600160a01b031633146105d95760405162461bcd60e51b815260040161038e90610d96565b6105e9633b9aca006103e8610e00565b81111561060957604051631e44fdeb60e11b815260040160405180910390fd5b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a906020016103ec565b5f546001600160a01b031633146106675760405162461bcd60e51b815260040161038e90610d96565b6106705f610bc4565b565b5f546001600160a01b0316331461069b5760405162461bcd60e51b815260040161038e90610d96565b6106a9633b9aca0080610e00565b8111156106c95760405163874f603160e01b815260040160405180910390fd5b60068190556040518181527f2ab3f5a4ebbcbf3c24f62f5454f52f10e1a8c9dcc5acac8f19199ce881a6a108906020016103ec565b5f546001600160a01b031633146107275760405162461bcd60e51b815260040161038e90610d96565b60085460ff161561074b576040516379f9c57560e01b815260040160405180910390fd5b6008805460ff19166001179055565b5f546001600160a01b031633146107835760405162461bcd60e51b815260040161038e90610d96565b633b9aca008110806107a1575061079e633b9aca0080610e00565b81115b156107bf5760405163d9b5dcdf60e01b815260040160405180910390fd5b60098190556040518181527fd50d3079c77df569cd58d55d4e5614bfe7066449009425d22bde8e75242f50bb906020016103ec565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa15801561083b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085f9190610dcd565b61087c576040516326b3506d60e11b815260040160405180910390fd5b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c44906020016103ec565b5f546001600160a01b031633146108da5760405162461bcd60e51b815260040161038e90610d96565b633b9aca008110806108f857506108f5633b9aca0080610e00565b81115b156109155760405162ae184360e01b815260040160405180910390fd5b600a8190556040518181527f8647cebb7e57360673a28415c0bed2f68c42a86c5035f1c9b2eda2b09509288a906020016103ec565b600b545f9060ff168061095f575060085460ff165b1561096b57505f919050565b61058d82610c13565b5f546001600160a01b0316331461099d5760405162461bcd60e51b815260040161038e90610d96565b6109ab633b9aca0080610e00565b8111156109cb5760405163f37ec21560e01b815260040160405180910390fd5b60078190556040518181527f6b332a036d8c3ead57dcb06c87243bd7a2aed015ddf2d0528c2501dae56331aa906020016103ec565b5f546001600160a01b03163314610a295760405162461bcd60e51b815260040161038e90610d96565b6001600160a01b038116610a7f5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161038e565b610a8881610bc4565b50565b5f546001600160a01b03163314610ab45760405162461bcd60e51b815260040161038e90610d96565b600b5460ff1615610ad857604051631a7c228b60e21b815260040160405180910390fd5b600b805460ff19166001179055565b5f633b9aca0080600a548451600554600754610b039190610e00565b600154600654610b139190610e00565b610b1d9190610e17565b610b279190610e00565b610b319190610e00565b610b3b9190610e2a565b61058d9190610e2a565b5f633b9aca006005548351600754610b5d9190610e00565b610b679190610e00565b600154600654610b779190610e00565b610b3b9190610e17565b5f80610b8c83610c13565b90505f60015482610b9d9190610e00565b9050633b9aca0060035482610bb29190610e00565b610bbc9190610e2a565b949350505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80515f908190815b81811015610c6457848181518110610c3557610c35610e49565b01602001516001600160f81b0319165f03610c5557600483019250610c5c565b6010830192505b600101610c1b565b50506002540160400192915050565b5f60208284031215610c83575f80fd5b5035919050565b5f8060408385031215610c9b575f80fd5b50508035926020909101359150565b5f60208284031215610cba575f80fd5b81356001600160a01b0381168114610cd0575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610cfb575f80fd5b813567ffffffffffffffff80821115610d12575f80fd5b818401915084601f830112610d25575f80fd5b813581811115610d3757610d37610cd7565b604051601f8201601f19908116603f01168101908382118183101715610d5f57610d5f610cd7565b81604052828152876020848701011115610d77575f80fd5b826020860160208301375f928101602001929092525095945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b5f60208284031215610ddd575f80fd5b81518015158114610cd0575f80fd5b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761058d5761058d610dec565b8082018082111561058d5761058d610dec565b5f82610e4457634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffdfea164736f6c6343000818000a", + "code": "0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c8063715018a6116100fe578063bede39b51161009e578063e88a60ad1161006e578063e88a60ad1461035d578063f2fde38b14610370578063f45e65d814610383578063fe5b04151461038c575f80fd5b8063bede39b51461031c578063c63b9e2d1461032f578063c91e514914610342578063de26c4a11461034a575f80fd5b80638da5cb5b116100d95780638da5cb5b146102c457806393e59dc1146102ee578063944b247f14610301578063a911d77f14610314575f80fd5b8063715018a6146102ab5780637f977cbf146102b357806384189161146102bb575f80fd5b80633d0f963e116101695780635471db39116101445780635471db391461027d5780636112d6db146102865780636a5e67e51461028f5780637046559714610298575f80fd5b80633d0f963e1461024e57806349948e0e14610261578063519b4bd314610274575f80fd5b806323e524ac116101a457806323e524ac146102105780633577afc51461021957806339455d3a1461022e5780633b7656bb14610241575f80fd5b80630c18c162146101ca5780630f337f6d146101e657806313dad5be14610203575b5f80fd5b6101d360025481565b6040519081526020015b60405180910390f35b600c546101f39060ff1681565b60405190151581526020016101dd565b6008546101f39060ff1681565b6101d360065481565b61022c610227366004610ccf565b610394565b005b61022c61023c366004610ce6565b610426565b600b546101f39060ff1681565b61022c61025c366004610d06565b610523565b6101d361026f366004610d47565b6105a6565b6101d360015481565b6101d360095481565b6101d3600a5481565b6101d360075481565b61022c6102a6366004610ccf565b6105f3565b61022c610681565b61022c6106b5565b6101d360055481565b5f546102d6906001600160a01b031681565b6040516001600160a01b0390911681526020016101dd565b6004546102d6906001600160a01b031681565b61022c61030f366004610ccf565b610711565b61022c61079d565b61022c61032a366004610ccf565b6107f9565b61022c61033d366004610ccf565b6108b6565b6009546101d3565b6101d3610358366004610d47565b610933565b61022c61036b366004610ccf565b61096a565b61022c61037e366004610d06565b6109f6565b6101d360035481565b61022c610a81565b5f546001600160a01b031633146103c65760405162461bcd60e51b81526004016103bd90610df2565b60405180910390fd5b621c9c388111156103ea57604051635742c80560e11b815260040160405180910390fd5b60028190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa15801561046d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104919190610e29565b6104ae576040516326b3506d60e11b815260040160405180910390fd5b600182905560058190556040518281527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c449060200160405180910390a16040518181527f9a14bfb5d18c4c3cf14cae19c23d7cf1bcede357ea40ca1f75cd49542c71c214906020015b60405180910390a15050565b5f546001600160a01b0316331461054c5760405162461bcd60e51b81526004016103bd90610df2565b600480546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f22d1c35fe072d2e42c3c8f9bd4a0d34aa84a0101d020a62517b33fdb3174e5f79101610517565b600c545f9060ff16156105c2576105bc82610add565b92915050565b600b5460ff16156105d6576105bc82610b55565b60085460ff16156105ea576105bc82610bb3565b6105bc82610bef565b5f546001600160a01b0316331461061c5760405162461bcd60e51b81526004016103bd90610df2565b61062c633b9aca006103e8610e5c565b81111561064c57604051631e44fdeb60e11b815260040160405180910390fd5b60038190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a9060200161041b565b5f546001600160a01b031633146106aa5760405162461bcd60e51b81526004016103bd90610df2565b6106b35f610c20565b565b5f546001600160a01b031633146106de5760405162461bcd60e51b81526004016103bd90610df2565b600c5460ff16156107025760405163182389a760e01b815260040160405180910390fd5b600c805460ff19166001179055565b5f546001600160a01b0316331461073a5760405162461bcd60e51b81526004016103bd90610df2565b610748633b9aca0080610e5c565b8111156107685760405163874f603160e01b815260040160405180910390fd5b60068190556040518181527f2ab3f5a4ebbcbf3c24f62f5454f52f10e1a8c9dcc5acac8f19199ce881a6a1089060200161041b565b5f546001600160a01b031633146107c65760405162461bcd60e51b81526004016103bd90610df2565b60085460ff16156107ea576040516379f9c57560e01b815260040160405180910390fd5b6008805460ff19166001179055565b6004805460405163efc7840160e01b815233928101929092526001600160a01b03169063efc7840190602401602060405180830381865afa158015610840573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108649190610e29565b610881576040516326b3506d60e11b815260040160405180910390fd5b60018190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c449060200161041b565b5f546001600160a01b031633146108df5760405162461bcd60e51b81526004016103bd90610df2565b805f036108fe5760405162ae184360e01b815260040160405180910390fd5b600a8190556040518181527f8647cebb7e57360673a28415c0bed2f68c42a86c5035f1c9b2eda2b09509288a9060200161041b565b600c545f9060ff16806109485750600b5460ff165b80610955575060085460ff165b1561096157505f919050565b6105bc82610c6f565b5f546001600160a01b031633146109935760405162461bcd60e51b81526004016103bd90610df2565b6109a1633b9aca0080610e5c565b8111156109c15760405163f37ec21560e01b815260040160405180910390fd5b60078190556040518181527f6b332a036d8c3ead57dcb06c87243bd7a2aed015ddf2d0528c2501dae56331aa9060200161041b565b5f546001600160a01b03163314610a1f5760405162461bcd60e51b81526004016103bd90610df2565b6001600160a01b038116610a755760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016103bd565b610a7e81610c20565b50565b5f546001600160a01b03163314610aaa5760405162461bcd60e51b81526004016103bd90610df2565b600b5460ff1615610ace57604051631a7c228b60e21b815260040160405180910390fd5b600b805460ff19166001179055565b5f808251600554600754610af19190610e5c565b600154600654610b019190610e5c565b610b0b9190610e73565b610b159190610e5c565b90505f600a54845183610b289190610e5c565b610b329190610e86565b9050633b9aca00610b438284610e73565b610b4d9190610e86565b949350505050565b5f633b9aca0080600a548451600554600754610b719190610e5c565b600154600654610b819190610e5c565b610b8b9190610e73565b610b959190610e5c565b610b9f9190610e5c565b610ba99190610e86565b6105bc9190610e86565b5f633b9aca006005548351600754610bcb9190610e5c565b610bd59190610e5c565b600154600654610be59190610e5c565b610ba99190610e73565b5f80610bfa83610c6f565b90505f60015482610c0b9190610e5c565b9050633b9aca0060035482610b439190610e5c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80515f908190815b81811015610cc057848181518110610c9157610c91610ea5565b01602001516001600160f81b0319165f03610cb157600483019250610cb8565b6010830192505b600101610c77565b50506002540160400192915050565b5f60208284031215610cdf575f80fd5b5035919050565b5f8060408385031215610cf7575f80fd5b50508035926020909101359150565b5f60208284031215610d16575f80fd5b81356001600160a01b0381168114610d2c575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610d57575f80fd5b813567ffffffffffffffff80821115610d6e575f80fd5b818401915084601f830112610d81575f80fd5b813581811115610d9357610d93610d33565b604051601f8201601f19908116603f01168101908382118183101715610dbb57610dbb610d33565b81604052828152876020848701011115610dd3575f80fd5b826020860160208301375f928101602001929092525095945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b5f60208284031215610e39575f80fd5b81518015158114610d2c575f80fd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176105bc576105bc610e48565b808201808211156105bc576105bc610e48565b5f82610ea057634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffdfea164736f6c6343000818000a", "nonce": "0x0", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000064a53e139d11b17b24de4dd0a242a54c37d1c0ff", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000286d3b31d254699a9e93d831e97235a8a02107c1", "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000000000000000000003b9aca00", "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000000000000000000000000000000000000000000000003b9aca00", - "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000001" + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" } }, "0x5300000000000000000000000000000000000003": { @@ -93,7 +100,7 @@ "code": "0x608060405234801561000f575f80fd5b5060043610610055575f3560e01c8063715018a61461005957806379586dd7146100635780638da5cb5b14610076578063efc78401146100a5578063f2fde38b146100e0575b5f80fd5b6100616100f3565b005b61006161007136600461033a565b610130565b5f54610088906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100d06100b336600461040c565b6001600160a01b03165f9081526001602052604090205460ff1690565b604051901515815260200161009c565b6100616100ee36600461040c565b610222565b5f546001600160a01b031633146101255760405162461bcd60e51b815260040161011c9061042c565b60405180910390fd5b61012e5f6102ad565b565b5f546001600160a01b031633146101595760405162461bcd60e51b815260040161011c9061042c565b5f5b825181101561021d578160015f85848151811061017a5761017a610463565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106101c9576101c9610463565b60200260200101516001600160a01b03167f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d8360405161020d911515815260200190565b60405180910390a260010161015b565b505050565b5f546001600160a01b0316331461024b5760405162461bcd60e51b815260040161011c9061042c565b6001600160a01b0381166102a15760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161011c565b6102aa816102ad565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52604160045260245ffd5b80356001600160a01b0381168114610326575f80fd5b919050565b80358015158114610326575f80fd5b5f806040838503121561034b575f80fd5b823567ffffffffffffffff80821115610362575f80fd5b818501915085601f830112610375575f80fd5b8135602082821115610389576103896102fc565b8160051b604051601f19603f830116810181811086821117156103ae576103ae6102fc565b6040529283528183019350848101820192898411156103cb575f80fd5b948201945b838610156103f0576103e186610310565b855294820194938201936103d0565b96506103ff905087820161032b565b9450505050509250929050565b5f6020828403121561041c575f80fd5b61042582610310565b9392505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b634e487b7160e01b5f52603260045260245ffdfea164736f6c6343000818000a", "nonce": "0x0", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000064a53e139d11b17b24de4dd0a242a54c37d1c0ff" + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000286d3b31d254699a9e93d831e97235a8a02107c1" } }, "0x5300000000000000000000000000000000000005": { @@ -101,18 +108,12 @@ "code": "0x6080604052600436106100a8575f3560e01c806384411d651161006257806384411d651461017a5780638da5cb5b1461018f5780639e7adc79146101ad578063f2fde38b146101cc578063feec756c146101eb578063ff4f35461461020a575f80fd5b80632e1a7d4d146100b35780633cb747bf146100d45780633ccfd60b14610110578063457e1a491461012457806366d003ac14610147578063715018a614610166575f80fd5b366100af57005b5f80fd5b3480156100be575f80fd5b506100d26100cd366004610663565b610229565b005b3480156100df575f80fd5b506002546100f3906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011b575f80fd5b506100d26103e9565b34801561012f575f80fd5b5061013960015481565b604051908152602001610107565b348015610152575f80fd5b506003546100f3906001600160a01b031681565b348015610171575f80fd5b506100d26103f6565b348015610185575f80fd5b5061013960045481565b34801561019a575f80fd5b505f546100f3906001600160a01b031681565b3480156101b8575f80fd5b506100d26101c736600461067a565b61042a565b3480156101d7575f80fd5b506100d26101e636600461067a565b6104a4565b3480156101f6575f80fd5b506100d261020536600461067a565b61052c565b348015610215575f80fd5b506100d2610224366004610663565b6105a6565b6001548110156102b95760405162461bcd60e51b815260206004820152604a60248201527f4665655661756c743a207769746864726177616c20616d6f756e74206d75737460448201527f2062652067726561746572207468616e206d696e696d756d20776974686472616064820152691dd85b08185b5bdd5b9d60b21b608482015260a4015b60405180910390fd5b478082111561031d5760405162461bcd60e51b815260206004820152602a60248201527f4665655661756c743a20696e73756666696369656e742062616c616e636520746044820152696f20776974686472617760b01b60648201526084016102b0565b6004805483019055600354604080518481526001600160a01b0390921660208301523382820152517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1600254600354604080516020810182525f808252915163b2267a7b60e01b81526001600160a01b039485169463b2267a7b9488946103b79491909216928592906004016106a7565b5f604051808303818588803b1580156103ce575f80fd5b505af11580156103e0573d5f803e3d5ffd5b50505050505050565b476103f381610229565b50565b5f546001600160a01b0316331461041f5760405162461bcd60e51b81526004016102b090610711565b6104285f610614565b565b5f546001600160a01b031633146104535760405162461bcd60e51b81526004016102b090610711565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f1c928c417a10a21c3cddad148c5dba5d710e4b1442d6d8a36de345935ad84612905f90a35050565b5f546001600160a01b031633146104cd5760405162461bcd60e51b81526004016102b090610711565b6001600160a01b0381166105235760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f206164647265737300000060448201526064016102b0565b6103f381610614565b5f546001600160a01b031633146105555760405162461bcd60e51b81526004016102b090610711565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f7e1e96961a397c8aa26162fe259cc837afc95e33aad4945ddc61c18dabb7a6ad905f90a35050565b5f546001600160a01b031633146105cf5760405162461bcd60e51b81526004016102b090610711565b600180549082905560408051828152602081018490527f0d3c80219fe57713b9f9c83d1e51426792d0c14d8e330e65b102571816140965910160405180910390a15050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f60208284031215610673575f80fd5b5035919050565b5f6020828403121561068a575f80fd5b81356001600160a01b03811681146106a0575f80fd5b9392505050565b60018060a01b03851681525f60208560208401526080604084015284518060808501525f5b818110156106e85786810183015185820160a0015282016106cc565b505f60a0828601015260a0601f19601f8301168501019250505082606083015295945050505050565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060408201526060019056fea164736f6c6343000818000a", "nonce": "0x0", "storage": { - "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000064a53e139d11b17b24de4dd0a242a54c37d1c0ff", + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000286d3b31d254699a9e93d831e97235a8a02107c1", "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000502e605862276fa0521ca7390918e42dc78f3cb3", - "0x0000000000000000000000000000000000000000000000000000000000000003": "0x000000000000000000000000196083769541b25a86cbea3c443f97310277bea6" + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000028187a653f7187c6060aaf006b6240a7bab649a7", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000005eb9c92b2420e8aca9520bd236ab6a11847924f2" } }, - "0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff": { - "balance": "0xde0b6b3a7640000", - "code": "0x", - "nonce": "0x1", - "storage": {} - }, "0x914d7fec6aac8cd542e72bca78b30650d45643d7": { "balance": "0x0", "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601600081602082378035828234f58015156039578182fd5b8082525050506014600cf3", diff --git a/tests/prover-e2e/cloak-xen/.make.env b/tests/prover-e2e/cloak-xen/.make.env deleted file mode 100644 index 96bcfa400a..0000000000 --- a/tests/prover-e2e/cloak-xen/.make.env +++ /dev/null @@ -1,4 +0,0 @@ -BEGIN_BLOCK?=35 -END_BLOCK?=49 -SCROLL_FORK_NAME=feynman -SCROLL_ZKVM_VERSION?=0.5.2 \ No newline at end of file diff --git a/tests/prover-e2e/cloak-xen/00100_import_blocks.sql b/tests/prover-e2e/cloak-xen/00100_import_blocks.sql deleted file mode 100644 index a5d88b2c04..0000000000 --- a/tests/prover-e2e/cloak-xen/00100_import_blocks.sql +++ /dev/null @@ -1,205 +0,0 @@ --- +goose Up --- +goose StatementBegin - -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('1', '0x2cf159ce09014804b2afb1c5d45b6454a9fae06f11b96c45d9230e7f26050ba5', '0x76a8e1359fe1a51ec3917ca98dec95ba005f1a73bcdbc2c7f87c7683e828fbb1', '{"parentHash":"0x76a8e1359fe1a51ec3917ca98dec95ba005f1a73bcdbc2c7f87c7683e828fbb1","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x006197b961e8362f723d6a43a1ceb4d57125febb14b1eb0448fa67b6a874cd87","transactionsRoot":"0x7baeaf7fcd8a8b349b646821774280b5012cb0a1d6bbf5b300af836015c498ec","receiptsRoot":"0x74db219a6d236fc7ab051b5aa129654e6125e7781762f0ca2203293f1361b709","logsBloom":"0x00000000000000000000000000000000040800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000800000080000020000000020000000000000010","difficulty":"0x1","number":"0x1","gasLimit":"0x130e0b6","gasUsed":"0x68756","timestamp":"0x68cb10d3","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x2cf159ce09014804b2afb1c5d45b6454a9fae06f11b96c45d9230e7f26050ba5","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x006197b961e8362f723d6a43a1ceb4d57125febb14b1eb0448fa67b6a874cd87', '1', '427862', '1758138579', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":1,"txHash":"0x93494c827b9d2c07344546362d1e195b922d61e919e5219841e24b70dde271f1","gas":590983,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x5b14b4805b5027dfae4a4d961673b305b9ea907f9f536044d08b8f08a208aea9608060405234801561000f575f80fd5b5060405161070838038061070883398101604081905261002e91610095565b61003733610046565b61004081610046565b506100c2565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100a5575f80fd5b81516001600160a01b03811681146100bb575f80fd5b9392505050565b610639806100cf5f395ff3fe608060405260043610610079575f3560e01c80639623609d1161004c5780639623609d1461010957806399a88ec41461011c578063f2fde38b1461013b578063f3b7dead1461015a575f80fd5b8063204e1c7a1461007d578063715018a6146100b85780637eff275e146100ce5780638da5cb5b146100ed575b5f80fd5b348015610088575f80fd5b5061009c610097366004610479565b610179565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c3575f80fd5b506100cc610204565b005b3480156100d9575f80fd5b506100cc6100e836600461049b565b610217565b3480156100f8575f80fd5b505f546001600160a01b031661009c565b6100cc6101173660046104e6565b61027a565b348015610127575f80fd5b506100cc61013636600461049b565b6102e5565b348015610146575f80fd5b506100cc610155366004610479565b61031b565b348015610165575f80fd5b5061009c610174366004610479565b610399565b5f805f836001600160a01b031660405161019d90635c60da1b60e01b815260040190565b5f60405180830381855afa9150503d805f81146101d5576040519150601f19603f3d011682016040523d82523d5f602084013e6101da565b606091505b5091509150816101e8575f80fd5b808060200190518101906101fc91906105b5565b949350505050565b61020c6103bd565b6102155f610416565b565b61021f6103bd565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b5f604051808303815f87803b158015610260575f80fd5b505af1158015610272573d5f803e3d5ffd5b505050505050565b6102826103bd565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102b290869086906004016105d0565b5f604051808303818588803b1580156102c9575f80fd5b505af11580156102db573d5f803e3d5ffd5b5050505050505050565b6102ed6103bd565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe690602401610249565b6103236103bd565b6001600160a01b03811661038d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61039681610416565b50565b5f805f836001600160a01b031660405161019d906303e1469160e61b815260040190565b5f546001600160a01b031633146102155760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610384565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114610396575f80fd5b5f60208284031215610489575f80fd5b813561049481610465565b9392505050565b5f80604083850312156104ac575f80fd5b82356104b781610465565b915060208301356104c781610465565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f805f606084860312156104f8575f80fd5b833561050381610465565b9250602084013561051381610465565b9150604084013567ffffffffffffffff8082111561052f575f80fd5b818601915086601f830112610542575f80fd5b813581811115610554576105546104d2565b604051601f8201601f19908116603f0116810190838211818310171561057c5761057c6104d2565b81604052828152896020848701011115610594575f80fd5b826020860160208301375f6020848301015280955050505050509250925092565b5f602082840312156105c5575f80fd5b815161049481610465565b60018060a01b03831681525f60206040602084015283518060408501525f5b8181101561060b578581018301518582016060015282016105ef565b505f606082860101526060601f19601f83011685010192505050939250505056fea164736f6c6343000818000a00000000000000000000000064a53e139d11b17b24de4dd0a242a54c37d1c0ff","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xce154d630978e842fcb727636335667007faaea1789245e30ad2a83ee158aafc","s":"0x29b13c22f6799334507212bd7be5c62d85bc1591e5e4d5cf021723db36efaa71"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('2', '0x677df43e4586a28a7ed51c1647feff278522468bf737556a250e536c0c9d4b59', '0x2cf159ce09014804b2afb1c5d45b6454a9fae06f11b96c45d9230e7f26050ba5', '{"parentHash":"0x2cf159ce09014804b2afb1c5d45b6454a9fae06f11b96c45d9230e7f26050ba5","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x42a7257b91e62f9f232d0cc407680cb882a37199551ffbf5a58fccf9127ec4cf","transactionsRoot":"0xd8122d253e929d057f0c4edea0fb5a35c48cc49b6a2e52af6601614c22107d96","receiptsRoot":"0xf6ac418c4e27294eea08b2601cafa749fda84662f6fa715de1b4ff34eb5b15c7","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x2","gasLimit":"0x130947f","gasUsed":"0xe4f2","timestamp":"0x68cb1147","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x677df43e4586a28a7ed51c1647feff278522468bf737556a250e536c0c9d4b59","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x42a7257b91e62f9f232d0cc407680cb882a37199551ffbf5a58fccf9127ec4cf', '1', '58610', '1758138695', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":2,"txHash":"0xfc67189c0a29e977b363200542161f8512f3ca75cb09e3c3e0f46f6c7ab4a017","gas":85716,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x0d69a0387df0eea933e775daba9054e3a4a7381f9a9d0469067f68cd46946f4f6080604052348015600e575f80fd5b50601580601a5f395ff3fe60806040525f80fdfea164736f6c6343000818000a","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xa7b8cae9741f9ef0e049953de32565e5000ac75eb44fcda91cc56e5acf447279","s":"0x1c87072e5365b7add675881353e038ec6d439a0e053019f40deb08953a77288c"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('3', '0xdc112f5fb2209f1b7dd6a532f0462278ddc4a609226d52af891e666c9e87cd7c', '0x677df43e4586a28a7ed51c1647feff278522468bf737556a250e536c0c9d4b59', '{"parentHash":"0x677df43e4586a28a7ed51c1647feff278522468bf737556a250e536c0c9d4b59","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xc48c8aa72bd4591623804df610d018a0acb7b9052dfcece186db10edf92b9bb9","transactionsRoot":"0x5fd995ba2099145c58edc129106d04563b1cc2ec6e0bc6a4d2823b3370e2c3e6","receiptsRoot":"0xa88d45f494c0f3759f14b26b46ee1d6460c5d20fb691d30866cceedb8ae0cc5e","logsBloom":"0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000010000000000000000000000000010800000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000040000000400000000000000000000000000000000000800000000000000000000000000000010000000000000000000","difficulty":"0x1","number":"0x3","gasLimit":"0x130485b","gasUsed":"0x8e512","timestamp":"0x68cb1147","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xdc112f5fb2209f1b7dd6a532f0462278ddc4a609226d52af891e666c9e87cd7c","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xc48c8aa72bd4591623804df610d018a0acb7b9052dfcece186db10edf92b9bb9', '1', '582930', '1758138695', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":3,"txHash":"0xecd67ce1934aa8cc430ca70ef771471a7ac2b7464409de2454008d0f3ba8c8f5","gas":852534,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x691412000ad3358b1637bc54aeca0bf1b62dca099b911ed23eb5ea002f35b8a7608060405260405162000dcb38038062000dcb833981016040819052620000269162000415565b82816200003582825f6200004c565b50620000439050826200007d565b50505062000540565b6200005783620000ee565b5f82511180620000645750805b1562000078576200007683836200012f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000be5f8051602062000d84833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000eb816200015e565b50565b620000f981620001fb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000157838360405180606001604052806027815260200162000da46027913962000292565b9392505050565b6001600160a01b038116620001c95760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b805f8051602062000d848339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c0565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001da565b60605f80856001600160a01b031685604051620002b09190620004ef565b5f60405180830381855af49150503d805f8114620002ea576040519150601f19603f3d011682016040523d82523d5f602084013e620002ef565b606091505b50909250905062000303868383876200030d565b9695505050505050565b60608315620003805782515f0362000378576001600160a01b0385163b620003785760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c0565b50816200038c565b6200038c838362000394565b949350505050565b815115620003a55781518083602001fd5b8060405162461bcd60e51b8152600401620001c091906200050c565b80516001600160a01b0381168114620003d8575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200040d578181015183820152602001620003f3565b50505f910152565b5f805f6060848603121562000428575f80fd5b6200043384620003c1565b92506200044360208501620003c1565b60408501519092506001600160401b038082111562000460575f80fd5b818601915086601f83011262000474575f80fd5b815181811115620004895762000489620003dd565b604051601f8201601f19908116603f01168101908382118183101715620004b457620004b4620003dd565b81604052828152896020848701011115620004cd575f80fd5b620004e0836020830160208801620003f1565b80955050505050509250925092565b5f825162000502818460208701620003f1565b9190910192915050565b602081525f82518060208401526200052c816040850160208701620003f1565b601f01601f19169190910160400192915050565b610836806200054e5f395ff3fe60806040523661001357610011610017565b005b6100115b61001f610168565b6001600160a01b0316330361015e5760606001600160e01b03195f35166364d3180d60e11b81016100595761005261019a565b9150610156565b63587086bd60e11b6001600160e01b0319821601610079576100526101ed565b63070d7c6960e41b6001600160e01b031982160161009957610052610231565b621eb96f60e61b6001600160e01b03198216016100b857610052610261565b63a39f25e560e01b6001600160e01b03198216016100d8576100526102a0565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101666102b3565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a46102c3565b5f6101b23660048184610668565b8101906101bf91906106aa565b90506101da8160405180602001604052805f8152505f6102cd565b505060408051602081019091525f815290565b60605f806101fe3660048184610668565b81019061020b91906106d7565b9150915061021b828260016102cd565b60405180602001604052805f8152509250505090565b606061023b6102c3565b5f6102493660048184610668565b81019061025691906106aa565b90506101da816102f8565b606061026b6102c3565b5f610274610168565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102aa6102c3565b5f61027461034f565b6101666102be61034f565b61035d565b3415610166575f80fd5b6102d68361037b565b5f825111806102e25750805b156102f3576102f183836103ba565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610321610168565b604080516001600160a01b03928316815291841660208301520160405180910390a161034c816103e6565b50565b5f61035861048f565b905090565b365f80375f80365f845af43d5f803e808015610377573d5ff35b3d5ffd5b610384816104b6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606103df83836040518060600160405280602781526020016108036027913961054a565b9392505050565b6001600160a01b03811661044b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014d565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018b565b6001600160a01b0381163b6105235760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014d565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61046e565b60605f80856001600160a01b03168560405161056691906107b5565b5f60405180830381855af49150503d805f811461059e576040519150601f19603f3d011682016040523d82523d5f602084013e6105a3565b606091505b50915091506105b4868383876105be565b9695505050505050565b6060831561062c5782515f03610625576001600160a01b0385163b6106255760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014d565b5081610636565b610636838361063e565b949350505050565b81511561064e5781518083602001fd5b8060405162461bcd60e51b815260040161014d91906107d0565b5f8085851115610676575f80fd5b83861115610682575f80fd5b5050820193919092039150565b80356001600160a01b03811681146106a5575f80fd5b919050565b5f602082840312156106ba575f80fd5b6103df8261068f565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156106e8575f80fd5b6106f18361068f565b9150602083013567ffffffffffffffff8082111561070d575f80fd5b818501915085601f830112610720575f80fd5b813581811115610732576107326106c3565b604051601f8201601f19908116603f0116810190838211818310171561075a5761075a6106c3565b81604052828152886020848701011115610772575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b838110156107ad578181015183820152602001610795565b50505f910152565b5f82516107c6818460208701610793565b9190910192915050565b602081525f82518060208401526107ee816040850160208701610793565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000842e29c8b59b3f081922a87c3397141558c5f71f000000000000000000000000be0fe7e11b10f83e2e3dc2e954798bd1a050723900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x2651f1665d068811f4acf692121a947904be13cfe414f0f4f945a0d5a1486da0","s":"0x3120fb7e80091eb194b8798ad053820935a677e946ed31fcb94e783f13f2fd23"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('4', '0xce0b8c50969a3d182e14bad7cd89d876b5815dcbc2fe680a5dbf34dc8de47686', '0xdc112f5fb2209f1b7dd6a532f0462278ddc4a609226d52af891e666c9e87cd7c', '{"parentHash":"0xdc112f5fb2209f1b7dd6a532f0462278ddc4a609226d52af891e666c9e87cd7c","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x6405bcc400e98f154bc7f166e7584b1e3d418ba0948d0906a2f165d39a1df5af","transactionsRoot":"0x616f58b2cda85e01c613c414c54ef91609090f5c965239d35c83f47652a9532c","receiptsRoot":"0xdd82e61a4b5df9251bc9a0103c04d84a4c6533943c00c770c8e14ad9ed946674","logsBloom":"0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000040000000400000000000000000000000000000000000800000000000000000000000000000400000000000000000000","difficulty":"0x1","number":"0x4","gasLimit":"0x12ffc4a","gasUsed":"0x8e52a","timestamp":"0x68cb1148","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xce0b8c50969a3d182e14bad7cd89d876b5815dcbc2fe680a5dbf34dc8de47686","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x6405bcc400e98f154bc7f166e7584b1e3d418ba0948d0906a2f165d39a1df5af', '1', '582954', '1758138696', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":4,"txHash":"0x197100fd8384cde7ad5aaa63baef1312288f280231f255b9120c9e2c3b6d0374","gas":852569,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x9a82f48cc73de698a232f6b4a0f423a8308cc4cc30f5e7c3d0dc2e097b29acf9608060405260405162000dcb38038062000dcb833981016040819052620000269162000415565b82816200003582825f6200004c565b50620000439050826200007d565b50505062000540565b6200005783620000ee565b5f82511180620000645750805b1562000078576200007683836200012f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000be5f8051602062000d84833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000eb816200015e565b50565b620000f981620001fb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000157838360405180606001604052806027815260200162000da46027913962000292565b9392505050565b6001600160a01b038116620001c95760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b805f8051602062000d848339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c0565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001da565b60605f80856001600160a01b031685604051620002b09190620004ef565b5f60405180830381855af49150503d805f8114620002ea576040519150601f19603f3d011682016040523d82523d5f602084013e620002ef565b606091505b50909250905062000303868383876200030d565b9695505050505050565b60608315620003805782515f0362000378576001600160a01b0385163b620003785760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c0565b50816200038c565b6200038c838362000394565b949350505050565b815115620003a55781518083602001fd5b8060405162461bcd60e51b8152600401620001c091906200050c565b80516001600160a01b0381168114620003d8575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200040d578181015183820152602001620003f3565b50505f910152565b5f805f6060848603121562000428575f80fd5b6200043384620003c1565b92506200044360208501620003c1565b60408501519092506001600160401b038082111562000460575f80fd5b818601915086601f83011262000474575f80fd5b815181811115620004895762000489620003dd565b604051601f8201601f19908116603f01168101908382118183101715620004b457620004b4620003dd565b81604052828152896020848701011115620004cd575f80fd5b620004e0836020830160208801620003f1565b80955050505050509250925092565b5f825162000502818460208701620003f1565b9190910192915050565b602081525f82518060208401526200052c816040850160208701620003f1565b601f01601f19169190910160400192915050565b610836806200054e5f395ff3fe60806040523661001357610011610017565b005b6100115b61001f610168565b6001600160a01b0316330361015e5760606001600160e01b03195f35166364d3180d60e11b81016100595761005261019a565b9150610156565b63587086bd60e11b6001600160e01b0319821601610079576100526101ed565b63070d7c6960e41b6001600160e01b031982160161009957610052610231565b621eb96f60e61b6001600160e01b03198216016100b857610052610261565b63a39f25e560e01b6001600160e01b03198216016100d8576100526102a0565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101666102b3565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a46102c3565b5f6101b23660048184610668565b8101906101bf91906106aa565b90506101da8160405180602001604052805f8152505f6102cd565b505060408051602081019091525f815290565b60605f806101fe3660048184610668565b81019061020b91906106d7565b9150915061021b828260016102cd565b60405180602001604052805f8152509250505090565b606061023b6102c3565b5f6102493660048184610668565b81019061025691906106aa565b90506101da816102f8565b606061026b6102c3565b5f610274610168565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102aa6102c3565b5f61027461034f565b6101666102be61034f565b61035d565b3415610166575f80fd5b6102d68361037b565b5f825111806102e25750805b156102f3576102f183836103ba565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610321610168565b604080516001600160a01b03928316815291841660208301520160405180910390a161034c816103e6565b50565b5f61035861048f565b905090565b365f80375f80365f845af43d5f803e808015610377573d5ff35b3d5ffd5b610384816104b6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606103df83836040518060600160405280602781526020016108036027913961054a565b9392505050565b6001600160a01b03811661044b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014d565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018b565b6001600160a01b0381163b6105235760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014d565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61046e565b60605f80856001600160a01b03168560405161056691906107b5565b5f60405180830381855af49150503d805f811461059e576040519150601f19603f3d011682016040523d82523d5f602084013e6105a3565b606091505b50915091506105b4868383876105be565b9695505050505050565b6060831561062c5782515f03610625576001600160a01b0385163b6106255760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014d565b5081610636565b610636838361063e565b949350505050565b81511561064e5781518083602001fd5b8060405162461bcd60e51b815260040161014d91906107d0565b5f8085851115610676575f80fd5b83861115610682575f80fd5b5050820193919092039150565b80356001600160a01b03811681146106a5575f80fd5b919050565b5f602082840312156106ba575f80fd5b6103df8261068f565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156106e8575f80fd5b6106f18361068f565b9150602083013567ffffffffffffffff8082111561070d575f80fd5b818501915085601f830112610720575f80fd5b813581811115610732576107326106c3565b604051601f8201601f19908116603f0116810190838211818310171561075a5761075a6106c3565b81604052828152886020848701011115610772575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b838110156107ad578181015183820152602001610795565b50505f910152565b5f82516107c6818460208701610793565b9190910192915050565b602081525f82518060208401526107ee816040850160208701610793565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000842e29c8b59b3f081922a87c3397141558c5f71f000000000000000000000000be0fe7e11b10f83e2e3dc2e954798bd1a050723900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x5f0bf63f77ca72c28efed0674d6d67a2d75afa890ae33a631ed4c2b8e347fbc5","s":"0x615ad1d2c03e3fa781a179a4e0b31b2d944c726b08a0d82d7a80239f5c9a6d9d"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('5', '0xf34b57b9eaae8b4b2e3ab04ddf781ddaab08239d898a6fcec2f1c69d4298eb74', '0xce0b8c50969a3d182e14bad7cd89d876b5815dcbc2fe680a5dbf34dc8de47686', '{"parentHash":"0xce0b8c50969a3d182e14bad7cd89d876b5815dcbc2fe680a5dbf34dc8de47686","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x7f9805fb4e770cbce5fb9680ee64eee6d5c009d073e923895ec67a39aaf1acd2","transactionsRoot":"0x417610c151ca44905c40a26ae3ca6ae8f31a8c37966863aea8f8160f9576cc86","receiptsRoot":"0xc7f75cc10083ccee34aaa8b596cb8f4f1d12a7b6e54ec3313ba869f76e6f6c08","logsBloom":"0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000004040000000400000000000000000000000000000000000800000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x5","gasLimit":"0x12fb04c","gasUsed":"0x8e52a","timestamp":"0x68cb1149","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xf34b57b9eaae8b4b2e3ab04ddf781ddaab08239d898a6fcec2f1c69d4298eb74","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x7f9805fb4e770cbce5fb9680ee64eee6d5c009d073e923895ec67a39aaf1acd2', '1', '582954', '1758138697', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":5,"txHash":"0xf535fb3b3d133e965763a4ed1af87dd6a2c32b4dad0acedcefc849f9c49da523","gas":852569,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0xb6ffbb8d741eeb61a673434f821fb2898ef7f6eea35158b1ab8c118f24bbc0fd608060405260405162000dcb38038062000dcb833981016040819052620000269162000415565b82816200003582825f6200004c565b50620000439050826200007d565b50505062000540565b6200005783620000ee565b5f82511180620000645750805b1562000078576200007683836200012f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000be5f8051602062000d84833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000eb816200015e565b50565b620000f981620001fb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000157838360405180606001604052806027815260200162000da46027913962000292565b9392505050565b6001600160a01b038116620001c95760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b805f8051602062000d848339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c0565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001da565b60605f80856001600160a01b031685604051620002b09190620004ef565b5f60405180830381855af49150503d805f8114620002ea576040519150601f19603f3d011682016040523d82523d5f602084013e620002ef565b606091505b50909250905062000303868383876200030d565b9695505050505050565b60608315620003805782515f0362000378576001600160a01b0385163b620003785760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c0565b50816200038c565b6200038c838362000394565b949350505050565b815115620003a55781518083602001fd5b8060405162461bcd60e51b8152600401620001c091906200050c565b80516001600160a01b0381168114620003d8575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200040d578181015183820152602001620003f3565b50505f910152565b5f805f6060848603121562000428575f80fd5b6200043384620003c1565b92506200044360208501620003c1565b60408501519092506001600160401b038082111562000460575f80fd5b818601915086601f83011262000474575f80fd5b815181811115620004895762000489620003dd565b604051601f8201601f19908116603f01168101908382118183101715620004b457620004b4620003dd565b81604052828152896020848701011115620004cd575f80fd5b620004e0836020830160208801620003f1565b80955050505050509250925092565b5f825162000502818460208701620003f1565b9190910192915050565b602081525f82518060208401526200052c816040850160208701620003f1565b601f01601f19169190910160400192915050565b610836806200054e5f395ff3fe60806040523661001357610011610017565b005b6100115b61001f610168565b6001600160a01b0316330361015e5760606001600160e01b03195f35166364d3180d60e11b81016100595761005261019a565b9150610156565b63587086bd60e11b6001600160e01b0319821601610079576100526101ed565b63070d7c6960e41b6001600160e01b031982160161009957610052610231565b621eb96f60e61b6001600160e01b03198216016100b857610052610261565b63a39f25e560e01b6001600160e01b03198216016100d8576100526102a0565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101666102b3565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a46102c3565b5f6101b23660048184610668565b8101906101bf91906106aa565b90506101da8160405180602001604052805f8152505f6102cd565b505060408051602081019091525f815290565b60605f806101fe3660048184610668565b81019061020b91906106d7565b9150915061021b828260016102cd565b60405180602001604052805f8152509250505090565b606061023b6102c3565b5f6102493660048184610668565b81019061025691906106aa565b90506101da816102f8565b606061026b6102c3565b5f610274610168565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102aa6102c3565b5f61027461034f565b6101666102be61034f565b61035d565b3415610166575f80fd5b6102d68361037b565b5f825111806102e25750805b156102f3576102f183836103ba565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610321610168565b604080516001600160a01b03928316815291841660208301520160405180910390a161034c816103e6565b50565b5f61035861048f565b905090565b365f80375f80365f845af43d5f803e808015610377573d5ff35b3d5ffd5b610384816104b6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606103df83836040518060600160405280602781526020016108036027913961054a565b9392505050565b6001600160a01b03811661044b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014d565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018b565b6001600160a01b0381163b6105235760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014d565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61046e565b60605f80856001600160a01b03168560405161056691906107b5565b5f60405180830381855af49150503d805f811461059e576040519150601f19603f3d011682016040523d82523d5f602084013e6105a3565b606091505b50915091506105b4868383876105be565b9695505050505050565b6060831561062c5782515f03610625576001600160a01b0385163b6106255760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014d565b5081610636565b610636838361063e565b949350505050565b81511561064e5781518083602001fd5b8060405162461bcd60e51b815260040161014d91906107d0565b5f8085851115610676575f80fd5b83861115610682575f80fd5b5050820193919092039150565b80356001600160a01b03811681146106a5575f80fd5b919050565b5f602082840312156106ba575f80fd5b6103df8261068f565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156106e8575f80fd5b6106f18361068f565b9150602083013567ffffffffffffffff8082111561070d575f80fd5b818501915085601f830112610720575f80fd5b813581811115610732576107326106c3565b604051601f8201601f19908116603f0116810190838211818310171561075a5761075a6106c3565b81604052828152886020848701011115610772575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b838110156107ad578181015183820152602001610795565b50505f910152565b5f82516107c6818460208701610793565b9190910192915050565b602081525f82518060208401526107ee816040850160208701610793565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564000000000000000000000000842e29c8b59b3f081922a87c3397141558c5f71f000000000000000000000000be0fe7e11b10f83e2e3dc2e954798bd1a050723900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xed5f00f5e3d29d4c6a759f031ce93c5592e255335408de39573af68827cfc57f","s":"0x41fd9d574e5a82f20e52494013cfe1a9a2200fce830390e9c7e958a5e892acf8"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('6', '0xfd74fda0b44cefae27682247a77667dd9263a2598529e850f2d610cefcda1c66', '0xf34b57b9eaae8b4b2e3ab04ddf781ddaab08239d898a6fcec2f1c69d4298eb74', '{"parentHash":"0xf34b57b9eaae8b4b2e3ab04ddf781ddaab08239d898a6fcec2f1c69d4298eb74","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x1472f4298ee7c3ae248699df1aebaab3b9b1b13569648ee4b6d8514c0fe76f27","transactionsRoot":"0xb99d7fbe6e531dca014f4e91dcef65a67a659254af06e57f333d7907fb1917a1","receiptsRoot":"0xcea390d4cfda7a73375f9d169ed77f541443db834bf451db768d0f4ae888eb6c","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000004000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x6","gasLimit":"0x12f6461","gasUsed":"0x6002b","timestamp":"0x68cb114a","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xfd74fda0b44cefae27682247a77667dd9263a2598529e850f2d610cefcda1c66","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x1472f4298ee7c3ae248699df1aebaab3b9b1b13569648ee4b6d8514c0fe76f27', '1', '393259', '1758138698', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":6,"txHash":"0x725f1a3cefe1d5586b04c87be918b01c70be414876e59b73c7aaf4ecc0cb640f","gas":575140,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x7fed3ef84d18c38968bb7dc328eaee29ab8fba452231d06af9c29a4aa9d3809e608060405234801561000f575f80fd5b5061001861001d565b6100d9565b5f54610100900460ff16156100885760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff908116146100d7575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6105a4806100e65f395ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063a2874a8e11610063578063a2874a8e146100e8578063a830e166146100fb578063c4d66de81461010e578063c598591814610121578063f2fde38b1461012a575f80fd5b80631edf599c14610094578063546301c9146100b0578063715018a6146100c55780638da5cb5b146100cd575b5f80fd5b61009d60655481565b6040519081526020015b60405180910390f35b6100c36100be3660046104ab565b61013d565b005b6100c361018b565b6033546040516001600160a01b0390911681526020016100a7565b6100c36100f63660046104ab565b61019e565b61009d6101093660046104ab565b6101e4565b6100c361011c3660046104c2565b610219565b61009d60665481565b6100c36101383660046104c2565b61032f565b6101456103a8565b606580549082905560408051828152602081018490527f720559f0896d00a5fe572d9997197f603e6aa92efcd7d7b60d27144269755cd391015b60405180910390a15050565b6101936103a8565b61019c5f610402565b565b6101a66103a8565b606680549082905560408051828152602081018490527fa2c22106170d85d811c606d1e20a5504f82e3999daa071281390067e5126ace2910161017f565b5f606554670de0b6b3a7640000606654846101ff9190610503565b610209919061051a565b6102139190610539565b92915050565b5f54610100900460ff161580801561023757505f54600160ff909116105b806102505750303b15801561025057505f5460ff166001145b6102b85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805460ff1916600117905580156102d9575f805461ff0019166101001790555b6102e1610453565b6102ea8261032f565b801561032b575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200161017f565b5050565b6103376103a8565b6001600160a01b03811661039c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102af565b6103a581610402565b50565b6033546001600160a01b0316331461019c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102af565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff166104795760405162461bcd60e51b81526004016102af9061054c565b61019c5f54610100900460ff166104a25760405162461bcd60e51b81526004016102af9061054c565b61019c33610402565b5f602082840312156104bb575f80fd5b5035919050565b5f602082840312156104d2575f80fd5b81356001600160a01b03811681146104e8575f80fd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610213576102136104ef565b5f8261053457634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115610213576102136104ef565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea164736f6c6343000818000a","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xd77cee364c65f858d518fd15479a9f99af55fc574115cd97d1b5c2106edfeaa9","s":"0xada6babdf207730e8287a5f30622e23e538118bac21095acb7437f050d62876"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('7', '0xedd8ef3bcb7c0b8c81c7ebcb1ffe0d3ed181781c5e7b71611d8422d95ec052a4', '0xfd74fda0b44cefae27682247a77667dd9263a2598529e850f2d610cefcda1c66', '{"parentHash":"0xfd74fda0b44cefae27682247a77667dd9263a2598529e850f2d610cefcda1c66","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x99894750793718c5b5bc96e61413fbffd62819b104c3cc085e4f59be3fcd9ca7","transactionsRoot":"0x81048a2f37b0132e81091e9af03c81508daf66af21827dc2237312e119f74b84","receiptsRoot":"0x9934560ddcbf7050861a1758484f7a2734dc160671378f497d6950a576e3295a","logsBloom":"0x00000000000000000000000000000000400000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000","difficulty":"0x1","number":"0x7","gasLimit":"0x12f1889","gasUsed":"0x989b","timestamp":"0x68cb114b","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xedd8ef3bcb7c0b8c81c7ebcb1ffe0d3ed181781c5e7b71611d8422d95ec052a4","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x99894750793718c5b5bc96e61413fbffd62819b104c3cc085e4f59be3fcd9ca7', '1', '39067', '1758138699', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":7,"txHash":"0xc2fb8a2324af8c01729ae63e5f398ed90ed9c5661ac7048f38d6402b5f7041c2","gas":57135,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0xbe0fe7e11b10f83e2e3dc2e954798bd1a0507239","chainId":"0x13e7f8ad5","value":"0x0","data":"0x99a88ec4000000000000000000000000f262ade5841308d4379dc7ffd46a2d13f3d96bfe00000000000000000000000056d373a29d77699eea072ca81518c10a058c9a58","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x7f431e1718ac69266ed55a8df45d5a386c396e09f1cc835b558be24c97b8dca6","s":"0x4aa8ea35860748a5f898b7969cc36a178e5e18c268e3b767fe754ed9644b27a2"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('8', '0x986e9b96e09e2fabf912f0d43ee3cb573aefc4a2bc11f93260480122e67669e6', '0xedd8ef3bcb7c0b8c81c7ebcb1ffe0d3ed181781c5e7b71611d8422d95ec052a4', '{"parentHash":"0xedd8ef3bcb7c0b8c81c7ebcb1ffe0d3ed181781c5e7b71611d8422d95ec052a4","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x50fdcb1800a735e5f639863e67dadd867b244268aa10dba6bc1773ba46a810b7","transactionsRoot":"0x1ff4ac661d0981cbae11f0f4a239f73e1c5202c407141798fa1d38c117dab6bd","receiptsRoot":"0x8938a2872af23953d6fa2bac004f5d2e4239ea5b38256f61f1cce3e04bdecdba","logsBloom":"0x00000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000080000000000000000000000000000100000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x8","gasLimit":"0x12eccc4","gasUsed":"0x16ae60","timestamp":"0x68cb114c","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x986e9b96e09e2fabf912f0d43ee3cb573aefc4a2bc11f93260480122e67669e6","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x50fdcb1800a735e5f639863e67dadd867b244268aa10dba6bc1773ba46a810b7', '1', '1486432', '1758138700', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":8,"txHash":"0x5edc95617abe0c32526342148d2d556032e09f3917f5acc921f4b9fc5cbf2d01","gas":2053134,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x12c38fe7028dd97d5577efb7e887cc81abb41f95c6ead2424fba407cc964579d608060405234801561000f575f80fd5b5061001861001d565b6100d9565b5f54610100900460ff16156100885760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff908116146100d7575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61195a806100e65f395ff3fe608060405234801561000f575f80fd5b5060043610610132575f3560e01c806370a08231116100b45780639dc29fac116100795780639dc29fac1461029a578063a457c2d7146102ad578063a9059cbb146102c0578063c820f146146102d3578063d505accf146102e6578063dd62ed3e146102f9575f80fd5b806370a0823114610229578063797594b0146102515780637ecebe001461026457806384b0196e1461027757806395d89b4114610292575f80fd5b8063313ce567116100fa578063313ce567146101c75780633644e515146101e657806339509351146101ee5780634000aea01461020157806340c10f1914610214575f80fd5b806306fdde0314610136578063095ea7b314610154578063116191b61461017757806318160ddd146101a257806323b872dd146101b4575b5f80fd5b61013e61030c565b60405161014b91906113cf565b60405180910390f35b610167610162366004611403565b61039c565b604051901515815260200161014b565b60cc5461018a906001600160a01b031681565b6040516001600160a01b03909116815260200161014b565b6035545b60405190815260200161014b565b6101676101c236600461142b565b6103b5565b60cd54600160a01b900460ff1660405160ff909116815260200161014b565b6101a66103d8565b6101676101fc366004611403565b6103e6565b61016761020f366004611464565b610407565b610227610222366004611403565b610463565b005b6101a66102373660046114e4565b6001600160a01b03165f9081526033602052604090205490565b60cd5461018a906001600160a01b031681565b6101a66102723660046114e4565b6104bf565b61027f6104dc565b60405161014b97969594939291906114fd565b61013e610575565b6102276102a8366004611403565b610584565b6101676102bb366004611403565b6105d7565b6101676102ce366004611403565b610651565b6102276102e1366004611641565b61065e565b6102276102f43660046116d1565b6107c0565b6101a6610307366004611736565b610921565b60606036805461031b90611767565b80601f016020809104026020016040519081016040528092919081815260200182805461034790611767565b80156103925780601f1061036957610100808354040283529160200191610392565b820191905f5260205f20905b81548152906001019060200180831161037557829003601f168201915b5050505050905090565b5f336103a981858561094b565b60019150505b92915050565b5f336103c2858285610a6f565b6103cd858585610ae7565b506001949350505050565b5f6103e1610c90565b905090565b5f336103a98185856103f88383610921565b6104029190611799565b61094b565b5f6104128585610651565b506001600160a01b0385163b156103cd576103cd858585858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610c9992505050565b60cc546001600160a01b031633146104b15760405162461bcd60e51b815260206004820152600c60248201526b4f6e6c79204761746577617960a01b60448201526064015b60405180910390fd5b6104bb8282610cfe565b5050565b6001600160a01b0381165f908152609960205260408120546103af565b5f6060805f805f60606065545f801b1480156104f85750606654155b61053c5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064016104a8565b610544610dbd565b61054c610dcc565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606037805461031b90611767565b60cc546001600160a01b031633146105cd5760405162461bcd60e51b815260206004820152600c60248201526b4f6e6c79204761746577617960a01b60448201526064016104a8565b6104bb8282610ddb565b5f33816105e48286610921565b9050838110156106445760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016104a8565b6103cd828686840361094b565b5f336103a9818585610ae7565b5f54610100900460ff161580801561067c57505f54600160ff909116105b806106955750303b15801561069557505f5460ff166001145b6106f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104a8565b5f805460ff191660011790558015610719575f805461ff0019166101001790555b61072286610f0a565b61072c8686610f56565b60cd805460cc80546001600160a01b038088166001600160a01b03199283161790925590851660ff8816600160a01b02919091166001600160a81b03199092169190911717905580156107b8575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b834211156108105760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104a8565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861083e8c610f86565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61089882610fad565b90505f6108a782878787610fd9565b9050896001600160a01b0316816001600160a01b03161461090a5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104a8565b6109158a8a8a61094b565b50505050505050505050565b6001600160a01b039182165f90815260346020908152604080832093909416825291909152205490565b6001600160a01b0383166109ad5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a8565b6001600160a01b038216610a0e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a8565b6001600160a01b038381165f8181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f610a7a8484610921565b90505f198114610ae15781811015610ad45760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104a8565b610ae1848484840361094b565b50505050565b6001600160a01b038316610b4b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a8565b6001600160a01b038216610bad5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a8565b6001600160a01b0383165f9081526033602052604090205481811015610c245760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016104a8565b6001600160a01b038085165f8181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c839086815260200190565b60405180910390a3610ae1565b5f6103e1610fff565b604051635260769b60e11b815283906001600160a01b0382169063a4c0ed3690610ccb903390879087906004016117b8565b5f604051808303815f87803b158015610ce2575f80fd5b505af1158015610cf4573d5f803e3d5ffd5b5050505050505050565b6001600160a01b038216610d545760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016104a8565b8060355f828254610d659190611799565b90915550506001600160a01b0382165f818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606067805461031b90611767565b60606068805461031b90611767565b6001600160a01b038216610e3b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016104a8565b6001600160a01b0382165f9081526033602052604090205481811015610eae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016104a8565b6001600160a01b0383165f8181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610a62565b505050565b5f54610100900460ff16610f305760405162461bcd60e51b81526004016104a8906117e7565b610f5381604051806040016040528060018152602001603160f81b815250611072565b50565b5f54610100900460ff16610f7c5760405162461bcd60e51b81526004016104a8906117e7565b6104bb82826110bf565b6001600160a01b0381165f9081526099602052604090208054600181018255905b50919050565b5f6103af610fb9610c90565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f610fe8878787876110fe565b91509150610ff5816111bb565b5095945050505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611029611304565b61103161135c565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff166110985760405162461bcd60e51b81526004016104a8906117e7565b60676110a4838261187d565b5060686110b1828261187d565b50505f606581905560665550565b5f54610100900460ff166110e55760405162461bcd60e51b81526004016104a8906117e7565b60366110f1838261187d565b506037610f05828261187d565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561113357505f905060036111b2565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611184573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b0381166111ac575f600192509250506111b2565b91505f90505b94509492505050565b5f8160048111156111ce576111ce611939565b036111d65750565b60018160048111156111ea576111ea611939565b036112375760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104a8565b600281600481111561124b5761124b611939565b036112985760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104a8565b60038160048111156112ac576112ac611939565b03610f535760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104a8565b5f8061130e610dbd565b805190915015611325578051602090910120919050565b60655480156113345792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f80611366610dcc565b80519091501561137d578051602090910120919050565b60665480156113345792915050565b5f81518084525f5b818110156113b057602081850181015186830182015201611394565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f6113e1602083018461138c565b9392505050565b80356001600160a01b03811681146113fe575f80fd5b919050565b5f8060408385031215611414575f80fd5b61141d836113e8565b946020939093013593505050565b5f805f6060848603121561143d575f80fd5b611446846113e8565b9250611454602085016113e8565b9150604084013590509250925092565b5f805f8060608587031215611477575f80fd5b611480856113e8565b935060208501359250604085013567ffffffffffffffff808211156114a3575f80fd5b818701915087601f8301126114b6575f80fd5b8135818111156114c4575f80fd5b8860208285010111156114d5575f80fd5b95989497505060200194505050565b5f602082840312156114f4575f80fd5b6113e1826113e8565b60ff60f81b881681525f602060e0602084015261151d60e084018a61138c565b838103604085015261152f818a61138c565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561158257835183529284019291840191600101611566565b50909c9b505050505050505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126115b7575f80fd5b813567ffffffffffffffff808211156115d2576115d2611594565b604051601f8301601f19908116603f011681019082821181831017156115fa576115fa611594565b81604052838152866020858801011115611612575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff811681146113fe575f80fd5b5f805f805f60a08688031215611655575f80fd5b853567ffffffffffffffff8082111561166c575f80fd5b61167889838a016115a8565b9650602088013591508082111561168d575f80fd5b5061169a888289016115a8565b9450506116a960408701611631565b92506116b7606087016113e8565b91506116c5608087016113e8565b90509295509295909350565b5f805f805f805f60e0888a0312156116e7575f80fd5b6116f0886113e8565b96506116fe602089016113e8565b9550604088013594506060880135935061171a60808901611631565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215611747575f80fd5b611750836113e8565b915061175e602084016113e8565b90509250929050565b600181811c9082168061177b57607f821691505b602082108103610fa757634e487b7160e01b5f52602260045260245ffd5b808201808211156103af57634e487b7160e01b5f52601160045260245ffd5b60018060a01b0384168152826020820152606060408201525f6117de606083018461138c565b95945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610f0557805f5260205f20601f840160051c810160208510156118575750805b601f840160051c820191505b81811015611876575f8155600101611863565b5050505050565b815167ffffffffffffffff81111561189757611897611594565b6118ab816118a58454611767565b84611832565b602080601f8311600181146118de575f84156118c75750858301515b5f19600386901b1c1916600185901b1785556107b8565b5f85815260208120601f198616915b8281101561190c578886015182559484019460019091019084016118ed565b508582101561192957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52602160045260245ffdfea164736f6c6343000818000a","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xf33e0f2b05f4c71ace32abf339f9f3951968ea368d289caf8043739e026e5772","s":"0x6dbef150857cd416a70593d35f0b46e2f9a50e59d99136feefefb5719d2a2e43"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('9', '0x9addfd69edcab91c3f6d3b57ff8dbf1a96c79992b7b356fabd72ef9a11cc8128', '0x986e9b96e09e2fabf912f0d43ee3cb573aefc4a2bc11f93260480122e67669e6', '{"parentHash":"0x986e9b96e09e2fabf912f0d43ee3cb573aefc4a2bc11f93260480122e67669e6","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x32b6105abfb373ec95a7cee36c4255c35c331dcefb7ebbb3cdca64ef9cd79496","transactionsRoot":"0xecead75134185d1d5279ffd99b7970e0ee27e456a92eb569ff4602c521ebd1ac","receiptsRoot":"0x1ab19143446a32b1517235494fa4215c60a2cb65bffa440006f8fa767e2d9b52","logsBloom":"0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000004000000000000000000000400000000000000000000000000001000002000000000000000002000000000000020000000000000000000800000000008000000000000000000000402000000000000000000000000000000000000000001000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000080000000000000000000000000000000","difficulty":"0x1","number":"0x9","gasLimit":"0x12e8112","gasUsed":"0x5a56c","timestamp":"0x68cb114c","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x9addfd69edcab91c3f6d3b57ff8dbf1a96c79992b7b356fabd72ef9a11cc8128","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x32b6105abfb373ec95a7cee36c4255c35c331dcefb7ebbb3cdca64ef9cd79496', '1', '370028', '1758138700', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":9,"txHash":"0x4794fc2195c0a52c9daf1182e1a50cbcc6390847060e98e2a2148533d5a1a70b","gas":511100,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x06b761a273cd55ed36b5df3d8dd7efdd4fccaa3208c8c69ae156d36ce85fb8e7608060405234801561000f575f80fd5b5060405161062438038061062483398101604081905261002e9161012c565b80610038336100c2565b6001600160a01b0381166100925760405162461bcd60e51b815260206004820152601b60248201527f7a65726f20696d706c656d656e746174696f6e20616464726573730000000000604482015260640160405180910390fd5b600180546001600160a01b0319166001600160a01b03929092169190911790556100bb826100c2565b505061015d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610127575f80fd5b919050565b5f806040838503121561013d575f80fd5b61014683610111565b915061015460208401610111565b90509250929050565b6104ba8061016a5f395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c80635c60da1b1461006457806361e98ca114610093578063715018a6146100a65780637bdbcbbf146100b05780638da5cb5b146100c3578063f2fde38b146100d3575b5f80fd5b600154610077906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6100776100a1366004610463565b6100e6565b6100ae610115565b005b6100776100be366004610463565b610128565b5f546001600160a01b0316610077565b6100ae6100e1366004610494565b6101a1565b5f806100f2848461021f565b60015490915061010b906001600160a01b0316826102a4565b9150505b92915050565b61011d610306565b6101265f61035f565b565b5f610131610306565b5f61013c848461021f565b6001549091505f90610157906001600160a01b0316836103ae565b9050806001600160a01b0316846001600160a01b03167f07ab516ad4f19b4465f15fa7c2dbc064f18e734a0846d6e0932da244aa3d8a7160405160405180910390a3949350505050565b6101a9610306565b6001600160a01b0381166102135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61021c8161035f565b50565b6040516bffffffffffffffffffffffff19606083901b1660208201525f9083906034016040516020818303038152906040528051906020012060405160200161028692919060609290921b6bffffffffffffffffffffffff19168252601482015260340190565b60405160208183030381529060405280519060200120905092915050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101839052733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101205f905b9392505050565b5f546001600160a01b031633146101265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161020a565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c175f526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760095ff590506001600160a01b03811661010f5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640161020a565b80356001600160a01b038116811461045e575f80fd5b919050565b5f8060408385031215610474575f80fd5b61047d83610448565b915061048b60208401610448565b90509250929050565b5f602082840312156104a4575f80fd5b6102ff8261044856fea164736f6c6343000818000a000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000008c745f90132babce9c1f5aaeb4e7656c695e5326","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x9b3ca6f59474f818f8f930e20c48dc9c2069649f12e261760bd800e88c346471","s":"0x7adcd6a01ecfa57c73cad1a4ee11ee32040f60c776f08db5334377a41718c62e"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('10', '0x57a7fd639a0a120dd3f7c637653a867985055d36b5964d118a33f9daf0ca1d9d', '0x9addfd69edcab91c3f6d3b57ff8dbf1a96c79992b7b356fabd72ef9a11cc8128', '{"parentHash":"0x9addfd69edcab91c3f6d3b57ff8dbf1a96c79992b7b356fabd72ef9a11cc8128","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x07b6f0de559b949364ac41930fd2f8be2703d21c5f8e8b71453cb71f84f66767","transactionsRoot":"0x4d370bfa0ca1b7aac067fb603bff2a395e1098136095c84e7dd083ca61ca15a5","receiptsRoot":"0x3f6e7f471c8173ffaa93813034357885a741bec73377ecdae946f77286f630c3","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000010000000000000000000000000000000000000000000000000000000000000000000020000200000000000000000000","difficulty":"0x1","number":"0xa","gasLimit":"0x12e3573","gasUsed":"0x118cea","timestamp":"0x68cb114d","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x57a7fd639a0a120dd3f7c637653a867985055d36b5964d118a33f9daf0ca1d9d","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x07b6f0de559b949364ac41930fd2f8be2703d21c5f8e8b71453cb71f84f66767', '1', '1150186', '1758138701', '', '0xa6a01cfc73a0f6e63806f32ca6b3f437641dc800b7d99b7c978b5715c70ece14', '[{"type":2,"nonce":10,"txHash":"0xac9ca5096013ff4acac2aa3ba370bf628aba225c7456697124d7c9d93db37c46","gas":1682146,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0xd0bd40751009321be8ead7b6d5ef303140463246f83faf66818ab1bf48ae6a1460c060405234801562000010575f80fd5b506040516200153238038062001532833981016040819052620000339162000181565b816001600160a01b0381166200005c5760405163a7f9319d60e01b815260040160405180910390fd5b6001600160a01b0390811660805281166200008a5760405163a7f9319d60e01b815260040160405180910390fd5b62000094620000a7565b6001600160a01b031660a05250620001b7565b5f54610100900460ff1615620001135760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161462000163575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b03811681146200017c575f80fd5b919050565b5f806040838503121562000193575f80fd5b6200019e8362000165565b9150620001ae6020840162000165565b90509250929050565b60805160a05161133d620001f55f395f8181610178015281816107fb0152818161090b0152610a7e01525f818161023f015261047e015261133d5ff3fe6080604052600436106100f2575f3560e01c8063797594b011610087578063bedb86fb11610057578063bedb86fb146102b0578063c4d66de8146102cf578063e70fc93b146102ee578063f2fde38b14610327575f80fd5b8063797594b01461022e5780638da5cb5b146102615780638ef1332e1461027e578063b2267a7b1461029d575f80fd5b80635c975abb116100c25780635c975abb146101d15780635f7b1577146101e85780636e296e45146101fb578063715018a61461021a575f80fd5b806302345b50146101055780632a6cccb2146101485780633b70c18a14610167578063478222c2146101b2575f80fd5b36610101576100ff610346565b005b5f80fd5b348015610110575f80fd5b5061013361011f366004610f80565b60fc6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610153575f80fd5b506100ff610162366004610fb2565b6103a7565b348015610172575f80fd5b5061019a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b3480156101bd575f80fd5b5060cb5461019a906001600160a01b031681565b3480156101dc575f80fd5b5060655460ff16610133565b6100ff6101f6366004610fd2565b610411565b348015610206575f80fd5b5060c95461019a906001600160a01b031681565b348015610225575f80fd5b506100ff610463565b348015610239575f80fd5b5061019a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561026c575f80fd5b506033546001600160a01b031661019a565b348015610289575f80fd5b506100ff61029836600461110d565b610474565b6100ff6102ab36600461117a565b6105ab565b3480156102bb575f80fd5b506100ff6102ca3660046111d5565b6105c5565b3480156102da575f80fd5b506100ff6102e9366004610fb2565b6105e6565b3480156102f9575f80fd5b50610319610308366004610f80565b60fb6020525f908152604090205481565b60405190815260200161013f565b348015610332575f80fd5b506100ff610341366004610fb2565b6106f0565b6033546001600160a01b031633146103a55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6103af610346565b60cb80546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f4aadc32827849f797733838c61302f7f56d2b6db28caa175eb3f7f8e5aba25f591015b60405180910390a15050565b610419610766565b61045b868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508892506107ac915050565b505050505050565b61046b610346565b6103a55f6109db565b61047c610766565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167311110000000000000000000000000000000011101933016001600160a01b0316146105145760405162461bcd60e51b815260206004820152601f60248201527f43616c6c6572206973206e6f74204c315363726f6c6c4d657373656e67657200604482015260640161039c565b5f6105228686868686610a2c565b80516020918201205f81815260fc90925260409091205490915060ff161561059e5760405162461bcd60e51b815260206004820152602960248201527f4d6573736167652077617320616c7265616479207375636365737366756c6c7960448201526808195e1958dd5d195960ba1b606482015260840161039c565b61045b8686868585610a7c565b6105b3610766565b6105bf848484846107ac565b50505050565b6105cd610346565b80156105de576105db610c64565b50565b6105db610cbe565b5f54610100900460ff161580801561060457505f54600160ff909116105b8061061d5750303b15801561061d57505f5460ff166001145b6106805760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161039c565b5f805460ff1916600117905580156106a1575f805461ff0019166101001790555b6106ab5f80610cf7565b80156106ec575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610405565b5050565b6106f8610346565b6001600160a01b03811661075d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161039c565b6105db816109db565b60655460ff16156103a55760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161039c565b6107b4610d78565b8234146107f85760405162461bcd60e51b81526020600482015260126024820152710dae6ce5cecc2d8eaca40dad2e6dac2e8c6d60731b604482015260640161039c565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166326aad7b76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087991906111f4565b90505f6108893387878588610a2c565b80516020918201205f81815260fb909252604090912054909150156108e55760405162461bcd60e51b81526020600482015260126024820152714475706c696361746564206d65737361676560701b604482015260640161039c565b5f81815260fb6020526040908190204290555163600a2e7760e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063600a2e77906024016020604051808303815f875af1158015610959573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097d91906111f4565b506001600160a01b038616336001600160a01b03167f104371f3b442861a2a7b82a070afbbaab748bb13757bf47769e170e37809ec1e878587896040516109c79493929190611258565b60405180910390a350506105bf6001609755565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60608585858585604051602401610a47959493929190611286565b60408051601f198184030181529190526020810180516001600160e01b0316634778999760e11b179052905095945050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031603610afd5760405162461bcd60e51b815260206004820152601c60248201527f466f7262696420746f2063616c6c206d65737361676520717565756500000000604482015260640161039c565b610b0684610dd8565b60c9546001600160a01b0390811690861603610b5d5760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b21036b2b9b9b0b3b29039b2b73232b960511b604482015260640161039c565b60c980546001600160a01b0319166001600160a01b03878116919091179091556040515f918616908590610b929086906112ca565b5f6040518083038185875af1925050503d805f8114610bcc576040519150601f19603f3d011682016040523d82523d5f602084013e610bd1565b606091505b505060c980546001600160a01b031916600117905590508015610c32575f82815260fc6020526040808220805460ff191660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a261045b565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f905f90a2505050505050565b610c6c610766565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610ca13390565b6040516001600160a01b03909116815260200160405180910390a1565b610cc6610e26565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33610ca1565b5f54610100900460ff16610d1d5760405162461bcd60e51b815260040161039c906112e5565b610d25610e6f565b610d2d610e9d565b610d35610ecb565b60c980546001600160a01b03191660011790556001600160a01b038116156106ec5760cb80546001600160a01b0383166001600160a01b03199091161790555050565b600260975403610dca5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161039c565b6002609755565b6001609755565b306001600160a01b038216036105db5760405162461bcd60e51b81526020600482015260136024820152722337b93134b2103a379031b0b6361039b2b63360691b604482015260640161039c565b60655460ff166103a55760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161039c565b5f54610100900460ff16610e955760405162461bcd60e51b815260040161039c906112e5565b6103a5610ef9565b5f54610100900460ff16610ec35760405162461bcd60e51b815260040161039c906112e5565b6103a5610f28565b5f54610100900460ff16610ef15760405162461bcd60e51b815260040161039c906112e5565b6103a5610f5a565b5f54610100900460ff16610f1f5760405162461bcd60e51b815260040161039c906112e5565b6103a5336109db565b5f54610100900460ff16610f4e5760405162461bcd60e51b815260040161039c906112e5565b6065805460ff19169055565b5f54610100900460ff16610dd15760405162461bcd60e51b815260040161039c906112e5565b5f60208284031215610f90575f80fd5b5035919050565b80356001600160a01b0381168114610fad575f80fd5b919050565b5f60208284031215610fc2575f80fd5b610fcb82610f97565b9392505050565b5f805f805f8060a08789031215610fe7575f80fd5b610ff087610f97565b955060208701359450604087013567ffffffffffffffff80821115611013575f80fd5b818901915089601f830112611026575f80fd5b813581811115611034575f80fd5b8a6020828501011115611045575f80fd5b6020830196508095505050506060870135915061106460808801610f97565b90509295509295509295565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112611093575f80fd5b813567ffffffffffffffff808211156110ae576110ae611070565b604051601f8301601f19908116603f011681019082821181831017156110d6576110d6611070565b816040528381528660208588010111156110ee575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f60a08688031215611121575f80fd5b61112a86610f97565b945061113860208701610f97565b93506040860135925060608601359150608086013567ffffffffffffffff811115611161575f80fd5b61116d88828901611084565b9150509295509295909350565b5f805f806080858703121561118d575f80fd5b61119685610f97565b935060208501359250604085013567ffffffffffffffff8111156111b8575f80fd5b6111c487828801611084565b949793965093946060013593505050565b5f602082840312156111e5575f80fd5b81358015158114610fcb575f80fd5b5f60208284031215611204575f80fd5b5051919050565b5f5b8381101561122557818101518382015260200161120d565b50505f910152565b5f815180845261124481602086016020860161120b565b601f01601f19169290920160200192915050565b848152836020820152826040820152608060608201525f61127c608083018461122d565b9695505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f906112bf9083018461122d565b979650505050505050565b5f82516112db81846020870161120b565b9190910192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea164736f6c6343000818000a00000000000000000000000017c095e86e4dabd19b645cef0f04ca583c1782190000000000000000000000005300000000000000000000000000000000000000","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xa56cc910b3865b69547830a6ccc60ddaa247b8de1ea10a526f52074cc6fa99a6","s":"0x7bafd10c77f53bebd5ccf91af159a618df6e1fcd238b3aa46625c88acbdb46e6"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('11', '0x155cb5df7e5da08dbe9ac5d42cd3a5446753c01f5c25455f907e7db6182f9dbf', '0x57a7fd639a0a120dd3f7c637653a867985055d36b5964d118a33f9daf0ca1d9d', '{"parentHash":"0x57a7fd639a0a120dd3f7c637653a867985055d36b5964d118a33f9daf0ca1d9d","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x741e2fb5eb0497741017c7a059e204cccfc48ff04b6ad823c57199275a27dc31","transactionsRoot":"0x300f8cc3b2f1cd4f84617e437d8a86844f1641e86128ffef1ba5502dcd954d94","receiptsRoot":"0x30cf919796585082586838034adb35e380a89bde35107d6331eac7d791943e4c","logsBloom":"0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000010000000000000000000","difficulty":"0x1","number":"0xb","gasLimit":"0x12de9e7","gasUsed":"0x989b","timestamp":"0x68cb114e","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x155cb5df7e5da08dbe9ac5d42cd3a5446753c01f5c25455f907e7db6182f9dbf","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x741e2fb5eb0497741017c7a059e204cccfc48ff04b6ad823c57199275a27dc31', '1', '39067', '1758138702', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":11,"txHash":"0xcf363ca9d213928a1346f94a28c2ff0004964ed36c5d29796168dd0dc71319f5","gas":57135,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0xbe0fe7e11b10f83e2e3dc2e954798bd1a0507239","chainId":"0x13e7f8ad5","value":"0x0","data":"0x99a88ec4000000000000000000000000502e605862276fa0521ca7390918e42dc78f3cb300000000000000000000000075771e55a0b0a3865dc7b7657c17b20f10619f73","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x53b711aa0e51d6ac200297aa1fcc53e57c8e664d510cf51a244ad6b2c9ba45df","s":"0x1796569dd2980b406ef6cc3e5d77d110d0eda08bac4c3e65e24b19502e1d0838"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('12', '0x99a97dca7591471c359e9d394f8f45b3dd8ecb1cc0a3d1467b5b52ee43f4bd78', '0x155cb5df7e5da08dbe9ac5d42cd3a5446753c01f5c25455f907e7db6182f9dbf', '{"parentHash":"0x155cb5df7e5da08dbe9ac5d42cd3a5446753c01f5c25455f907e7db6182f9dbf","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xe0fbdf8a8ec330ad8ee37f004dcc2d48208220ded7d5af2bb6a0a103fe1f5584","transactionsRoot":"0x088d19cf25b2ff4e6e52e5585d4746711bbb5e61525d76d5db510b8ec6c3397e","receiptsRoot":"0xcb994afc758c8254ae9d67a2235082457ab82a35006b7cd78aa0c03b0e8da9a9","logsBloom":"0x00000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000080400000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xc","gasLimit":"0x12d9e6e","gasUsed":"0x14260f","timestamp":"0x68cb114f","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x99a97dca7591471c359e9d394f8f45b3dd8ecb1cc0a3d1467b5b52ee43f4bd78","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xe0fbdf8a8ec330ad8ee37f004dcc2d48208220ded7d5af2bb6a0a103fe1f5584', '1', '1320463', '1758138703', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":12,"txHash":"0x77b27e8d2b64bb131e90200120cab372ee88d47e4ed5c2eef9c73ac147c12824","gas":1823888,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x4e59b44847b379578588920ca78fbf26c0b4956c","chainId":"0x13e7f8ad5","value":"0x0","data":"0x31e17a6970bd25390a6e713575395f85557d7b2494d4922e3f3428a7e2eb423f61010060405234801562000011575f80fd5b50604051620018d2380380620018d28339810160408190526200003491620001bc565b8383836001600160a01b03831615806200005557506001600160a01b038116155b15620000745760405163a7f9319d60e01b815260040160405180910390fd5b6001600160a01b0392831660805290821660a052811660c05283161580620000a357506001600160a01b038116155b15620000c25760405163a7f9319d60e01b815260040160405180910390fd5b620000cc620000e2565b6001600160a01b031660e0525062000216915050565b5f54610100900460ff16156200014e5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff908116146200019e575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b80516001600160a01b0381168114620001b7575f80fd5b919050565b5f805f8060808587031215620001d0575f80fd5b620001db85620001a0565b9350620001eb60208601620001a0565b9250620001fb60408601620001a0565b91506200020b60608601620001a0565b905092959194509250565b60805160a05160c05160e05161164a620002885f395f81816102450152818161055a0152818161080e0152610de001525f818160ee01528181610377015281816103bf0152610bc501525f81816102970152610a5b01525f81816101b0015281816104480152610bf4015261164a5ff3fe6080604052600436106100d9575f3560e01c80638da5cb5b1161007c578063e77772fe11610057578063e77772fe14610234578063f2fde38b14610267578063f887ea4014610286578063f8c8765e146102b9575f80fd5b80638da5cb5b146101e5578063a93a4af914610202578063c676ad2914610215575f80fd5b80636c07ea43116100b75780636c07ea4314610178578063715018a61461018b578063797594b01461019f5780638431f5c1146101d2575f80fd5b80633cb747bf146100dd57806354bbd59c1461012c578063575361b614610163575b5f80fd5b3480156100e8575f80fd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b348015610137575f80fd5b50610110610146366004611026565b6001600160a01b039081165f90815260fb60205260409020541690565b610176610171366004611048565b6102d8565b005b6101766101863660046110ea565b610323565b348015610196575f80fd5b50610176610361565b3480156101aa575f80fd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b6101766101e0366004611188565b610374565b3480156101f0575f80fd5b506065546001600160a01b0316610110565b610176610210366004611253565b6107d5565b348015610220575f80fd5b5061011061022f366004611026565b6107e7565b34801561023f575f80fd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b348015610272575f80fd5b50610176610281366004611026565b61087f565b348015610291575f80fd5b506101107f000000000000000000000000000000000000000000000000000000000000000081565b3480156102c4575f80fd5b506101766102d3366004611296565b6108f8565b61031b86868686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250889250610a0a915050565b505050505050565b61035c8333845f5b6040519080825280601f01601f191660200182016040528015610355576020820181803683370190505b5085610a0a565b505050565b610369610cb5565b6103725f610d0f565b565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146103bd576040516385bd908d60e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610419573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061043d91906112ef565b6001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461048e576040516307b140f360e51b815260040160405180910390fd5b610496610d60565b34156104dd5760405162461bcd60e51b81526020600482015260116024820152706e6f6e7a65726f206d73672e76616c756560781b60448201526064015b60405180910390fd5b6001600160a01b0386166105335760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f7420626520300000000000000060448201526064016104d4565b6040516361e98ca160e01b81523060048201526001600160a01b0387811660248301525f917f0000000000000000000000000000000000000000000000000000000000000000909116906361e98ca190604401602060405180830381865afa1580156105a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c591906112ef565b9050806001600160a01b0316866001600160a01b03161461061c5760405162461bcd60e51b81526020600482015260116024820152700d86440e8ded6cadc40dad2e6dac2e8c6d607b1b60448201526064016104d4565b505f818060200190518101906106329190611376565b92509050606080821561065c578380602001905181019061065391906113c8565b925090506106c3565b6001600160a01b038881165f90815260fb60205260409020548116908a16146106c05760405162461bcd60e51b81526020600482015260166024820152750e8ded6cadc40dac2e0e0d2dcce40dad2e6dac2e8c6d60531b60448201526064016104d4565b50825b6001600160a01b0388163b610709576001600160a01b038881165f90815260fb6020526040902080546001600160a01b031916918b16919091179055610709828a610db9565b6040516340c10f1960e01b81526001600160a01b038781166004830152602482018790528916906340c10f19906044015f604051808303815f87803b158015610750575f80fd5b505af1158015610762573d5f803e3d5ffd5b505050506107708682610ed4565b866001600160a01b0316886001600160a01b03168a6001600160a01b03167f165ba69f6ab40c50cade6f65431801e5f9c7d7830b7545391920db039133ba348989866040516107c193929190611449565b60405180910390a450505061031b60018055565b6107e18484845f61032b565b50505050565b6040516361e98ca160e01b81523060048201526001600160a01b0382811660248301525f917f0000000000000000000000000000000000000000000000000000000000000000909116906361e98ca190604401602060405180830381865afa158015610855573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087991906112ef565b92915050565b610887610cb5565b6001600160a01b0381166108ec5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104d4565b6108f581610d0f565b50565b5f54610100900460ff161580801561091657505f54600160ff909116105b8061092f5750303b15801561092f57505f5460ff166001145b6109925760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104d4565b5f805460ff1916600117905580156109b3575f805461ff0019166101001790555b6109be858585610f51565b8015610a03575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b610a12610d60565b5f8311610a585760405162461bcd60e51b81526020600482015260146024820152731dda5d1a191c985dc81e995c9bc8185b5bdd5b9d60621b60448201526064016104d4565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316819003610aa35782806020019051810190610a9e9190611478565b935090505b6001600160a01b038087165f90815260fb60205260409020541680610b0a5760405162461bcd60e51b815260206004820152601960248201527f6e6f20636f72726573706f6e64696e67206c3120746f6b656e0000000000000060448201526064016104d4565b604051632770a7eb60e21b81526001600160a01b03838116600483015260248201879052881690639dc29fac906044015f604051808303815f87803b158015610b51575f80fd5b505af1158015610b63573d5f803e3d5ffd5b505050505f818884898989604051602401610b8396959493929190611494565b60408051601f198184030181529181526020820180516001600160e01b031663084bd13b60e41b1790525163b2267a7b60e01b81529091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063b2267a7b903490610c22907f0000000000000000000000000000000000000000000000000000000000000000905f9087908b906004016114e2565b5f604051808303818588803b158015610c39575f80fd5b505af1158015610c4b573d5f803e3d5ffd5b5050505050826001600160a01b0316886001600160a01b0316836001600160a01b03167fd8d3a3f4ab95694bef40475997598bcf8acd3ed9617a4c1013795429414c27e88a8a8a604051610ca193929190611449565b60405180910390a4505050610a0360018055565b6065546001600160a01b031633146103725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104d4565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b600260015403610db25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104d4565b6002600155565b604051637bdbcbbf60e01b81523060048201526001600160a01b0382811660248301525f917f000000000000000000000000000000000000000000000000000000000000000090911690637bdbcbbf906044016020604051808303815f875af1158015610e28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e4c91906112ef565b90505f805f85806020019051810190610e659190611519565b925092509250836001600160a01b031663c820f146838584308a6040518663ffffffff1660e01b8152600401610e9f959493929190611591565b5f604051808303815f87803b158015610eb6575f80fd5b505af1158015610ec8573d5f803e3d5ffd5b50505050505050505050565b5f8151118015610eed57505f826001600160a01b03163b115b15610f475760405163109b953160e01b81526001600160a01b0383169063109b953190610f1e9084906004016115e0565b5f604051808303815f87803b158015610f35575f80fd5b505af115801561031b573d5f803e3d5ffd5b5050565b60018055565b610f59610f61565b61035c610f8f565b5f54610100900460ff16610f875760405162461bcd60e51b81526004016104d4906115f2565b610372610fbd565b5f54610100900460ff16610fb55760405162461bcd60e51b81526004016104d4906115f2565b610372610fe3565b5f54610100900460ff16610f4b5760405162461bcd60e51b81526004016104d4906115f2565b5f54610100900460ff166110095760405162461bcd60e51b81526004016104d4906115f2565b61037233610d0f565b6001600160a01b03811681146108f5575f80fd5b5f60208284031215611036575f80fd5b813561104181611012565b9392505050565b5f805f805f8060a0878903121561105d575f80fd5b863561106881611012565b9550602087013561107881611012565b945060408701359350606087013567ffffffffffffffff8082111561109b575f80fd5b818901915089601f8301126110ae575f80fd5b8135818111156110bc575f80fd5b8a60208285010111156110cd575f80fd5b602083019550809450505050608087013590509295509295509295565b5f805f606084860312156110fc575f80fd5b833561110781611012565b95602085013595506040909401359392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156111595761115961111c565b604052919050565b5f67ffffffffffffffff82111561117a5761117a61111c565b50601f01601f191660200190565b5f805f805f8060c0878903121561119d575f80fd5b86356111a881611012565b955060208701356111b881611012565b945060408701356111c881611012565b935060608701356111d881611012565b92506080870135915060a087013567ffffffffffffffff8111156111fa575f80fd5b8701601f8101891361120a575f80fd5b803561121d61121882611161565b611130565b8181528a6020838501011115611231575f80fd5b816020840160208301375f602083830101528093505050509295509295509295565b5f805f8060808587031215611266575f80fd5b843561127181611012565b9350602085013561128181611012565b93969395505050506040820135916060013590565b5f805f80608085870312156112a9575f80fd5b84356112b481611012565b935060208501356112c481611012565b925060408501356112d481611012565b915060608501356112e481611012565b939692955090935050565b5f602082840312156112ff575f80fd5b815161104181611012565b5f5b8381101561132457818101518382015260200161130c565b50505f910152565b5f82601f83011261133b575f80fd5b815161134961121882611161565b81815284602083860101111561135d575f80fd5b61136e82602083016020870161130a565b949350505050565b5f8060408385031215611387575f80fd5b82518015158114611396575f80fd5b602084015190925067ffffffffffffffff8111156113b2575f80fd5b6113be8582860161132c565b9150509250929050565b5f80604083850312156113d9575f80fd5b825167ffffffffffffffff808211156113f0575f80fd5b6113fc8683870161132c565b93506020850151915080821115611411575f80fd5b506113be8582860161132c565b5f815180845261143581602086016020860161130a565b601f01601f19169290920160200192915050565b60018060a01b0384168152826020820152606060408201525f61146f606083018461141e565b95945050505050565b5f8060408385031215611489575f80fd5b825161139681611012565b6001600160a01b03878116825286811660208301528581166040830152841660608201526080810183905260c060a082018190525f906114d69083018461141e565b98975050505050505050565b60018060a01b0385168152836020820152608060408201525f611508608083018561141e565b905082606083015295945050505050565b5f805f6060848603121561152b575f80fd5b835167ffffffffffffffff80821115611542575f80fd5b61154e8783880161132c565b94506020860151915080821115611563575f80fd5b506115708682870161132c565b925050604084015160ff81168114611586575f80fd5b809150509250925092565b60a081525f6115a360a083018861141e565b82810360208401526115b5818861141e565b60ff96909616604084015250506001600160a01b039283166060820152911660809091015292915050565b602081525f611041602083018461141e565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea164736f6c6343000818000a00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000502e605862276fa0521ca7390918e42dc78f3cb3000000000000000000000000c07d5839dac86c1acc9bdfae46cf57993a29d3e8","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x98118b3474bdc441f1e92f1c74cae6e932fee8ea8496e21ba9a14d251d89dd35","s":"0x66848f4f3bfa67b73f79a287cb95ef58de7753fe04a3155645f6d98bfc706fa2"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('13', '0xe5af630e1c0a3f1283f220d93ed5b2f4d97d5138b7aae28a5274c571747c46f7', '0x99a97dca7591471c359e9d394f8f45b3dd8ecb1cc0a3d1467b5b52ee43f4bd78', '{"parentHash":"0x99a97dca7591471c359e9d394f8f45b3dd8ecb1cc0a3d1467b5b52ee43f4bd78","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x890b83bccd0a4ca1d33bab350ea1a308e86c5259d00cd3b1d2df1d3e748cd2c7","transactionsRoot":"0x3b9e59e87ce4ee06c2990097a6336c0f1f1be4c990085756ca832d3193eed8ce","receiptsRoot":"0xa0f20bde68bbe59b5f4641ba3fb2c147296bcf53e247c80e0462f99f93ab3392","logsBloom":"0x00000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000008000020000000000000000000000004000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xd","gasLimit":"0x12d5308","gasUsed":"0x989b","timestamp":"0x68cb114f","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xe5af630e1c0a3f1283f220d93ed5b2f4d97d5138b7aae28a5274c571747c46f7","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x890b83bccd0a4ca1d33bab350ea1a308e86c5259d00cd3b1d2df1d3e748cd2c7', '1', '39067', '1758138703', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":13,"txHash":"0x4093500bbc75b881e66c2b0523ad8c4f2a325b511aa2703fa31af5220bf41a85","gas":57135,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0xbe0fe7e11b10f83e2e3dc2e954798bd1a0507239","chainId":"0x13e7f8ad5","value":"0x0","data":"0x99a88ec4000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f000000000000000000000000bc9f930ab6576654f7edece262eb9da62deabb90","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x60b9a6440430f81d514308bc46e8c0a71671105b4e284845c72cea4e0a0b11e9","s":"0x28d4bd245000d8b7496825b2bd18050772f3cbbb3e021ccff99e45d71e323ccf"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('14', '0x9ee2259391290a096f843495fcb464873e88cff23130f1c98fbac617f9035c19', '0xe5af630e1c0a3f1283f220d93ed5b2f4d97d5138b7aae28a5274c571747c46f7', '{"parentHash":"0xe5af630e1c0a3f1283f220d93ed5b2f4d97d5138b7aae28a5274c571747c46f7","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x9521de06d8d2b7e833ba18ddea0f87c54004fb7dcd4892a8a44e5037cd07143c","transactionsRoot":"0x0692825a89eb50a808186e0d5dc38d812b672921528fa8fa7c9b969ab3e0ca85","receiptsRoot":"0xdc82549a749888b5140bb98c77d6eec80cb08d46eb4e1c3a0bdc8b6b61b4f788","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xe","gasLimit":"0x12d07b5","gasUsed":"0xe4b3f","timestamp":"0x68cb1150","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x9ee2259391290a096f843495fcb464873e88cff23130f1c98fbac617f9035c19","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x9521de06d8d2b7e833ba18ddea0f87c54004fb7dcd4892a8a44e5037cd07143c', '1', '936767', '1758138704', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":14,"txHash":"0x677c7f17611dd99a9365340a01bada6452e660adfa0204b6f277e4e8061c7389","gas":1293908,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000000","chainId":"0x13e7f8ad5","value":"0x0","data":"0xc4d66de8000000000000000000000000502e605862276fa0521ca7390918e42dc78f3cb3","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x7e6999136401e6bc00265746ef82f552d82adb546fbea3868c352a0b1c54f8e7","s":"0x29c83e1d9dce1a0d2af0de1ec83f77992c271c2b8985c17e5a1fc34591617c3"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('15', '0xcff8f1a8c6f4b5a9e2e195277669a9065dba64a82e07d4af1240375524eefda2', '0x9ee2259391290a096f843495fcb464873e88cff23130f1c98fbac617f9035c19', '{"parentHash":"0x9ee2259391290a096f843495fcb464873e88cff23130f1c98fbac617f9035c19","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x97b9bbf841f85eaca35f1b0aa55492ee793cb32a78de158e4f39e0415ea94ca4","transactionsRoot":"0xc32d860dce6816408cad0945d2939d56f0d1766e6757fe713e062bd3269e32d0","receiptsRoot":"0x15ab5487ed3f51e3516cd56d4aedb1c2eb070aedf4395924f88f913d9d800324","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000040000000000000000100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0xf","gasLimit":"0x12cbc75","gasUsed":"0xb85d","timestamp":"0x68cb1151","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xcff8f1a8c6f4b5a9e2e195277669a9065dba64a82e07d4af1240375524eefda2","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x97b9bbf841f85eaca35f1b0aa55492ee793cb32a78de158e4f39e0415ea94ca4', '1', '47197', '1758138705', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":15,"txHash":"0x98ba93424765d6b093beb91e30445981e5a8aa269992bbe9415ccc018875394b","gas":65189,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000002","chainId":"0x13e7f8ad5","value":"0x0","data":"0x3d0f963e0000000000000000000000005300000000000000000000000000000000000003","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x950d3676894ce64e918f2251aca16c4400d5e3c718a23ddf5bb828c6ae3f9fc7","s":"0x685beec3308774e9c32005116df22236dbbecc6afa975282bb63d39509598833"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('16', '0x34468906ea639c013fa13b24ebc2145bbecc64646afc900a5ddb669a1f5da00f', '0xcff8f1a8c6f4b5a9e2e195277669a9065dba64a82e07d4af1240375524eefda2', '{"parentHash":"0xcff8f1a8c6f4b5a9e2e195277669a9065dba64a82e07d4af1240375524eefda2","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x9edfcf0414e7f3756d90f004a48475e203660b2e478110fd6f2f57adb78f45c5","transactionsRoot":"0x33137ea938fc379167ab43c39c72340a18d40b9165669630261ca99a41cc933b","receiptsRoot":"0x79834e8de6cc05d1ae4269495378729b04810adc8d74f1cfcd6190e49f8fb62e","logsBloom":"0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000030000000000000000000800000010000000000000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000000000000000020000010020000000000000000","difficulty":"0x1","number":"0x10","gasLimit":"0x12c7147","gasUsed":"0x1e536","timestamp":"0x68cb1152","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x34468906ea639c013fa13b24ebc2145bbecc64646afc900a5ddb669a1f5da00f","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x9edfcf0414e7f3756d90f004a48475e203660b2e478110fd6f2f57adb78f45c5', '1', '124214', '1758138706', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":16,"txHash":"0x7ce66808a06307d3a1959d3fdb797a068ac0b4a7620542d1116b2c4eed3d11a7","gas":171570,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x13e7f8ad5","value":"0x0","data":"0xc4d66de800000000000000000000000017c095e86e4dabd19b645cef0f04ca583c178219","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xb4b3c4cca7325381f6e1960eb57c7e66759603e66f981be2e704a4d8c3cdaef7","s":"0x627e0a85571f37c65e07f194f27ea6f786ef146238d655846b8f27c6fc80783"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('17', '0x6bdd2c46472a234f881855083cf03949ee8d6cf4a9ef7cd79a2709c05e209fab', '0x34468906ea639c013fa13b24ebc2145bbecc64646afc900a5ddb669a1f5da00f', '{"parentHash":"0x34468906ea639c013fa13b24ebc2145bbecc64646afc900a5ddb669a1f5da00f","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x4a8c7c8bbd8b4a718935cdad54da77363dd95f24e9b69de12f261eabdc2be49f","transactionsRoot":"0xfa1cab99b8945b7de4e954230c9923fb486107c5500750b902ec589157343262","receiptsRoot":"0x41f47429ac687a093c7063623a729bc6f6251e6ebbb3696af2eea0bd3d095751","logsBloom":"0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000020000040000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000100000000000000000000000000000000040000000000000000000000000000000020000000080000000000000000200000000000000020000400020000000000000000","difficulty":"0x1","number":"0x11","gasLimit":"0x12c262c","gasUsed":"0x13457","timestamp":"0x68cb1152","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x6bdd2c46472a234f881855083cf03949ee8d6cf4a9ef7cd79a2709c05e209fab","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x4a8c7c8bbd8b4a718935cdad54da77363dd95f24e9b69de12f261eabdc2be49f', '1', '78935', '1758138706', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":17,"txHash":"0x4d60578ed050fb3d9c96c378b6c3a955b7d386920f10f31e57400a4ce5d950a2","gas":109028,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0xf262ade5841308d4379dc7ffd46a2d13f3d96bfe","chainId":"0x13e7f8ad5","value":"0x0","data":"0xc4d66de8000000000000000000000000b01182bb3f923e7c47bbdfd01641e7d32633410d","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x8cdcbc44d8130f2883140894f405c650f3338bce1669c56f782f1344ed23109a","s":"0x1efcf864f11c5aee89d758015c41886bebe2a9b13a807d84ac20eafa4f8ac766"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('18', '0xf1933c4650e88beabebb9f5a2f1e41d2650a70f8cdd894872b89370b20856315', '0x6bdd2c46472a234f881855083cf03949ee8d6cf4a9ef7cd79a2709c05e209fab', '{"parentHash":"0x6bdd2c46472a234f881855083cf03949ee8d6cf4a9ef7cd79a2709c05e209fab","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x77660168a740aae60347d47d1e8044c88732051b50a5dc54eeca8a18e9d98667","transactionsRoot":"0x4ef823df03d4a7e7b7f05c06a9f4d02a24e73508a86bfcfdf65abc07fb6bea5a","receiptsRoot":"0x5ef08258d44fd1b059767873f5f8fda72ba1ffab38768a4211b051a3239e8321","logsBloom":"0x00000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000080000000020000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040004000000000000000000000000000020000000000000000000000000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x12","gasLimit":"0x12bdb24","gasUsed":"0x188ea","timestamp":"0x68cb1153","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xf1933c4650e88beabebb9f5a2f1e41d2650a70f8cdd894872b89370b20856315","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x77660168a740aae60347d47d1e8044c88732051b50a5dc54eeca8a18e9d98667', '1', '100586', '1758138707', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":18,"txHash":"0x2ddc4d3028b85c473d38878d4964d23ecc7590b4b52aec208c9551da342e7cb5","gas":147106,"gasPrice":"0x3","gasTipCap":"0x1","gasFeeCap":"0x3","from":"0x0000000000000000000000000000000000000000","to":"0xc2dac4851a2c29105b923286291ffa64520a234f","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf8c8765e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000502e605862276fa0521ca7390918e42dc78f3cb3000000000000000000000000c07d5839dac86c1acc9bdfae46cf57993a29d3e8","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xf78fc883858b8f05ab7a0bd432cd4f5535e3c42262433b75efeac00d2f2a3f6b","s":"0x5cdd58cde9c9687a956132689ecb6b096e6de7616703a6066c664d36bda91141"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('19', '0xf6da6b01cfdca34a03b9ff58040e498aa051d7db3c0df67b1cd062e76af9ce1a', '0xf1933c4650e88beabebb9f5a2f1e41d2650a70f8cdd894872b89370b20856315', '{"parentHash":"0xf1933c4650e88beabebb9f5a2f1e41d2650a70f8cdd894872b89370b20856315","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xdb373274ecb0839109cd0501f9b3e74cd25fc35c83d859904b4f05e1db979f24","transactionsRoot":"0x80e3f41ae659707efaabdec2a925b3f56bb3b037fafb5dc1fbfb4cd319af69a8","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x13","gasLimit":"0x12b902f","gasUsed":"0x5208","timestamp":"0x68cb1154","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xf6da6b01cfdca34a03b9ff58040e498aa051d7db3c0df67b1cd062e76af9ce1a","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xdb373274ecb0839109cd0501f9b3e74cd25fc35c83d859904b4f05e1db979f24', '1', '21000', '1758138708', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":19,"txHash":"0x536e90d3d706089d6321260b47078aed17a408e67c8ccd7c63c847fcca43e341","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x7d380e127b91ae45a1f0d9fd055fed2c2cbf6d0996fef36cb349216f9778a25b","s":"0x54eae519a2224dd8d2d05385bd3dec94085f56122ab7a941af4a7b348a350c52"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('20', '0x9d08b6b9c072a656ad91bd5c8f26a4ea8b0cbd0897d8712446deee401e034b6c', '0xf6da6b01cfdca34a03b9ff58040e498aa051d7db3c0df67b1cd062e76af9ce1a', '{"parentHash":"0xf6da6b01cfdca34a03b9ff58040e498aa051d7db3c0df67b1cd062e76af9ce1a","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x32c3a1ed6c3f1ff8dac2b843be85fad2e53f75e7509f627390456b46a1f99976","transactionsRoot":"0x32f4f1921dbe602472a6553e75ae4e44e52b81567214d2f63c4ea215f61cff69","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x14","gasLimit":"0x12b454c","gasUsed":"0x5208","timestamp":"0x68cc0da6","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x9d08b6b9c072a656ad91bd5c8f26a4ea8b0cbd0897d8712446deee401e034b6c","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x32c3a1ed6c3f1ff8dac2b843be85fad2e53f75e7509f627390456b46a1f99976', '1', '21000', '1758203302', '', '0x5bf58d9017bdd8290964a245d779e42ea27271363a7dc1d19b90966df7e3b7d5', '[{"type":2,"nonce":20,"txHash":"0x16c51f4bf26ef30942c816f0a087c8f39adbdcb689c4d777c9f1536b8a508013","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xfb222605c22bcc4876a92a83e199dba9a6fc9a396c9cbe318e7de4d2b15be379","s":"0x1a942f62294e372a7ebfb42db20a12b1c0ad7f2e0644099f7da2d37a40f928e9"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('21', '0x643835251a90de72f82cd685c92388d8daa8206a2b9ef3bc55d0a54893f57a12', '0x9d08b6b9c072a656ad91bd5c8f26a4ea8b0cbd0897d8712446deee401e034b6c', '{"parentHash":"0x9d08b6b9c072a656ad91bd5c8f26a4ea8b0cbd0897d8712446deee401e034b6c","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x9c8206610c5614f7fcd9f9d434ef1c42069d07f2af1a7b96033c35a87e8b0926","transactionsRoot":"0xb79a9fbbdbda44105c95ee21717ae6e992206d7a5db4a94a824b9f6eb5da23dc","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x15","gasLimit":"0x12afa7c","gasUsed":"0x5208","timestamp":"0x68cc0dad","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x643835251a90de72f82cd685c92388d8daa8206a2b9ef3bc55d0a54893f57a12","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x9c8206610c5614f7fcd9f9d434ef1c42069d07f2af1a7b96033c35a87e8b0926', '1', '21000', '1758203309', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":21,"txHash":"0x671fd2f7a167e1f9efbc47e23d61182683eb2de7c0bc1cc387095eae37dfd9f0","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xc16b99ead06bb6c5e7f60b37c40d986817fa124f4f4116a7904a707f0d964960","s":"0x400c5bd3dfc1fb821b294d324ab797cde48c9f5e2b823c4decd5a8c4624760b5"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('22', '0xba50b2f626268671a532d616954993dedeb8766d407d9ef63979947aa72876d9', '0x643835251a90de72f82cd685c92388d8daa8206a2b9ef3bc55d0a54893f57a12', '{"parentHash":"0x643835251a90de72f82cd685c92388d8daa8206a2b9ef3bc55d0a54893f57a12","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x69ac013c376ac435d159d588662d8561225f2655d67ee8433ecc610589ddac46","transactionsRoot":"0x0f834a03bfe59c839ebbdf2a44b3cbb612b3690204cf786222bdd9f1e8f89d26","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x16","gasLimit":"0x12aafbf","gasUsed":"0x5208","timestamp":"0x68cc0dbd","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xba50b2f626268671a532d616954993dedeb8766d407d9ef63979947aa72876d9","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x69ac013c376ac435d159d588662d8561225f2655d67ee8433ecc610589ddac46', '1', '21000', '1758203325', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":22,"txHash":"0xb3ffeafee35ce0cbf4201d8ae8ca248239a9a1826892bd10fd6851713d6d94fc","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x6c637eedcf8139522f53322bb53f9672545a20f915f984774fe34c4831b5c5f9","s":"0x6e2222a18e8ab0a8099e8b87ab4290e0046b199b8a446b23d89f3306b0439840"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('23', '0x47ce125aefd8fef5c4ad932b99889f4f80e47433291d6e42fc4efca6957c8af2', '0xba50b2f626268671a532d616954993dedeb8766d407d9ef63979947aa72876d9', '{"parentHash":"0xba50b2f626268671a532d616954993dedeb8766d407d9ef63979947aa72876d9","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xc091d590db3ca95df624242546ea48fa9c229ea9a0252bc6297a83d255ffb1c2","transactionsRoot":"0xa823471847869628564fbb6e465a5c65f63a687bde4588582320f98797780a4b","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x17","gasLimit":"0x12a6515","gasUsed":"0x5208","timestamp":"0x68cc0dbf","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x47ce125aefd8fef5c4ad932b99889f4f80e47433291d6e42fc4efca6957c8af2","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xc091d590db3ca95df624242546ea48fa9c229ea9a0252bc6297a83d255ffb1c2', '1', '21000', '1758203327', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":23,"txHash":"0x06681fe0547308f59c422b346f0c1364d327fa0edcbf70ab3c2d9543b60ac787","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xa157dc3495b985ee7255eb10a0a381db8d43985782b001f0c9882eb144b1cd23","s":"0x1a670ebba8eb1f730ebacf880e3c428da51d673f937a9c88715a40b040518be5"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('24', '0xe3e52530c639398688fe95c4cd9b9452522afc3eed4120106bcc2a17df0a500f', '0x47ce125aefd8fef5c4ad932b99889f4f80e47433291d6e42fc4efca6957c8af2', '{"parentHash":"0x47ce125aefd8fef5c4ad932b99889f4f80e47433291d6e42fc4efca6957c8af2","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x94ac0ae535bd1ce60f1f67f5465f1b0963c65a57f75d23c8838fc2941f51de16","transactionsRoot":"0x87cd9eb257ce578a87ab11a8548cc4eb05968d167e60381b0df75c61e7644a54","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x18","gasLimit":"0x12a1a7d","gasUsed":"0x5208","timestamp":"0x68cc0dc1","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xe3e52530c639398688fe95c4cd9b9452522afc3eed4120106bcc2a17df0a500f","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x94ac0ae535bd1ce60f1f67f5465f1b0963c65a57f75d23c8838fc2941f51de16', '1', '21000', '1758203329', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":24,"txHash":"0x352bd957bf83e7670b695ac4966919b53606ba6bc2fb9c7f9848e3dc18d0fba3","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x9abef47cfce250ec28d176257707a102b30646dabbbedc5f8e31eb2264dca7b1","s":"0x174dd324172889331ec0a33aadfe33e860a6b0868c3e0f12aeb27fc6b36b175"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('25', '0x35cb1e7ffafc169d36f69ff6aca141a9ea0595246ab13173d6003a7f03773c5a', '0xe3e52530c639398688fe95c4cd9b9452522afc3eed4120106bcc2a17df0a500f', '{"parentHash":"0xe3e52530c639398688fe95c4cd9b9452522afc3eed4120106bcc2a17df0a500f","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xdb23be37107bfa4bf086dd77d6e95176191192770dd22a609fe87b5b71dcdee0","transactionsRoot":"0x75ac5e2f2336ba866022c8b72e80eee0b0d538d8b22af8bcda9308df9e9ca30f","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x19","gasLimit":"0x129cff8","gasUsed":"0x5208","timestamp":"0x68cc0dd4","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x35cb1e7ffafc169d36f69ff6aca141a9ea0595246ab13173d6003a7f03773c5a","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xdb23be37107bfa4bf086dd77d6e95176191192770dd22a609fe87b5b71dcdee0', '1', '21000', '1758203348', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":25,"txHash":"0xfed093e3973065b41c2baa822903a8fc6ee8e26cd46f6f2e18ab1b060eab1e23","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xbe46078d20241000020c3490f77e5f1af25fc7bf22f0e7ea0e2cbede6c1d63a9","s":"0xb4ebdc9c4fb711da07c57e472aead48c6fb1ddbc14228e7440a6a35d99918c1"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('26', '0x168bfa9c70e22639bd6a1a2828b8434b86668dacb546f9b583a03c51e2a30eb7', '0x35cb1e7ffafc169d36f69ff6aca141a9ea0595246ab13173d6003a7f03773c5a', '{"parentHash":"0x35cb1e7ffafc169d36f69ff6aca141a9ea0595246ab13173d6003a7f03773c5a","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x1b16e5749382f5c7eda9a233609f9c91e8aac68480c62d37d123ce1b619645aa","transactionsRoot":"0xadb0d2d20e40ca4a4ce7a9f91745ff3ad47b0da44c813611efaa870e0ab90c82","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1a","gasLimit":"0x1298586","gasUsed":"0x5208","timestamp":"0x68cc0dee","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x168bfa9c70e22639bd6a1a2828b8434b86668dacb546f9b583a03c51e2a30eb7","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x1b16e5749382f5c7eda9a233609f9c91e8aac68480c62d37d123ce1b619645aa', '1', '21000', '1758203374', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":26,"txHash":"0x458223bdac1d4f321ef32433d60fe624a45f5e51c95d2285e27ed22a2a73910b","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x668a5debb397334faacd83c991ff70ffe84484bea840a19ebd63b691ba7e63ea","s":"0x60d3467a3a15fe93d2f54b5d4f7c850f8f634d825e56219b06b9c2f05e0faa91"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('27', '0xccf18d3ce189c11d6689fb30dc3f1d68b12d4775d1d68e1eb16417e8704c9ad2', '0x168bfa9c70e22639bd6a1a2828b8434b86668dacb546f9b583a03c51e2a30eb7', '{"parentHash":"0x168bfa9c70e22639bd6a1a2828b8434b86668dacb546f9b583a03c51e2a30eb7","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xecd93d79aa62fa4378bb1fc4093ba04513d2291e933e64a3a513d9ff373a2815","transactionsRoot":"0x4c69d8d178f6716587d6e53fb6d1a85609b12e842f04cb7e516d5fe7b7db2efa","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1b","gasLimit":"0x1293b26","gasUsed":"0x5208","timestamp":"0x68cc0eac","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xccf18d3ce189c11d6689fb30dc3f1d68b12d4775d1d68e1eb16417e8704c9ad2","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xecd93d79aa62fa4378bb1fc4093ba04513d2291e933e64a3a513d9ff373a2815', '1', '21000', '1758203564', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":27,"txHash":"0x04428c3aabb77082f0b556a355058fdd84e7a6b11484f536a9e918d05c68a4a5","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x44b2cc7e6a7cbdd5b18b691f515e3a7ba3625ddca2509495c8e4fb65c6cf0693","s":"0x552d91d386fad8afd2055e8971663576640a18bab4485a60e1bc82561832aef9"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('28', '0x4e287b8acacbb61049aa22aa5c6f2414060c1c9831bae8c465bc080715c2e9af', '0xccf18d3ce189c11d6689fb30dc3f1d68b12d4775d1d68e1eb16417e8704c9ad2', '{"parentHash":"0xccf18d3ce189c11d6689fb30dc3f1d68b12d4775d1d68e1eb16417e8704c9ad2","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x74c1230e30b6152ef928f8165c9138e5d48e5b3f80fb162c2b7dfee5f3145c65","transactionsRoot":"0xc48f6790414549e51f91992e9455cf3f01a67c6cfe201ddb44fa6da464f2dc17","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1c","gasLimit":"0x128f0d9","gasUsed":"0x5208","timestamp":"0x68cc0eb3","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x4e287b8acacbb61049aa22aa5c6f2414060c1c9831bae8c465bc080715c2e9af","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x74c1230e30b6152ef928f8165c9138e5d48e5b3f80fb162c2b7dfee5f3145c65', '1', '21000', '1758203571', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":28,"txHash":"0xc8a3ef9d1c7b89a7d9462fe18d8379e49fc2969c7d2433eec20db8e6c36bafad","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x25e07f3f0a9521bf96e63bf4e62b06af01cb6b0e64a393660819d03e4672fca8","s":"0xac0b8b356bc9c80a1341b7d907cc0200a82087bdc6a27e247bb10b0b0513006"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('29', '0x18b826821a1efe5a8fd248e148c9a40ddb15a9b70c9ee948ec62c1728bd0762d', '0x4e287b8acacbb61049aa22aa5c6f2414060c1c9831bae8c465bc080715c2e9af', '{"parentHash":"0x4e287b8acacbb61049aa22aa5c6f2414060c1c9831bae8c465bc080715c2e9af","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x906830ba0ade94a17557398e9d64d0fc9abfa5f0d96a47d329563d904eca9f57","transactionsRoot":"0x79b96aed394beb3ff2ed3d457b038a603e303999fe816a992c9496e325115247","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1d","gasLimit":"0x128a69e","gasUsed":"0x5208","timestamp":"0x68cc0eba","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x18b826821a1efe5a8fd248e148c9a40ddb15a9b70c9ee948ec62c1728bd0762d","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x906830ba0ade94a17557398e9d64d0fc9abfa5f0d96a47d329563d904eca9f57', '1', '21000', '1758203578', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":29,"txHash":"0x4538139af82e4ffd38ac48e6321359e882c927c904e2a3f23ef8035b238d97e8","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x91d4c8261033505e4d06d1d27ac3ea05eaa501b618281a8689d2af96873b49bc","s":"0x4e46e605a3a31886c912e8ce92487243afa73c55d238e6af4e6b9e07916d8c59"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('30', '0x371d78c25429da00861ab320109f611e97523f5eb43c5d5f0dbe8d8a9ee3409a', '0x18b826821a1efe5a8fd248e148c9a40ddb15a9b70c9ee948ec62c1728bd0762d', '{"parentHash":"0x18b826821a1efe5a8fd248e148c9a40ddb15a9b70c9ee948ec62c1728bd0762d","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x72de8bd6a245d9c8dabb91661b027475c4b6dc7f20d991e5e1f8e81b19889890","transactionsRoot":"0x00cfa8e33b6a289346d50954aff8856b55190d01fc46b92bd54f3fd71a0ceafe","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1e","gasLimit":"0x1285c76","gasUsed":"0x5208","timestamp":"0x68cc0ec1","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x371d78c25429da00861ab320109f611e97523f5eb43c5d5f0dbe8d8a9ee3409a","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x72de8bd6a245d9c8dabb91661b027475c4b6dc7f20d991e5e1f8e81b19889890', '1', '21000', '1758203585', '', '0x7a8cd6d46eb10099a93446c955740dbfe9b161740b9b96fd93c2d85d61d6d953', '[{"type":2,"nonce":30,"txHash":"0x714fbd3217eded5ece32a3cc4ab976efb0025fd7d18fd2fab39e66e2b3e8b67d","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xd679689e366be2bcf13219cfe1de8faf004322d2999f7a0bf81a2b47fde0567b","s":"0x38b9ec36b14adcdff25c4deb0a0896e6ce1d56aed0dc4a154f1807ee6565797e"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('31', '0x68b59e6851bc97ca889048029b3cf59ef849c3fd80e04f69fc4bce541c76e7af', '0x371d78c25429da00861ab320109f611e97523f5eb43c5d5f0dbe8d8a9ee3409a', '{"parentHash":"0x371d78c25429da00861ab320109f611e97523f5eb43c5d5f0dbe8d8a9ee3409a","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x42dc9881532799049d483d1a1a2c1b0a3b84a1ad1bfd8e79e3be0485b0b6d13b","transactionsRoot":"0x754a213b3c034bffb154cecc98c5fcdfed36c9d06abf2622044aeb6c9fb72283","receiptsRoot":"0xf78dfb743fbd92ade140711c8bbc542b5e307f0ab7984eff35d751969fe57efa","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","difficulty":"0x1","number":"0x1f","gasLimit":"0x1281260","gasUsed":"0x5208","timestamp":"0x68cc0ec3","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x68b59e6851bc97ca889048029b3cf59ef849c3fd80e04f69fc4bce541c76e7af","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x42dc9881532799049d483d1a1a2c1b0a3b84a1ad1bfd8e79e3be0485b0b6d13b', '1', '21000', '1758203587', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":2,"nonce":31,"txHash":"0xc72bc73b169a35f4b0e5a3777ac9f9d6edf4f46cf69b9da0aed7b232a6ee943a","gas":21000,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x64a53e139d11b17b24de4dd0a242a54c37d1c0ff","chainId":"0x13e7f8ad5","value":"0x0","data":"0x","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x659a3b41266757a01ad8abf87eefe7ba27838ffd1309dffdb3e93a41db82907d","s":"0x68c0fcf75f31bc125994c9bc26f9a250fd918ba41ca5f69355c5a302bdfe0fd1"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('32', '0xad681b06870a1f68b3916ef1ae46047b33c4cb858530eb087fd139655c0843d4', '0x68b59e6851bc97ca889048029b3cf59ef849c3fd80e04f69fc4bce541c76e7af', '{"parentHash":"0x68b59e6851bc97ca889048029b3cf59ef849c3fd80e04f69fc4bce541c76e7af","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x5964c66e1f109d04cb947dc23795c8703801f44f1b605a0e9251a433ab3d83a3","transactionsRoot":"0x193341036aefd93d5b6395d1ff18a19ccdb9c1c19dc329fecd96552e41f74c4c","receiptsRoot":"0xd4ba905eef1a6abb1b83a7e86355660b2221c4edef10e45f8fcc1584a4d43f69","logsBloom":"0x00000000000004000000000000000000000000000000000000000000000001001000000000000000000008000000000000000000000000044040000000000400000000004000000000000008000000000000000003000000000800000000000020000000030000400000000010000800000010000100010000000018000000002020000000000000000040000000400020000000000080000000020000000000000000100080000000800000000400000000000000000000000000000000000000000002000000000000000000040004000000000000000200000000000020200000000000000040000000000000000000000000040010000000000008000000","difficulty":"0x1","number":"0x20","gasLimit":"0x127c85d","gasUsed":"0x5f045","timestamp":"0x68cc5b63","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xad681b06870a1f68b3916ef1ae46047b33c4cb858530eb087fd139655c0843d4","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x5964c66e1f109d04cb947dc23795c8703801f44f1b605a0e9251a433ab3d83a3', '1', '389189', '1758223203', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":0,"txHash":"0xec395843831c78f5fb7491273447760c020ebc5b5778a91009a46a7e534e42ce","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007504328ccd310a308d8112ac85e82271415bf74b9bd920be7d3d8166d767dc989bb734ef648aa9fb55112464508b184bb2d8db11276d2d5bd40c7c1e9dc746adcdc67be98177cbde1e1f289b4a19e07ab95aca1a9c5d13a9725558c31a3cf16eb9fa146040f8ea5313cbb9c6efaa08772de9607d8b75000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('33', '0xde2e7ef2aaab02251d7a7e238c5175b4b6454c7e08a3441380b6e9f3092c2052', '0xad681b06870a1f68b3916ef1ae46047b33c4cb858530eb087fd139655c0843d4', '{"parentHash":"0xad681b06870a1f68b3916ef1ae46047b33c4cb858530eb087fd139655c0843d4","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x4b35eeb8e6d58d46718dc5fa52561a26b8e377eb29f51c5eed279305e916d8ee","transactionsRoot":"0x9dd384c2286199f0b838eaad026122af823c61bbe9899c74bf895ed38f9e362d","receiptsRoot":"0x45a47f2a7c61dae4867ecb788424d33045778ea60d4a17e977132e483c9b5f10","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000001000000000002000000000000000000000000000000000000040040000000000400000000000000000000000008000000000000000001000000000800000000000000800000030000400000000010000800000010000100000000000018000000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000400000000000400000000000000000001000000002000000000000000000000004000000000000000000000000000020200000000000000040000100000000000000000000040010000000000008000000","difficulty":"0x1","number":"0x21","gasLimit":"0x1277e6c","gasUsed":"0x21b8f","timestamp":"0x68cc5bfb","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xde2e7ef2aaab02251d7a7e238c5175b4b6454c7e08a3441380b6e9f3092c2052","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x4b35eeb8e6d58d46718dc5fa52561a26b8e377eb29f51c5eed279305e916d8ee', '1', '138127', '1758223355', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":1,"txHash":"0x70781b6f6af4758e4d74f1c0bc13665bd52d1369f3534437e035c3eb3798bab6","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000075041d8e67a2dfdcfe3ed58620d055775d3baf6d43eb26d23202ec4c80144e253e0b88bd9b0fff0b52eb85cd094ae0354b353a12a457163f306c64de6dd5e7105cecb182cd0ce700360fb1171a095e00544a9fe8d19fec841b67a19445789ccdc86d83fb4d5e34fa6da300ecc7db0b0d027d9cc31f54000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('34', '0x8968328756c51d2f57a51edf51fb9e815b6daa916b8ed6ef66cfa843e59f150c', '0xde2e7ef2aaab02251d7a7e238c5175b4b6454c7e08a3441380b6e9f3092c2052', '{"parentHash":"0xde2e7ef2aaab02251d7a7e238c5175b4b6454c7e08a3441380b6e9f3092c2052","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x13840ef104260ad9d7011c75ec04881edce47a3ff4da290fcbb8e71e56429e38","transactionsRoot":"0xb94355284b8dc60b0e97b80ceb174f94454a16264f87ef778be45978d408f2a7","receiptsRoot":"0x066cd743082076486283220fd95eb1589aeadc3f9d12800522162b3c5eba5002","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000221000000000000000000000000000000000000000000000000040040000000040400000000000000000000000008000000000000000001000000000800000000000000000000030000400000000010000800000010004100000000000018080000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000020200000000000000040000000020000000000000000040010000000000008000000","difficulty":"0x1","number":"0x22","gasLimit":"0x127348e","gasUsed":"0x21b8f","timestamp":"0x68cc5c3a","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x8968328756c51d2f57a51edf51fb9e815b6daa916b8ed6ef66cfa843e59f150c","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x13840ef104260ad9d7011c75ec04881edce47a3ff4da290fcbb8e71e56429e38', '1', '138127', '1758223418', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":2,"txHash":"0xc38ef15e3e2cb02e67c1cc802a7ba21b92b89b0558a1768f17cb1e2fe5587fc0","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007504214b8df3d4caee417556da2db78936ade3ce4051ef5d3c467ea39c76bcf795d2e28571d45f4c241f106d16939273fde43bad5908f60b89447bbff48f38d50807a1f83f844c6cda2b03bfe1af3d11ec7e7c88f4fd73164003afe3816000697e4b4dea3629924fbb9aabca50ef4442ac701f43c8c5000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('35', '0xc80cf12883341827d71c08f734ba9a9d6da7e59eb16921d26e6706887e552c74', '0x8968328756c51d2f57a51edf51fb9e815b6daa916b8ed6ef66cfa843e59f150c', '{"parentHash":"0x8968328756c51d2f57a51edf51fb9e815b6daa916b8ed6ef66cfa843e59f150c","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xbbe424d7e24ceff9d9b9924d2876baceaf4efce36e260d666f992ee1eeb80f1c","transactionsRoot":"0x10c469b9a65488c55759b133fd85d296f93673d3bb46d166df8659002bbedce0","receiptsRoot":"0x927c64c95b8db2c474618420d2761bb4912de83f27391a846cffb8883a86f40a","logsBloom":"0x00000002000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000000440040000000000400000000000000000000000008000000000000000001000000000800000000000000000100030000400000000010000800000010000100000100000018000000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000020200000000000000040000000000000000000000000040010000000000008000000","difficulty":"0x1","number":"0x23","gasLimit":"0x126eac2","gasUsed":"0x21b8f","timestamp":"0x68cc5c41","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xc80cf12883341827d71c08f734ba9a9d6da7e59eb16921d26e6706887e552c74","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xbbe424d7e24ceff9d9b9924d2876baceaf4efce36e260d666f992ee1eeb80f1c', '1', '138127', '1758223425', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":3,"txHash":"0xec18c8b5d6cb41ecf44652e96beb4edee5413227972cf6638e4ce744d2a1348b","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000750433f4cf9e6a07b9e3ba8948f61be2518e7d7e36b6fbd79b2a79647e64bc431ddbc2236f067c87baaef57e248569585c4b313434248f3b89f0d39a26f006f11e9b83d7040e90a7da4f903f9f781ea5e5a102dd971ab96d134f078621a8f2dc43e742246033be24f676c5788b489af48bc277d7e8f1000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('36', '0x453f65ac2a3d04d910a56ff35ebab0404371d77bacaadf683ef0285e1263ba72', '0xc80cf12883341827d71c08f734ba9a9d6da7e59eb16921d26e6706887e552c74', '{"parentHash":"0xc80cf12883341827d71c08f734ba9a9d6da7e59eb16921d26e6706887e552c74","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x0daa3060b0725b11841ab666cf210d0cb8ffa4b0f67773bbfceaf6cc4eca7414","transactionsRoot":"0xa4952683bb1c1dcf3fd534a4717ba8704f8845ad6cbe06d7225b7e5763b6c574","receiptsRoot":"0x3d4abceae4bef736275adbf8712b184e62f8965f41a8ac3fcbf2713b953a07e1","logsBloom":"0x00000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000080000000000000000000000000000040000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000080000000000000000000000000010000000000000000000","difficulty":"0x1","number":"0x24","gasLimit":"0x126a109","gasUsed":"0xf545","timestamp":"0x68cc5c53","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x453f65ac2a3d04d910a56ff35ebab0404371d77bacaadf683ef0285e1263ba72","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x0daa3060b0725b11841ab666cf210d0cb8ffa4b0f67773bbfceaf6cc4eca7414', '1', '62789', '1758223443', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":4,"txHash":"0x86a8c2062295f8d9ec12b5366a725fc2cee4655c9608797bf6d2922a08300ccb","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007704410c184a7cab08566646b6a7902f7600ba08017ce75d476f41428658507d1788fad5d3e7c0f3206476aa5cf5c7c036cb52e3bb84617835ff5d1562d085cc82bc10f1e176a9ac9cd8ffbb7bf6247ce829baaeab159ea8a2d578de0ae124047411418845175c1abaa0dd9a42fa756bd1bb7b32bb7dabc000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('37', '0x0067c4bf2d87c54c529df8a1e68a2481a61956ff52f9626231fb34936ddc0cdd', '0x453f65ac2a3d04d910a56ff35ebab0404371d77bacaadf683ef0285e1263ba72', '{"parentHash":"0x453f65ac2a3d04d910a56ff35ebab0404371d77bacaadf683ef0285e1263ba72","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xa05c04bafc3b24749d322d72627cf90171629b9a883bdd759ca1fde15dd1228a","transactionsRoot":"0x4e99f969a1ceff8300b97b78f87775dcfa4ff389c9319357e0f8062cfbe5f07a","receiptsRoot":"0x3f72afe37df8b79e2ade4c8d10915b79f1bfa75f8300daf435b6c3abb49b1ef2","logsBloom":"0x00000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000200000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000008010000000000000000000","difficulty":"0x1","number":"0x25","gasLimit":"0x1265762","gasUsed":"0xf551","timestamp":"0x68cc5c60","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x0067c4bf2d87c54c529df8a1e68a2481a61956ff52f9626231fb34936ddc0cdd","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xa05c04bafc3b24749d322d72627cf90171629b9a883bdd759ca1fde15dd1228a', '1', '62801', '1758223456', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":5,"txHash":"0x3f5e30036014057d3a31c319e2785473d6eac0c7a7342762fe46fc05514b916d","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007704b06abe559887bccf46d198fd2c97c4fd91f00bccc7343468c8c35148a79edacb8eaa862a21f0df90cce2b469b690a138db9702ab1e90ab25bf7d9a34cf1efccdcc0d6415f178bba9d6b84f4571ebf59666e6175e22db0fc096ce7d36046e7ebda06b31bf6fa8d70f98b8e1ae8cf32a20e306ff1babc000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('38', '0x0cd729ee6c62afd733fad72e68ae161b74dc4c13c16d05d1372fa730a07e46b9', '0x0067c4bf2d87c54c529df8a1e68a2481a61956ff52f9626231fb34936ddc0cdd', '{"parentHash":"0x0067c4bf2d87c54c529df8a1e68a2481a61956ff52f9626231fb34936ddc0cdd","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x193a08080dc20c9b5b72719ee0607e478e588578b520cdfabc9fceca891e58a3","transactionsRoot":"0x1d5b63dc156287f84dafc6663dd3b2cb68a0cdaa1796ea0ded99a0396f4bd7e1","receiptsRoot":"0x48317503b1075a596ea07a1d4ee62b38076433c14eb7c8cd9840419914cfde31","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000001000000000000200000000000000000000000000000800000040040000000000400000000000000000400000008008000000000000001000000000800000000000000000000030000400000000010000800000010000100000000080018000000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000020200000000000000040000010000000000000000000040010000000000008000000","difficulty":"0x1","number":"0x26","gasLimit":"0x1260dce","gasUsed":"0x21b83","timestamp":"0x68cc5fc5","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x0cd729ee6c62afd733fad72e68ae161b74dc4c13c16d05d1372fa730a07e46b9","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x193a08080dc20c9b5b72719ee0607e478e588578b520cdfabc9fceca891e58a3', '1', '138115', '1758224325', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":126,"nonce":6,"txHash":"0x2aaa87fdbd4335c79c25e57d3406df87572de00cbfe7035042d8a1de3ed805a9","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007504a68f46bb3fb166c4915cde5190663f8a5d6cda4711d569a46afbdeff15bbb9edbbe11698fbec3d27c8ccd46907bc5ef55fdd1f5f56a0963fa2bf78b1fd4848818da7671eef0a18861c4aa193746197fc61a57f1719d05560d8408c0206863fa4a9b66c511cec80b378f80d90f998be1ccf16d65f000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('39', '0x95a20561042c77d9000779b8a978bdc87133c9b71a1034ca322b8a207afeab59', '0x0cd729ee6c62afd733fad72e68ae161b74dc4c13c16d05d1372fa730a07e46b9', '{"parentHash":"0x0cd729ee6c62afd733fad72e68ae161b74dc4c13c16d05d1372fa730a07e46b9","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x22e09326d6f526d6aba5d3f1009dd0abc8199ac551f685f6591b84101ff9c4fa","transactionsRoot":"0x8e63b1203bbe480d5eb10c6874b13e543c887e8996a0ef91d4b7dd6bf3f1bf19","receiptsRoot":"0xa83404490690fee295ff1fc03fb8b94d07fcbadfa090a4e0ca39a05bb64e0c40","logsBloom":"0x00000000000000000000000000000000000800000200100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000400001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x27","gasLimit":"0x125c44c","gasUsed":"0x6fb2","timestamp":"0x68cc5fc5","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x95a20561042c77d9000779b8a978bdc87133c9b71a1034ca322b8a207afeab59","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x22e09326d6f526d6aba5d3f1009dd0abc8199ac551f685f6591b84101ff9c4fa', '1', '28594', '1758224325', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":2,"nonce":32,"txHash":"0xa70a18c08c96f71a157cbd07089d2270c648a9656f0f7da44e55ea33ee5bc695","gas":28594,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000000","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xad599f761743106708cab44e923b0a6298369c1336cb51ea2551808c00bfc28c","s":"0x45d8b6f79d97d20113f60827a40d30b594b1cee957d1792c9f095d9415247079"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('40', '0xf8c64c5acd09c0d392967f281998a893d5bd0f4bccf28b6f414d5184a640c553', '0x95a20561042c77d9000779b8a978bdc87133c9b71a1034ca322b8a207afeab59', '{"parentHash":"0x95a20561042c77d9000779b8a978bdc87133c9b71a1034ca322b8a207afeab59","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x3ce47ec407886011e368dec678455d62eb7a6e04c18ffa94b8224e86fb337e85","transactionsRoot":"0x2b048eb83354f493cbfad2fe75a11e146a259cc76b6b0715588263149c9d17f2","receiptsRoot":"0xd69128d509a68cad333ecc42f58b57fb2ddd2ad11f68ec30971aa990b559c2e2","logsBloom":"0x00000000000000000000000000000000040800000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000800000000000020000000020000000000000010","difficulty":"0x1","number":"0x28","gasLimit":"0x1257adc","gasUsed":"0x6fb7","timestamp":"0x68cd0cbc","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xf8c64c5acd09c0d392967f281998a893d5bd0f4bccf28b6f414d5184a640c553","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x3ce47ec407886011e368dec678455d62eb7a6e04c18ffa94b8224e86fb337e85', '1', '28599', '1758268604', '', '0x40f9f9268612c9c1d7b82526246e5a5e41aa3d979896d32292daffa1c0a14bcb', '[{"type":2,"nonce":33,"txHash":"0x5ba2bf46a6eb9ddf5010fdaaabb85dfa8dede91f04db61a68f78c4d20a602eb6","gas":28599,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0xbe0fe7e11b10f83e2e3dc2e954798bd1a0507239","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x49389ccec36b01cf7ff3447084d7840a8d4823b5da66a3ffe3e5798024df989c","s":"0x10779505c1944d73b57f0ee4eb8105be13782b74d6d5aff20868a20f42c6b8d1"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('41', '0x4a658e28ecfeab3ac5811b227016ffb2880a5301e8471e561aa11a4e85597e5b', '0xf8c64c5acd09c0d392967f281998a893d5bd0f4bccf28b6f414d5184a640c553', '{"parentHash":"0xf8c64c5acd09c0d392967f281998a893d5bd0f4bccf28b6f414d5184a640c553","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x41be9b75e716d9a759414b19c8e33c68d9cef866860e343c84d20fbd83b5fdf9","transactionsRoot":"0xba773c37e801ecde2b96941fdf4fb94f5d2cc21651c4868e984e049f06559890","receiptsRoot":"0x12741c97965e815ac537eb088bb9a0d22d012bc49753add79cba89649677ef78","logsBloom":"0x00000000000000000000000000000000000800000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000020000000000000000001000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000010000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x29","gasLimit":"0x125317f","gasUsed":"0x6f98","timestamp":"0x68cd15bf","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x4a658e28ecfeab3ac5811b227016ffb2880a5301e8471e561aa11a4e85597e5b","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x41be9b75e716d9a759414b19c8e33c68d9cef866860e343c84d20fbd83b5fdf9', '1', '28568', '1758270911', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":34,"txHash":"0xacfc9934363917571a05dbca72ed4981ca6c0e0ce69d02d1b060c03840a210fc","gas":28568,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000002","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x2b0fc4763e9c197d9ea50f3a485ca9a8ebf317391cf0775b13295cbd82a1dd87","s":"0x6a8a368e1861613c986a208d70144616ac08c378c939e209151081f206d04521"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('42', '0x9237f95202106998a8a4467cae1b879621d219110c145495d9723506ee2baf00', '0x4a658e28ecfeab3ac5811b227016ffb2880a5301e8471e561aa11a4e85597e5b', '{"parentHash":"0x4a658e28ecfeab3ac5811b227016ffb2880a5301e8471e561aa11a4e85597e5b","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xe517a517656df5a216999396c1ec1c9609e2a66a1ee08a5a1d7ed3053afd9f2b","transactionsRoot":"0xc75de389e1c1dc6293c16b13e47a99acffec7a7bfd42174df4284f35577c0a1c","receiptsRoot":"0x3ffc30aa04dd3ce65add98fac0444bb44284d1e6e109430409b821e669625403","logsBloom":"0x00000000000000000000000000000000000800000000100000800000000000000000000000000000000000000000000400000000000040000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x2a","gasLimit":"0x124e834","gasUsed":"0x6fbb","timestamp":"0x68cd15d2","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x9237f95202106998a8a4467cae1b879621d219110c145495d9723506ee2baf00","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xe517a517656df5a216999396c1ec1c9609e2a66a1ee08a5a1d7ed3053afd9f2b', '1', '28603', '1758270930', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":35,"txHash":"0x68193aab5c522fd2be5f90f31b018e4b413a092b44bf1863a9559403a0e3873b","gas":28603,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000003","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0xf199d224b08662e43d38257f9fc7bade68ba7e3caf9ee3c3f30dd6b25d364ca5","s":"0x70d3d39d1112be88e48a5faab4f1225a315fa7692a74357c082f09f8a482fe0a"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('43', '0xecf66f00ec7ae34d967191285b7b676b26e32cacc0b3ae4e2df0cae798af7ca0', '0x9237f95202106998a8a4467cae1b879621d219110c145495d9723506ee2baf00', '{"parentHash":"0x9237f95202106998a8a4467cae1b879621d219110c145495d9723506ee2baf00","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x3b7a918725d9b7901b94e475e86320d935881d3b965bc9fe07fd43106b2d8e59","transactionsRoot":"0x4f8a8532ec785aee5e024597ba227d041a42aa4737edffd9627652ecd161980e","receiptsRoot":"0x05026cbd7dfb3de95d536182f9c5cfe15d71bed983e82a5e9f85e996e8bd1dd5","logsBloom":"0x00000000000000000000000000000000000800000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000040000001000000000020000000000000000000000000000000000000000001000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x2b","gasLimit":"0x1249efb","gasUsed":"0x6f98","timestamp":"0x68cd15df","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xecf66f00ec7ae34d967191285b7b676b26e32cacc0b3ae4e2df0cae798af7ca0","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x3b7a918725d9b7901b94e475e86320d935881d3b965bc9fe07fd43106b2d8e59', '1', '28568', '1758270943', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":36,"txHash":"0xd279d73909adfa46272f4f7ed44fc907170e10d40bcfa8cc62c52297d096a852","gas":28568,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x5300000000000000000000000000000000000005","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xfdc2588bffece63beb54fafce65494c4ca89f96d6a4d4835488b166bae091cc0","s":"0x2321b136b02f5b7a559983b2ff7c699768c35e84c462f36fd3b26bf138934e5d"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('44', '0x6989bf0c354c6d81ef72fb2fe987ea4e417c82635c30b67206c5c847f9be85be', '0xecf66f00ec7ae34d967191285b7b676b26e32cacc0b3ae4e2df0cae798af7ca0', '{"parentHash":"0xecf66f00ec7ae34d967191285b7b676b26e32cacc0b3ae4e2df0cae798af7ca0","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xce8cb9c067c6be4d93d5ddac32c0cdf6e1e17c8ca276c451f2a4c0637854ca83","transactionsRoot":"0xf5d3eb86c7daa5d4d7f53fed8c89cfe399b638753d3baa3ba52256ba0f572634","receiptsRoot":"0x8244cfe70bfe489e62095cde3581a79975f54f0b8dd9bb53488eb99e2c49d2f3","logsBloom":"0x00000000000000000000000000000000000800000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000010000000000000000001000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000020000010020000000000000000","difficulty":"0x1","number":"0x2c","gasLimit":"0x12455d5","gasUsed":"0x8bc5","timestamp":"0x68cd15ea","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x6989bf0c354c6d81ef72fb2fe987ea4e417c82635c30b67206c5c847f9be85be","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xce8cb9c067c6be4d93d5ddac32c0cdf6e1e17c8ca276c451f2a4c0637854ca83', '1', '35781', '1758270954', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":37,"txHash":"0x4c47d8a5925f65862d8d5de434b6dda43675cbddaa5d3137496393015b26b700","gas":35859,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0xa0c7f0eb05287a193b96888e8e495d5c31e1e46ac49c563bae38b2d70e5e43df","s":"0x7d0682fc594995c62c447a565b413b2759c90d04c6da6e64adfaf5166a8a415e"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('45', '0x2e8e5551360bb2d7faba1d97dba32b198673b57fd22babd4f7976cfaa2860ce5', '0x6989bf0c354c6d81ef72fb2fe987ea4e417c82635c30b67206c5c847f9be85be', '{"parentHash":"0x6989bf0c354c6d81ef72fb2fe987ea4e417c82635c30b67206c5c847f9be85be","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xf509d08f188aaa2ad1542a5cd02715d66ef829e54598fd495407e01f1c28f29d","transactionsRoot":"0x7f7c1ffe2e7578fc77a9af2208293aafbdfff240b810b223928c1678b1b90f06","receiptsRoot":"0x14ea73d256ddcf58dce5ed93835b9ecc46ce586be8f2ede7e15b57849e9f8583","logsBloom":"0x00000000000000000000000000000000000800000000100000800000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000400000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000004000000000000000000000000000000000000000000000000000000000000020000000020000000000000000","difficulty":"0x1","number":"0x2d","gasLimit":"0x1240cc1","gasUsed":"0x8b93","timestamp":"0x68cd15f9","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x2e8e5551360bb2d7faba1d97dba32b198673b57fd22babd4f7976cfaa2860ce5","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xf509d08f188aaa2ad1542a5cd02715d66ef829e54598fd495407e01f1c28f29d', '1', '35731', '1758270969', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":38,"txHash":"0x4fddaf85ae1ab29774fc984fb6c289593351331132f84e5bdf7d459a52a06d13","gas":35808,"gasPrice":"0x64","gasTipCap":"0x64","gasFeeCap":"0x64","from":"0x0000000000000000000000000000000000000000","to":"0xc2dac4851a2c29105b923286291ffa64520a234f","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x1","r":"0x657355f1a8b4137b430ceeeb84893862f396b77851ba6fd262fa942e307360cc","s":"0x9160197f8ad95b2fa68e8e666f2d4c8832e6ef5e921bd9bd05311b7d5a2abb8"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('46', '0xde1fa92a153856b24fd0a4ef9246116c883c938a0b149099c506703613dc9082', '0x2e8e5551360bb2d7faba1d97dba32b198673b57fd22babd4f7976cfaa2860ce5', '{"parentHash":"0x2e8e5551360bb2d7faba1d97dba32b198673b57fd22babd4f7976cfaa2860ce5","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x55290968bb3cc794ba7a57afe1cf48cfeadc19a9c9d964ed83a25666da89ad3f","transactionsRoot":"0xb07eb108cea0b7f0264f6afb9cc0b0a6d537a88a9d19f4735df4ac1c51ed9ea2","receiptsRoot":"0x4edfe5834f5abecd4002893a27072d55430c130740cd59e3b3a342f6d4222535","logsBloom":"0x00000000000000000000000000000000000000000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000400000000000000000020000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000004000000000000000000000000000080000000000000000200000000000000000000400000000000000000000","difficulty":"0x1","number":"0x2e","gasLimit":"0x123c3bf","gasUsed":"0x8ba2","timestamp":"0x68cd160b","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xde1fa92a153856b24fd0a4ef9246116c883c938a0b149099c506703613dc9082","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x55290968bb3cc794ba7a57afe1cf48cfeadc19a9c9d964ed83a25666da89ad3f', '1', '35746', '1758270987', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":0,"nonce":0,"txHash":"0x02d3124242f6a13ab09289e1dfcc71b3de5ff87a4f167d60bd902a03be0bae47","gas":100000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x0000000000000000000000000000000000000000","to":"0xf262ade5841308d4379dc7ffd46a2d13f3d96bfe","chainId":"0x13e7f8ad5","value":"0x0","data":"0xf2fde38b0000000000000000000000001fa44677b53bc766ec6e2d11837add5110f94a49","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x27cff15cd","r":"0x9bf703ec40634f332a1d87f07a4792b58c08f1aa5e0aca8c713897dbc233fafd","s":"0x7eb841618919369ff1ee1bd235bf820cbe705a57aa8db5c748bb960faa6d82b5"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('47', '0x78788035f6a7691a58fcf65fb1e935333480346d686f17b7a34ee9ee3067d38b', '0xde1fa92a153856b24fd0a4ef9246116c883c938a0b149099c506703613dc9082', '{"parentHash":"0xde1fa92a153856b24fd0a4ef9246116c883c938a0b149099c506703613dc9082","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x2a14beb81bbf81a90416d8b01211fc7ea7f6c751ab6becc95871668550027c4a","transactionsRoot":"0xcd2387ddf64bbe95306ad5123224b4c9979d7b3b0bd789362207daddc8f4df99","receiptsRoot":"0xcbc08f0c4749f5fd1e8583e9217fe8679d19c67e758ad6b3fed3db8b1aa7e6d3","logsBloom":"0x00000800000000000000000000000000000000000000000000000000000001000000000000000000000200000000000000000000000000040040000000000400000000000000000000000008000000000000000001000000000800000002000000000000030000400000000010000800000010000100000000000018000000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000000000000080000000000000000000000000000002000000000000000000000004000000000000000000000000000020200000000000000040000000000020000000000000040010000800000008000000","difficulty":"0x1","number":"0x2f","gasLimit":"0x1237ad0","gasUsed":"0x21b8f","timestamp":"0x68d6da46","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x78788035f6a7691a58fcf65fb1e935333480346d686f17b7a34ee9ee3067d38b","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x2a14beb81bbf81a90416d8b01211fc7ea7f6c751ab6becc95871668550027c4a', '1', '138127', '1758911046', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":126,"nonce":7,"txHash":"0xced0773b77b04d255aaf81a1bb5d18354311c61924c59adf4331baaf03eedcc0","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000750462f1ac4686ae83e5bbbc218fdcd34e39c71ce0e7763bff17d251563de0fa341d89ea8186f96018367231f362657e4df16c09fdc9714e2ad96d00f389ff823c27649030c9fa7e150d1e247ab3c1a0df1fef3309d48772b564da3a34d7eb841087d1a6eecea28f2a16cb2fa6e4c19f825be1cfe2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('48', '0x0e68988dc98115157317a8f24cbf932e5f1e97af9b870a48b21dc80079499f20', '0x78788035f6a7691a58fcf65fb1e935333480346d686f17b7a34ee9ee3067d38b', '{"parentHash":"0x78788035f6a7691a58fcf65fb1e935333480346d686f17b7a34ee9ee3067d38b","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0x0af79fa274191420bc26fbfdc90dfd1fc8c5e51135e6e24a1520fe288fa50dc8","transactionsRoot":"0x7074742670a4b86baec6bb28d731aec9cf7e6d3407549bec0b4b6575f539a842","receiptsRoot":"0x3a15e7239bec5e41de820bffa7df92fa2f7627aba51b3f9a230a9c786c8d6b05","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000040040000000000400000000000000000000400008000000000000000001000000000800000000008000000000030000400000000010000800000010000100000000000018000000000000000000000000000040000000400020000000000000000000020000000000000000000080000000800000000000000000000000000000000000000000000000000002000000000000000000000004000000000000000000000000000020200000000000000040000000000000000000000000040010000080000008000000","difficulty":"0x1","number":"0x30","gasLimit":"0x12331f3","gasUsed":"0x21b8f","timestamp":"0x68d6da5d","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0x0e68988dc98115157317a8f24cbf932e5f1e97af9b870a48b21dc80079499f20","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0x0af79fa274191420bc26fbfdc90dfd1fc8c5e51135e6e24a1520fe288fa50dc8', '1', '138127', '1758911069', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":126,"nonce":8,"txHash":"0x05786b6721d901ec476b53d01ba20b4bb13647ad2b7539c4ea6491ed70943609","gas":1000000,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x28d195e86e4dabd19b645cef0f04ca583c17932a","to":"0x502e605862276fa0521ca7390918e42dc78f3cb3","chainId":"0x0","value":"0x0","data":"0x8ef1332e00000000000000000000000025a5f0f1bf1fca96c2cd55e5c0855f3b92a8b1c7000000000000000000000000c2dac4851a2c29105b923286291ffa64520a234f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000344f839517f0000000000000000000000005300000000000000000000000000000000000004000000000000000000000000389cae009b61d3a94ceff927dffdd812bb61ccda000000000000000000000000253169d91a93faf675de1b7ab382330196a7059200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000007504a42dac8783c4d70556722c424dc7457ade4ffd143e12e4fd887f38ede2355d47a79ea36a5e015d9c17935f329c213abc83b8227c779f7d767fff30be4a0c90ae76767de646ee33b2ec0900ec4a44f6a0057c3a672b70997e940da6cfc5caa136ef103d0ed189cf1fd7308ae8c8d6c96086f64a6e000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000045745544800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d577261707065642045746865720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","isCreate":false,"accessList":null,"authorizationList":null,"v":"0x0","r":"0x0","s":"0x0"}]'); -INSERT INTO l2_block (number, hash, parent_hash, header, withdraw_root, - state_root, tx_num, gas_used, block_timestamp, row_consumption, - chunk_hash, transactions - ) VALUES ('49', '0xba8a553a3741e28ac257814cad6b74f2b6301454aa0e149b5a6ea9a82be29a33', '0x0e68988dc98115157317a8f24cbf932e5f1e97af9b870a48b21dc80079499f20', '{"parentHash":"0x0e68988dc98115157317a8f24cbf932e5f1e97af9b870a48b21dc80079499f20","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","miner":"0x0000000000000000000000000000000000000000","stateRoot":"0xdb47f64d6d2e50d9af851ca8d74514c0a80450aeb8a8640a89bca972cdc2a9c5","transactionsRoot":"0xab23d2c6f547c0dbe7988fb8240f2302ce9bf88c029de6d5a1c502e4c9e9f660","receiptsRoot":"0x7f016b6aef5cefb83038df302e960f7ab6f0b8f1eed87bb5567d012097daa3bc","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000010000000000000000000000000000100000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000002000000000010000000000000000000000000000000000000000000200000000000000040000000000000000000000000040000000000000000000000","difficulty":"0x1","number":"0x31","gasLimit":"0x122e928","gasUsed":"0xd35a","timestamp":"0x68d6da5d","extraData":"0x","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","baseFeePerGas":"0x0","withdrawalsRoot":null,"hash":"0xba8a553a3741e28ac257814cad6b74f2b6301454aa0e149b5a6ea9a82be29a33","blobGasUsed":null,"excessBlobGas":null,"parentBeaconBlockRoot":null}', '0x0000000000000000000000000000000000000000000000000000000000000000', '0xdb47f64d6d2e50d9af851ca8d74514c0a80450aeb8a8640a89bca972cdc2a9c5', '1', '54106', '1758911069', '', '0x9ee6b9f39fbf271a5bba3d11954f1e98bdf6bfc6a8bbc152206f0d0b0fbfb8b4', '[{"type":2,"nonce":0,"txHash":"0x1b923444c0ef1f7bc15e496e1d218afcbde91a5639ce16f2e7e4ca7b20998d94","gas":54543,"gasPrice":"0x0","gasTipCap":"0x0","gasFeeCap":"0x0","from":"0x0000000000000000000000000000000000000000","to":"0x389cae009b61d3a94ceff927dffdd812bb61ccda","chainId":"0x13e7f8ad5","value":"0x0","data":"0xa9059cbb000000000000000000000000faeb44e16c303e1cb27c0938676f010de16058c8000000000000000000000000000000000000000000000000000000174876e800","isCreate":false,"accessList":[],"authorizationList":null,"v":"0x0","r":"0x7c422e502b453e925867e971f39ab29539d6e6a263bf19340026dd9931ce5254","s":"0x4eca62bdb88c42c770a1961e9c9373af091fe3fc69f5bb3dd58c233ba7ad8a10"}]'); - --- +goose StatementEnd --- +goose Down --- +goose StatementBegin -DELETE FROM l2_block; --- +goose StatementEnd diff --git a/tests/prover-e2e/cloak-xen/config.json b/tests/prover-e2e/cloak-xen/config.json deleted file mode 100644 index a72e9e7be3..0000000000 --- a/tests/prover-e2e/cloak-xen/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "db_config": { - "driver_name": "postgres", - "dsn": "postgres://dev:dev@localhost:5432/scroll?sslmode=disable", - "maxOpenNum": 5, - "maxIdleNum": 1 - }, - "validium_mode": true, - "codec_version": 8 -} \ No newline at end of file From a35834d7634c1b3b70797b18cce5125444f85b70 Mon Sep 17 00:00:00 2001 From: Ho Date: Fri, 20 Feb 2026 10:51:11 +0900 Subject: [PATCH 19/19] fix make file in e2e test --- tests/prover-e2e/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/prover-e2e/Makefile b/tests/prover-e2e/Makefile index 98d37960b2..a9af823478 100644 --- a/tests/prover-e2e/Makefile +++ b/tests/prover-e2e/Makefile @@ -66,5 +66,5 @@ import_data: build/bin/e2e_tool check_vars migration_blocks reimport_data: reset_db import_data coordinator_setup: - SCROLL_FORK_NAME=${SCROLL_FORK_NAME} $(MAKE) -C ../../coordinator localsetup + SCROLL_ZKVM_VERSION=${SCROLL_ZKVM_VERSION} SCROLL_FORK_NAME=${SCROLL_FORK_NAME} $(MAKE) -C ../../coordinator localsetup cp -f conf/genesis.json ../../coordinator/build/bin/conf \ No newline at end of file