Skip to content

broadcast,transport: EngineQuicHost (PeerConn → Engine)#44

Merged
ch4r10t33r merged 1 commit into
mainfrom
feat/broadcast-engine-quic-host
Apr 12, 2026
Merged

broadcast,transport: EngineQuicHost (PeerConn → Engine)#44
ch4r10t33r merged 1 commit into
mainfrom
feat/broadcast-engine-quic-host

Conversation

@ch4r10t33r
Copy link
Copy Markdown
Collaborator

Summary

  • EngineQuicHost (src/broadcast/engine_quic.zig): wires QUIC PeerConn inbound SESS (relay session open) and CHUNK (verified relay ingest) into Engine / ChannelRs, with finishBcastHandshakeRead and co-poll drain.
  • PeerConn callbacks take user_data for embedder context; Engine.channelRs public lookup.
  • Integration test in eth_ec_quic_enabled.zig; README / UPSTREAM updated (outbound QUIC chunk path noted as future work).

Closes #37

…gine

Add EngineQuicHost (engine_quic.zig): inbound SESS session_open decodes
preamble and attachRelaySession; CHUNK frames call relayIngestChunkVerifiedEngine
after finishBcastHandshakeRead sets remote_peer_id.

PeerConn callbacks take user_data for embedder context. Engine.channelRs
public lookup. Integration test in eth_ec_quic_enabled.

Document in README/UPSTREAM; note outbound QUIC chunk path still future work.

Closes #37
@ch4r10t33r ch4r10t33r merged commit 1ec92a4 into main Apr 12, 2026
6 checks passed
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.

broadcast, transport: integrate PeerConn with Engine and channel/session tables

1 participant