Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Close out the deferred node wiring

Aperta
#610 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
rust

Direzione di ricerca

Inizia dai punti TODO elencati in crates/app/src/node/behaviour.rs, config.rs e mod.rs, dando priorità al consumo di infosync e al cablaggio della larghezza di banda. Per ogni riga, esamina l’entry point indicato e aggiungi un test con il cablaggio, oppure rimuovi il TODO e registra qui la decisione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

rust track:orchestration-cli

Summary

The node graph (#402) landed with seven deferred wiring points, all marked TODO(#402 part B). This issue enumerates them so each can be closed by wiring or by a documented decision to drop:

Site Pending
behaviour.rs#L98-L99 QUIC transport and bandwidth metrics — Node::new (client path) takes no BandwidthFactory, so per-peer byte counters never record in the DV node.
behaviour.rs#L255-L256 consensus protocol reordering by cluster/CLI preference (Go's PrioritizeProtocolsByName)
config.rs#L12-L13 debug/pprof addr, OTLP tracing config, test-injection overrides
mod.rs#L340-L342 multi-endpoint beacon fallback — only beacon_node_addrs[0] is used.
mod.rs#L429-L430 wrap consensus in ConsensusController for dynamic protocol switching
mod.rs#L721-L724 infosync is built and triggered per-epoch, but its decided output is discarded — a no-op only while QBFTv2 is the sole protocol; also keeps the compose mixed_2_charon_2_pluto smoke scenario excluding the sched warn topic
mod.rs#L938-L941 drive_network discards every swarm event (optional logging)

Adjacent wiring debt outside the #402 marker: the sse module is exported but referenced by nothing in node/ (its broadcast TODO is tracked in #606); the Cluster-Uuid relay header TODO; Feature::AttestationInclusion force-disabled in tracker_feature_set.

Proposed change

Treat this as the umbrella checklist under #402: each row gets wired (with a test) or removed with the TODO deleted and the decision recorded here. Highest value first: infosync consumption and bandwidth wiring — both are "component built, output dropped".

Lingua principale
Rust
Stelle
8
Fork
6
Merge medio
4g 3h
PR unite (30g)
18

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NethermindEth/pluto

Tutte le issue di NethermindEth/pluto

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.