Skip to content

Instantly share code, notes, and snippets.

@jsign
Created August 5, 2025 11:45
Show Gist options
  • Select an option

  • Save jsign/bb0ed7a6b55a12eb9a7dc6c29edfed72 to your computer and use it in GitHub Desktop.

Select an option

Save jsign/bb0ed7a6b55a12eb9a7dc6c29edfed72 to your computer and use it in GitHub Desktop.
$ RUST_LOG=info cargo run -p witness-generator-cli --release -- rpc --rpc-url https://archive.mainnet.eu1.ethpandaops.io --rpc-header CF-Access-Client-Id:<redacted> --rpc-header CF-Access-Client-Secret:<redacted> --last-n-blocks 5
2025-08-05T11:40:38.241436Z INFO witness_generator_cli: Generating fixtures in folder: "zkevm-fixtures-input"
2025-08-05T11:40:38.241659Z INFO witness_generator_cli: Generating fixtures...
2025-08-05T11:40:52.377648Z INFO witness_generator::rpc_generator: Saved block and witness to: zkevm-fixtures-input/rpc_block_23074627.json
2025-08-05T11:40:52.399952Z INFO witness_generator::rpc_generator: Saved block and witness to: zkevm-fixtures-input/rpc_block_23074626.json
2025-08-05T11:40:52.419324Z INFO witness_generator::rpc_generator: Saved block and witness to: zkevm-fixtures-input/rpc_block_23074625.json
2025-08-05T11:40:52.437479Z INFO witness_generator::rpc_generator: Saved block and witness to: zkevm-fixtures-input/rpc_block_23074624.json
2025-08-05T11:40:52.458791Z INFO witness_generator::rpc_generator: Saved block and witness to: zkevm-fixtures-input/rpc_block_23074623.json
2025-08-05T11:40:52.463170Z INFO witness_generator_cli: Generated 1 blocks and witnesses
~/code/zkevm-benchmark-workload on  master! ⌚ 8:40:52
$ RAYON_NUM_THREADS=10 RUST_LOG=info,sp1_core_executor=warn cargo run --release -p ere-hosts --features sp1 -- stateless-validator
Finished `release` profile [optimized] target(s) in 0.54s
Running `target/release/ere-hosts stateless-validator`
2025-08-05T11:41:09.225889Z INFO ere_hosts: Running benchmarks with resource=Cpu and action=Execute
2025-08-05T11:41:09.225906Z INFO ere_hosts: Running stateless-validator benchmark for input folder: zkevm-fixtures-input
2025-08-05T11:41:09.268035Z INFO ere_hosts: Running cargo sp1...
2025-08-05T11:41:09.675184Z INFO ere_hosts: cargo sp1 completed successfully
2025-08-05T11:41:09.689199Z INFO build_utils::docker: Building Docker image in docker/sp1/Dockerfile with tag ere-build-sp1:latest
2025-08-05T11:41:09.689236Z INFO build_utils::docker: Building base Docker image...
[+] Building 1.1s (12/12) FINISHED docker:default
=> [internal] load build definition from Dockerfile.base 0.0s
=> => transferring dockerfile: 1.49kB 0.0s
=> [internal] load metadata for docker.io/library/ubuntu:22.04 1.0s
=> [auth] library/ubuntu:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 49B 0.0s
=> [1/7] FROM docker.io/library/ubuntu:22.04@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb 0.0s
=> CACHED [2/7] RUN apt-get update && apt-get install -y --no-install-recommends build-essential cmake pkg-config curl wget git jq tar unzip ca-certificates openssl 0.0s
=> CACHED [3/7] RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.85.0 --no-modify-path 0.0s
=> CACHED [4/7] RUN groupadd --gid 1000 ere_user && useradd --uid 1000 --gid 1000 --shell /bin/bash --create-home ere_user 0.0s
=> CACHED [5/7] WORKDIR /app 0.0s
=> CACHED [6/7] RUN rustc --version 0.0s
=> CACHED [7/7] RUN cargo --version 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:7a711e7a18fec422dd310c54c59ecef94e534e932d30046ccbd584c03e6e2e17 0.0s
=> => naming to docker.io/library/ere-base:latest 0.0s
2025-08-05T11:41:10.899864Z INFO build_utils::docker: Building guest compiler image...
[+] Building 1.1s (19/19) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.99kB 0.0s
=> [internal] load metadata for docker.io/library/rust:1.85 1.0s
=> [internal] load metadata for docker.io/library/ere-base:latest 0.0s
=> [auth] library/rust:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 49B 0.0s
=> [builder 1/5] FROM docker.io/library/rust:1.85@sha256:e51d0265072d2d9d5d320f6a44dde6b9ef13653b035098febd68cce8fa7c0bc4 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 11.32kB 0.0s
=> [stage-1 1/7] FROM docker.io/library/ere-base:latest 0.0s
=> CACHED [stage-1 2/7] COPY scripts/sdk_installers/install_sp1_sdk.sh /tmp/install_sp1_sdk.sh 0.0s
=> CACHED [stage-1 3/7] RUN chmod +x /tmp/install_sp1_sdk.sh 0.0s
=> CACHED [stage-1 4/7] RUN /tmp/install_sp1_sdk.sh && rm /tmp/install_sp1_sdk.sh # Clean up script 0.0s
=> CACHED [stage-1 5/7] RUN cargo prove --version 0.0s
=> CACHED [builder 2/5] RUN apt-get update && apt-get install -y build-essential libclang-dev 0.0s
=> CACHED [builder 3/5] WORKDIR /guest-compiler 0.0s
=> CACHED [builder 4/5] COPY . . 0.0s
=> CACHED [builder 5/5] RUN cargo build --release -p sp1-guest-compiler 0.0s
=> CACHED [stage-1 6/7] COPY --from=builder /guest-compiler/target/release/sp1-guest-compiler /guest-compiler/guest-compiler 0.0s
=> CACHED [stage-1 7/7] WORKDIR /guest-compiler 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:2ab596faf3ce4e36ec7672995ce1ee917d1c2693b11c1d7990cd2b9d3a8ebea0 0.0s
=> => naming to docker.io/library/ere-build-sp1:latest 0.0s
2025-08-05T11:41:12.090279Z INFO ere_sp1::compile: Compiling program: mount_directory=/home/ignacio/code/zkevm-benchmark-workload/ere-guests guest_program=/guest-workspace/stateless-validator/sp1
cargo:warning=rustc +succinct --version: "rustc 1.88.0-dev\n"
[sp1] Finished `release` profile [optimized] target(s) in 0.39s
cargo:rustc-env=SP1_ELF_succinct-guest=/guest-workspace/target/elf-compilation/riscv32im-succinct-zkvm-elf/release/succinct-guest
2025-08-05T11:42:20.469871Z INFO benchmark_runner: Running rpc_block_23074627
2025-08-05T11:42:20.469850Z INFO benchmark_runner: Running rpc_block_23074626
2025-08-05T11:42:20.469873Z INFO benchmark_runner: Running rpc_block_23074623
2025-08-05T11:42:20.469850Z INFO benchmark_runner: Running rpc_block_23074624
2025-08-05T11:42:20.469948Z INFO benchmark_runner: Running rpc_block_23074625
2025-08-05T11:43:01.655196Z INFO execute: sp1_prover: gas: 445271170
2025-08-05T11:43:01.825467Z INFO benchmark_runner: Saving report rpc_block_23074627
2025-08-05T11:43:06.741350Z INFO execute: sp1_prover: gas: 518901941
2025-08-05T11:43:06.919057Z INFO benchmark_runner: Saving report rpc_block_23074624
2025-08-05T11:43:13.007732Z INFO execute: sp1_prover: gas: 581075114
2025-08-05T11:43:13.028464Z INFO execute: sp1_prover: gas: 622034266
2025-08-05T11:43:13.224592Z INFO benchmark_runner: Saving report rpc_block_23074625
2025-08-05T11:43:13.244130Z INFO benchmark_runner: Saving report rpc_block_23074626
2025-08-05T11:43:13.873648Z INFO execute: sp1_prover: gas: 628833984
2025-08-05T11:43:14.044117Z INFO benchmark_runner: Saving report rpc_block_23074623
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment