Skip to content

Support snapshot layouts for other clients and validate Engine API responses - #33

Merged
kamilchodola merged 2 commits into
mainfrom
feature/fusaka-client-validation
Sep 14, 2026
Merged

kamilchodola merged 2 commits into
mainfrom
feature/fusaka-client-validation

Conversation

@kamilchodola

@kamilchodola kamilchodola commented Sep 13, 2026 •

Copy link
Copy Markdown
Contributor

Other clients can require snapshot contents to be mounted below the data-directory root. Add a constrained snapshot_mount_path option for those layouts while preserving the existing default.

EXPB previously checked HTTP 200 only. Parse both Engine API responses and require VALID, with bounded error diagnostics and K6 thresholds that fail rejected or syncing replays.

Validation: 52 unit tests passed with six live-network tests deselected. CI passed pytest, Ruff and ty.

The baseline and other clients passed smoke tests and three 1,000-block Fusaka replays each, with VALID-response thresholds, complete timing coverage, and clean logs and shutdown. Actions evidence: baseline, other clients, run set 1, and other clients, run set 2. The benchmarked revision has identical production code to this PR head; only test typing was subsequently fixed.

@kamilchodola
kamilchodola marked this pull request as ready for review September 14, 2026 07:55
@kamilchodola
kamilchodola merged commit d4d0762 into main Sep 14, 2026
3 checks passed
@kamilchodola kamilchodola changed the title Support Geth snapshot layouts and validate Engine API responses Support snapshot layouts for other clients and validate Engine API responses Sep 14, 2026
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.

1 participant