core-lightning/common
lightning-developer bf71d250a7 Removed FIXME to match bolts PR 918
If PR 918 is merged to the bolts this requirement will be dropped from the spec and we do not need to have a FIXME in the code base.
2021-12-14 11:26:47 +10:30
..
test bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
addr.c bitcoin/chainparams.h: Split BIP173 name into onchain and Lightning HRPs. 2021-12-14 11:21:35 +10:30
addr.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
amount.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
amount.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
autodata.c common: clean up autodata in common_shutdown(). 2021-11-17 10:51:48 +10:30
autodata.h common: clean up autodata in common_shutdown(). 2021-11-17 10:51:48 +10:30
base32.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
base32.h common/base32: make this a simple tal-wrapper around ccan/base32. 2018-05-10 02:28:44 +00:00
base64.c common: use ccan/base64 instead of libsodium. 2021-11-14 18:49:46 +01:00
base64.h wireaddr: clean up tor parsing. 2021-11-14 18:49:46 +01:00
bech32.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bech32.h common/bech32: update to bech32m reference. 2021-06-11 13:54:20 +09:30
bech32_util.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bech32_util.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
bigsize.c check-includes: allow redundant "config.h" 2021-02-04 12:02:36 +10:30
bigsize.h Remove varint typedef for bigsize 2020-09-23 16:30:36 +09:30
billboard.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
billboard.h billboard: break out common method for billboard updates 2021-01-10 13:44:04 +01:00
bip32.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bip32.h wire: move remaining bitcoin functions out to bitcoin/ files. 2020-05-18 14:51:12 +02:00
blindedpath.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
blindedpath.h spec: import latest onionmessage spec, based on routeblinding. 2021-12-01 05:44:28 +10:30
blinding.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
blinding.h common: add blinding helpers. 2020-04-04 16:08:49 +10:30
blockheight_states.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
blockheight_states.h liquidity-ads: persist channel blockheight states to disk 2021-07-20 13:28:38 -04:00
bolt11.c bitcoin/chainparams.h: Split BIP173 name into onchain and Lightning HRPs. 2021-12-14 11:21:35 +10:30
bolt11.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
bolt11_json.c bitcoin/chainparams.h: Split BIP173 name into onchain and Lightning HRPs. 2021-12-14 11:21:35 +10:30
bolt11_json.h common/bolt11_json: extract bolt11->json code. 2021-01-09 14:34:35 +10:30
bolt12.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
bolt12.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
bolt12_merkle.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
bolt12_merkle.h BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
channel_config.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
channel_config.h lightningd: new option for htlc dust limit 2021-10-23 12:59:13 +02:00
channel_id.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
channel_id.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
channel_type.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
channel_type.h channeld: import updated channel_upgrade spec. 2021-10-08 16:07:21 +02:00
close_tx.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
close_tx.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
closing_fee.h closingd: configurable closing fee negotiation step 2020-04-07 13:52:48 +09:30
coin_mvt.c common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
coin_mvt.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
configdir.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
configdir.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
crypto_state.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
crypto_state.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
crypto_sync.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
crypto_sync.h common/per_per_state: generalize lightningd/peer_comm Part 1 2019-06-04 01:29:39 +00:00
cryptomsg.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
cryptomsg.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
daemon.c Fix memory leak abort in debug mode 2021-10-10 13:22:29 +02:00
daemon.h Add missing extern qualifiers for gcc 10 2020-02-02 12:59:17 +10:30
daemon_conn.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
daemon_conn.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
decode_array.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
decode_array.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
derive_basepoints.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
derive_basepoints.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
descriptor_checksum.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
descriptor_checksum.h common: add a descriptor checksum computation module 2020-11-10 10:34:13 -06:00
dev_disconnect.c *: Use new closefrom module from ccan. 2021-10-22 13:17:37 +02:00
dev_disconnect.h dev_disconnect: new option to stop using connection, but don't close. 2021-06-25 13:23:28 +09:30
dijkstra.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
dijkstra.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
ecdh.h common: generalize ecdh function. 2020-04-04 16:08:49 +10:30
ecdh_hsmd.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
ecdh_hsmd.h common: generalize ecdh function. 2020-04-04 16:08:49 +10:30
errcode.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
features.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
features.h doc: clean up offers bolt quotes 2021-12-01 05:44:28 +10:30
fee_states.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
fee_states.h channeld: tweak function to allow testing for pending *uncommitted* changes. 2021-06-04 16:13:08 +09:30
fp16.c common: extract fp16 routines into their own file. 2021-02-04 12:02:36 +10:30
fp16.h common: extract fp16 routines into their own file. 2021-02-04 12:02:36 +10:30
gossip_constants.h gossipd: signal whether node_ann is updated, are we starting up? 2021-07-20 13:28:38 -04:00
gossip_rcvd_filter.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
gossip_rcvd_filter.h common/gossip_rcvd_filter: cache for received gossip. 2019-09-06 14:35:01 +02:00
gossip_store.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
gossip_store.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
gossmap.c BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
gossmap.h BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
hash_u5.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
hash_u5.h common: use tabs everywhere. 2020-02-05 14:19:12 +01:00
hmac.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
hmac.h common/sphinx: don't make copy to compute packet hmac. 2020-12-11 15:51:24 +01:00
hsm_encryption.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
hsm_encryption.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
htlc.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
htlc_state.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
htlc_state.h Fix a-vs-an typos 2018-02-08 22:49:34 +01:00
htlc_trim.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
htlc_trim.h dusty-htlcs: enforce limit on dusty htlcs 2021-10-23 12:59:13 +02:00
htlc_tx.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
htlc_tx.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
htlc_wire.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
htlc_wire.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
initial_channel.c common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
initial_channel.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
initial_commit_tx.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
initial_commit_tx.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
iso4217.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
iso4217.h common/iso4217: make find_iso4217 a little more usable. 2020-12-15 12:05:02 +01:00
json.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json_command.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
json_helpers.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json_helpers.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json_stream.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json_stream.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
json_tok.c bitcoin/chainparams.h: Split BIP173 name into onchain and Lightning HRPs. 2021-12-14 11:21:35 +10:30
json_tok.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
jsonrpc_errors.h JSON RPC: Calls made in shutdown loop receive error code -5: LIGHTNINGD_SHUTDOWN 2021-11-30 13:34:44 +10:30
key_derive.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
key_derive.h headers: fix up header idempotent lines. 2017-08-29 17:54:14 +02:00
keyset.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
keyset.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
lease_rates.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
lease_rates.h common/lease_rates: more things const. 2021-07-20 13:28:38 -04:00
Makefile common: remove unused io_lock.c 2021-12-06 10:05:39 +10:30
memleak.c memleak: make notleak use the tal name instead of a boutique struct. 2021-11-27 10:38:13 +10:30
memleak.h memleak: make notleak use the tal name instead of a boutique struct. 2021-11-27 10:38:13 +10:30
msg_queue.c check-includes: allow redundant "config.h" 2021-02-04 12:02:36 +10:30
msg_queue.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
node_id.c BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
node_id.h BOLT12: use point32 instead of pubkey32. 2021-10-08 13:47:30 +02:00
onion.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
onion.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
onionreply.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
onionreply.h common: add struct onionreply 2020-01-23 16:17:42 +10:30
overflows.h overflows: helpers for integer assignment overflows. 2021-07-20 13:28:38 -04:00
param.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
param.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
peer_billboard.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
peer_billboard.h common: peer_billboard() helper for updating the billboard. 2018-02-23 18:02:00 +01:00
peer_failed.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
peer_failed.h common: remove peer_failed in favor of peer_failed_warn/peer_failed_err 2021-02-04 12:02:52 +10:30
peer_status_wire.csv common: treat all "all-channels" errors as if they were warnings. 2021-02-04 12:02:52 +10:30
penalty_base.c check-includes: allow redundant "config.h" 2021-02-04 12:02:36 +10:30
penalty_base.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
per_peer_state.c check-includes: allow redundant "config.h" 2021-02-04 12:02:36 +10:30
per_peer_state.h developer: consolidiate gossip timing options into one --dev-fast-gossip. 2019-09-20 06:55:00 +00:00
permute_tx.c common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
permute_tx.h common: remove unused functions or make static. 2021-12-06 10:05:39 +10:30
ping.c Removed FIXME to match bolts PR 918 2021-12-14 11:26:47 +10:30
ping.h channeld: restore ping command, but only for channeld. 2021-10-10 15:32:57 +02:00
private_channel_announcement.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
private_channel_announcement.h gossip_store: make private channels more similar to channel_announcement 2020-10-21 08:58:34 +10:30
psbt_internal.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
psbt_internal.h dual-funding: convert to runtime flag, --experimental-dual-fund 2021-03-25 20:05:11 +10:30
psbt_open.c common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
psbt_open.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
pseudorand.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
pseudorand.h common: expose pseudorand_double 2019-04-16 21:22:13 +00:00
random_select.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
random_select.h Apply @cdecker typo suggestions from code review 2020-08-28 10:56:50 +09:30
read_peer_msg.c common/read_peer_msg: handle pings in handle_peer_gossip_or_error(). 2021-10-10 15:32:57 +02:00
read_peer_msg.h common/read_peer_msg: handle pings in handle_peer_gossip_or_error(). 2021-10-10 15:32:57 +02:00
route.c common/dijkstra: hand channel direction to path_score callback. 2021-10-22 16:04:37 +02:00
route.h refactor: move exclude parsing to json_tok 2021-12-04 21:37:42 +10:30
setup.c common: clean up autodata in common_shutdown(). 2021-11-17 10:51:48 +10:30
setup.h setup: create a common setup which will handle the wally-context 2020-05-19 13:35:42 +09:30
shutdown_scriptpubkey.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
shutdown_scriptpubkey.h Makefile: update to latest spec. 2021-05-26 20:01:03 +09:30
socket_close.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
socket_close.h closingd: Ensure proper closing of TCP socket. 2018-05-09 04:43:21 +00:00
sphinx.c common/sphinx: add helper to prepend length to payload. 2021-09-22 06:44:26 +09:30
sphinx.h common/sphinx: add helper to prepend length to payload. 2021-09-22 06:44:26 +09:30
status.c status: do not log ping and pong packets 2021-12-05 14:57:53 +10:30
status.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
status_levels.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
status_levels.h common: add routines for log level names. 2020-10-23 13:53:16 +10:30
status_wire.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
status_wire.csv cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
status_wire.h status: generate messages rather than marshal/unmarshal manually. 2018-02-08 19:07:12 +01:00
subdaemon.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
subdaemon.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
timeout.c common: cleanup unsused parameter in timer_expired() 2021-12-14 09:33:10 +10:30
timeout.h common: cleanup unsused parameter in timer_expired() 2021-12-14 09:33:10 +10:30
tx_roles.h tx_roles: pull up roles, rename 2020-10-20 12:50:31 +10:30
type_to_string.c type_to_string: detect type failure in DEVELOPER mode. 2021-09-21 18:04:43 +02:00
type_to_string.h bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
utils.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
utils.h common/utils: introduce tmpdir_mkstemp; use it 2021-12-06 09:20:27 +10:30
utxo.c common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
utxo.h common: use bitcoin_outpoint. 2021-10-15 12:09:36 +02:00
version.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
version.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
wallet.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
wallet.h wallet: Add transaction annotation type 2019-10-07 20:03:24 -05:00
wire_error.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
wire_error.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
wireaddr.c options: fix handling of wildcard (allproto) address. 2021-12-05 16:43:09 +01:00
wireaddr.h options: fix handling of wildcard (allproto) address. 2021-12-05 16:43:09 +01:00