| 227 | } |
| 228 | |
| 229 | u8 *bitcoin_scriptsig_redeem(const tal_t *ctx, |
| 230 | const u8 *redeemscript TAKES) |
| 231 | { |
| 232 | u8 *script; |
| 233 | |
| 234 | /* BIP141: The scriptSig must be exactly a push of the BIP16 |
| 235 | * redeemScript or validation fails. */ |
| 236 | script = tal_arr(ctx, u8, 0); |
| 237 | script_push_bytes(&script, redeemscript, |
| 238 | tal_count(redeemscript)); |
| 239 | |
| 240 | tal_free_if_taken(redeemscript); |
| 241 | |
| 242 | return script; |
| 243 | } |
| 244 | |
| 245 | u8 *bitcoin_scriptsig_p2sh_p2wpkh(const tal_t *ctx, const struct pubkey *key) |
| 246 | { |
no test coverage detected