core-lightning/common
Rusty Russell 12731c4a60 json_tok_len, json_tok_contents: rename to json_tok_full_len and json_tok_full
These are only supposed to be used when you want the token contents including
surrounding "".  We should use this when reporting errors, but usually
we just want to access the tok members directly.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-12-20 03:22:32 +00:00
..
test common/json: restore json_delve() for simple plugin parsing. 2018-12-20 03:22:32 +00:00
base32.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
base32.h common/base32: make this a simple tal-wrapper around ccan/base32. 2018-05-10 02:28:44 +00:00
bech32_util.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
bech32_util.h common: Moving some bech32 related utilities to bech32_util 2018-04-25 12:34:55 +02:00
bech32.c bech32: fix overflow bug. 2018-11-02 05:58:01 +00:00
bech32.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00
bip32.c common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
bip32.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
bolt11.c bolt11: accept lightning: prefix. 2018-11-20 21:02:31 +01:00
bolt11.h bolt11: allow multiple fallback addresses. 2018-04-06 14:26:53 +02:00
channel_config.c common: move some files out of lightningd/ 2017-08-29 17:54:14 +02:00
channel_config.h struct channel: remove most helpers. 2018-11-21 21:43:37 +00:00
close_tx.c channeld: tiebreak identical HTLC outputs by CLTV. 2018-10-23 16:55:35 +02:00
close_tx.h Use expected LIGHTNING_DIR_FILE_H define 2018-03-25 23:54:21 +00:00
configdir.c lightningd: fix double-specified args. 2018-05-05 17:55:10 +02:00
configdir.h options: don't leak memory when people override options. 2017-12-13 22:46:10 +01:00
crypto_state.c crypto_state: move to its own file. 2017-10-20 18:31:32 +02:00
crypto_state.h crypto_state: move to its own file. 2017-10-20 18:31:32 +02:00
crypto_sync.c crypto_sync: sync_crypto_write_no_delay to flush TCP after critical packets. 2018-08-10 12:46:45 +02:00
crypto_sync.h crypto_sync: sync_crypto_write_no_delay to flush TCP after critical packets. 2018-08-10 12:46:45 +02:00
cryptomsg.c common/cryptomsg: remove unused async routines. 2018-09-28 04:14:28 +00:00
cryptomsg.h common/cryptomsg: remove unused async routines. 2018-09-28 04:14:28 +00:00
daemon_conn.c daemon_conn: don't rely on outq_empty callback telling us to retry queue. 2018-11-21 00:36:31 +00:00
daemon_conn.h daemon_conn: don't rely on outq_empty callback telling us to retry queue. 2018-11-21 00:36:31 +00:00
daemon.c plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
daemon.h plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
decode_short_channel_ids.c common/utils.h: add tal_arr_expand helper. 2018-09-27 22:57:19 +02:00
decode_short_channel_ids.h Update to latest BOLT version. 2018-07-01 17:37:03 +02:00
derive_basepoints.c derive_basepoints: harden checking. 2018-08-23 14:46:22 +02:00
derive_basepoints.h derive_basepoints: harden checking. 2018-08-23 14:46:22 +02:00
dev_disconnect.c Spelling corrections (#824) 2018-01-29 04:46:54 +00:00
dev_disconnect.h Add DEVELOPER flag, set by default. 2017-10-26 12:53:09 +02:00
features.c channeld: only enable option_data_loss_protect if EXPERIMENTAL_FEATURES. 2018-12-10 22:25:32 +00:00
features.h features: add local_feature_negotiated / global_feature_negotiated helpers. 2018-12-06 23:11:51 +01:00
funding_tx.c common: make funding_tx and withdraw_tx share UTXO code. 2018-12-06 23:11:51 +01:00
funding_tx.h bitcoin: create new wrapper type bitcoin_txid, log backward endianness. 2017-12-21 11:05:38 +00:00
hash_u5.c common/hash_u5: routines to hash 5 bit values. 2017-11-01 01:09:23 +00:00
hash_u5.h common/hash_u5: routines to hash 5 bit values. 2017-11-01 01:09:23 +00:00
htlc_state.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
htlc_state.h Fix a-vs-an typos 2018-02-08 22:49:34 +01:00
htlc_tx.c signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
htlc_tx.h signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
htlc_wire.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
htlc_wire.h channeld: always receive and maintain short_channel_id of failing channel. 2018-07-27 14:12:00 +02:00
htlc.h Remove unused functions not covered by unit tests 2018-03-28 11:22:05 +02:00
initial_channel.c struct channel: keep a copy of configs, not just pointers. 2018-11-21 21:43:37 +00:00
initial_channel.h struct channel: keep a copy of configs, not just pointers. 2018-11-21 21:43:37 +00:00
initial_commit_tx.c commit_tx: make fee msat vs sat explicit. 2018-12-15 13:50:15 +01:00
initial_commit_tx.h commit_tx: make fee msat vs sat explicit. 2018-12-15 13:50:15 +01:00
io_lock.c common/io_lock: add helper to query if lock is taken. 2018-10-19 22:02:11 +00:00
io_lock.h common/io_lock: add helper to query if lock is taken. 2018-10-19 22:02:11 +00:00
json_command.h param: abstract 'struct command' so param doesn't need to access it. 2018-12-10 00:00:50 +00:00
json_escaped.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
json_escaped.h Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
json_tok.c json: add json_to_bool() helper. 2018-12-20 03:22:32 +00:00
json_tok.h doc: discourage use of json_tok_tok 2018-12-11 13:22:43 +01:00
json.c json_tok_len, json_tok_contents: rename to json_tok_full_len and json_tok_full 2018-12-20 03:22:32 +00:00
json.h json_tok_len, json_tok_contents: rename to json_tok_full_len and json_tok_full 2018-12-20 03:22:32 +00:00
jsonrpc_errors.h Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
key_derive.c Avoid a sha256/ripemd160 call for each pubkey we derive 2018-11-21 01:18:24 +00:00
key_derive.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
keyset.c common/keyset: use struct basepoints rather than open-coding fields. 2018-07-24 00:40:01 +02:00
keyset.h common/keyset: use struct basepoints rather than open-coding fields. 2018-07-24 00:40:01 +02:00
Makefile Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
memleak.c common/utils.h: add tal_arr_expand helper. 2018-09-27 22:57:19 +02:00
memleak.h memleak: allow for scanning non-talloc regions. 2018-08-24 19:54:32 +02:00
msg_queue.c common/msg_queue: make it a tal object. 2018-10-29 04:06:16 +00:00
msg_queue.h common/msg_queue: make it a tal object. 2018-10-29 04:06:16 +00:00
overflows.h The overflow check mul_overflows_s64(int64_t, int64_t) overflows and triggers UB :-) Remove it 2018-03-27 23:18:48 +00:00
param.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
param.h param: add NULL sentinel attr 2018-12-11 13:22:43 +01:00
peer_billboard.c common: peer_billboard() helper for updating the billboard. 2018-02-23 18:02:00 +01:00
peer_billboard.h common: peer_billboard() helper for updating the billboard. 2018-02-23 18:02:00 +01:00
peer_failed.c peer_failed: write error message to peer directly. 2018-08-09 19:44:27 +02:00
peer_failed.h common/read_peer_msg: deconstruct into individual helper routines. 2018-08-05 02:03:58 +00:00
peer_status_wire.csv gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
permute_tx.c channeld: tiebreak identical HTLC outputs by CLTV. 2018-10-23 16:55:35 +02:00
permute_tx.h channeld: tiebreak identical HTLC outputs by CLTV. 2018-10-23 16:55:35 +02:00
ping.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
ping.h pong: embed version string into ping replies if DEVELOPER=1. 2018-02-22 12:24:26 +01:00
pseudorand.c common: absorb remaining files from daemon/ 2017-08-29 17:54:14 +02:00
pseudorand.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
read_peer_msg.c gossipd: split wire types into msgs from lightningd and msgs from per-peer daemons 2018-11-21 00:36:31 +00:00
read_peer_msg.h common/read_peer_msg: remove. 2018-08-05 02:03:58 +00:00
socket_close.c closingd: Ensure proper closing of TCP socket. 2018-05-09 04:43:21 +00:00
socket_close.h closingd: Ensure proper closing of TCP socket. 2018-05-09 04:43:21 +00:00
sphinx.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
sphinx.h common: fix up BOLT 4 references. 2018-06-18 12:31:09 +02:00
status_levels.h status: separate types for peer failure vs "impossible" failures. 2018-02-08 19:07:12 +01:00
status_wire.c status: generate messages rather than marshal/unmarshal manually. 2018-02-08 19:07:12 +01:00
status_wire.csv status: make status_io a more generic mechanism. 2018-05-10 02:28:44 +00:00
status_wire.h status: generate messages rather than marshal/unmarshal manually. 2018-02-08 19:07:12 +01:00
status.c common: log when we toggle IO logging, don't edit env in tests! 2018-08-23 14:46:22 +02:00
status.h status: make status_io a more generic mechanism. 2018-05-10 02:28:44 +00:00
subdaemon.c plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
subdaemon.h common/subdaemon: helpers for dumping memleaks in subdaemons. 2018-11-22 05:15:42 +00:00
timeout.c utils: remove tal_tmpctx altogether, use global. 2018-03-16 00:16:10 +00:00
timeout.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
type_to_string.c Fix order of includes 2018-03-06 19:26:21 +01:00
type_to_string.h signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
utils.c common: Add tal_arr_remove helper 2018-12-05 23:15:59 +00:00
utils.h common: Add tal_arr_remove helper 2018-12-05 23:15:59 +00:00
utxo.c common: make funding_tx and withdraw_tx share UTXO code. 2018-12-06 23:11:51 +01:00
utxo.h common: make funding_tx and withdraw_tx share UTXO code. 2018-12-06 23:11:51 +01:00
version.c Make version output simpler/more user-friendly 2018-04-04 02:32:44 +00:00
version.h Onboarding: Make log output texts friendlier to new users 2018-01-29 03:22:27 +00:00
wallet_tx.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
wallet_tx.h fundchannel: cap 'all' at 2^24-1 satoshi. 2018-07-30 11:46:41 +02:00
wire_error.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
wire_error.h common: fix up BOLT 1 references. 2018-06-18 12:31:09 +02:00
wireaddr.c wireaddr: update bolt version, remove 'padding' from addresses. 2018-10-28 23:51:05 +00:00
wireaddr.h wireaddr: update bolt version, remove 'padding' from addresses. 2018-10-28 23:51:05 +00:00
withdraw_tx.c common: make funding_tx and withdraw_tx share UTXO code. 2018-12-06 23:11:51 +01:00
withdraw_tx.h Change withdraw_tx to accept scriptpubkey rather than plain address. 2017-12-13 03:10:04 +00:00