const htlc_tx_conv: Uint8Array = bindings.decodeUint8Array(htlc_tx);
const per_commitment_point_conv: Uint8Array = bindings.decodeUint8Array(per_commitment_point);
const htlc_hu_conv: HTLCOutputInCommitment = new HTLCOutputInCommitment(null, htlc);
const ret: Result_SignatureNoneZ = arg.sign_counterparty_htlc_transaction(htlc_tx_conv, input, amount, per_commitment_point_conv, htlc_hu_conv);
const htlc_tx_conv: Uint8Array = bindings.decodeUint8Array(htlc_tx);
const per_commitment_point_conv: Uint8Array = bindings.decodeUint8Array(per_commitment_point);
const htlc_hu_conv: HTLCOutputInCommitment = new HTLCOutputInCommitment(null, htlc);
const ret: Result_SignatureNoneZ = arg.sign_counterparty_htlc_transaction(htlc_tx_conv, input, amount, per_commitment_point_conv, htlc_hu_conv);