rgb-cln/lightningd
Christian Decker 2834053457 plugin: Fix an issue with string IDs ending up quoted twice
The transparent passthrough that was recently introduced would end up
causing phantom quotes to appear around IDs when one of them was a
string. This happened for example when using `lightning-cli`, the code
would copy the quotes from the original request, insert our u64 ID,
and then re-add them on the way back as well.

Signed-off-by: Christian Decker <decker.christian@gmail.com>
2018-12-10 18:56:49 +00:00
..
test Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
.gitignore handshaked: remove. 2017-10-20 18:31:32 +02:00
Makefile Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
bitcoind.c json: rename json_tok_bitcoin_amount. 2018-12-10 00:00:50 +00:00
bitcoind.h lightningd: allow more than one bitcoind request at once, run multiple queues. 2018-09-19 13:21:21 +02:00
chaintopology.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
chaintopology.h chaintopology: remove redundant wallet pointer. 2018-09-03 05:01:40 +00:00
channel.c signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
channel.h signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
channel_control.c channeld: wire up dev_memleak. 2018-11-22 05:15:42 +00:00
channel_control.h lightningd: peer_start_channeld always returns true; make it void. 2018-08-10 12:46:45 +02:00
channel_state.h lightningd: new state AWAITING_UNILATERAL. 2018-08-23 14:46:22 +02:00
closing_control.c signature: wrap almost all signatures in struct bitcoin_signature. 2018-12-06 23:11:51 +01:00
closing_control.h gossipd: drain fd instead of passing around gossip index. 2018-04-26 05:47:57 +00:00
connect_control.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
connect_control.h connectd: remove separate address hint message. 2018-08-09 19:44:27 +02:00
gossip_control.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
gossip_control.h connectd: wean off gossip_wire message types, use our own. 2018-07-25 02:13:52 +00:00
gossip_msg.c gossipd: hand raw pubkeys in getnodes and getchannels entries. 2018-10-19 22:02:11 +00:00
gossip_msg.h gossipd: hand raw pubkeys in getnodes and getchannels entries. 2018-10-19 22:02:11 +00:00
hsm_control.c lightningd: use hsm_get_client_fd() helper for global daemons too. 2018-09-20 09:49:39 +02:00
hsm_control.h lightningd: use hsm_get_client_fd() helper for global daemons too. 2018-09-20 09:49:39 +02:00
htlc_end.c spelling: Check LockTime Verify. 2018-10-23 16:55:35 +02:00
htlc_end.h htlc: rename local flag to am_origin, add FIXME. 2018-10-09 23:17:54 +00:00
invoice.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
invoice.h invoices: Extensive reorganization of invoice system. 2018-01-16 13:03:54 +01:00
json.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
json.h Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
json_stream.c lightningd: expose lower-level APIs. 2018-12-10 00:00:50 +00:00
json_stream.h lightningd: expose lower-level APIs. 2018-12-10 00:00:50 +00:00
jsonrpc.c rpc: check error now consistent with lightning-cli 2018-12-10 09:27:49 +01:00
jsonrpc.h Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
lightningd.c lightningd: only initialize plugins once we're ready for them to connect. 2018-12-10 09:15:48 +01:00
lightningd.h plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
log.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
log.h Rename `struct json_result` to `struct json_stream` (RENAMEONLY) 2018-10-19 22:02:11 +00:00
log_status.c Remove tal_len, use tal_count() or tal_bytelen(). 2018-07-30 11:31:17 +02:00
log_status.h status: add multiple levels of logging. 2018-02-07 00:46:49 +00:00
memdump.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
memdump.h channeld: wire up dev_memleak. 2018-11-22 05:15:42 +00:00
onchain_control.c onchaind: wire up dev_memleak. 2018-11-22 05:15:42 +00:00
onchain_control.h onchaind: Replay stored channeltxs to restore onchaind state 2018-04-25 14:33:38 +02:00
opening_control.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
opening_control.h openingd: wire up dev_memleak. 2018-11-22 05:15:42 +00:00
options.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
options.h opts: Split early from non-early args so plugins can register theirs 2018-11-13 00:44:50 +01:00
pay.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
pay.h Rename `struct json_result` to `struct json_stream` (RENAMEONLY) 2018-10-19 22:02:11 +00:00
payalgo.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
payalgo.h payalgo: New file for pay command. 2018-02-16 13:08:29 +01:00
peer_control.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
peer_control.h channeld: wire up dev_memleak. 2018-11-22 05:15:42 +00:00
peer_htlcs.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
peer_htlcs.h onchaind: include htlc id in htlc_stub so we agree on what HTLC we're closing. 2018-10-23 16:55:35 +02:00
ping.c Move json and param core functionality into common, for plugins. 2018-12-10 00:00:50 +00:00
ping.h ping: complete JSON RPC ping commands even if one ping gets no response. 2018-09-14 22:11:23 +02:00
plugin.c plugin: Fix an issue with string IDs ending up quoted twice 2018-12-10 18:56:49 +00:00
plugin.h plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
subd.c plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
subd.h plugins: allow --dev-debugger=<pluginname>. 2018-12-10 00:00:50 +00:00
watch.c txwatch: hand ld to callback, don't assume channel is non-NULL. 2018-08-21 00:48:02 +02:00
watch.h txwatch: hand ld to callback, don't assume channel is non-NULL. 2018-08-21 00:48:02 +02:00