Skip to content

Commit 42b34f1

Browse files
committed
Test new block connection API
1 parent e0f5368 commit 42b34f1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/test/java/org/ldk/HumanObjectPeerTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,10 +352,13 @@ TwoTuple<byte[], TwoTuple<Integer, TxOut>[]>[] connect_block(Block b, int height
352352
txn = new TwoTuple[]{txp};
353353
} else
354354
txn = new TwoTuple[0];
355-
chan_manager.as_Listen().block_connected(b.bitcoinSerialize(), height);
356355
if (chain_monitor != null) {
356+
chan_manager.as_Listen().block_connected(b.bitcoinSerialize(), height);
357357
chain_monitor.block_connected(header, txn, height);
358358
} else {
359+
chan_manager.transactions_confirmed(header, height, txn);
360+
chan_manager.update_best_block(header, height);
361+
// Connect manually if we aren't using a ChainMonitor and are implementing Watch ourselves
359362
synchronized (monitors) {
360363
assert monitors.size() == 1;
361364
for (ChannelMonitor mon : monitors.values()) {
@@ -651,7 +654,7 @@ void do_test_message_handler_b(TestState state) {
651654
wait_events_processed(state.peer1, state.peer2);
652655

653656
assert state.peer1.broadcast_set.size() == 1;
654-
assert state.peer2.broadcast_set.size() == 0;
657+
assert state.peer2.broadcast_set.size() == 1;
655658

656659
NetworkParameters bitcoinj_net = NetworkParameters.fromID(NetworkParameters.ID_MAINNET);
657660
Transaction tx = new Transaction(bitcoinj_net, state.peer1.broadcast_set.getFirst());

0 commit comments

Comments
 (0)