core-lightning/lightningd/handshake/handshake_wire.csv
Rusty Russell e042198cf8 tools/generate-wire.py: allow typename instead of type sizes.
We use the fourth value (size) to determine the type, unless the fifth
value is suppled.  That's silly: allow the fourth value to be a typename,
since that's the only reason we care about the size at all!

Unfortunately there are places in the spec where we use a raw fieldname
without '*1' for a length, so we have to distingish this from the
typename case.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-03-16 14:35:25 +10:30

1.2 KiB

1#include <lightningd/cryptomsg.h>
2handshake_bad_command,0x8000
3initr_act1_bad_ecdh_for_ss,0x8011
4initr_act1_write_failed,0x8012
5initr_act2_read_failed,0x8013
6initr_act2_bad_version,0x8014
7initr_act2_bad_pubkey,0x8015
8initr_act2_bad_ecdh_for_ss,0x8016
9initr_act2_bad_tag,0x8017
10initr_act3_bad_hsm_ecdh,0x8018
11initr_act3_write_failed,0x8019
12respr_act1_read_failed,0x801A
13respr_act1_bad_version,0x801B
14respr_act1_bad_pubkey,0x801C
15respr_act1_bad_hsm_ecdh,0x801D
16respr_act1_bad_tag,0x801E
17respr_act2_bad_ecdh_for_ss,0x801F
18respr_act2_write_failed,0x8020
19respr_act3_read_failed,0x8021
20respr_act3_bad_version,0x8022
21respr_act3_bad_ciphertext,0x8023
22respr_act3_bad_pubkey,0x8024
23respr_act3_bad_ecdh_for_ss,0x8025
24respr_act3_bad_tag,0x8026
25# FIXME: This is probably too finegrained.
26initr_act_one,1001
27initr_act_two,1002
28initr_act_three,1003
29respr_act_one,1011
30respr_act_two,1012
31respr_act_three,1013
32success,0
33handshake_responder,1
34handshake_responder,1,my_id,33
35handshake_responder_reply,101
36handshake_responder_reply,0,initiator_id,33
37handshake_responder_reply,33,cs,struct crypto_state
38handshake_initiator,2
39handshake_initiator,0,my_id,33
40handshake_initiator,33,responder_id,33
41handshake_initiator_reply,102
42handshake_initiator_reply,0,cs,struct crypto_state