Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
e745f4b
feat: integrate with ethrex over Engine API
pablodeymo May 13, 2026
a17c2d9
Merge branch 'main' into engine-api-integration
pablodeymo May 14, 2026
d2dc7cf
fix(ethrex-client): address review feedback on wire types and scaffol…
pablodeymo May 14, 2026
33e9c9a
Merge remote-tracking branch 'origin/main' into engine-api-integration
pablodeymo May 18, 2026
0dc37b3
refactor(types): promote execution-payload schema into common/types
pablodeymo May 18, 2026
c9e57c1
refactor(types): make ExecutionPayloadV3 and Withdrawal SSZ-derivable
pablodeymo May 18, 2026
c0d2938
feat(types): add ExecutionPayloadHeader plus payload→header projection
pablodeymo May 18, 2026
8f29f73
feat(types): embed execution payload in BlockBody and State (schema b…
pablodeymo May 18, 2026
47ee3bc
feat(state-transition): wire process_execution_payload into STF
pablodeymo May 18, 2026
99a8e9d
feat(blockchain): validate received-block payloads via engine_newPayl…
pablodeymo May 18, 2026
2b09417
feat(blockchain): fetch real execution payloads from the EL on proposal
pablodeymo May 18, 2026
adcfba3
test(blockchain): cover Phase 4 payload threading + leanSpec proposal…
pablodeymo May 18, 2026
5c54490
feat(blockchain): forward real EL block hashes in engine_forkchoiceUp…
pablodeymo May 19, 2026
dc25b97
fix(ethlambda): parse the dual-pubkey annotated_validators.yaml schema
pablodeymo May 19, 2026
db76a86
Revert "fix(ethlambda): parse the dual-pubkey annotated_validators.ya…
pablodeymo May 19, 2026
69c92e5
feat(ethlambda): seed genesis EL block_hash via --execution-genesis-b…
pablodeymo May 19, 2026
b6ca292
feat(blockchain): inform EL of own-built blocks via engine_newPayloadV3
pablodeymo May 19, 2026
b669410
feat: bootstrap real EL payload flow end-to-end (V4 + genesis body seed)
pablodeymo May 19, 2026
d0c5b72
feat: complete the ethlambda↔ethrex EL pairing loop end-to-end
pablodeymo May 19, 2026
a141a4a
Switch the two remaining V4 call sites in the actor to engine_newPayl…
pablodeymo May 20, 2026
92474dc
Merge remote-tracking branch 'origin/main' into engine-api-integration
pablodeymo May 27, 2026
f85b259
Change compute_time_at_slot to take genesis_time directly instead of …
pablodeymo Jun 9, 2026
ca3dd80
Merge origin/main into engine-api-integration. Resolve additive confl…
pablodeymo Jun 9, 2026
6f4e453
Update the execution_client field doc-comment to describe the actual …
pablodeymo Jun 9, 2026
309590f
Rewrite the leanSpec execution-payload schema proposal into a fileabl…
pablodeymo Jun 9, 2026
8e810f6
Abstract the EngineClient behind an ExecutionEngine async trait so th…
pablodeymo Jun 9, 2026
546b87b
Replace the Engine API payload-attribute placeholders. suggested_fee_…
pablodeymo Jun 9, 2026
1f4f810
Pin the engine payload calls to V4 (Prague) instead of V5. Current et…
pablodeymo Jun 9, 2026
e956a8f
Add an ethlambda<->ethrex Engine API demo script. scripts/engine-api-…
pablodeymo Jun 9, 2026
18ba522
Simplify the Engine API integration after review. Make the ExecutionE…
pablodeymo Jun 9, 2026
e9097df
Restructure the PR to minimize the footprint on pre-existing files, m…
pablodeymo Jun 9, 2026
c70b47e
Add the new modules referenced by the restructure commit: el_integrat…
pablodeymo Jun 9, 2026
8c0ac81
Trim the ethrex-client to the methods ethlambda actually calls. Remov…
pablodeymo Jun 9, 2026
08e073f
Add transaction support to the Engine API demo. send-txs.sh signs EIP…
pablodeymo Jun 9, 2026
eeeacca
Merge main into engine-api-integration, porting the EL work onto main's
pablodeymo Jun 17, 2026
31dee29
Merge branch 'main' into engine-api-integration
pablodeymo Jun 17, 2026
653a8f2
Simplify the Engine API types and client after review.
pablodeymo Jun 17, 2026
b2adccb
Extract the gossip-block import gate into a testable method and cover…
pablodeymo Jun 17, 2026
344c67b
Refresh the engine-api plan status from "draft, awaiting scope confir…
pablodeymo Jun 17, 2026
be0c86e
feat: scaffold in-process ethrex execution-engine crate (phase 0)
pablodeymo Jul 20, 2026
51d420c
feat(ethrex-engine): in-process build/execute/fork-choice core (phase 1)
pablodeymo Jul 20, 2026
32dc528
Merge engine-api-integration (#367) into the in-process ethrex PoC
pablodeymo Jul 21, 2026
6b766c1
feat(ethrex-engine): implement ExecutionEngine + --execution-mode inp…
pablodeymo Jul 21, 2026
0f631f2
feat(ethrex-engine): auto-seed consensus genesis from the in-process EL
pablodeymo Jul 23, 2026
5c5f3cf
fix(deps): unify ethrex on a single rev to fix the Linux link failure
pablodeymo Jul 24, 2026
64d6425
Merge main into the in-process ethrex branch
pablodeymo Jul 29, 2026
b97b9f1
fix(cli): spell the in-process execution mode as 'inprocess'
pablodeymo Jul 29, 2026
d838cc3
docs: add a step-by-step guide for the in-process ethrex integration
pablodeymo Jul 31, 2026
1fbbe2c
Add a standalone runner for the in-process ethrex devnet
pablodeymo Aug 3, 2026
9b1131e
Merge main into the in-process ethrex branch
pablodeymo Aug 5, 2026
98921f4
Merge main into the in-process ethrex branch
pablodeymo Aug 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,6 @@ devnet.log

# mdbook build output
book/

# Standalone in-process devnet working directory (scripts/inprocess-devnet)
.devnet-inprocess/
Loading
Loading