Matilda-Clerke

Results 11 issues of Matilda-Clerke

## PR description This PR adds the GetReceiptsFromPeerTask PeerTask for all places the existing related EthTask is used and sets up addition and removal of peers for PeerManager

## PR description Add the GetHeadersFromPeerTask PeerTask and implement usages

## PR description Update FAST sync and derivatives to sync after previously importing blocks from era1 files ## Fixed Issue(s) https://github.com/hyperledger/besu/issues/7935

Stale
history

## PR description Use eth/69 in unit tests ## Fixed Issue(s) https://github.com/hyperledger/besu/issues/8728

## PR description Fix unwanted error responses and exceptions by simply returning null when block data isn't found ## Fixed Issue(s) https://github.com/hyperledger/besu/issues/8831

As a caller of Besu's RPC endpoints, I want Besu to return sensible results when queried for blocks which have been pruned. 1. Investigate the appropriate response (empty vs error...

history

Write first draft of documentation describing history expiry features, including - offline prune subcommand - online prune subcommand - ability to resync without pre-merge blocks - database garbage collection flags...

history

## PR description This PR adds SyncTransactionReceipt (similar to SyncBlockBody) to allow us to perform sync operations without fully parsing and duplicating the backing data. (PoC branch at https://github.com/hyperledger/besu/pull/9416)

## PR description Adds a simple RLP encoder which doesn't rely on copying Bytes to form its output. This will be used in a coming PR related to sync improvements...