| 488 | } |
| 489 | |
| 490 | u8 **bitcoin_witness_sig_and_element(const tal_t *ctx, |
| 491 | const struct bitcoin_signature *sig, |
| 492 | const void *elem, size_t elemsize, |
| 493 | const u8 *witnessscript) |
| 494 | { |
| 495 | u8 **witness = tal_arr(ctx, u8 *, 3); |
| 496 | |
| 497 | witness[0] = stack_sig(witness, sig); |
| 498 | witness[1] = tal_dup_arr(witness, u8, elem, elemsize, 0); |
| 499 | witness[2] = tal_dup_talarr(witness, u8, witnessscript); |
| 500 | |
| 501 | return witness; |
| 502 | } |
| 503 | |
| 504 | /* BOLT #3: |
| 505 | * |
no test coverage detected