CodeChain-io / CodeChain-io/foundry
Request transactions, which were rejected by the mempool limit, again when the mempool has enough space
オープン
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