From 716874e160096d95d940664544867099fcab1f1d Mon Sep 17 00:00:00 2001 From: Matilda-Clerke Date: Wed, 16 Oct 2024 09:30:00 +1100 Subject: [PATCH] 7311: Remove code only used in test, update test to use code used in production code (#7775) Signed-off-by: Matilda Clerke --- .../task/GetHeadersFromPeerByNumberTask.java | 14 ++------------ .../task/GetHeadersFromPeerByNumberTaskTest.java | 12 ++++++++---- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTask.java b/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTask.java index b4f5aa4f4..c95af228e 100644 --- a/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTask.java +++ b/ethereum/eth/src/main/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTask.java @@ -43,25 +43,15 @@ public class GetHeadersFromPeerByNumberTask extends AbstractGetHeadersFromPeerTa this.blockNumber = blockNumber; } - public static AbstractGetHeadersFromPeerTask startingAtNumber( - final ProtocolSchedule protocolSchedule, - final EthContext ethContext, - final long firstBlockNumber, - final int segmentLength, - final MetricsSystem metricsSystem) { - return new GetHeadersFromPeerByNumberTask( - protocolSchedule, ethContext, firstBlockNumber, segmentLength, 0, false, metricsSystem); - } - public static AbstractGetHeadersFromPeerTask endingAtNumber( final ProtocolSchedule protocolSchedule, final EthContext ethContext, - final long lastlockNumber, + final long lastBlockNumber, final int segmentLength, final int skip, final MetricsSystem metricsSystem) { return new GetHeadersFromPeerByNumberTask( - protocolSchedule, ethContext, lastlockNumber, segmentLength, skip, true, metricsSystem); + protocolSchedule, ethContext, lastBlockNumber, segmentLength, skip, true, metricsSystem); } public static AbstractGetHeadersFromPeerTask forSingleNumber( diff --git a/ethereum/eth/src/test/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTaskTest.java b/ethereum/eth/src/test/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTaskTest.java index 5e0c5dea2..6a1b6a268 100644 --- a/ethereum/eth/src/test/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTaskTest.java +++ b/ethereum/eth/src/test/java/org/hyperledger/besu/ethereum/eth/manager/task/GetHeadersFromPeerByNumberTaskTest.java @@ -57,7 +57,7 @@ public class GetHeadersFromPeerByNumberTaskTest extends PeerMessageTaskTest generateDataToBeRequested() { final int count = 3; final List requestedHeaders = new ArrayList<>(count); - for (long i = 0; i < count; i++) { + for (long i = count - 1; i >= 0; i--) { requestedHeaders.add(blockchain.getBlockHeader(5 + i).get()); } return requestedHeaders; @@ -66,9 +66,13 @@ public class GetHeadersFromPeerByNumberTaskTest extends PeerMessageTaskTest>> createTask( final List requestedData) { - final BlockHeader firstHeader = requestedData.get(0); - return GetHeadersFromPeerByNumberTask.startingAtNumber( - protocolSchedule, ethContext, firstHeader.getNumber(), requestedData.size(), metricsSystem); + return GetHeadersFromPeerByNumberTask.endingAtNumber( + protocolSchedule, + ethContext, + requestedData.getFirst().getNumber(), + requestedData.size(), + 0, + metricsSystem); } @Test