70 Commits (6b3bcd49d2b758ec0ded5af94e2cdfedb5e6a40a)

Author SHA1 Message Date
niftynei a66415a43e plugins-test: use pyln.client, not lightning to import Plugin 4 years ago
ZmnSCPxj jxPCSnmZ a25af262e9 tests/test_pay.py: Add test to replicate #3757. 4 years ago
Rusty Russell f4f8a363dd pytest: fix feature mask for EXPERIMENTAL_FEATURES, add wumbo support. 4 years ago
Rusty Russell cfb320c972 wire: move remaining bitcoin functions out to bitcoin/ files. 4 years ago
lisa neigut 8acbbca05d coins: use the chain's BIP173 name instead of a 'unit of account' 5 years ago
lisa neigut e9d26a46e0 coin moves: actually record the blockheight for all chain moves 5 years ago
lisa neigut 41d3471c7f coin moves tests: save updates to disk 5 years ago
lisa neigut 9c4c0f10fb coin_mvt: add integration tests for in-channel htlc movements 5 years ago
Christian Decker 8f2ce1e638 pytest: Add a test for the commitment_revocation hook 5 years ago
Rusty Russell 006ab1e367 pytest: test loading all plugins at once, including failing ones. 5 years ago
Rusty Russell 6441233d2b pytest: add test for a plugin which falls over outside a command. 5 years ago
Christian Decker 7b752e00d5 pyln: Set the bitcoin datadir when running tests 5 years ago
Rusty Russell bf053dcf7c plugins: simplify htlc_accepted hook payload-setting API. 5 years ago
Rusty Russell 63441075b5 lightningd: allow htlc_accepted hook to replace onion payload. 5 years ago
Christian Decker e03acd9663 libplugin: Add features to plugin_main and getmanifest 5 years ago
Christian Decker 568773daad pytest: Add a test for keysend 5 years ago
Christian Decker 197a144505 plugin: Ensure RPC passthrough calls are terminated when plugin dies 5 years ago
Rusty Russell 7a95e90ee4 plugins: add `feature_set` to init object. 5 years ago
Rusty Russell 77e7beeb06 pytest: test the reply functionality (via blinded path) using a plugin. 5 years ago
darosior d4fe4073a4 lightning/bitcoind: adapt and batch fees estimations 5 years ago
Christian Decker 3e3b05e1b2 pyln: Migrate remaining uses of the deprecated pylightning module 5 years ago
lisa neigut 42cce55b45 plugins: add 'flag' type for plugin options 5 years ago
lisa neigut b25a8ba29d plugins: test for option value checking and parsing 5 years ago
Christian Decker d2688bbaf5 plugin: Unwrap the rpc_command payload 5 years ago
Christian Decker 23149c3daa plugin: Actually wait the 20 seconds promised in the docs 5 years ago
Christian Decker 72757933f0 pytest: Test a plugin crash while handling a hook call 5 years ago
Rusty Russell faac4b28ad plugins: support failure_message in invoice and htlc_accepted hooks. 5 years ago
darosior a47fd8cf3e pytest: test Bitcoin plugin registration and the bcli plugin 5 years ago
Christian Decker 490550d508 plugin: Allow multiple plugins to register the `htlc_accepted` hook 5 years ago
Christian Decker 4737977128 plugin: Allow custom features only if the plugin is not dynamic 5 years ago
Christian Decker 966ac95098 pytest: Add a test for plugin featurebits 5 years ago
darosior 84e3fa39b3 pytest: test libplugin's send_outreq 5 years ago
darosior 75becf7227 pytest: test hooks and notifications with libplugin 5 years ago
darosior da476848d1 pytest: add a C testing plugin to test libplugin 5 years ago
darosior 9030e5d779 pytest plugins: use the standard 'no operation' syntax for hooks 5 years ago
Christian Decker b0529843ac pytest: Add a plugin for custommsgs and check that they get the msgs 5 years ago
Christian Decker cc37862273 pytest: Reproduce issue #3403, sendpay notifications with no waiter 5 years ago
Rusty Russell e572b487d3 pytest: demonstrate failing rpc_command hook rewrite to plugin. 5 years ago
Rusty Russell d8fc5332c3 pytest: test rpc_command hook when it handles command to stop itself. 5 years ago
lisa neigut de16d0f0b4 openchannel hook: add new `close_to` field 5 years ago
Rusty Russell 21555b277d tests: test that we only use tlv onion when advertized. 5 years ago
darosior 95c6513ff3 pytest: test the 'rpc_command' hook 5 years ago
darosior c0ae3cb8c4 pytest: make test_plugin_slowinit a test again 5 years ago
darosior 32d98f0a87 plugins: refactor the tests for dynamic plugins 5 years ago
trueptolemy a3a0f651e3 pytest: Let `fail_htlcs.py` plugin generates `TEMPORARY_NODE_FAILURE` error 5 years ago
trueptolemy 5fa3a50896 pytest: Add a simple plugin to test 'sendpay_success' and 'sendpay_failure' 5 years ago
Christian Decker 716a3b11a5 sqlite3: Move begin transaction and commit into the driver 5 years ago
Rusty Russell f0ab4d72da pytest: add test that htlc_accepted hook only gets called after init. 5 years ago
Rusty Russell 20a2bf9547 pytest: make test_forward_event_notification more explicit. 5 years ago
Simon Vrouwe 5b5d70d640 lightningd/plugin: extend plugins->startup window to include plugins_config 5 years ago