Skip to content

fix(ethrex): reconcile KZG docs, clarify pin, wire empty fixture, mar…#678

Merged
MauroToscano merged 1 commit into
ethrex-integrationfrom
fix/ethrex-integration-review-nits
Jun 18, 2026
Merged

fix(ethrex): reconcile KZG docs, clarify pin, wire empty fixture, mar…#678
MauroToscano merged 1 commit into
ethrex-integrationfrom
fix/ethrex-integration-review-nits

Conversation

@diegokingston

Copy link
Copy Markdown
Collaborator

…k temp tool

Addresses review findings on PR #666:

  • Cargo.toml: the comment claimed the lambdavm feature provides KZG 'incl. kzg-rs', but the guest Cargo.lock has no kzg/c-kzg — KZG is NOT linked. Remove the false claim; state 0x0a is unsupported (consistent with main.rs) and clarify the dep is an immutable rev pin (not a moving branch).
  • main.rs: make the KZG note precise — blob txs still execute (stateless block execution doesn't verify blob proofs); only the point-eval precompile (0x0a) fails closed/reverts.
  • rust.rs: add test_ethrex_empty_block so the committed ethrex_empty_block.bin fixture (previously read by no test) exercises the 0-tx rkyv layout and the guest==host path; mirrors test_ethrex_simple_tx.
  • tooling/ethrex-fixtures: add a grep-able TODO marking the crate temporary (delete once ethrex-replay replaces it), and a .gitignore for the stray .ethrex-fixtures-tmp store dir + target/.
  • bench README: point at the canonical 'rev' in Cargo.toml, not the lockfile.

…k temp tool

Addresses review findings on PR #666:
- Cargo.toml: the comment claimed the lambdavm feature provides KZG 'incl.
  kzg-rs', but the guest Cargo.lock has no kzg/c-kzg — KZG is NOT linked.
  Remove the false claim; state 0x0a is unsupported (consistent with main.rs)
  and clarify the dep is an immutable rev pin (not a moving branch).
- main.rs: make the KZG note precise — blob txs still execute (stateless block
  execution doesn't verify blob proofs); only the point-eval precompile (0x0a)
  fails closed/reverts.
- rust.rs: add test_ethrex_empty_block so the committed ethrex_empty_block.bin
  fixture (previously read by no test) exercises the 0-tx rkyv layout and the
  guest==host path; mirrors test_ethrex_simple_tx.
- tooling/ethrex-fixtures: add a grep-able TODO marking the crate temporary
  (delete once ethrex-replay replaces it), and a .gitignore for the stray
  .ethrex-fixtures-tmp store dir + target/.
- bench README: point at the canonical 'rev' in Cargo.toml, not the lockfile.
@MauroToscano MauroToscano merged commit c5de612 into ethrex-integration Jun 18, 2026
10 checks passed
@MauroToscano MauroToscano deleted the fix/ethrex-integration-review-nits branch June 18, 2026 17:43
MauroToscano added a commit that referenced this pull request Jun 18, 2026
…rator (#666)

* ethrex integration

* update benchs

* add README

* fix ci

* fix

* fix(ethrex): reconcile KZG docs, clarify pin, wire empty fixture, mark temp tool (#678)

Addresses review findings on PR #666:
- Cargo.toml: the comment claimed the lambdavm feature provides KZG 'incl.
  kzg-rs', but the guest Cargo.lock has no kzg/c-kzg — KZG is NOT linked.
  Remove the false claim; state 0x0a is unsupported (consistent with main.rs)
  and clarify the dep is an immutable rev pin (not a moving branch).
- main.rs: make the KZG note precise — blob txs still execute (stateless block
  execution doesn't verify blob proofs); only the point-eval precompile (0x0a)
  fails closed/reverts.
- rust.rs: add test_ethrex_empty_block so the committed ethrex_empty_block.bin
  fixture (previously read by no test) exercises the 0-tx rkyv layout and the
  guest==host path; mirrors test_ethrex_simple_tx.
- tooling/ethrex-fixtures: add a grep-able TODO marking the crate temporary
  (delete once ethrex-replay replaces it), and a .gitignore for the stray
  .ethrex-fixtures-tmp store dir + target/.
- bench README: point at the canonical 'rev' in Cargo.toml, not the lockfile.

* fix ethrex docs and fixture hygiene (#679)

* Require ethrex fixture generator args (#681)

* Refresh ethrex fixture checksums from regen target (#682)

* Check ethrex fixture checksums in CI (#683)

---------

Co-authored-by: MauroFab <maurotoscano2@gmail.com>
Co-authored-by: Diego K <43053772+diegokingston@users.noreply.github.com>
Co-authored-by: Mauro Toscano <12560266+MauroToscano@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants