- public static Result_SecretKeyErrorZ constructor_erive_private_key(Uint8Array per_commitment_point, Uint8Array base_secret) {
- number ret = bindings.derive_private_key(per_commitment_point, base_secret);
+ public static number constructor_htlc_timeout_tx_weight(boolean opt_anchors) {
+ number ret = bindings.htlc_timeout_tx_weight(opt_anchors);
+ return ret;
+ }
+
+ public static Uint8Array constructor_build_commitment_secret(Uint8Array commitment_seed, number idx) {
+ Uint8Array ret = bindings.build_commitment_secret(InternalUtils.check_arr_len(commitment_seed, 32), idx);
+ return ret;
+ }
+
+ public static Uint8Array constructor_build_closing_transaction(number to_holder_value_sat, number to_counterparty_value_sat, Uint8Array to_holder_script, Uint8Array to_counterparty_script, OutPoint funding_outpoint) {
+ Uint8Array ret = bindings.build_closing_transaction(to_holder_value_sat, to_counterparty_value_sat, to_holder_script, to_counterparty_script, funding_outpoint == null ? 0 : funding_outpoint.ptr & ~1);
+ return ret;
+ }
+
+ public static Result_SecretKeyErrorZ constructor_derive_private_key(Uint8Array per_commitment_point, Uint8Array base_secret) {
+ number ret = bindings.derive_private_key(InternalUtils.check_arr_len(per_commitment_point, 33), InternalUtils.check_arr_len(base_secret, 32));