X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Forg%2Fldk%2FPeerTest.java;h=0479cdca3a693679aee172d56022409d0a5431ef;hb=18faab2952bff2302d55528dea556246be63950a;hp=746307862d04cda0a7cec84fa2ecbe49fbb46edb;hpb=00e9cb703daea4fae4c89b14c8a584677ad74fca;p=ldk-java diff --git a/src/test/java/org/ldk/PeerTest.java b/src/test/java/org/ldk/PeerTest.java index 74630786..0479cdca 100644 --- a/src/test/java/org/ldk/PeerTest.java +++ b/src/test/java/org/ldk/PeerTest.java @@ -102,23 +102,18 @@ public class PeerTest { void connect_block(Block b, Transaction t, int height) { byte[] header = Arrays.copyOfRange(b.bitcoinSerialize(), 0, 80); long[] txn; - long txdata = 0; - if (t != null) { - txdata = bindings.new_txpointer_copy_data(t.bitcoinSerialize()); - txn = new long[]{bindings.C2Tuple_usizeTransactionZ_new(1, txdata)}; - } else + if (t != null) + txn = new long[]{bindings.C2Tuple_usizeTransactionZ_new(1, t.bitcoinSerialize())}; + else txn = new long[0]; bindings.ChannelManager_block_connected(chan_manager, header, txn, height); - if (txdata != 0) bindings.txpointer_free(txdata); synchronized (monitors) { for (Long mon : monitors.values()) { - if (t != null) { - txdata = bindings.new_txpointer_copy_data(t.bitcoinSerialize()); - txn = new long[]{bindings.C2Tuple_usizeTransactionZ_new(1, txdata)}; - } else + if (t != null) + txn = new long[]{bindings.C2Tuple_usizeTransactionZ_new(1, t.bitcoinSerialize())}; + else txn = new long[0]; long[] ret = bindings.ChannelMonitor_block_connected(mon, header, txn, height, tx_broadcaster, fee_estimator, logger); - if (txdata != 0) bindings.txpointer_free(txdata); for (long r : ret) { bindings.C2Tuple_TxidCVec_TxOutZZ_free(r); }