LDKCVec_u8Z arg_var = (this_arg_conv->get_destination_script)(this_arg_conv->this_arg);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelConfig_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelMonitorUpdate_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = HTLCUpdate_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = OutPoint_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = InMemoryChannelKeys_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = AcceptChannel_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = AnnouncementSignatures_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelReestablish_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ClosingSigned_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = CommitmentSigned_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = FundingCreated_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = FundingSigned_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = FundingLocked_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = Init_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = OpenChannel_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = RevokeAndACK_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = Shutdown_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UpdateFailHTLC_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UpdateFailMalformedHTLC_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UpdateFee_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UpdateFulfillHTLC_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UpdateAddHTLC_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = Ping_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = Pong_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UnsignedChannelAnnouncement_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelAnnouncement_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UnsignedChannelUpdate_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelUpdate_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ErrorMessage_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = UnsignedNodeAnnouncement_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = NodeAnnouncement_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = QueryShortChannelIds_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ReplyShortChannelIdsEnd_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = QueryChannelRange_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ReplyChannelRange_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = GossipTimestampFilter_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = TxCreationKeys_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelPublicKeys_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = get_revokeable_redeemscript(revocation_key_ref, contest_delay, broadcaster_delayed_payment_key_ref);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = HTLCOutputInCommitment_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = get_htlc_redeemscript(&htlc_conv, &keys_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = make_funding_redeemscript(broadcaster_ref, countersignatory_ref);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = HolderCommitmentTransaction_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = Route_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = DirectionalChannelInfo_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = ChannelInfo_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = RoutingFees_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = NodeAnnouncementInfo_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = NodeInfo_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}
LDKCVec_u8Z arg_var = NetworkGraph_write(&obj_conv);
jbyteArray arg_arr = (*_env)->NewByteArray(_env, arg_var.datalen);
(*_env)->SetByteArrayRegion(_env, arg_arr, 0, arg_var.datalen, arg_var.data);
+ CVec_u8Z_free(arg_var);
return arg_arr;
}