Adds serials to inputs + outputs that don't have one yet */
| 492 | |
| 493 | /* Adds serials to inputs + outputs that don't have one yet */ |
| 494 | void psbt_add_serials(struct wally_psbt *psbt, enum tx_role role) |
| 495 | { |
| 496 | u64 serial_id; |
| 497 | for (size_t i = 0; i < psbt->num_inputs; i++) { |
| 498 | /* Skip ones that already have a serial id */ |
| 499 | if (psbt_get_serial_id(&psbt->inputs[i].unknowns, &serial_id)) |
| 500 | continue; |
| 501 | |
| 502 | serial_id = psbt_new_input_serial(psbt, role); |
| 503 | psbt_input_set_serial_id(psbt, &psbt->inputs[i], serial_id); |
| 504 | } |
| 505 | for (size_t i = 0; i < psbt->num_outputs; i++) { |
| 506 | /* Skip ones that already have a serial id */ |
| 507 | if (psbt_get_serial_id(&psbt->outputs[i].unknowns, &serial_id)) |
| 508 | continue; |
| 509 | |
| 510 | serial_id = psbt_new_output_serial(psbt, role); |
| 511 | psbt_output_set_serial_id(psbt, &psbt->outputs[i], serial_id); |
| 512 | } |
| 513 | } |
| 514 | |
| 515 | void psbt_input_mark_ours(const tal_t *ctx, |
| 516 | struct wally_psbt_input *input) |
no test coverage detected