Title: Portal_Implementers_Call__53___April_28th
Category: Protocol_Calls___happenings

Author: system
Date: 2025-04-28T15:19:20.332Z

Meeting Info

Apr 28, 16:30 UTC
Duration: 30 minutes
Meet link: shared in EthR&D#portal-dev
Recap: Portal Network Implementers Call Notes - HackMD (updated after each call)

Agenda

Team updates

GitHub Issue

Author: Chloe
Date: 2025-04-28T20:47:35.597Z

This week’s call notes:
1. Team update


Update on Trin & Glados by Mike

Added AcceptCodes to census and bridge metrics for better tracking
Beacon network is now required when History network is enabled
Simplified header proof generation code to avoid duplication
Changed ExecutionBlockProof from list to vector
PR to enable HistoricalSummaries bridge and prepare for future testnet support
Glados

Fixed a broken spec link
Added protocol version support by client graph





Update on Fluffy by Kim

Added protocol versioning support
Implemented ephemeral header encoding/ decoding (disabled for now until database update work is complete)
Implemented offer cache to hold content IDs of recent offers
Added metrics to count offer accept codes (Grafana dashboard will be updated accordingly)
Adjusted tests to support HeaderWithProof using SSZ vectors for Capella & Deneb

Adjust tests for supporting HeaderWithProof updated version with SSZ vector instead of list
Adjusted generation of test vectors and enabled validation accordingly
Updated portal-spec-tests test vectors


Revisited the PR of adding the HistoricalSummariesWithProof endpoint in Nimbus consensus client (expected to be merged soon)
PR to add HistoricalSummariesWithProof for Electra



Update on Shisui by Qi Zhou

Added ephemeral types support and test vectors
Improved performance with multi-threading validation, reducing rejection rates from ~66% to <40%
Continued pushing for integration with Geth but delayed due to recent Pectra upgrade priority



Update on Samba by Meld

Continued internal adjustements to integrate Samba with Besu
Working on completing all discv5 endpoints in the implementation
Working towards deploying a Besu-Samba integrated instance
Plan to differentiate client version string for tracking Besu-Samba integrated version and Samba standalone version



Update on Ultralight by acolytec3

Merged discv5 fixes into ChainSafe implementation (not yet deployed to boot nodes)
DevOps continued improving boot node stability through VM placement updates
Plan to update History network container for Deneb headers
Start to review ephemeral header gossip logic, and prepare to active the already-implemented basic types



2. Discussion topics
2.1 History Network Deployment & Monitoring

Goal

Finalize History network deployment to unblock State network development
Primary focus is to get the ephemeral head fully live and deployed


Action items

Create a meta-issue (led by Kolby) to track remaining tasks across client teams
Glados monitoring

Separate infra needed for tracking ephemeral head data
Minimal Beacon network monitoring to verify gossip availability




Next step

Client teams to  contribute status updates via the meta-issue



2.2 Pectra Upgrade & Testnet Integration

Pectra Fork Readiness

Most Pectra-related updates are client-specific
No major cross-team sync needed now
Hive tests can be updated after the Pectra fork ships


Future Fork Testnet Integration

Integrate Portal into testnets before future forks to avoid post-fork delays
Prioritize Sepolia as the primary testnet for Portal-related work, as it contains pre-merge data