Browse Source

psbt: add helper method for setting a psbt input's redeemscript

paymod-01
niftynei 5 years ago
committed by Christian Decker
parent
commit
0d1f1bc66e
  1. 11
      bitcoin/psbt.c
  2. 2
      bitcoin/psbt.h

11
bitcoin/psbt.c

@ -312,6 +312,17 @@ void psbt_input_set_prev_utxo_wscript(struct wally_psbt *psbt, size_t in,
psbt_input_set_prev_utxo(psbt, in, scriptPubkey, amt);
}
bool psbt_input_set_redeemscript(struct wally_psbt *psbt, size_t in,
const u8 *redeemscript)
{
int wally_err;
assert(psbt->num_inputs > in);
wally_err = wally_psbt_input_set_redeem_script(&psbt->inputs[in],
cast_const(u8 *, redeemscript),
tal_bytelen(redeemscript));
return wally_err == WALLY_OK;
}
struct amount_sat psbt_input_get_amount(struct wally_psbt *psbt,
size_t in)
{

2
bitcoin/psbt.h

@ -57,6 +57,8 @@ void psbt_input_set_prev_utxo(struct wally_psbt *psbt, size_t in,
const u8 *wscript, struct amount_sat amt);
void psbt_input_set_prev_utxo_wscript(struct wally_psbt *psbt, size_t in,
const u8 *wscript, struct amount_sat amt);
bool psbt_input_set_redeemscript(struct wally_psbt *psbt, size_t in,
const u8 *redeemscript);
struct amount_sat psbt_input_get_amount(struct wally_psbt *psbt,
size_t in);

Loading…
Cancel
Save