FIXME: both PSBT should be const */
| 558 | |
| 559 | /* FIXME: both PSBT should be const */ |
| 560 | bool psbt_contribs_changed(struct wally_psbt *orig, |
| 561 | struct wally_psbt *new) |
| 562 | { |
| 563 | struct psbt_changeset *cs; |
| 564 | bool ok; |
| 565 | |
| 566 | assert(orig->version == 2 && new->version == 2); |
| 567 | |
| 568 | cs = psbt_get_changeset(NULL, orig, new); |
| 569 | |
| 570 | ok = tal_count(cs->added_ins) > 0 || |
| 571 | tal_count(cs->rm_ins) > 0 || |
| 572 | tal_count(cs->added_outs) > 0 || |
| 573 | tal_count(cs->rm_outs) > 0; |
| 574 | tal_free(cs); |
| 575 | return ok; |
| 576 | } |