Avoid querying the local validator in availability recovery (#2792)
* guide: don't request availability data from ourselves * add QueryAllChunks message * implement QueryAllChunks * remove unused relay_parent from StoreChunk * test QueryAllChunks * fast paths make short roads * test early exit behavior
Showing
- polkadot/node/core/av-store/src/lib.rs 27 additions, 1 deletionpolkadot/node/core/av-store/src/lib.rs
- polkadot/node/core/av-store/src/tests.rs 102 additions, 14 deletionspolkadot/node/core/av-store/src/tests.rs
- polkadot/node/network/availability-distribution/src/requester/fetch_task/mod.rs 1 addition, 2 deletions...availability-distribution/src/requester/fetch_task/mod.rs
- polkadot/node/network/availability-distribution/src/tests/state.rs 1 addition, 1 deletion...node/network/availability-distribution/src/tests/state.rs
- polkadot/node/network/availability-recovery/src/lib.rs 48 additions, 0 deletionspolkadot/node/network/availability-recovery/src/lib.rs
- polkadot/node/network/availability-recovery/src/tests.rs 173 additions, 0 deletionspolkadot/node/network/availability-recovery/src/tests.rs
- polkadot/node/subsystem/src/messages.rs 3 additions, 2 deletionspolkadot/node/subsystem/src/messages.rs
- polkadot/roadmap/implementers-guide/src/node/availability/availability-recovery.md 11 additions, 8 deletions...ters-guide/src/node/availability/availability-recovery.md
- polkadot/roadmap/implementers-guide/src/node/utility/availability-store.md 4 additions, 0 deletions...implementers-guide/src/node/utility/availability-store.md
- polkadot/roadmap/implementers-guide/src/types/overseer-protocol.md 5 additions, 3 deletions...roadmap/implementers-guide/src/types/overseer-protocol.md
Please register or sign in to comment