Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Close out the deferred node wiring

Abierto
#610 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
rust

Línea de trabajo

Comienza con los sitios TODO indicados en crates/app/src/node/behaviour.rs, config.rs y mod.rs, priorizando el consumo de infosync y el cableado del ancho de banda. Para cada fila, inspecciona el punto de entrada nombrado y añade una prueba con el cableado, o elimina el TODO y registra aquí la decisión.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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".

Lenguaje dominante
Rust
Estrellas
8
Forks
5
Merge medio
4 d 18 h
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de NethermindEth/pluto

Todos los issues de NethermindEth/pluto

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.