| 287 | } |
| 288 | |
| 289 | void bitcoin_tx_output_set_amount(struct bitcoin_tx *tx, int outnum, |
| 290 | struct amount_sat amount) |
| 291 | { |
| 292 | u64 satoshis = amount.satoshis; /* Raw: low-level helper */ |
| 293 | struct wally_tx_output *output = &tx->wtx->outputs[outnum]; |
| 294 | assert(outnum < tx->wtx->num_outputs); |
| 295 | if (chainparams->is_elements) { |
| 296 | int ret = wally_tx_confidential_value_from_satoshi( |
| 297 | satoshis, output->value, output->value_len); |
| 298 | assert(ret == WALLY_OK); |
| 299 | } else { |
| 300 | output->satoshi = satoshis; |
| 301 | } |
| 302 | wally_psbt_output_set_amount(&tx->psbt->outputs[outnum], satoshis); |
| 303 | } |
| 304 | |
| 305 | u8 *bitcoin_tx_output_get_witscript(const tal_t *ctx, const struct bitcoin_tx *tx, |
| 306 | int outnum) |
no outgoing calls
no test coverage detected