The PrunedBlockDispatcher should be improved by using the getBlockFromPeer rpc call for new bitcoind versions (>=23 iirc).
Improve TestCoverage in general but especially for GetBlock.
Potentially move the blockcache currently residing in the LND package to the btcwallet package because the block fetching happens here too (still to be discussed).
Remove peers used for pruned block fetching when their connectivity (ping time) deteriorates over time. Ties to https://github.com/lightninglabs/neutrino/issues/292, which includes the implementation of a better worker-selection algorithm by taking the latency of peers into account, consequently removing them if the are becoming too bad.
The
PrunedBlockDispatcher
should be improved by using thegetBlockFromPeer
rpc call for new bitcoind versions (>=23 iirc).Improve TestCoverage in general but especially for
GetBlock
.Potentially move the
blockcache
currently residing in the LND package to the btcwallet package because the block fetching happens here too (still to be discussed).Remove peers used for pruned block fetching when their connectivity (ping time) deteriorates over time. Ties to https://github.com/lightninglabs/neutrino/issues/292, which includes the implementation of a better worker-selection algorithm by taking the latency of peers into account, consequently removing them if the are becoming too bad.