Close out the deferred node wiring
メンテナーはふだん 4 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- rust
調査の方向性
crates/app/src/node/behaviour.rs、config.rs、mod.rs に記載されている TODO 箇所から始め、infosync の利用と帯域幅の配線を優先してください。各行について、指定されたエントリーポイントを確認し、配線を含むテストを追加するか、TODO を削除してその判断をここに記録してください。
索引モデルが issue の本文から書いたものです。
説明
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".
- 主要言語
- Rust
- スター
- 8
- フォーク
- 6
- 平均マージ
- 4日 3時間
- マージ済み PR(30日)
- 18
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
NethermindEth/pluto のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
NethermindEth/pluto#719 ·
メンテナーはふだん 4 日以内に返信
-
enhancement rust
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
NethermindEth/pluto#640 ·
メンテナーはふだん 4 日以内に返信
-
rust
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
NethermindEth/pluto#638 · コメント 1 件 ·
メンテナーはふだん 4 日以内に返信
-
enhancement rust
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
NethermindEth/pluto#635 ·
メンテナーはふだん 4 日以内に返信
-
Improve `alpha test peers`: match Charon's probes; reduce timeouts対応中かも @varex83agent が 7 日前に担当しました。 オープンbug track:orchestration-cli
難易度 5/5 1週間以上 初心者へのやさしさ 28/100
NethermindEth/pluto#632 ·
メンテナーはふだん 4 日以内に返信
NethermindEth/pluto の issue をすべて見る
似ている issue
-
[Feature] 设置里面的同步功能オープンenhancement user-priority/P2
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
agent:triaged bug bughunt pm:npm priority:p1
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
SocketDev/socket-patch#1127 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信