mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 07:34:24 +01:00
bitcoin/psbt: psbt_finalize needs a tal ctx.
Since it returns a wally_tx. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -524,7 +524,8 @@ static void wally_tx_destroy(struct wally_tx *wtx)
|
||||
wally_tx_free(wtx);
|
||||
}
|
||||
|
||||
struct wally_tx *psbt_finalize(struct wally_psbt *psbt, bool finalize_in_place)
|
||||
struct wally_tx *psbt_finalize(const tal_t *ctx,
|
||||
struct wally_psbt *psbt, bool finalize_in_place)
|
||||
{
|
||||
struct wally_psbt *tmppsbt;
|
||||
struct wally_tx *wtx;
|
||||
@@ -585,6 +586,7 @@ struct wally_tx *psbt_finalize(struct wally_psbt *psbt, bool finalize_in_place)
|
||||
|
||||
if (psbt_is_finalized(tmppsbt)
|
||||
&& wally_psbt_extract(tmppsbt, &wtx) == WALLY_OK) {
|
||||
tal_steal(ctx, wtx);
|
||||
tal_add_destructor(wtx, wally_tx_destroy);
|
||||
if (!finalize_in_place)
|
||||
wally_psbt_free(tmppsbt);
|
||||
|
||||
Reference in New Issue
Block a user