avalanchego
avalanchego copied to clipboard
Blocks backfilling option - 3 Coreth
Why this should be merged
Placeholder PR tracking the coreth implementation of Blocks backfilling. Coreth counterpart is https://github.com/ava-labs/coreth/pull/353
Backfilling is split in the following PRs
- [X] Introduce new interface as well as empty implementation to unlock compilation.
- [X] Implement block retrieval in engine, via GetAncestors. See https://github.com/ava-labs/avalanchego/pull/2144
- [X] Implement backfil handling in proposervm. See https://github.com/ava-labs/avalanchego/pull/2241
- [X] Implement backfil handling in coreth. Coreth side is https://github.com/ava-labs/coreth/pull/353
- [ ] Experiment with bandwith aware peer tracker to speed up blocks download (see https://github.com/ava-labs/avalanchego/pull/2273)
How this was tested
CI + + successful mainnet sync with https://github.com/ava-labs/avalanchego/pull/2273 code
This PR has become stale because it has been open for 30 days with no activity. Adding the lifecycle/frozen
label will cause this PR to ignore lifecycle events.