@Test public void getHeadersStream() throws PeerNotConnected { final ResponseStreamSupplier getStream = (peer) -> peer.getHeadersByHash(gen.hash(), 5, 0, false); final MessageData targetMessage = BlockHeadersMessage.create(asList(gen.header(), gen.header())); final MessageData otherMessage = BlockBodiesMessage.create(asList(gen.body(), gen.body())); messageStream(getStream, targetMessage, otherMessage); }
@Test public void getBodiesStream() throws PeerNotConnected { final ResponseStreamSupplier getStream = (peer) -> peer.getBodies(asList(gen.hash(), gen.hash())); final MessageData targetMessage = BlockBodiesMessage.create(asList(gen.body(), gen.body())); final MessageData otherMessage = BlockHeadersMessage.create(asList(gen.header(), gen.header())); messageStream(getStream, targetMessage, otherMessage); }
new EthMessage(peer, BlockHeadersMessage.create(asList(gen.header(), gen.header()))); final EthMessage bodiesMessage = new EthMessage(peer, BlockBodiesMessage.create(asList(gen.body(), gen.body()))); final EthMessage otherMessage = new EthMessage(peer, ReceiptsMessage.create(singletonList(gen.receipts(gen.block()))));