rgb-cln/common
Rusty Russell 001b5d6416 offers: make it a runtime option.
The fetchinvoice and offers plugins disable themselves if the option
isn't enabled (it's enabled by default on EXPERIMENTAL_FEATURES).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Added: `experimental-offers` enables fetch, payment and creation of (early draft) offers.
2021-01-13 14:45:36 +01:00
..
test common/amount: make fmt_amount_sat / fmt_amount_msat etc take copy. 2021-01-09 12:45:31 +01:00
Makefile offers: make it a runtime option. 2021-01-13 14:45:36 +01:00
addr.c
addr.h
amount.c common/amount: make fmt_amount_sat / fmt_amount_msat etc take copy. 2021-01-09 12:45:31 +01:00
amount.h common/amount: make fmt_amount_sat / fmt_amount_msat etc take copy. 2021-01-09 12:45:31 +01:00
base32.c
base32.h
base64.c
base64.h
bech32.c
bech32.h
bech32_util.c common/bech32_util: simple routines for checksumless bech32 charset usage. 2020-12-09 16:40:13 +10:30
bech32_util.h common/bech32_util: simple routines for checksumless bech32 charset usage. 2020-12-09 16:40:13 +10:30
bigsize.c
bigsize.h
billboard.c billboard: add in billboard updates from dualopend 2021-01-10 13:44:04 +01:00
billboard.h billboard: break out common method for billboard updates 2021-01-10 13:44:04 +01:00
bip32.c
bip32.h
blindedpath.c common/blindedpath: fix type of enctlv. 2020-12-15 12:05:02 +01:00
blindedpath.h offers: make it a runtime option. 2021-01-13 14:45:36 +01:00
blinding.c
blinding.h
bolt11.c common/bolt11_json: extract bolt11->json code. 2021-01-09 14:34:35 +10:30
bolt11.h bolt11: expose routine to parse bolt11 string except signature. 2020-12-15 12:05:02 +01:00
bolt11_json.c common/bolt11_json: extract bolt11->json code. 2021-01-09 14:34:35 +10:30
bolt11_json.h common/bolt11_json: extract bolt11->json code. 2021-01-09 14:34:35 +10:30
bolt12.c decode: new generic API to decode bolt11 and bolt12. 2021-01-09 14:34:35 +10:30
bolt12.h common/bolt12: include correct bolt12 wiregen header. 2021-01-13 14:45:36 +01:00
bolt12_merkle.c hsmd: code to sign bolt12 messages with a tweaked key. 2020-12-23 14:24:39 +01:00
bolt12_merkle.h common/bolt12: include correct bolt12 wiregen header. 2021-01-13 14:45:36 +01:00
channel_config.c
channel_config.h
channel_id.c temp_channel_id: move to common 2021-01-10 13:44:04 +01:00
channel_id.h temp_channel_id: move to common 2021-01-10 13:44:04 +01:00
close_tx.c
close_tx.h
closing_fee.h
coin_mvt.c
coin_mvt.h
configdir.c common: change default network to mainnet for all 2020-12-16 11:48:25 +01:00
configdir.h
crypto_state.c
crypto_state.h
crypto_sync.c
crypto_sync.h
cryptomsg.c
cryptomsg.h
daemon.c
daemon.h
daemon_conn.c
daemon_conn.h
decode_array.c
decode_array.h
derive_basepoints.c
derive_basepoints.h
descriptor_checksum.c
descriptor_checksum.h
dev_disconnect.c
dev_disconnect.h
dijkstra.c
dijkstra.h
ecdh.h
ecdh_hsmd.c
ecdh_hsmd.h
errcode.h
features.c lightningd: control onion messages by `experimental-onion-messages` option. 2021-01-13 14:45:36 +01:00
features.h lightningd: control onion messages by `experimental-onion-messages` option. 2021-01-13 14:45:36 +01:00
fee_states.c
fee_states.h
gossip_constants.h
gossip_rcvd_filter.c
gossip_rcvd_filter.h
gossip_store.c
gossip_store.h
gossmap.c
gossmap.h
hash_u5.c
hash_u5.h
hmac.c common/sphinx: don't make copy to compute packet hmac. 2020-12-11 15:51:24 +01:00
hmac.h common/sphinx: don't make copy to compute packet hmac. 2020-12-11 15:51:24 +01:00
hsm_encryption.c hsmd: regroup hsm_secret decryption logic 2021-01-06 13:50:01 +01:00
hsm_encryption.h hsmd: regroup hsm_secret decryption logic 2021-01-06 13:50:01 +01:00
htlc.h
htlc_state.c
htlc_state.h
htlc_trim.c
htlc_trim.h
htlc_tx.c
htlc_tx.h
htlc_wire.c common/sphinx: make TOTAL_PACKET_SIZE a macro. 2020-12-11 15:51:24 +01:00
htlc_wire.h common/sphinx: make TOTAL_PACKET_SIZE a macro. 2020-12-11 15:51:24 +01:00
initial_channel.c
initial_channel.h
initial_commit_tx.c
initial_commit_tx.h
io_lock.c
io_lock.h
iso4217.c common/iso4217: make find_iso4217 a little more usable. 2020-12-15 12:05:02 +01:00
iso4217.h common/iso4217: make find_iso4217 a little more usable. 2020-12-15 12:05:02 +01:00
json.c offers: make it a runtime option. 2021-01-13 14:45:36 +01:00
json.h common/json: make json_scan return an error string. 2021-01-07 19:32:47 +01:00
json_command.h
json_helpers.c decode: new generic API to decode bolt11 and bolt12. 2021-01-09 14:34:35 +10:30
json_helpers.h decode: new generic API to decode bolt11 and bolt12. 2021-01-09 14:34:35 +10:30
json_stream.c
json_stream.h
json_tok.c
json_tok.h
jsonrpc_errors.h plugins/fetchinvoice: handle sendinvoice timeout, error or payment. 2021-01-09 14:34:35 +10:30
key_derive.c
key_derive.h
keyset.c
keyset.h
memleak.c
memleak.h
msg_queue.c
msg_queue.h
node_id.c
node_id.h
onion.c
onion.h
onionreply.c
onionreply.h
overflows.h
param.c add a note to "unknown parameter" error about -k autodetect failure. 2020-12-21 12:17:43 +00:00
param.h
peer_billboard.c
peer_billboard.h
peer_failed.c
peer_failed.h
peer_status_wire.csv
peer_status_wiregen.c tools/generate-wire.py: include digits in #ifndef idempotent header. 2021-01-13 14:45:36 +01:00
peer_status_wiregen.h tools/generate-wire.py: include digits in #ifndef idempotent header. 2021-01-13 14:45:36 +01:00
penalty_base.c
penalty_base.h
per_peer_state.c
per_peer_state.h
permute_tx.c
permute_tx.h
ping.c
ping.h
private_channel_announcement.c common/private_channel_announcement: don't include wire/peer_wiregen directly 2020-12-15 09:28:56 +10:30
private_channel_announcement.h
psbt_internal.c
psbt_internal.h
psbt_open.c
psbt_open.h
pseudorand.c
pseudorand.h
random_select.c
random_select.h
read_peer_msg.c
read_peer_msg.h
route.c
route.h
setup.c
setup.h
socket_close.c
socket_close.h
sphinx.c common/sphinx: remove assertion that onions we parse must be 1366 bytes. 2020-12-11 15:51:24 +01:00
sphinx.h common/sphinx: make onionpacket.routinginfo a dynamic member. 2020-12-11 15:51:24 +01:00
status.c
status.h
status_levels.c
status_levels.h
status_wire.c
status_wire.csv
status_wire.h
status_wiregen.c tools/generate-wire.py: include digits in #ifndef idempotent header. 2021-01-13 14:45:36 +01:00
status_wiregen.h tools/generate-wire.py: include digits in #ifndef idempotent header. 2021-01-13 14:45:36 +01:00
subdaemon.c
subdaemon.h
timeout.c
timeout.h
tx_roles.h
type_to_string.c
type_to_string.h
utils.c
utils.h offers: make it a runtime option. 2021-01-13 14:45:36 +01:00
utxo.c
utxo.h
version.c
version.h
wallet.c
wallet.h
wire_error.c
wire_error.h
wireaddr.c
wireaddr.h