Browse Source
Hand anchor details and pubkeys directly; this is what we want for the actual daemon which doesn't keep raw packets around. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>ppa-0.6.1
11 changed files with 74 additions and 40 deletions
@ -1,19 +1,23 @@ |
|||
#ifndef LIGHTNING_COMMIT_TX_H |
|||
#define LIGHTNING_COMMIT_TX_H |
|||
#include "config.h" |
|||
#include "lightning.pb-c.h" |
|||
#include <ccan/short_types/short_types.h> |
|||
#include <ccan/tal/tal.h> |
|||
|
|||
struct channel_state; |
|||
struct sha256_double; |
|||
struct sha256; |
|||
struct pubkey; |
|||
struct rel_locktime; |
|||
|
|||
/* Create commitment tx to spend the anchor tx output; doesn't fill in
|
|||
* input scriptsig. */ |
|||
struct bitcoin_tx *create_commit_tx(const tal_t *ctx, |
|||
OpenChannel *ours, |
|||
OpenChannel *theirs, |
|||
OpenAnchor *anchor, |
|||
const struct pubkey *our_final, |
|||
const struct pubkey *their_final, |
|||
const struct rel_locktime *their_locktime, |
|||
const struct sha256_double *anchor_txid, |
|||
unsigned int anchor_index, |
|||
u64 anchor_satoshis, |
|||
const struct sha256 *rhash, |
|||
const struct channel_state *cstate); |
|||
#endif |
|||
|
Loading…
Reference in new issue