mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-05 21:44:42 +01:00
94711969f9
When gossipd sends a message, have a gossip_index. When it gets back a peer, the current gossip_index is included, so it can know exactly where it's up to. Most of this is mechanical plumbing through openingd, channeld and closingd, even though openingd and closingd don't (currently) read gossip, so their gossip_index will be unchanged. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
1.3 KiB
1.3 KiB
1 | #include <common/cryptomsg.h> |
---|---|
2 | #include <common/htlc_wire.h> |
3 | # Begin! (passes peer fd, gossipd-client fd) |
4 | closing_init,2001 |
5 | closing_init,,crypto_state,struct crypto_state |
6 | closing_init,,gossip_index,u64 |
7 | closing_init,,seed,struct privkey |
8 | closing_init,,funding_txid,struct sha256_double |
9 | closing_init,,funding_txout,u16 |
10 | closing_init,,funding_satoshi,u64 |
11 | closing_init,,remote_fundingkey,struct pubkey |
12 | closing_init,,funder,enum side |
13 | closing_init,,local_msatoshi,u64 |
14 | closing_init,,remote_msatoshi,u64 |
15 | closing_init,,our_dust_limit,u64 |
16 | closing_init,,min_fee_satoshi,u64 |
17 | closing_init,,max_fee_satoshi,u64 |
18 | closing_init,,initial_fee_satoshi,u64 |
19 | closing_init,,local_scriptpubkey_len,u16 |
20 | closing_init,,local_scriptpubkey,local_scriptpubkey_len*u8 |
21 | closing_init,,remote_scriptpubkey_len,u16 |
22 | closing_init,,remote_scriptpubkey,remote_scriptpubkey_len*u8 |
23 | closing_init,,reconnected,bool |
24 | closing_init,,next_index_local,u64 |
25 | closing_init,,next_index_remote,u64 |
26 | closing_init,,revocations_received,u64 |
27 | # We received an offer, save signature. |
28 | closing_received_signature,2002 |
29 | closing_received_signature,,signature,secp256k1_ecdsa_signature |
30 | closing_received_signature,,tx,struct bitcoin_tx |
31 | closing_received_signature_reply,2102 |
32 | # Negotiations complete, we're exiting. |
33 | closing_complete,2004 |
34 | closing_complete,,gossip_index,u64 |