From 273f0991b0c819cd749de7e73975a10ed59c232e Mon Sep 17 00:00:00 2001 From: niftynei Date: Wed, 9 Sep 2020 16:28:08 -0500 Subject: [PATCH] elements: include the value + asset tag for 'PSET's Not strictly necessary as technically this info is included in the witness_utxo, but nice to have --- wallet/reservation.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/wallet/reservation.c b/wallet/reservation.c index 867e3735a..1b87e6814 100644 --- a/wallet/reservation.c +++ b/wallet/reservation.c @@ -280,6 +280,16 @@ static struct wally_psbt *psbt_using_utxos(const tal_t *ctx, NULL, redeemscript); psbt_input_set_wit_utxo(psbt, i, scriptPubkey, utxos[i]->amount); + if (is_elements(chainparams)) { + struct amount_asset asset; + /* FIXME: persist asset tags */ + asset = amount_sat_to_asset(&utxos[i]->amount, + chainparams->fee_asset_tag); + /* FIXME: persist nonces */ + psbt_elements_input_set_asset(psbt, + psbt->num_inputs - 1, + &asset); + } } return psbt;