- long ret = bindings.TxCreationKeys_derive_new(per_commitment_point, broadcaster_delayed_payment_base, broadcaster_htlc_base, countersignatory_revocation_base, countersignatory_htlc_base);
+ long ret = bindings.TxCreationKeys_derive_new(InternalUtils.check_arr_len(per_commitment_point, 33), InternalUtils.check_arr_len(broadcaster_delayed_payment_base, 33), InternalUtils.check_arr_len(broadcaster_htlc_base, 33), InternalUtils.check_arr_len(countersignatory_revocation_base, 33), InternalUtils.check_arr_len(countersignatory_htlc_base, 33));
+ Reference.reachabilityFence(per_commitment_point);
+ Reference.reachabilityFence(broadcaster_delayed_payment_base);
+ Reference.reachabilityFence(broadcaster_htlc_base);
+ Reference.reachabilityFence(countersignatory_revocation_base);
+ Reference.reachabilityFence(countersignatory_htlc_base);