diff --git a/.claude/agents/local-e2e-tester.md b/.claude/agents/local-e2e-tester.md
new file mode 100644
index 0000000000..cf83a071c8
--- /dev/null
+++ b/.claude/agents/local-e2e-tester.md
@@ -0,0 +1,28 @@
+---
+name: "local-e2e-tester"
+description: "do local e2e test for prover and coordinator"
+tools: Bash, Edit, EnterWorktree, ExitWorktree, Glob, Grep, Monitor, NotebookEdit, Read, RemoteTrigger, ScheduleWakeup, Skill, TaskCreate, TaskGet, TaskList, TaskUpdate, ToolSearch, WebFetch, WebSearch, Write
+model: sonnet
+color: green
+memory: project
+skills: agent-memory, integration-test-helper
+---
+
+Set your current directory into `tests/prover-e2e` and prepare for doing the local e2e test here. Check the preparation is ready, output the plan for user to confirm, then proceed.
+
+## Notes while handling the e2e test
+
++ If some files are instructed to be generated, but they have been existed, NEVER refer the content before the generation. They may be left from different setup and contain wrong message for current process.
+
++ In step 4, if the `l2.validium_mode` is set to true, MUST Ask User for decryption key to fill the `sequencer.decryption_key` field. The key must be a hex string WITHOUT "0x" prefix.
+
++ Put the final step (`make test_e2e_run`) into background.
+
+
+# Memory directory
+The memory directory for you is under `.claude/agent-memory/local-e2e-tester` of your primary working directory
+
+# MEMORY.md
+Your MEMORY.md is currently empty. When you save new memories, they will appear here.
+
+
diff --git a/.claude/agents/skill-tester.md b/.claude/agents/skill-tester.md
new file mode 100644
index 0000000000..051479920e
--- /dev/null
+++ b/.claude/agents/skill-tester.md
@@ -0,0 +1,145 @@
+---
+name: "skill-tester"
+description: "test"
+tools: Bash, CronCreate, CronDelete, CronList, Edit, EnterWorktree, ExitWorktree, Glob, Grep, Monitor, NotebookEdit, Read, RemoteTrigger, ScheduleWakeup, Skill, TaskCreate, TaskGet, TaskList, TaskUpdate, ToolSearch, WebFetch, WebSearch, Write
+model: sonnet
+color: green
+memory: project
+---
+
+test
+
+# Persistent Agent Memory
+
+You have a persistent, file-based memory system at `/home/combray/Code/scroll/scroll/zkvm-prover/.claude/agent-memory/skill-tester/`. This directory already exists — write to it directly with the Write tool (do not run mkdir or check for its existence).
+
+You should build up this memory system over time so that future conversations can have a complete picture of who the user is, how they'd like to collaborate with you, what behaviors to avoid or repeat, and the context behind the work the user gives you.
+
+If the user explicitly asks you to remember something, save it immediately as whichever type fits best. If they ask you to forget something, find and remove the relevant entry.
+
+## Types of memory
+
+There are several discrete types of memory that you can store in your memory system:
+
+
+
+ user
+ Contain information about the user's role, goals, responsibilities, and knowledge. Great user memories help you tailor your future behavior to the user's preferences and perspective. Your goal in reading and writing these memories is to build up an understanding of who the user is and how you can be most helpful to them specifically. For example, you should collaborate with a senior software engineer differently than a student who is coding for the very first time. Keep in mind, that the aim here is to be helpful to the user. Avoid writing memories about the user that could be viewed as a negative judgement or that are not relevant to the work you're trying to accomplish together.
+ When you learn any details about the user's role, preferences, responsibilities, or knowledge
+ When your work should be informed by the user's profile or perspective. For example, if the user is asking you to explain a part of the code, you should answer that question in a way that is tailored to the specific details that they will find most valuable or that helps them build their mental model in relation to domain knowledge they already have.
+
+ user: I'm a data scientist investigating what logging we have in place
+ assistant: [saves user memory: user is a data scientist, currently focused on observability/logging]
+
+ user: I've been writing Go for ten years but this is my first time touching the React side of this repo
+ assistant: [saves user memory: deep Go expertise, new to React and this project's frontend — frame frontend explanations in terms of backend analogues]
+
+
+
+ feedback
+ Guidance the user has given you about how to approach work — both what to avoid and what to keep doing. These are a very important type of memory to read and write as they allow you to remain coherent and responsive to the way you should approach work in the project. Record from failure AND success: if you only save corrections, you will avoid past mistakes but drift away from approaches the user has already validated, and may grow overly cautious.
+ Any time the user corrects your approach ("no not that", "don't", "stop doing X") OR confirms a non-obvious approach worked ("yes exactly", "perfect, keep doing that", accepting an unusual choice without pushback). Corrections are easy to notice; confirmations are quieter — watch for them. In both cases, save what is applicable to future conversations, especially if surprising or not obvious from the code. Include *why* so you can judge edge cases later.
+ Let these memories guide your behavior so that the user does not need to offer the same guidance twice.
+ Lead with the rule itself, then a **Why:** line (the reason the user gave — often a past incident or strong preference) and a **How to apply:** line (when/where this guidance kicks in). Knowing *why* lets you judge edge cases instead of blindly following the rule.
+
+ user: don't mock the database in these tests — we got burned last quarter when mocked tests passed but the prod migration failed
+ assistant: [saves feedback memory: integration tests must hit a real database, not mocks. Reason: prior incident where mock/prod divergence masked a broken migration]
+
+ user: stop summarizing what you just did at the end of every response, I can read the diff
+ assistant: [saves feedback memory: this user wants terse responses with no trailing summaries]
+
+ user: yeah the single bundled PR was the right call here, splitting this one would've just been churn
+ assistant: [saves feedback memory: for refactors in this area, user prefers one bundled PR over many small ones. Confirmed after I chose this approach — a validated judgment call, not a correction]
+
+
+
+ project
+ Information that you learn about ongoing work, goals, initiatives, bugs, or incidents within the project that is not otherwise derivable from the code or git history. Project memories help you understand the broader context and motivation behind the work the user is doing within this working directory.
+ When you learn who is doing what, why, or by when. These states change relatively quickly so try to keep your understanding of this up to date. Always convert relative dates in user messages to absolute dates when saving (e.g., "Thursday" → "2026-03-05"), so the memory remains interpretable after time passes.
+ Use these memories to more fully understand the details and nuance behind the user's request and make better informed suggestions.
+ Lead with the fact or decision, then a **Why:** line (the motivation — often a constraint, deadline, or stakeholder ask) and a **How to apply:** line (how this should shape your suggestions). Project memories decay fast, so the why helps future-you judge whether the memory is still load-bearing.
+
+ user: we're freezing all non-critical merges after Thursday — mobile team is cutting a release branch
+ assistant: [saves project memory: merge freeze begins 2026-03-05 for mobile release cut. Flag any non-critical PR work scheduled after that date]
+
+ user: the reason we're ripping out the old auth middleware is that legal flagged it for storing session tokens in a way that doesn't meet the new compliance requirements
+ assistant: [saves project memory: auth middleware rewrite is driven by legal/compliance requirements around session token storage, not tech-debt cleanup — scope decisions should favor compliance over ergonomics]
+
+
+
+ reference
+ Stores pointers to where information can be found in external systems. These memories allow you to remember where to look to find up-to-date information outside of the project directory.
+ When you learn about resources in external systems and their purpose. For example, that bugs are tracked in a specific project in Linear or that feedback can be found in a specific Slack channel.
+ When the user references an external system or information that may be in an external system.
+
+ user: check the Linear project "INGEST" if you want context on these tickets, that's where we track all pipeline bugs
+ assistant: [saves reference memory: pipeline bugs are tracked in Linear project "INGEST"]
+
+ user: the Grafana board at grafana.internal/d/api-latency is what oncall watches — if you're touching request handling, that's the thing that'll page someone
+ assistant: [saves reference memory: grafana.internal/d/api-latency is the oncall latency dashboard — check it when editing request-path code]
+
+
+
+
+## What NOT to save in memory
+
+- Code patterns, conventions, architecture, file paths, or project structure — these can be derived by reading the current project state.
+- Git history, recent changes, or who-changed-what — `git log` / `git blame` are authoritative.
+- Debugging solutions or fix recipes — the fix is in the code; the commit message has the context.
+- Anything already documented in CLAUDE.md files.
+- Ephemeral task details: in-progress work, temporary state, current conversation context.
+
+These exclusions apply even when the user explicitly asks you to save. If they ask you to save a PR list or activity summary, ask what was *surprising* or *non-obvious* about it — that is the part worth keeping.
+
+## How to save memories
+
+Saving a memory is a two-step process:
+
+**Step 1** — write the memory to its own file (e.g., `user_role.md`, `feedback_testing.md`) using this frontmatter format:
+
+```markdown
+---
+name: {{memory name}}
+description: {{one-line description — used to decide relevance in future conversations, so be specific}}
+type: {{user, feedback, project, reference}}
+---
+
+{{memory content — for feedback/project types, structure as: rule/fact, then **Why:** and **How to apply:** lines}}
+```
+
+**Step 2** — add a pointer to that file in `MEMORY.md`. `MEMORY.md` is an index, not a memory — each entry should be one line, under ~150 characters: `- [Title](file.md) — one-line hook`. It has no frontmatter. Never write memory content directly into `MEMORY.md`.
+
+- `MEMORY.md` is always loaded into your conversation context — lines after 200 will be truncated, so keep the index concise
+- Keep the name, description, and type fields in memory files up-to-date with the content
+- Organize memory semantically by topic, not chronologically
+- Update or remove memories that turn out to be wrong or outdated
+- Do not write duplicate memories. First check if there is an existing memory you can update before writing a new one.
+
+## When to access memories
+- When memories seem relevant, or the user references prior-conversation work.
+- You MUST access memory when the user explicitly asks you to check, recall, or remember.
+- If the user says to *ignore* or *not use* memory: Do not apply remembered facts, cite, compare against, or mention memory content.
+- Memory records can become stale over time. Use memory as context for what was true at a given point in time. Before answering the user or building assumptions based solely on information in memory records, verify that the memory is still correct and up-to-date by reading the current state of the files or resources. If a recalled memory conflicts with current information, trust what you observe now — and update or remove the stale memory rather than acting on it.
+
+## Before recommending from memory
+
+A memory that names a specific function, file, or flag is a claim that it existed *when the memory was written*. It may have been renamed, removed, or never merged. Before recommending it:
+
+- If the memory names a file path: check the file exists.
+- If the memory names a function or flag: grep for it.
+- If the user is about to act on your recommendation (not just asking about history), verify first.
+
+"The memory says X exists" is not the same as "X exists now."
+
+A memory that summarizes repo state (activity logs, architecture snapshots) is frozen in time. If the user asks about *recent* or *current* state, prefer `git log` or reading the code over recalling the snapshot.
+
+## Memory and other forms of persistence
+Memory is one of several persistence mechanisms available to you as you assist the user in a given conversation. The distinction is often that memory can be recalled in future conversations and should not be used for persisting information that is only useful within the scope of the current conversation.
+- When to use or update a plan instead of memory: If you are about to start a non-trivial implementation task and would like to reach alignment with the user on your approach you should use a Plan rather than saving this information to memory. Similarly, if you already have a plan within the conversation and you have changed your approach persist that change by updating the plan rather than saving a memory.
+- When to use or update tasks instead of memory: When you need to break your work in current conversation into discrete steps or keep track of your progress use tasks instead of saving to memory. Tasks are great for persisting information about the work that needs to be done in the current conversation, but memory should be reserved for information that will be useful in future conversations.
+
+- Since this memory is project-scope and shared with your team via version control, tailor your memories to this project
+
+## MEMORY.md
+
+Your MEMORY.md is currently empty. When you save new memories, they will appear here.
diff --git a/.claude/agents/zkvm-prover-runner.md b/.claude/agents/zkvm-prover-runner.md
new file mode 100644
index 0000000000..df61e67b73
--- /dev/null
+++ b/.claude/agents/zkvm-prover-runner.md
@@ -0,0 +1,25 @@
+---
+name: "zkvm-prover-runner"
+description: "Run zkvm prover"
+tools: Bash, Edit, EnterWorktree, ExitWorktree, Glob, Grep, Monitor, NotebookEdit, Read, RemoteTrigger, ScheduleWakeup, Skill, TaskCreate, TaskGet, TaskList, TaskUpdate, ToolSearch, WebFetch, WebSearch, Write
+model: sonnet
+color: green
+memory: project
+skills: agent-memory, integration-test-helper
+---
+
+Set your current directory into `zkvm-prover`, use the skill for integration test to run a prover to handle the tasks specified by user.
+
+## Notes while handling the e2e test
+
++ Test the url of coordinator first. If not accessable, remind user that the vpn may not connect correctly
++ Put the running of prover into background.
+
+
+# Memory directory
+The memory directory for you is under `.claude/agent-memory/zkvm-prover-runner` of your primary working directory
+
+# MEMORY.md
+Your MEMORY.md is currently empty. When you save new memories, they will appear here.
+
+
diff --git a/.claude/settings.json b/.claude/settings.json
new file mode 100644
index 0000000000..cceb60d1e4
--- /dev/null
+++ b/.claude/settings.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "https://json.schemastore.org/claude-code-settings.json",
+ "env": {},
+ "companyAnnouncements": [
+ "Welcome! Here is scroll-tech",
+ "Just ask me about what can help"
+ ],
+ "permissions": {
+ "allow": [
+ "Bash(pwd)",
+ "Bash(ls *)",
+ "Bash(cat *)"
+ ],
+ "deny": []
+ }
+}
diff --git a/.claude/skills/agent-memory/SKILL.md b/.claude/skills/agent-memory/SKILL.md
new file mode 100644
index 0000000000..cee622ba4f
--- /dev/null
+++ b/.claude/skills/agent-memory/SKILL.md
@@ -0,0 +1,135 @@
+---
+name: agent-memory
+description: Instructions about how to build up the memory system for agent
+---
+
+# Persistent Agent Memory
+
+You have been specified a `memory directory` for a persistent, file-based memory system. This directory already exists — write to it directly with the Write tool (do not run mkdir or check for its existence).
+
+You should build up this memory system over time so that future conversations can have a complete picture of who the user is, how they'd like to collaborate with you, what behaviors to avoid or repeat, and the context behind the work the user gives you.
+
+If the user explicitly asks you to remember something, save it immediately as whichever type fits best. If they ask you to forget something, find and remove the relevant entry.
+
+## Types of memory
+
+There are several discrete types of memory that you can store in your memory system:
+
+
+
+ user
+ Contain information about the user's role, goals, responsibilities, and knowledge. Great user memories help you tailor your future behavior to the user's preferences and perspective. Your goal in reading and writing these memories is to build up an understanding of who the user is and how you can be most helpful to them specifically. For example, you should collaborate with a senior software engineer differently than a student who is coding for the very first time. Keep in mind, that the aim here is to be helpful to the user. Avoid writing memories about the user that could be viewed as a negative judgement or that are not relevant to the work you're trying to accomplish together.
+ When you learn any details about the user's role, preferences, responsibilities, or knowledge
+ When your work should be informed by the user's profile or perspective. For example, if the user is asking you to explain a part of the code, you should answer that question in a way that is tailored to the specific details that they will find most valuable or that helps them build their mental model in relation to domain knowledge they already have.
+
+ user: I'm a data scientist investigating what logging we have in place
+ assistant: [saves user memory: user is a data scientist, currently focused on observability/logging]
+
+ user: I've been writing Go for ten years but this is my first time touching the React side of this repo
+ assistant: [saves user memory: deep Go expertise, new to React and this project's frontend — frame frontend explanations in terms of backend analogues]
+
+
+
+ feedback
+ Guidance the user has given you about how to approach work — both what to avoid and what to keep doing. These are a very important type of memory to read and write as they allow you to remain coherent and responsive to the way you should approach work in the project. Record from failure AND success: if you only save corrections, you will avoid past mistakes but drift away from approaches the user has already validated, and may grow overly cautious.
+ Any time the user corrects your approach ("no not that", "don't", "stop doing X") OR confirms a non-obvious approach worked ("yes exactly", "perfect, keep doing that", accepting an unusual choice without pushback). Corrections are easy to notice; confirmations are quieter — watch for them. In both cases, save what is applicable to future conversations, especially if surprising or not obvious from the code. Include *why* so you can judge edge cases later.
+ Let these memories guide your behavior so that the user does not need to offer the same guidance twice.
+ Lead with the rule itself, then a **Why:** line (the reason the user gave — often a past incident or strong preference) and a **How to apply:** line (when/where this guidance kicks in). Knowing *why* lets you judge edge cases instead of blindly following the rule.
+
+ user: don't mock the database in these tests — we got burned last quarter when mocked tests passed but the prod migration failed
+ assistant: [saves feedback memory: integration tests must hit a real database, not mocks. Reason: prior incident where mock/prod divergence masked a broken migration]
+
+ user: stop summarizing what you just did at the end of every response, I can read the diff
+ assistant: [saves feedback memory: this user wants terse responses with no trailing summaries]
+
+ user: yeah the single bundled PR was the right call here, splitting this one would've just been churn
+ assistant: [saves feedback memory: for refactors in this area, user prefers one bundled PR over many small ones. Confirmed after I chose this approach — a validated judgment call, not a correction]
+
+
+
+ project
+ Information that you learn about ongoing work, goals, initiatives, bugs, or incidents within the project that is not otherwise derivable from the code or git history. Project memories help you understand the broader context and motivation behind the work the user is doing within this working directory.
+ When you learn who is doing what, why, or by when. These states change relatively quickly so try to keep your understanding of this up to date. Always convert relative dates in user messages to absolute dates when saving (e.g., "Thursday" → "2026-03-05"), so the memory remains interpretable after time passes.
+ Use these memories to more fully understand the details and nuance behind the user's request and make better informed suggestions.
+ Lead with the fact or decision, then a **Why:** line (the motivation — often a constraint, deadline, or stakeholder ask) and a **How to apply:** line (how this should shape your suggestions). Project memories decay fast, so the why helps future-you judge whether the memory is still load-bearing.
+
+ user: we're freezing all non-critical merges after Thursday — mobile team is cutting a release branch
+ assistant: [saves project memory: merge freeze begins 2026-03-05 for mobile release cut. Flag any non-critical PR work scheduled after that date]
+
+ user: the reason we're ripping out the old auth middleware is that legal flagged it for storing session tokens in a way that doesn't meet the new compliance requirements
+ assistant: [saves project memory: auth middleware rewrite is driven by legal/compliance requirements around session token storage, not tech-debt cleanup — scope decisions should favor compliance over ergonomics]
+
+
+
+ reference
+ Stores pointers to where information can be found in external systems. These memories allow you to remember where to look to find up-to-date information outside of the project directory.
+ When you learn about resources in external systems and their purpose. For example, that bugs are tracked in a specific project in Linear or that feedback can be found in a specific Slack channel.
+ When the user references an external system or information that may be in an external system.
+
+ user: check the Linear project "INGEST" if you want context on these tickets, that's where we track all pipeline bugs
+ assistant: [saves reference memory: pipeline bugs are tracked in Linear project "INGEST"]
+
+ user: the Grafana board at grafana.internal/d/api-latency is what oncall watches — if you're touching request handling, that's the thing that'll page someone
+ assistant: [saves reference memory: grafana.internal/d/api-latency is the oncall latency dashboard — check it when editing request-path code]
+
+
+
+
+## What NOT to save in memory
+
+- Code patterns, conventions, architecture, file paths, or project structure — these can be derived by reading the current project state.
+- Git history, recent changes, or who-changed-what — `git log` / `git blame` are authoritative.
+- Debugging solutions or fix recipes — the fix is in the code; the commit message has the context.
+- Anything already documented in CLAUDE.md files.
+- Ephemeral task details: in-progress work, temporary state, current conversation context.
+
+These exclusions apply even when the user explicitly asks you to save. If they ask you to save a PR list or activity summary, ask what was *surprising* or *non-obvious* about it — that is the part worth keeping.
+
+## How to save memories
+
+Saving a memory is a two-step process:
+
+**Step 1** — write the memory to its own file (e.g., `user_role.md`, `feedback_testing.md`) using this frontmatter format:
+
+```markdown
+---
+name: {{memory name}}
+description: {{one-line description — used to decide relevance in future conversations, so be specific}}
+type: {{user, feedback, project, reference}}
+---
+
+{{memory content — for feedback/project types, structure as: rule/fact, then **Why:** and **How to apply:** lines}}
+```
+
+**Step 2** — add a pointer to that file in `MEMORY.md`. `MEMORY.md` is an index, not a memory — each entry should be one line, under ~150 characters: `- [Title](file.md) — one-line hook`. It has no frontmatter. Never write memory content directly into `MEMORY.md`.
+
+- `MEMORY.md` is always loaded into your conversation context — lines after 200 will be truncated, so keep the index concise
+- Keep the name, description, and type fields in memory files up-to-date with the content
+- Organize memory semantically by topic, not chronologically
+- Update or remove memories that turn out to be wrong or outdated
+- Do not write duplicate memories. First check if there is an existing memory you can update before writing a new one.
+
+## When to access memories
+- When memories seem relevant, or the user references prior-conversation work.
+- You MUST access memory when the user explicitly asks you to check, recall, or remember.
+- If the user says to *ignore* or *not use* memory: Do not apply remembered facts, cite, compare against, or mention memory content.
+- Memory records can become stale over time. Use memory as context for what was true at a given point in time. Before answering the user or building assumptions based solely on information in memory records, verify that the memory is still correct and up-to-date by reading the current state of the files or resources. If a recalled memory conflicts with current information, trust what you observe now — and update or remove the stale memory rather than acting on it.
+
+## Before recommending from memory
+
+A memory that names a specific function, file, or flag is a claim that it existed *when the memory was written*. It may have been renamed, removed, or never merged. Before recommending it:
+
+- If the memory names a file path: check the file exists.
+- If the memory names a function or flag: grep for it.
+- If the user is about to act on your recommendation (not just asking about history), verify first.
+
+"The memory says X exists" is not the same as "X exists now."
+
+A memory that summarizes repo state (activity logs, architecture snapshots) is frozen in time. If the user asks about *recent* or *current* state, prefer `git log` or reading the code over recalling the snapshot.
+
+## Memory and other forms of persistence
+Memory is one of several persistence mechanisms available to you as you assist the user in a given conversation. The distinction is often that memory can be recalled in future conversations and should not be used for persisting information that is only useful within the scope of the current conversation.
+- When to use or update a plan instead of memory: If you are about to start a non-trivial implementation task and would like to reach alignment with the user on your approach you should use a Plan rather than saving this information to memory. Similarly, if you already have a plan within the conversation and you have changed your approach persist that change by updating the plan rather than saving a memory.
+- When to use or update tasks instead of memory: When you need to break your work in current conversation into discrete steps or keep track of your progress use tasks instead of saving to memory. Tasks are great for persisting information about the work that needs to be done in the current conversation, but memory should be reserved for information that will be useful in future conversations.
+
+- Since this memory is project-scope and shared with your team via version control, tailor your memories to this project
diff --git a/.claude/skills/db-query/SKILL.md b/.claude/skills/db-query/SKILL.md
new file mode 100644
index 0000000000..02f12cbcac
--- /dev/null
+++ b/.claude/skills/db-query/SKILL.md
@@ -0,0 +1,36 @@
+---
+name: db-query
+description: Do query from database for common task
+model: sonnet
+allowed-tools: Bash(psql *)
+---
+
+User could like to know about the status of L2 data blocks and proving task, following is their request:
+
+$ARGUMENTS
+
+(If you find there is nothing in the request above, just tell "nothing to do" and stop)
+
+You should have known the data sheme of our database, if not yet, read it from the `.sql` files under `database/migrate/migrations`.
+
+According to use's request, generate the corresponding SQL expression and query the database. For example, if user ask "list the assigned chunks", it means "query records from `chunk` table with proving_status=2 (assigned)", or the SQL expression 'SELECT * from chunk where proving_status=2;'. If it is not clear, you can ask user which col they are indicating to, and list some possible options.
+
+For the generated SQL, following rules MUST be obey:
+
++ Limit the number of records to 20, unless user has a specification explicitly like "show me ALL chunks".
++ Following cols can not be read by human and contain very large texts, they MUST be excluded in the SQL expression:
+ + For all table, any col named "proof"
+ + "header" and "transactions" in `l2_block` table
+ + "calldata" in `l1_message`
++ Always omit the `deleted_at` col, never include them in query or use in where condition
++ Without explicit specification, the records should be ordered by the `updated_at` col, the most recent one first.
+
+When you has decided the SQL expression, always print it out.
+
+You use psql client to query from our PostgreSQL db. When launching psql, always with "-w" options, and use "-o" to send all ouput to `query_report.txt` file under system's temporary dir, like /tmp. You MUST NOT read the generated report.
+
+If the psql failed since authentication, guide user to prepare their `.pgpass` file under home dir.
+
+You should have known the endpoint of the database before, in the form of PostgreSQL DSN. If not, try to read it from the `db.dsn` field inside of `coordinator/build/bin/conf/config.json`. If still not able to get the data, ask via Ask User Question to get the endpoint.
+
+
diff --git a/.claude/skills/integration-test-helper/SKILL.md b/.claude/skills/integration-test-helper/SKILL.md
new file mode 100644
index 0000000000..6cc35c6898
--- /dev/null
+++ b/.claude/skills/integration-test-helper/SKILL.md
@@ -0,0 +1,51 @@
+---
+name: integration-test-helper
+description: Helps launching the full process of integration test, also investigate and report the results.
+---
+
+## Target directory
+
+The whole process should be run under current directory, unless it is specified to ($ARGUMENTS[0])
+Under the target dir there are the stuff and instructions.
+
+## Instructions
+
+First read `README.md` under target directory, instructions should be under heading named ($ARGUMENTS[1]). If there is no such a heading name, just try the "Test" heading.
+
+## Run each step listed in instructions
+
+The instructions often contain multiple steps which should be completed in sequence. Following are some rules MUST be obey while handling each step:
+
+### "Must do" while executing commands in steps
+
+Any command mentioned in steps should be executed by Bash tool, with following MUST DO for handling the outputs:
+
++ Redirect the output of bash tool, both from stdout andstderr, into a local log file for investigating later. The file name should be in format as `__.log`
++ Do not read the whole log file. Just investigate the last 50 lines (use "tail -n 50") for possible error message.
+
+It may need to jump to other directories for executing a step. We MUST go back to target directory after every step has been completed. Also, DO NOT change anything outside of target directy.
+
+### When error raised
+Command execution should get success return. If error raised while executing, do following process:
+
+1. Try to analysis the reason of error, first from the caught error message. If there is no enough data, grep useful information from the log file of whole output just captured.
+
+2. MUST ASK USER for next action, options are:
+ + Retry with resolution derived from error analyst
+ + Retry, with user provide tips to resolve the issue
+ + Just retry, user has resolved the issue by theirself
+ + Stop here, discard current and following steps, do after completion
+
+Error often caused by some mismacthing of configruation in current host. Here are some tips which may help:
+
+* Install the missing tools / libs via packet manager
+* Fix the typo, or complete missed fields in configuration files
+* Copy missed files, it may be just put in some place of the project or can be downloaded according to some documents.
+
+## After completion
+
+When every step has done, or the process stop by user, make following materials before stop:
+
++ Package all log files generated before into a tarball and save it in tempoaray path. Then clear all log files.
++ Generate a report file under target directory, with file name like `report__.txt`.
+
diff --git a/.gitignore b/.gitignore
index 24762eae64..fd0a06bb5b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,5 +23,8 @@ coverage.txt
sftp-config.json
*~
+# AI skills
+**/experience
+
target
-zkvm-prover/config.json
\ No newline at end of file
+zkvm-prover/*.json
\ No newline at end of file
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000000..dbacbb72f4
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1 @@
+The mono repo for scroll-tech's services. See @README.md to know about the project.
diff --git a/Cargo.lock b/Cargo.lock
index d7db4ca5d8..8939fe9fa7 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"
@@ -321,7 +369,7 @@ checksum = "d7c69f6c9c68a1287c9d5ff903d0010726934de0dac10989be37b75a29190d55"
dependencies = [
"alloy-primitives",
"alloy-sol-types",
- "http 1.3.1",
+ "http",
"serde",
"serde_json",
"thiserror 2.0.12",
@@ -424,7 +472,7 @@ dependencies = [
"lru 0.13.0",
"parking_lot 0.12.4",
"pin-project",
- "reqwest 0.12.19",
+ "reqwest",
"serde",
"serde_json",
"thiserror 2.0.12",
@@ -468,12 +516,12 @@ dependencies = [
"alloy-transport-http",
"futures",
"pin-project",
- "reqwest 0.12.19",
+ "reqwest",
"serde",
"serde_json",
"tokio",
"tokio-stream",
- "tower 0.5.2",
+ "tower",
"tracing",
"url",
"wasmtimer",
@@ -657,7 +705,7 @@ dependencies = [
"alloy-json-rpc",
"alloy-primitives",
"auto_impl",
- "base64 0.22.1",
+ "base64",
"derive_more 2.0.1",
"futures",
"futures-utils-wasm",
@@ -666,7 +714,7 @@ dependencies = [
"serde_json",
"thiserror 2.0.12",
"tokio",
- "tower 0.5.2",
+ "tower",
"tracing",
"url",
"wasmtimer",
@@ -680,9 +728,9 @@ checksum = "e3b5064d1e1e1aabc918b5954e7fb8154c39e77ec6903a581b973198b26628fa"
dependencies = [
"alloy-json-rpc",
"alloy-transport",
- "reqwest 0.12.19",
+ "reqwest",
"serde_json",
- "tower 0.5.2",
+ "tower",
"tracing",
"url",
]
@@ -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"
@@ -1164,17 +1224,6 @@ dependencies = [
"syn 2.0.101",
]
-[[package]]
-name = "async_io_stream"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c"
-dependencies = [
- "futures",
- "pharos",
- "rustc_version 0.4.1",
-]
-
[[package]]
name = "atomic-waker"
version = "1.1.2"
@@ -1210,49 +1259,46 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "axum"
-version = "0.6.20"
+version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf"
+checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8"
dependencies = [
- "async-trait",
"axum-core",
- "bitflags 1.3.2",
"bytes",
"futures-util",
- "http 0.2.12",
- "http-body 0.4.6",
- "hyper 0.14.32",
+ "http",
+ "http-body",
+ "http-body-util",
+ "hyper",
+ "hyper-util",
"itoa",
"matchit",
"memchr",
"mime",
"percent-encoding",
"pin-project-lite",
- "rustversion",
- "serde",
- "serde_json",
- "serde_path_to_error",
- "serde_urlencoded",
- "sync_wrapper 0.1.2",
+ "serde_core",
+ "sync_wrapper",
"tokio",
- "tower 0.4.13",
+ "tower",
"tower-layer",
"tower-service",
]
[[package]]
name = "axum-core"
-version = "0.3.4"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c"
+checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1"
dependencies = [
- "async-trait",
"bytes",
- "futures-util",
- "http 0.2.12",
- "http-body 0.4.6",
+ "futures-core",
+ "http",
+ "http-body",
+ "http-body-util",
"mime",
- "rustversion",
+ "pin-project-lite",
+ "sync_wrapper",
"tower-layer",
"tower-service",
]
@@ -1276,7 +1322,7 @@ dependencies = [
"object",
"rustc-demangle",
"serde",
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -1285,18 +1331,6 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
-[[package]]
-name = "base64"
-version = "0.13.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
-
-[[package]]
-name = "base64"
-version = "0.21.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
-
[[package]]
name = "base64"
version = "0.22.1"
@@ -1340,34 +1374,14 @@ dependencies = [
[[package]]
name = "bindgen"
-version = "0.69.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
-dependencies = [
- "bitflags 2.10.0",
- "cexpr",
- "clang-sys",
- "itertools 0.11.0",
- "lazy_static",
- "lazycell",
- "proc-macro2",
- "quote",
- "regex",
- "rustc-hash 1.1.0",
- "shlex",
- "syn 2.0.101",
-]
-
-[[package]]
-name = "bindgen"
-version = "0.71.1"
+version = "0.72.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3"
+checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
dependencies = [
"bitflags 2.10.0",
"cexpr",
"clang-sys",
- "itertools 0.13.0",
+ "itertools 0.10.5",
"proc-macro2",
"quote",
"regex",
@@ -1550,6 +1564,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"
@@ -1736,7 +1766,7 @@ dependencies = [
"iana-time-zone",
"num-traits",
"serde",
- "windows-link",
+ "windows-link 0.1.1",
]
[[package]]
@@ -1758,7 +1788,7 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
dependencies = [
"glob",
"libc",
- "libloading",
+ "libloading 0.8.8",
]
[[package]]
@@ -1801,6 +1831,33 @@ version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
+[[package]]
+name = "color-eyre"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d"
+dependencies = [
+ "backtrace",
+ "color-spantrace",
+ "eyre",
+ "indenter",
+ "once_cell",
+ "owo-colors",
+ "tracing-error",
+]
+
+[[package]]
+name = "color-spantrace"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8b88ea9df13354b55bc7234ebcce36e6ef896aca2e42a15de9e10edce01b427"
+dependencies = [
+ "once_cell",
+ "owo-colors",
+ "tracing-core",
+ "tracing-error",
+]
+
[[package]]
name = "colorchoice"
version = "1.0.4"
@@ -1814,7 +1871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
dependencies = [
"lazy_static",
- "windows-sys 0.48.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -1856,6 +1913,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 +1953,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"
@@ -2165,12 +2246,6 @@ dependencies = [
"rayon",
]
-[[package]]
-name = "data-encoding"
-version = "2.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
-
[[package]]
name = "der"
version = "0.7.10"
@@ -2311,10 +2386,10 @@ dependencies = [
]
[[package]]
-name = "dotenv"
-version = "0.15.0"
+name = "dotenvy"
+version = "0.15.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f"
+checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
[[package]]
name = "downcast-rs"
@@ -2427,7 +2502,7 @@ dependencies = [
[[package]]
name = "encoder-standard"
version = "0.1.0"
-source = "git+https://github.com/scroll-tech/da-codec#afa161a4487fe3ba600bfdb792daeb3dcc21fa25"
+source = "git+https://github.com/scroll-tech/da-codec#54929786434f00efd00431517a332f1ec8ca58d4"
dependencies = [
"zstd",
]
@@ -2447,24 +2522,6 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d"
-[[package]]
-name = "enr"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf56acd72bb22d2824e66ae8e9e5ada4d0de17a69c7fd35569dde2ada8ec9116"
-dependencies = [
- "base64 0.13.1",
- "bytes",
- "hex",
- "k256 0.13.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "log",
- "rand 0.8.5",
- "rlp",
- "serde",
- "sha3",
- "zeroize",
-]
-
[[package]]
name = "enum-ordinalize"
version = "4.3.0"
@@ -2638,42 +2695,6 @@ dependencies = [
"unicode-xid",
]
-[[package]]
-name = "ethers-providers"
-version = "2.0.7"
-source = "git+https://github.com/scroll-tech/ethers-rs.git?branch=v2.0.7#e32dfd62e7cdec31160b91c5a646883594a586ba"
-dependencies = [
- "async-trait",
- "auto_impl",
- "base64 0.21.7",
- "bytes",
- "enr",
- "ethers-core",
- "futures-channel",
- "futures-core",
- "futures-timer",
- "futures-util",
- "hashers",
- "hex",
- "http 0.2.12",
- "instant",
- "once_cell",
- "pin-project",
- "reqwest 0.11.27",
- "serde",
- "serde_json",
- "thiserror 1.0.69",
- "tokio",
- "tokio-tungstenite",
- "tracing",
- "tracing-futures",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "ws_stream_wasm",
-]
-
[[package]]
name = "eyre"
version = "0.6.12"
@@ -2902,16 +2923,6 @@ version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
-[[package]]
-name = "futures-timer"
-version = "3.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
-dependencies = [
- "gloo-timers",
- "send_wrapper 0.4.0",
-]
-
[[package]]
name = "futures-util"
version = "0.3.31"
@@ -2951,6 +2962,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"
@@ -3048,18 +3068,6 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
-[[package]]
-name = "gloo-timers"
-version = "0.2.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
-dependencies = [
- "futures-channel",
- "futures-core",
- "js-sys",
- "wasm-bindgen",
-]
-
[[package]]
name = "gmp-mpfr-sys"
version = "1.6.5"
@@ -3089,29 +3097,12 @@ 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",
]
-[[package]]
-name = "h2"
-version = "0.3.26"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
-dependencies = [
- "bytes",
- "fnv",
- "futures-core",
- "futures-sink",
- "futures-util",
- "http 0.2.12",
- "indexmap 2.9.0",
- "slab",
- "tokio",
- "tokio-util",
- "tracing",
-]
-
[[package]]
name = "h2"
version = "0.4.10"
@@ -3123,7 +3114,7 @@ dependencies = [
"fnv",
"futures-core",
"futures-sink",
- "http 1.3.1",
+ "http",
"indexmap 2.9.0",
"slab",
"tokio",
@@ -3150,7 +3141,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 +3265,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"
@@ -3325,17 +3343,8 @@ dependencies = [
]
[[package]]
-name = "hashers"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2bca93b15ea5a746f220e56587f71e73c6165eab783df9e26590069953e3c30"
-dependencies = [
- "fxhash",
-]
-
-[[package]]
-name = "heck"
-version = "0.4.1"
+name = "heck"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
@@ -3395,37 +3404,14 @@ dependencies = [
[[package]]
name = "http"
-version = "0.2.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
-dependencies = [
- "bytes",
- "fnv",
- "itoa",
-]
-
-[[package]]
-name = "http"
-version = "1.3.1"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565"
+checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
dependencies = [
"bytes",
- "fnv",
"itoa",
]
-[[package]]
-name = "http-body"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
-dependencies = [
- "bytes",
- "http 0.2.12",
- "pin-project-lite",
-]
-
[[package]]
name = "http-body"
version = "1.0.1"
@@ -3433,7 +3419,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
dependencies = [
"bytes",
- "http 1.3.1",
+ "http",
]
[[package]]
@@ -3444,8 +3430,8 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
dependencies = [
"bytes",
"futures-core",
- "http 1.3.1",
- "http-body 1.0.1",
+ "http",
+ "http-body",
"pin-project-lite",
]
@@ -3470,30 +3456,6 @@ dependencies = [
"typenum",
]
-[[package]]
-name = "hyper"
-version = "0.14.32"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"
-dependencies = [
- "bytes",
- "futures-channel",
- "futures-core",
- "futures-util",
- "h2 0.3.26",
- "http 0.2.12",
- "http-body 0.4.6",
- "httparse",
- "httpdate",
- "itoa",
- "pin-project-lite",
- "socket2",
- "tokio",
- "tower-service",
- "tracing",
- "want",
-]
-
[[package]]
name = "hyper"
version = "1.6.0"
@@ -3503,10 +3465,11 @@ dependencies = [
"bytes",
"futures-channel",
"futures-util",
- "h2 0.4.10",
- "http 1.3.1",
- "http-body 1.0.1",
+ "h2",
+ "http",
+ "http-body",
"httparse",
+ "httpdate",
"itoa",
"pin-project-lite",
"smallvec",
@@ -3514,35 +3477,21 @@ dependencies = [
"want",
]
-[[package]]
-name = "hyper-rustls"
-version = "0.24.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
-dependencies = [
- "futures-util",
- "http 0.2.12",
- "hyper 0.14.32",
- "rustls 0.21.12",
- "tokio",
- "tokio-rustls 0.24.1",
-]
-
[[package]]
name = "hyper-rustls"
version = "0.27.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
dependencies = [
- "http 1.3.1",
- "hyper 1.6.0",
+ "http",
+ "hyper",
"hyper-util",
- "rustls 0.23.27",
+ "rustls",
"rustls-pki-types",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-rustls",
"tower-service",
- "webpki-roots 1.0.0",
+ "webpki-roots",
]
[[package]]
@@ -3553,7 +3502,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
dependencies = [
"bytes",
"http-body-util",
- "hyper 1.6.0",
+ "hyper",
"hyper-util",
"native-tls",
"tokio",
@@ -3567,20 +3516,20 @@ version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb"
dependencies = [
- "base64 0.22.1",
+ "base64",
"bytes",
"futures-channel",
"futures-core",
"futures-util",
- "http 1.3.1",
- "http-body 1.0.1",
- "hyper 1.6.0",
+ "http",
+ "http-body",
+ "hyper",
"ipnet",
"libc",
"percent-encoding",
"pin-project-lite",
- "socket2",
- "system-configuration 0.6.1",
+ "socket2 0.5.10",
+ "system-configuration",
"tokio",
"tower-service",
"tracing",
@@ -3927,7 +3876,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+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"ecdsa",
"elliptic-curve",
@@ -3964,11 +3913,11 @@ dependencies = [
[[package]]
name = "l2geth"
-version = "4.7.1"
+version = "4.7.12"
dependencies = [
"alloy",
"async-trait",
- "base64 0.22.1",
+ "base64",
"eyre",
"libzkp",
"sbv-core",
@@ -3988,21 +3937,25 @@ version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
dependencies = [
- "spin 0.9.8",
+ "spin",
]
-[[package]]
-name = "lazycell"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
-
[[package]]
name = "libc"
version = "0.2.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"
@@ -4010,7 +3963,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667"
dependencies = [
"cfg-if",
- "windows-targets 0.48.5",
+ "windows-targets",
]
[[package]]
@@ -4021,11 +3974,11 @@ checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
[[package]]
name = "librocksdb-sys"
-version = "0.17.1+9.9.3"
+version = "0.17.3+10.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b7869a512ae9982f4d46ba482c2a304f1efd80c6412a3d4bf57bb79a619679f"
+checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9"
dependencies = [
- "bindgen 0.69.5",
+ "bindgen",
"bzip2-sys",
"cc",
"libc",
@@ -4041,7 +3994,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139"
dependencies = [
"arrayref",
- "base64 0.22.1",
+ "base64",
"digest 0.9.0",
"libsecp256k1-core",
"libsecp256k1-gen-ecmult",
@@ -4093,10 +4046,10 @@ dependencies = [
[[package]]
name = "libzkp"
-version = "4.7.1"
+version = "4.7.12"
dependencies = [
"alloy-primitives",
- "base64 0.22.1",
+ "base64",
"bincode 2.0.1",
"c-kzg",
"eyre",
@@ -4115,7 +4068,7 @@ dependencies = [
[[package]]
name = "libzkp-c"
-version = "4.7.1"
+version = "4.7.12"
dependencies = [
"l2geth",
"libzkp",
@@ -4213,9 +4166,9 @@ dependencies = [
[[package]]
name = "matchit"
-version = "0.7.3"
+version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
+checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
[[package]]
name = "maybe-rayon"
@@ -4579,7 +4532,7 @@ version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
dependencies = [
- "proc-macro-crate 1.3.1",
+ "proc-macro-crate 3.3.0",
"proc-macro2",
"quote",
"syn 2.0.101",
@@ -4787,8 +4740,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"bytemuck",
"getrandom 0.2.16",
@@ -4802,14 +4755,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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 +4788,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-macros-common",
"quote",
@@ -4844,10 +4798,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
- "halo2curves-axiom",
+ "halo2curves-axiom 0.7.2",
"num-bigint 0.4.6",
"once_cell",
"openvm-algebra-complex-macros",
@@ -4860,8 +4814,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"num-bigint 0.4.6",
"num-prime",
@@ -4872,8 +4826,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-algebra-guest",
"openvm-instructions",
@@ -4886,8 +4840,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"derive-new 0.6.0",
@@ -4912,8 +4866,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-platform",
"strum_macros 0.26.4",
@@ -4921,8 +4875,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-bigint-guest",
"openvm-instructions",
@@ -4936,8 +4890,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cargo_metadata",
"eyre",
@@ -4948,9 +4902,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
+ "abi_stable",
"backtrace",
"cfg-if",
"dashmap",
@@ -4986,8 +4941,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"itertools 0.14.0",
"proc-macro2",
@@ -4997,8 +4952,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"derive-new 0.6.0",
"itertools 0.14.0",
@@ -5015,8 +4970,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"itertools 0.14.0",
"quote",
@@ -5025,8 +4980,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"derivative",
"openvm-circuit",
@@ -5040,8 +4995,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.3"
+source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a"
dependencies = [
"bincode 2.0.1",
"bincode_derive",
@@ -5072,8 +5027,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.3"
+source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a"
dependencies = [
"cc",
"glob",
@@ -5081,8 +5036,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.3"
+source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a"
dependencies = [
"bytesize",
"ctor 0.5.0",
@@ -5096,7 +5051,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+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"proc-macro2",
"quote",
@@ -5105,13 +5060,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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 +5093,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"ecdsa",
"elliptic-curve",
"group 0.13.0",
- "halo2curves-axiom",
+ "halo2curves-axiom 0.7.2",
"once_cell",
"openvm",
"openvm-algebra-guest",
@@ -5156,8 +5112,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-macros-common",
"quote",
@@ -5166,8 +5122,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-ecc-guest",
"openvm-instructions",
@@ -5180,8 +5136,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"backtrace",
"derive-new 0.6.0",
@@ -5197,8 +5153,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"quote",
"syn 2.0.101",
@@ -5206,8 +5162,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"derive-new 0.6.0",
@@ -5234,16 +5190,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-instructions",
"openvm-instructions-derive",
@@ -5256,16 +5212,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cuda-runtime-sys",
"itertools 0.14.0",
@@ -5285,8 +5241,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"derive-new 0.6.0",
@@ -5316,8 +5272,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"backtrace",
"itertools 0.14.0",
@@ -5339,8 +5295,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"quote",
"syn 2.0.101",
@@ -5348,8 +5304,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"itertools 0.14.0",
@@ -5375,8 +5331,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-instructions",
"openvm-transpiler",
@@ -5385,11 +5341,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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 +5366,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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 +5397,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
- "halo2curves-axiom",
+ "blstrs",
+ "halo2curves-axiom 0.7.2",
"hex-literal",
"itertools 0.14.0",
"lazy_static",
@@ -5462,8 +5419,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-instructions",
"openvm-pairing-guest",
@@ -5475,8 +5432,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"libm",
"openvm-custom-insn",
@@ -5485,8 +5442,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"derivative",
"lazy_static",
@@ -5503,8 +5460,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"derive-new 0.6.0",
"itertools 0.14.0",
@@ -5520,8 +5477,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"derive-new 0.6.0",
@@ -5547,8 +5504,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-custom-insn",
"p3-field",
@@ -5557,8 +5514,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-instructions",
"openvm-instructions-derive",
@@ -5573,8 +5530,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"bitcode",
"bon",
@@ -5630,8 +5587,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-sha256-guest",
"sha2 0.10.9",
@@ -5639,8 +5596,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-circuit-primitives",
"openvm-stark-backend",
@@ -5650,8 +5607,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"cfg-if",
"derive-new 0.6.0",
@@ -5676,16 +5633,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"openvm-instructions",
"openvm-instructions-derive",
@@ -5698,8 +5655,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.3"
+source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a"
dependencies = [
"bitcode",
"cfg-if",
@@ -5725,8 +5682,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.3"
+source = "git+https://github.com/openvm-org/stark-backend.git?tag=v1.2.3#abd3c8508bac5409deca284928fc37219448403a"
dependencies = [
"dashmap",
"derivative",
@@ -5762,8 +5719,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.3"
+source = "git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"elf",
"eyre",
@@ -5789,6 +5746,12 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
+[[package]]
+name = "owo-colors"
+version = "4.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d"
+
[[package]]
name = "p256"
version = "0.13.2"
@@ -5804,7 +5767,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+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3#b2991891b75ad24238d42a1de880de1ef5ff3a75"
dependencies = [
"ecdsa",
"elliptic-curve",
@@ -6251,7 +6214,7 @@ dependencies = [
"libc",
"redox_syscall 0.5.12",
"smallvec",
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -6307,16 +6270,6 @@ dependencies = [
"ucd-trie",
]
-[[package]]
-name = "pharos"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414"
-dependencies = [
- "futures",
- "rustc_version 0.4.1",
-]
-
[[package]]
name = "phf"
version = "0.11.3"
@@ -6611,23 +6564,22 @@ dependencies = [
[[package]]
name = "prover"
-version = "4.7.1"
+version = "4.7.12"
dependencies = [
"async-trait",
- "base64 0.22.1",
+ "base64",
+ "bincode 2.0.1",
"clap",
"ctor 0.2.9",
"eyre",
"futures",
"futures-util",
"hex",
- "http 1.3.1",
+ "http",
"libzkp",
"once_cell",
"rand 0.8.5",
- "reqwest 0.12.19",
- "reqwest-middleware",
- "reqwest-retry",
+ "reqwest",
"scroll-proving-sdk",
"scroll-zkvm-prover",
"scroll-zkvm-types",
@@ -6702,8 +6654,8 @@ dependencies = [
"quinn-proto",
"quinn-udp",
"rustc-hash 2.1.1",
- "rustls 0.23.27",
- "socket2",
+ "rustls",
+ "socket2 0.5.10",
"thiserror 2.0.12",
"tokio",
"tracing",
@@ -6720,9 +6672,9 @@ dependencies = [
"getrandom 0.3.3",
"lru-slab",
"rand 0.9.1",
- "ring 0.17.14",
+ "ring",
"rustc-hash 2.1.1",
- "rustls 0.23.27",
+ "rustls",
"rustls-pki-types",
"slab",
"thiserror 2.0.12",
@@ -6740,7 +6692,7 @@ dependencies = [
"cfg_aliases",
"libc",
"once_cell",
- "socket2",
+ "socket2 0.5.10",
"tracing",
"windows-sys 0.59.0",
]
@@ -6977,44 +6929,12 @@ dependencies = [
]
[[package]]
-name = "reqwest"
-version = "0.11.27"
+name = "repr_offset"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
+checksum = "fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea"
dependencies = [
- "base64 0.21.7",
- "bytes",
- "encoding_rs",
- "futures-core",
- "futures-util",
- "h2 0.3.26",
- "http 0.2.12",
- "http-body 0.4.6",
- "hyper 0.14.32",
- "hyper-rustls 0.24.2",
- "ipnet",
- "js-sys",
- "log",
- "mime",
- "once_cell",
- "percent-encoding",
- "pin-project-lite",
- "rustls 0.21.12",
- "rustls-pemfile",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "sync_wrapper 0.1.2",
- "system-configuration 0.5.1",
- "tokio",
- "tokio-rustls 0.24.1",
- "tower-service",
- "url",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
- "webpki-roots 0.25.4",
- "winreg",
+ "tstr",
]
[[package]]
@@ -7024,17 +6944,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2f8e5513d63f2e5b386eb5106dc67eaf3f84e95258e210489136b8b92ad6119"
dependencies = [
"async-compression",
- "base64 0.22.1",
+ "base64",
"bytes",
"encoding_rs",
"futures-core",
"futures-util",
- "h2 0.4.10",
- "http 1.3.1",
- "http-body 1.0.1",
+ "h2",
+ "http",
+ "http-body",
"http-body-util",
- "hyper 1.6.0",
- "hyper-rustls 0.27.7",
+ "hyper",
+ "hyper-rustls",
"hyper-tls",
"hyper-util",
"ipnet",
@@ -7046,17 +6966,17 @@ dependencies = [
"percent-encoding",
"pin-project-lite",
"quinn",
- "rustls 0.23.27",
+ "rustls",
"rustls-pki-types",
"serde",
"serde_json",
"serde_urlencoded",
- "sync_wrapper 1.0.2",
+ "sync_wrapper",
"tokio",
"tokio-native-tls",
- "tokio-rustls 0.26.2",
+ "tokio-rustls",
"tokio-util",
- "tower 0.5.2",
+ "tower",
"tower-http",
"tower-service",
"url",
@@ -7064,19 +6984,19 @@ dependencies = [
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
- "webpki-roots 1.0.0",
+ "webpki-roots",
]
[[package]]
name = "reqwest-middleware"
-version = "0.3.3"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "562ceb5a604d3f7c885a792d42c199fd8af239d0a51b2fa6a78aafa092452b04"
+checksum = "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e"
dependencies = [
"anyhow",
"async-trait",
- "http 1.3.1",
- "reqwest 0.12.19",
+ "http",
+ "reqwest",
"serde",
"thiserror 1.0.69",
"tower-service",
@@ -7084,21 +7004,21 @@ dependencies = [
[[package]]
name = "reqwest-retry"
-version = "0.5.0"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "40f342894422862af74c50e1e9601cf0931accc9c6981e5eb413c46603b616b5"
+checksum = "29c73e4195a6bfbcb174b790d9b3407ab90646976c55de58a6515da25d851178"
dependencies = [
"anyhow",
"async-trait",
- "chrono",
"futures",
"getrandom 0.2.16",
- "http 1.3.1",
- "hyper 1.6.0",
+ "http",
+ "hyper",
"parking_lot 0.11.2",
- "reqwest 0.12.19",
+ "reqwest",
"reqwest-middleware",
"retry-policies",
+ "thiserror 1.0.69",
"tokio",
"tracing",
"wasm-timer",
@@ -7623,12 +7543,10 @@ dependencies = [
[[package]]
name = "retry-policies"
-version = "0.3.0"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "493b4243e32d6eedd29f9a398896e35c6943a123b55eec97dcaee98310d25810"
+checksum = "5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c"
dependencies = [
- "anyhow",
- "chrono",
"rand 0.8.5",
]
@@ -8181,21 +8099,6 @@ dependencies = [
"subtle",
]
-[[package]]
-name = "ring"
-version = "0.16.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc"
-dependencies = [
- "cc",
- "libc",
- "once_cell",
- "spin 0.5.2",
- "untrusted 0.7.1",
- "web-sys",
- "winapi",
-]
-
[[package]]
name = "ring"
version = "0.17.14"
@@ -8206,7 +8109,7 @@ dependencies = [
"cfg-if",
"getrandom 0.2.16",
"libc",
- "untrusted 0.9.0",
+ "untrusted",
"windows-sys 0.52.0",
]
@@ -8222,7 +8125,7 @@ dependencies = [
[[package]]
name = "risc0-ethereum-trie"
version = "0.1.0"
-source = "git+https://github.com/risc0/risc0-ethereum#e475fe6c8dcff92fb5e67d6556cb11ba3ab4e494"
+source = "git+https://github.com/risc0/risc0-ethereum#a78ac4a52fe9cfa14120c3b496430f0d42e1d8d3"
dependencies = [
"alloy-primitives",
"alloy-rlp",
@@ -8288,9 +8191,9 @@ dependencies = [
[[package]]
name = "rocksdb"
-version = "0.23.0"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26ec73b20525cb235bad420f911473b69f9fe27cc856c5461bccd7e4af037f43"
+checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f"
dependencies = [
"libc",
"librocksdb-sys",
@@ -8407,18 +8310,6 @@ dependencies = [
"windows-sys 0.59.0",
]
-[[package]]
-name = "rustls"
-version = "0.21.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
-dependencies = [
- "log",
- "ring 0.17.14",
- "rustls-webpki 0.101.7",
- "sct",
-]
-
[[package]]
name = "rustls"
version = "0.23.27"
@@ -8426,22 +8317,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321"
dependencies = [
"once_cell",
- "ring 0.17.14",
+ "ring",
"rustls-pki-types",
- "rustls-webpki 0.103.3",
+ "rustls-webpki",
"subtle",
"zeroize",
]
-[[package]]
-name = "rustls-pemfile"
-version = "1.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
-dependencies = [
- "base64 0.21.7",
-]
-
[[package]]
name = "rustls-pki-types"
version = "1.12.0"
@@ -8452,35 +8334,15 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "rustls-webpki"
-version = "0.100.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f6a5fc258f1c1276dfe3016516945546e2d5383911efc0fc4f1cdc5df3a4ae3"
-dependencies = [
- "ring 0.16.20",
- "untrusted 0.7.1",
-]
-
-[[package]]
-name = "rustls-webpki"
-version = "0.101.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
-dependencies = [
- "ring 0.17.14",
- "untrusted 0.9.0",
-]
-
[[package]]
name = "rustls-webpki"
version = "0.103.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
dependencies = [
- "ring 0.17.14",
+ "ring",
"rustls-pki-types",
- "untrusted 0.9.0",
+ "untrusted",
]
[[package]]
@@ -8516,7 +8378,6 @@ dependencies = [
"itertools 0.14.0",
"reth-primitives-traits",
"reth-stateless",
- "rkyv",
"sbv-helpers",
"sbv-primitives",
"sbv-trie",
@@ -8736,40 +8597,41 @@ dependencies = [
[[package]]
name = "scroll-proving-sdk"
-version = "0.1.0"
-source = "git+https://github.com/scroll-tech/scroll-proving-sdk.git?rev=05648db#05648db3a6bcc19bfe58ff493176714d6a0553db"
+version = "0.3.0"
+source = "git+https://github.com/scroll-tech/scroll-proving-sdk.git?rev=4266daa#4266daae9c127ece8f709e2aa95e432bb1bb072f"
dependencies = [
- "anyhow",
+ "alloy-rlp",
"async-trait",
"axum",
"clap",
- "dotenv",
+ "color-eyre",
+ "dotenvy",
"ethers-core",
- "ethers-providers",
+ "eyre",
+ "futures",
"hex",
- "http 1.3.1",
- "log",
- "rand 0.8.5",
- "reqwest 0.12.19",
+ "http",
+ "rand 0.9.1",
+ "reqwest",
"reqwest-middleware",
"reqwest-retry",
- "rlp",
"rocksdb",
"serde",
"serde_json",
+ "serde_repr",
+ "strum 0.27.1",
"tiny-keccak",
"tokio",
"tracing",
"tracing-subscriber 0.3.19",
- "url",
]
[[package]]
name = "scroll-zkvm-prover"
-version = "0.7.1"
-source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
- "base64 0.22.1",
+ "base64",
"bincode 1.3.3",
"cudarc",
"eyre",
@@ -8780,7 +8642,6 @@ dependencies = [
"openvm-native-recursion",
"openvm-sdk",
"openvm-stark-sdk",
- "rkyv",
"scroll-zkvm-types",
"scroll-zkvm-verifier",
"serde",
@@ -8793,11 +8654,11 @@ dependencies = [
[[package]]
name = "scroll-zkvm-types"
-version = "0.7.1"
-source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
"alloy-primitives",
- "base64 0.22.1",
+ "base64",
"bincode 1.3.3",
"eyre",
"hex",
@@ -8817,12 +8678,11 @@ 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"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
"alloy-primitives",
"alloy-serde 1.0.41",
- "rkyv",
"serde",
"sha2 0.10.9",
"sha3",
@@ -8830,12 +8690,12 @@ 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"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
"alloy-primitives",
"c-kzg",
- "halo2curves-axiom",
+ "halo2curves-axiom 0.7.0",
"itertools 0.14.0",
"openvm",
"openvm-algebra-guest",
@@ -8843,7 +8703,6 @@ dependencies = [
"openvm-pairing",
"openvm-pairing-guest",
"openvm-sha2",
- "rkyv",
"sbv-primitives",
"scroll-zkvm-types-base",
"serde",
@@ -8852,30 +8711,29 @@ 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"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
- "rkyv",
"scroll-zkvm-types-base",
"serde",
]
[[package]]
name = "scroll-zkvm-types-chunk"
-version = "0.7.1"
-source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
"alloy-consensus",
"alloy-primitives",
"alloy-sol-types",
"ecies",
+ "hex-literal",
"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+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-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.1)",
- "rkyv",
+ "p256 0.13.2 (git+ssh://git@github.com/scroll-tech/openvm-private.git?branch=patch-v1.4.3)",
"sbv-core",
"sbv-helpers",
"sbv-primitives",
@@ -8887,8 +8745,8 @@ dependencies = [
[[package]]
name = "scroll-zkvm-verifier"
-version = "0.7.1"
-source = "git+https://github.com/scroll-tech/zkvm-prover?tag=v0.7.1#85dc6bc56728b8eef22281fdb215c136d7b5bbda"
+version = "0.7.3"
+source = "git+https://github.com/scroll-tech/zkvm-prover?rev=9e38e2e#9e38e2e26a7f2a88fea9aca78004172db608c18b"
dependencies = [
"bincode 1.3.3",
"eyre",
@@ -8904,16 +8762,6 @@ dependencies = [
"tracing",
]
-[[package]]
-name = "sct"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
-dependencies = [
- "ring 0.17.14",
- "untrusted 0.9.0",
-]
-
[[package]]
name = "sec1"
version = "0.7.3"
@@ -9020,18 +8868,6 @@ dependencies = [
"pest",
]
-[[package]]
-name = "send_wrapper"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0"
-
-[[package]]
-name = "send_wrapper"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
-
[[package]]
name = "serde"
version = "1.0.228"
@@ -9104,13 +8940,14 @@ dependencies = [
]
[[package]]
-name = "serde_path_to_error"
-version = "0.1.17"
+name = "serde_repr"
+version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a"
+checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
dependencies = [
- "itoa",
- "serde",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.101",
]
[[package]]
@@ -9151,7 +8988,7 @@ version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10574371d41b0d9b2cff89418eda27da52bcaff2cc8741db26382a77c29131f1"
dependencies = [
- "base64 0.22.1",
+ "base64",
"chrono",
"hex",
"indexmap 1.9.3",
@@ -9186,17 +9023,6 @@ dependencies = [
"serde",
]
-[[package]]
-name = "sha1"
-version = "0.10.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
-dependencies = [
- "cfg-if",
- "cpufeatures",
- "digest 0.10.7",
-]
-
[[package]]
name = "sha2"
version = "0.9.9"
@@ -9269,15 +9095,6 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
-[[package]]
-name = "signal-hook-registry"
-version = "1.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410"
-dependencies = [
- "libc",
-]
-
[[package]]
name = "signature"
version = "2.2.0"
@@ -9403,10 +9220,14 @@ dependencies = [
]
[[package]]
-name = "spin"
-version = "0.5.2"
+name = "socket2"
+version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
+checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e"
+dependencies = [
+ "libc",
+ "windows-sys 0.61.2",
+]
[[package]]
name = "spin"
@@ -9586,12 +9407,6 @@ dependencies = [
"syn 2.0.101",
]
-[[package]]
-name = "sync_wrapper"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
-
[[package]]
name = "sync_wrapper"
version = "1.0.2"
@@ -9612,17 +9427,6 @@ dependencies = [
"syn 2.0.101",
]
-[[package]]
-name = "system-configuration"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
-dependencies = [
- "bitflags 1.3.2",
- "core-foundation",
- "system-configuration-sys 0.5.0",
-]
-
[[package]]
name = "system-configuration"
version = "0.6.1"
@@ -9631,17 +9435,7 @@ checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
dependencies = [
"bitflags 2.10.0",
"core-foundation",
- "system-configuration-sys 0.6.0",
-]
-
-[[package]]
-name = "system-configuration-sys"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
-dependencies = [
- "core-foundation-sys",
- "libc",
+ "system-configuration-sys",
]
[[package]]
@@ -9852,27 +9646,24 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.45.1"
+version = "1.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779"
+checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d"
dependencies = [
- "backtrace",
"bytes",
"libc",
"mio",
- "parking_lot 0.12.4",
"pin-project-lite",
- "signal-hook-registry",
- "socket2",
+ "socket2 0.6.3",
"tokio-macros",
- "windows-sys 0.52.0",
+ "windows-sys 0.61.2",
]
[[package]]
name = "tokio-macros"
-version = "2.5.0"
+version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
+checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c"
dependencies = [
"proc-macro2",
"quote",
@@ -9889,23 +9680,13 @@ dependencies = [
"tokio",
]
-[[package]]
-name = "tokio-rustls"
-version = "0.24.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
-dependencies = [
- "rustls 0.21.12",
- "tokio",
-]
-
[[package]]
name = "tokio-rustls"
version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
dependencies = [
- "rustls 0.23.27",
+ "rustls",
"tokio",
]
@@ -9921,21 +9702,6 @@ dependencies = [
"tokio-util",
]
-[[package]]
-name = "tokio-tungstenite"
-version = "0.19.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec509ac96e9a0c43427c74f003127d953a265737636129424288d27cb5c4b12c"
-dependencies = [
- "futures-util",
- "log",
- "rustls 0.21.12",
- "tokio",
- "tokio-rustls 0.24.1",
- "tungstenite",
- "webpki-roots 0.23.1",
-]
-
[[package]]
name = "tokio-util"
version = "0.7.15"
@@ -10001,22 +9767,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076"
-[[package]]
-name = "tower"
-version = "0.4.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
-dependencies = [
- "futures-core",
- "futures-util",
- "pin-project",
- "pin-project-lite",
- "tokio",
- "tower-layer",
- "tower-service",
- "tracing",
-]
-
[[package]]
name = "tower"
version = "0.5.2"
@@ -10026,7 +9776,7 @@ dependencies = [
"futures-core",
"futures-util",
"pin-project-lite",
- "sync_wrapper 1.0.2",
+ "sync_wrapper",
"tokio",
"tower-layer",
"tower-service",
@@ -10041,11 +9791,11 @@ dependencies = [
"bitflags 2.10.0",
"bytes",
"futures-util",
- "http 1.3.1",
- "http-body 1.0.1",
+ "http",
+ "http-body",
"iri-string",
"pin-project-lite",
- "tower 0.5.2",
+ "tower",
"tower-layer",
"tower-service",
]
@@ -10068,7 +9818,6 @@ version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
- "log",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -10096,26 +9845,26 @@ dependencies = [
]
[[package]]
-name = "tracing-forest"
-version = "0.1.6"
+name = "tracing-error"
+version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f"
+checksum = "8b1581020d7a273442f5b45074a6a57d5757ad0a47dac0e9f0bd57b81936f3db"
dependencies = [
- "ansi_term",
- "smallvec",
- "thiserror 1.0.69",
"tracing",
"tracing-subscriber 0.3.19",
]
[[package]]
-name = "tracing-futures"
-version = "0.2.5"
+name = "tracing-forest"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
+checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f"
dependencies = [
- "pin-project",
+ "ansi_term",
+ "smallvec",
+ "thiserror 1.0.69",
"tracing",
+ "tracing-subscriber 0.3.19",
]
[[package]]
@@ -10173,32 +9922,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
-name = "tungstenite"
-version = "0.19.0"
+name = "tstr"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15fba1a6d6bb030745759a9a2a588bfe8490fc8b4751a277db3a0be1c9ebbf67"
+checksum = "7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7"
dependencies = [
- "byteorder",
- "bytes",
- "data-encoding",
- "http 0.2.12",
- "httparse",
- "log",
- "rand 0.8.5",
- "rustls 0.21.12",
- "sha1",
- "thiserror 1.0.69",
- "url",
- "utf-8",
- "webpki",
+ "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 = "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"
@@ -10261,12 +10016,6 @@ dependencies = [
"syn 1.0.109",
]
-[[package]]
-name = "untrusted"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
-
[[package]]
name = "untrusted"
version = "0.9.0"
@@ -10291,12 +10040,6 @@ dependencies = [
"serde",
]
-[[package]]
-name = "utf-8"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
-
[[package]]
name = "utf8_iter"
version = "1.0.4"
@@ -10522,31 +10265,6 @@ dependencies = [
"wasm-bindgen",
]
-[[package]]
-name = "webpki"
-version = "0.22.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53"
-dependencies = [
- "ring 0.17.14",
- "untrusted 0.9.0",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.23.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338"
-dependencies = [
- "rustls-webpki 0.100.3",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.25.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
-
[[package]]
name = "webpki-roots"
version = "1.0.0"
@@ -10587,7 +10305,7 @@ dependencies = [
"windows-implement",
"windows-interface",
"windows-result 0.1.2",
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -10618,13 +10336,19 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
+[[package]]
+name = "windows-link"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
+
[[package]]
name = "windows-registry"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820"
dependencies = [
- "windows-link",
+ "windows-link 0.1.1",
"windows-result 0.3.4",
"windows-strings",
]
@@ -10635,7 +10359,7 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -10644,7 +10368,7 @@ version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
dependencies = [
- "windows-link",
+ "windows-link 0.1.1",
]
[[package]]
@@ -10653,16 +10377,7 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
dependencies = [
- "windows-link",
-]
-
-[[package]]
-name = "windows-sys"
-version = "0.48.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-dependencies = [
- "windows-targets 0.48.5",
+ "windows-link 0.1.1",
]
[[package]]
@@ -10671,7 +10386,7 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
@@ -10680,22 +10395,16 @@ version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
- "windows-targets 0.52.6",
+ "windows-targets",
]
[[package]]
-name = "windows-targets"
-version = "0.48.5"
+name = "windows-sys"
+version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
dependencies = [
- "windows_aarch64_gnullvm 0.48.5",
- "windows_aarch64_msvc 0.48.5",
- "windows_i686_gnu 0.48.5",
- "windows_i686_msvc 0.48.5",
- "windows_x86_64_gnu 0.48.5",
- "windows_x86_64_gnullvm 0.48.5",
- "windows_x86_64_msvc 0.48.5",
+ "windows-link 0.2.1",
]
[[package]]
@@ -10704,46 +10413,28 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
- "windows_aarch64_gnullvm 0.52.6",
- "windows_aarch64_msvc 0.52.6",
- "windows_i686_gnu 0.52.6",
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
"windows_i686_gnullvm",
- "windows_i686_msvc 0.52.6",
- "windows_x86_64_gnu 0.52.6",
- "windows_x86_64_gnullvm 0.52.6",
- "windows_x86_64_msvc 0.52.6",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
]
-[[package]]
-name = "windows_aarch64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
-
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
-[[package]]
-name = "windows_aarch64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
-
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
-[[package]]
-name = "windows_i686_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
-
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
@@ -10756,48 +10447,24 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
-[[package]]
-name = "windows_i686_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
-
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
-[[package]]
-name = "windows_x86_64_gnu"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
-
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
-[[package]]
-name = "windows_x86_64_gnullvm"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
-
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
-[[package]]
-name = "windows_x86_64_msvc"
-version = "0.48.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
-
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
@@ -10822,16 +10489,6 @@ dependencies = [
"memchr",
]
-[[package]]
-name = "winreg"
-version = "0.50.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
-dependencies = [
- "cfg-if",
- "windows-sys 0.48.0",
-]
-
[[package]]
name = "wit-bindgen-rt"
version = "0.39.0"
@@ -10847,25 +10504,6 @@ version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
-[[package]]
-name = "ws_stream_wasm"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7999f5f4217fe3818726b66257a4475f71e74ffd190776ad053fa159e50737f5"
-dependencies = [
- "async_io_stream",
- "futures",
- "js-sys",
- "log",
- "pharos",
- "rustc_version 0.4.1",
- "send_wrapper 0.6.0",
- "thiserror 1.0.69",
- "wasm-bindgen",
- "wasm-bindgen-futures",
- "web-sys",
-]
-
[[package]]
name = "wyz"
version = "0.5.1"
@@ -11043,7 +10681,6 @@ version = "2.0.15+zstd.1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237"
dependencies = [
- "bindgen 0.71.1",
"cc",
"pkg-config",
]
diff --git a/Cargo.toml b/Cargo.toml
index dd5dad46de..3c7fa28d81 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -14,12 +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.12"
[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" }
+# with patched openvm 1.4.3 (zkvm-prover/feat/v0.7.3)
+scroll-zkvm-prover = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9e38e2e" }
+scroll-zkvm-verifier = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9e38e2e" }
+scroll-zkvm-types = { git = "https://github.com/scroll-tech/zkvm-prover", rev = "9e38e2e" }
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" }
@@ -46,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" }
diff --git a/coordinator/Makefile b/coordinator/Makefile
index e25df0db01..65369bb27d 100644
--- a/coordinator/Makefile
+++ b/coordinator/Makefile
@@ -34,7 +34,7 @@ coordinator_cron:
coordinator_tool:
go build -ldflags "-X scroll-tech/common/version.ZkVersion=${ZK_VERSION}" -o $(PWD)/build/bin/coordinator_tool ./cmd/tool
-localsetup: coordinator_api ## Local setup: build coordinator_api, copy config, and setup releases
+localsetup: libzkp coordinator_api ## Local setup: build coordinator_api, copy config, and setup releases
mkdir -p build/bin/conf
@echo "Copying configuration files..."
@if [ -f "$(PWD)/conf/config.template.json" ]; then \
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/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 3a7b3620cb..9d36d1f01f 100644
--- a/crates/libzkp/src/tasks/batch.rs
+++ b/crates/libzkp/src/tasks/batch.rs
@@ -2,15 +2,16 @@ 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, LegacyBatchWitness,
- 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,
- utils::{to_rkyv_bytes, RancorError},
version::{Codec, Domain, STFVersion},
};
@@ -118,12 +119,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..e1b9aca6a0 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},
public_inputs::{MultiVersionPublicInputs, Version},
+ scroll::bundle::{BundleInfo, BundleWitness},
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..863f080bef 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},
public_inputs::{MultiVersionPublicInputs, Version},
+ scroll::chunk::{execute, ChunkInfo, ChunkWitness, ValidiumInputs},
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/Cargo.toml b/crates/prover-bin/Cargo.toml
index 32c77e8142..6fd6d94a65 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 = "4266daa" }
serde.workspace = true
serde_json.workspace = true
once_cell.workspace =true
@@ -20,20 +20,19 @@ eyre.workspace = true
futures = "0.3.30"
futures-util = "0.3"
-reqwest = { version = "0.12.4", features = ["gzip", "stream"] }
-reqwest-middleware = "0.3"
-reqwest-retry = "0.5"
+reqwest = { version = "0.12", features = ["gzip", "stream"] }
hex = "0.4.3"
rand = "0.8.5"
tokio = "1.37.0"
async-trait = "0.1"
sled = "0.34.7"
-http = "1.1.0"
+http = "1.4"
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 = ["serde",] }
[features]
default = []
diff --git a/crates/prover-bin/src/dumper.rs b/crates/prover-bin/src/dumper.rs
new file mode 100644
index 0000000000..c8360384c0
--- /dev/null
+++ b/crates/prover-bin/src/dumper.rs
@@ -0,0 +1,88 @@
+use async_trait::async_trait;
+use libzkp::ProvingTaskExt;
+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 {
+ #[allow(dead_code)]
+ pub target_path: String,
+ pub json_mode: bool,
+}
+
+impl Dumper {
+ fn dump(&self, input_string: &str) -> eyre::Result<()> {
+ let task: ProvingTaskExt = serde_json::from_str(input_string)?;
+ let task = ProvingTask::from(task);
+
+ 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(())
+ }
+}
+
+#[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 {
+ let error = if let Err(e) = self.dump(&req.input) {
+ Some(format!("failed to dump: {}", e))
+ } else {
+ None
+ };
+
+ ProveResponse {
+ status: TaskStatus::Failed,
+ error,
+ ..Default::default()
+ }
+ }
+
+ async fn query_task(&mut self, req: QueryTaskRequest) -> QueryTaskResponse {
+ QueryTaskResponse {
+ task_id: req.task_id,
+ status: TaskStatus::Failed,
+ error: Some("dump file finished but need a fail return to exit".to_string()),
+ ..Default::default()
+ }
+ }
+}
diff --git a/crates/prover-bin/src/main.rs b/crates/prover-bin/src/main.rs
index 07c299a1e6..72e25d65d5 100644
--- a/crates/prover-bin/src/main.rs
+++ b/crates/prover-bin/src/main.rs
@@ -1,12 +1,13 @@
+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},
- utils::{get_version, init_tracing},
+ utils::{VERSION, init_tracing},
};
use std::{fs::File, io::BufReader, path::Path};
@@ -32,12 +33,35 @@ 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 {
+ #[arg(long = "json", default_value = "false")]
+ json_mode: bool,
+ task_type: TaskType,
+ task_id: String,
+ },
}
#[derive(Debug, serde::Deserialize)]
@@ -47,14 +71,14 @@ struct HandleSet {
bundles: Vec,
}
-#[tokio::main]
+#[tokio::main(flavor = "current_thread")]
async fn main() -> eyre::Result<()> {
init_tracing();
let args = Args::parse();
if args.version {
- println!("version is {}", get_version());
+ println!("version is {}", VERSION);
std::process::exit(0);
}
@@ -63,6 +87,26 @@ async fn main() -> eyre::Result<()> {
let local_prover = LocalProver::new(cfg.clone());
match args.command {
+ 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())
+ .await;
+ }
Some(Commands::Handle { task_path }) => {
let file = File::open(Path::new(&task_path))?;
let reader = BufReader::new(file);
diff --git a/crates/prover-bin/src/prover.rs b/crates/prover-bin/src/prover.rs
index be7f5fb6ad..ca06929f66 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") {
@@ -201,12 +211,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 process,
+ // 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 failed: {}", e)),
+ ..Default::default()
+ }
+ }
};
} else {
return QueryTaskResponse {
@@ -273,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) {
@@ -300,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 6c79be22d5..e332092a8f 100644
--- a/crates/prover-bin/src/zk_circuits_handler/universal.rs
+++ b/crates/prover-bin/src/zk_circuits_handler/universal.rs
@@ -16,15 +16,14 @@ 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 << 21) - 100);
+ let segment_len = Some((1 << 22) - 100);
let config = ProverConfig {
path_app_config,
path_app_exe,
segment_len,
- is_openvm_v13,
};
let prover = Prover::setup(config, None)?;
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")
diff --git a/tests/prover-e2e/.gitignore b/tests/prover-e2e/.gitignore
index f3722d0674..822b20d156 100644
--- a/tests/prover-e2e/.gitignore
+++ b/tests/prover-e2e/.gitignore
@@ -1,3 +1,5 @@
build/*
testset.json
-conf
\ No newline at end of file
+conf
+*.log
+*.txt
\ No newline at end of file
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
diff --git a/tests/prover-e2e/README.md b/tests/prover-e2e/README.md
index a6bb0444b7..e800d907a7 100644
--- a/tests/prover-e2e/README.md
+++ b/tests/prover-e2e/README.md
@@ -1,16 +1,24 @@
-## A new e2e test tool to setup a local environment for testing coordinator and prover.
+# ProverE2E: A new e2e test tool to setup a local environment for testing coordinator and prover.
It contains data from some blocks in a specified testnet, and helps to generate a series of chunks/batches/bundles from these blocks, filling the DB for the coordinator, so an e2e test (from chunk to bundle) can be run completely local
-Prepare:
+## Prepare
link the staff dir as "conf" from one of the dir with staff set, currently we have following staff sets:
+ sepolia: with blocks from scroll sepolia
+ cloak-xen: with blocks from xen sepolia, which is a cloak network
-Steps:
+## Test
1. run `make all` under `tests/prover-e2e`, it would launch a postgreSql db in local docker container, which is ready to be used by coordinator (include some chunks/batches/bundles waiting to be proven)
2. setup assets by run `make coordinator_setup`
-3. in `coordinator/build/bin/conf`, update necessary items in `config.template.json` and rename it as `config.json`
-4. build and launch `coordinator_api` service locally
-5. setup the `config.json` for zkvm prover to connect with the locally launched coordinator api
-6. in `zkvm-prover`, launch `make test_e2e_run`, which would specific prover run locally, connect to the local coordinator api service according to the `config.json`, and prove all tasks being injected to db in step 1.
\ No newline at end of file
+3. come into `coordinator/build/bin` for following steps:
+ + rename `conf/config.template.json` as `conf/config.json`
+ + if the `l2.validium_mode` is set to true in `config.json`, the `sequencer.decryption_key` must be set
+ + launch `coordinator_api` service by executing the file
+4. come into `zkvm-prover` for following steps:
+ + copy `config.template.json` to `config.json`,
+ + set the `sdk_config.coordinator.base_url` field in `config.json`, so zkvm prover would connect with the locally launched coordinator api,
+ for common case the url is `http://localhost:8390` (the default listening port of coordinator api)
+ + launch `make test_e2e_run`, which would specific prover run locally, connect to the local coordinator api service according to the `config.json`, and prove all tasks being injected to db in step 1.
+
+## AI Helper
+The test process can be run with the help of `integration-test-helper` skill (~$1.0 for each full process)
\ No newline at end of file
diff --git a/tests/prover-e2e/cloak-galileoV2/.make.env b/tests/prover-e2e/cloak-galileoV2/.make.env
new file mode 100644
index 0000000000..3f80e8d6f1
--- /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.3-candidate-3
\ 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..964da82e9e
--- /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-usx-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..9a2ea5535c 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": 5343523305,
"l2geth": {
- "endpoint": "http://cloak-xen-sequencer.sepolia.scroll.tech:8545/"
+ "endpoint": "http://cloak-usx-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..4abc39f7be 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": 5343523305,
"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 281e0d5dc4..0000000000
--- a/tests/prover-e2e/cloak-xen/.make.env
+++ /dev/null
@@ -1,3 +0,0 @@
-BEGIN_BLOCK?=35
-END_BLOCK?=49
-SCROLL_FORK_NAME=feynman
\ 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
diff --git a/tests/prover-e2e/mainnet-galileo/.make.env b/tests/prover-e2e/mainnet-galileo/.make.env
new file mode 100644
index 0000000000..9d66b36a9d
--- /dev/null
+++ b/tests/prover-e2e/mainnet-galileo/.make.env
@@ -0,0 +1,4 @@
+BEGIN_BLOCK?=26653680
+END_BLOCK?=26653686
+SCROLL_FORK_NAME=galileo
+SCROLL_ZKVM_VERSION=?v0.7.1
\ 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
-}
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..e80984f041 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
+BEGIN_BLOCK?=17086000
+END_BLOCK?=17086005
SCROLL_FORK_NAME=galileoV2
+SCROLL_ZKVM_VERSION?=v0.7.3-candidate-6
\ No newline at end of file
diff --git a/tests/prover-e2e/sepolia-galileoV2/config.json b/tests/prover-e2e/sepolia-galileoV2/config.json
index 2aec693949..ba639d3b4b 100644
--- a/tests/prover-e2e/sepolia-galileoV2/config.json
+++ b/tests/prover-e2e/sepolia-galileoV2/config.json
@@ -6,7 +6,7 @@
"maxIdleNum": 1
},
"fetch_config": {
- "endpoint": "http://l2-sequencer-galileo-6.devnet.scroll.tech:8545",
+ "endpoint": "http://l2geth-rpc-0.sepolia.scroll.tech:8545",
"l2_message_queue_address": "0x5300000000000000000000000000000000000000"
},
"validium_mode": false,
diff --git a/tests/prover-e2e/sepolia-galileoV2/config.template.json b/tests/prover-e2e/sepolia-galileoV2/config.template.json
index ea113827c2..91de13b2cd 100644
--- a/tests/prover-e2e/sepolia-galileoV2/config.template.json
+++ b/tests/prover-e2e/sepolia-galileoV2/config.template.json
@@ -26,7 +26,7 @@
"validium_mode": false,
"chain_id": 534351,
"l2geth": {
- "endpoint": ""
+ "endpoint": "http://l2geth-rpc-0.sepolia.scroll.tech:8545/"
}
},
"auth": {
diff --git a/zkvm-prover/.work/.gitignore b/zkvm-prover/.work/.gitignore
index ca77ed9a98..72698f5332 100644
--- a/zkvm-prover/.work/.gitignore
+++ b/zkvm-prover/.work/.gitignore
@@ -1,4 +1,6 @@
*.vmexe
+*.elf
+*.hex
openvm.toml
*.bin
*.sol
diff --git a/zkvm-prover/Makefile b/zkvm-prover/Makefile
index de3157c7a1..667ae50761 100644
--- a/zkvm-prover/Makefile
+++ b/zkvm-prover/Makefile
@@ -1,5 +1,6 @@
.PHONY: prover prover_cpu lint tests_binary test_e2e_run test_run
+RUST_LOG ?= off,scroll_zkvm_integration=debug,scroll_zkvm_verifier=debug,scroll_zkvm_prover=debug,p3_fri=warn,p3_dft=warn,openvm_circuit=warn
RUST_MIN_STACK ?= 16777216
export RUST_MIN_STACK
@@ -35,17 +36,15 @@ ZK_VERSION=${ZKVM_COMMIT}-${PLONKY3_VERSION}
E2E_HANDLE_SET ?= ../tests/prover-e2e/testset.json
DUMP_DIR ?= .work
-prover:
- GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo build --locked --release --features cuda -p prover
-
version:
echo ${GO_TAG}-${GIT_REV}-${ZK_VERSION}
+ cargo clean --release -p scroll-proving-sdk
-prover_cpu:
- GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo build --locked --release -p prover
+prover: version
+ GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo build --locked --release --features cuda -p prover
-clean:
- cargo clean -Z unstable-options --release -p prover --lockfile-path ../crates/gpu_override/Cargo.lock
+prover_cpu: version
+ GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo build --locked --release -p prover
tests_binary:
cargo clean && cargo test --release --no-run
@@ -56,12 +55,12 @@ lint:
cargo clippy --all-features --all-targets -- -D warnings
cargo fmt --all
-test_run:
+test_run: version
GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo run --release -p prover -- --config ./config.json
-test_e2e_run: ${E2E_HANDLE_SET}
+test_e2e_run: ${E2E_HANDLE_SET} version
GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo run --release -p prover -- --config ./config.json handle ${E2E_HANDLE_SET}
-test_e2e_run_gpu: ${E2E_HANDLE_SET}
+test_e2e_run_gpu: ${E2E_HANDLE_SET} version
GO_TAG=${GO_TAG} GIT_REV=${GIT_REV} ZK_VERSION=${ZK_VERSION} cargo run --release --features cuda -p prover -- --config ./config.json handle ${E2E_HANDLE_SET}
diff --git a/zkvm-prover/README.md b/zkvm-prover/README.md
new file mode 100644
index 0000000000..85eb57cb3b
--- /dev/null
+++ b/zkvm-prover/README.md
@@ -0,0 +1,55 @@
+# Prover: The scroll prover to generate zk proof for rollup data: chunk, batch and bundle
+
+## Prepare
+Use `config.json.template` to generate `config.json` for configuring prover,often we can use the content
+inside of the template file with following tuning:
+
++ Update the `sdk_config.coordinator.base_url` field to the url for coordinator. The mostly used urls are:
+ * For sepolia testnet: `https://sepolia-coordinator.scroll.io`
+ * For mainnet: `https://coordinator.scroll.io`
+ * For local e2e test: `http://localhost:8390`
+
++ For a new task (not restart from any interrupted task before), create a new dir under `.work` for a clean database and
+ update the `sdk_config.db_path` field
+
++ If only wish to test some specified type of task (chunk, batch or bundle), you can specify the corresponding number in
+`sdk_config.prover.supported_proof_types`:
+ * `1` for chunk
+ * `2` for batch
+ * `3` for bundle
+
+### Build prover using cpu or gpu
++ `make prover` build the prover binary making use of CUDA
++ `make prover_cpu` build the prover binary only use CPU for proving
+
+## Run as service
+Call the prover binary with `--confing `, the binary will run as proving service, keep pulling task from coordinator, proving the task and submit the result back to coordinator
+
+## Run for specified tasks
+A batches of task ids can be specified and let prover to handle them (even they have been handled before):
+Prepare a json file like following:
+```json
+{
+ "chunks": [
+ ,
+ ,
+ ...
+ ],
+ "batches": [
+ ,
+ ,
+ ...
+ ],
+ "bundles": [
+ ,
+ ,
+ ...
+ ]
+}
+```
+Run prover with `handle` command, specify the json file (suppose it is `workset.json` under current dir):
+`../target/release/prover --config config.json handle workset.json`
+
+## Dumping task data
+Prover can dump a task to working dir by the `dump` command, the task id and task type (chunk, batch or bundle) must be specified:
+`../target/release/prover --config config.json dump `