223 Commits (75496ad168404380fc85c445d0847bc2f0cf91aa)

Author SHA1 Message Date
Rusty Russell 3fa375881a bigsize: make it a proper first-class type. 5 years ago
Rusty Russell c580225c38 wire: handle bigsize/varint fields. 6 years ago
Rusty Russell 2e68b88be8 tools: fix tlv generation 6 years ago
lisa neigut 64b43dd060 wire-gen: allow NULL for a tlv record in towire 6 years ago
Rusty Russell d551b125cc Makefile: make extract-experimental-bolt-csv check out the BOLTVERSION. 6 years ago
Rusty Russell 837530514a Makefile: make wire generated CSV depend on config. 6 years ago
lisa neigut 281b4c241e bolt-gen: fixup the devtool/decodemsg printing facility 6 years ago
Rusty Russell e737fe72d6 wire: add bigsize parsing tests. 6 years ago
Rusty Russell 3477034657 tests: add test for tlvstream (from BOLT 1 test vectors). 6 years ago
Rusty Russell 7cf0006c78 wire/tlvstream: routines to marshal/unmarshal TLV streams. 6 years ago
Rusty Russell 95d9377cfe wire: tlv base type handling. 6 years ago
Rusty Russell 54790c17ea wire: rename var_int to bigsize, and insist on minimal. 6 years ago
lisa neigut 85e325cb1f bolt: update to lightning-rfc:6f6ea63233c new fundamental types 6 years ago
lisa neigut 5c07afac7d bolt: update to BOLT spec changes (extract format + type specifications) 6 years ago
lisa neigut 7046d0220c makefiles: move all unit tests under `make check-units` 6 years ago
Rusty Russell 728bb4e662 common/gossip_store: handle timestamp filtering. 6 years ago
Rusty Russell 5b7776cf13 wire/test: remove unused padding code. 6 years ago
lisa neigut e3bac6c165 wire-gen: patch in the `wire/gen_*_experimental_wire` files 6 years ago
lisa neigut 39153f3122 wire-gen: use staging file for generated wire csvs 6 years ago
Rusty Russell e51a13975f Makefile: don't generate CSVs unless explicitly told to. 6 years ago
Rusty Russell 0b484b111e gossipd: make more compact getchannels entries. 6 years ago
Rusty Russell 91849dddc4 wire: use struct node_id for node ids. 6 years ago
Rusty Russell a2fa699e0e Use node_id everywhere for nodes. 6 years ago
Rusty Russell b4455d517c common/node_id: new type. 6 years ago
Rusty Russell 837a095d68 pubkey: rename PUBKEY_DER_LEN to PUBKEY_CMPR_LEN. 6 years ago
Rusty Russell 6f59d4deb5 gossipd: temporarily allow giant messages 6 years ago
lisa neigut fc0c97d06d wire: remove redundant size check from fromwire_var_int 6 years ago
lisa neigut 74ae9f09ac wire: add var_int parsing functions 6 years ago
Rusty Russell 6765423393 Documentation: Update to BOLT v1.0. 6 years ago
trueptolemy 92c08cd861 Fix the version of bip32 private_key generation 6 years ago
Rusty Russell 38e7d19dd5 Makefile: check for direct amount_sat/amount_msat access. 6 years ago
Rusty Russell 28f5da7b2f tools/generate-wire: use amount_msat / amount_sat for peer protocol. 6 years ago
Rusty Russell 7fad7bccba common/amount: new types struct amount_msat and struct amount_sat. 6 years ago
Rusty Russell 269dbe585c wire: move short_channel formatting functions into bitcoin/short_channel_id 6 years ago
Christian Decker bccb8db974 wire: derive_channel_id should accept const struct *bitcoin_txid 6 years ago
Rusty Russell 9f1f79587e short_channel_id_dir: new primitive for one direction of short_channel_id 6 years ago
Rusty Russell c3e96e058e bolt: Updated the BOLT specification to unify UNKNOWN_PAYMENT_HASH & INCORRECT_PAYMENT_AMOUNT 6 years ago
Rusty Russell dffe2f516a signature: wrap almost all signatures in struct bitcoin_signature. 6 years ago
Rusty Russell 40943c9867 Update for latest bolt version: bca814e270dcbee2fea51c0a26ca99efef261f2b 6 years ago
lisa neigut 1b6bd3fded wire: add test for parsing optional version of channel_update 6 years ago
lisa neigut b9331e5ac8 gossipd: parse and respect optional `htlc_maximum_msat` 6 years ago
lisa neigut b1ceaf9910 gossipd: Update BOLT-split flags in channel_update 6 years ago
Christian Decker 2d7e603ac1 chainparams: Move the BOLT2 quote to the chainparams where we set it 6 years ago
Rusty Russell 10167eedd2 wire/gen_peer_wire: Update to BOLTVERSION. 6 years ago
Rusty Russell e8a7a7addb wire/Makefile: generate CSVs from specs based on BOLTVERSION. 6 years ago
Rusty Russell fc02af12d0 wire: add onion_defs.h to bolt-check, update quote. 6 years ago
Rusty Russell 5cf34d6618 Remove tal_len, use tal_count() or tal_bytelen(). 7 years ago
Rusty Russell a52d522525 gossipd: handle ping messages for remote peers too. 7 years ago
Rusty Russell e217bc1220 per-commit-secret is a struct secret, not a sha256. 7 years ago
Rusty Russell fed5a117e7 Update ccan/structeq. 7 years ago