- long peer1_chans = bindings.ChannelManager_list_channels(peer1.chan_manager);
- long peer2_chans = bindings.ChannelManager_list_channels(peer2.chan_manager);
- assert bindings.vec_slice_len(peer1_chans) == 1;
- assert bindings.vec_slice_len(peer2_chans) == 1;
- long[] peer_1_chan_info = bindings.LDKCVecTempl_ChannelDetails_arr_info(peer1_chans);
- assert peer_1_chan_info.length == 1;
- assert bindings.ChannelDetails_get_channel_value_satoshis(peer_1_chan_info[0]) == 10000;
- assert bindings.ChannelDetails_get_is_live(peer_1_chan_info[0]);
- assert Arrays.equals(bindings.ChannelDetails_get_channel_id(peer_1_chan_info[0]), funding.getTxId().getReversedBytes());
- assert Arrays.equals(bindings.ChannelDetails_get_channel_id(bindings.LDKCVecTempl_ChannelDetails_arr_info(peer2_chans)[0]), funding.getTxId().getReversedBytes());
- bindings.CVec_ChannelDetailsZ_free(peer2_chans);
+ long[] peer1_chans = bindings.ChannelManager_list_channels(peer1.chan_manager);
+ long[] peer2_chans = bindings.ChannelManager_list_channels(peer2.chan_manager);
+ assert peer1_chans.length == 1;
+ assert peer2_chans.length == 1;
+ assert bindings.ChannelDetails_get_channel_value_satoshis(peer1_chans[0]) == 10000;
+ assert bindings.ChannelDetails_get_is_live(peer1_chans[0]);
+ assert Arrays.equals(bindings.ChannelDetails_get_channel_id(peer1_chans[0]), funding.getTxId().getReversedBytes());
+ assert Arrays.equals(bindings.ChannelDetails_get_channel_id(peer2_chans[0]), funding.getTxId().getReversedBytes());
+ for (long chan : peer2_chans) bindings.ChannelDetails_free(chan);