Skip to content

Conversation

@kevaundray
Copy link
Contributor

@kevaundray kevaundray commented Jan 30, 2026

Playing around with engine api idea -- wrong branch

Add --input.payload argument to T8N tool for validating Engine API
ExecutionPayload JSON. When provided, T8N operates in engine mode:
parses the payload, calls validate_execution_payload(), and returns
PayloadStatus format (VALID/INVALID with latestValidHash and
validationError fields).

Implementation:
- Add engine.py modules to forks (Paris, Shanghai, Cancun, Prague)
- Add engine-related properties to ForkLoad for dynamic module access
- Add Payload class for parsing ExecutionPayload JSON (V1-V4 versions)
- Add PayloadStatus class for Engine API response format
- Modify T8N to detect engine mode and run validation instead of
  standard state transition

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@kevaundray kevaundray closed this Jan 30, 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