CodeChain-io / CodeChain-io/foundry

Request transactions, which were rejected by the mempool limit, again when the mempool has enough space

オープン
#70 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Rust
スター
36
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

説明

The current implementation of `body_downloader` imports a transaction only once, and the transaction can be rejected while importing to the mempool because of the mempool limit (memory limit or size limit). After being rejected, `body_downloader` will never request them again.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず body_downloader の実装を読み、トランザクションが mempool にインポートされる流れを追跡します。mempool-limit による拒否が発生する経路を再現または調査し、その後、利用可能な空き容量がどのように検出されるかを確認します。mempool に十分なメモリ容量またはサイズ容量が確保された後、拒否されたトランザクションが再度要求されるようになれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
rust
領域
blockchain
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
42/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。