cln/tests
daywalker90 fce9d6e0b1
Some checks are pending
Continuous Integration / Pre-build checks (push) Waiting to run
Continuous Integration / Build compile-clang-sanitizers (push) Blocked by required conditions
Continuous Integration / Build compile-clang (push) Blocked by required conditions
Continuous Integration / Build compile-gcc (push) Blocked by required conditions
Continuous Integration / Build compile-gcc-O1 (push) Blocked by required conditions
Continuous Integration / Build compile-gcc-O3 (push) Blocked by required conditions
Continuous Integration / check-compiled-source (compile-gcc) (push) Blocked by required conditions
Continuous Integration / Run unit tests (push) Blocked by required conditions
Continuous Integration / Run unit tests-1 (push) Blocked by required conditions
Continuous Integration / Build 32-bit (size_t != 64-bit warnings) (push) Blocked by required conditions
Continuous Integration / Run fuzz regression tests (push) Blocked by required conditions
Continuous Integration / Check we can downgrade the node (push) Blocked by required conditions
Continuous Integration / Check we can downgrade the node-1 (push) Blocked by required conditions
Continuous Integration / Check we can downgrade the node-2 (push) Blocked by required conditions
Continuous Integration / First Integration Tests (1/6) (push) Blocked by required conditions
Continuous Integration / First Integration Tests (2/6) (push) Blocked by required conditions
Continuous Integration / First Integration Tests (3/6) (push) Blocked by required conditions
Continuous Integration / First Integration Tests (4/6) (push) Blocked by required conditions
Continuous Integration / First Integration Tests (5/6) (push) Blocked by required conditions
Continuous Integration / First Integration Tests (6/6) (push) Blocked by required conditions
Continuous Integration / Test CLN dual-fund Full Integration (push) Blocked by required conditions
Continuous Integration / Test CLN liquid Full Integration (push) Blocked by required conditions
Continuous Integration / Test CLN postgres Full Integration (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (1/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (10/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (11/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (12/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (2/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (3/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (4/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (5/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (6/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (7/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (8/12) (push) Blocked by required conditions
Continuous Integration / Valgrind Test CLN (9/12) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (1/6) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (2/6) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (3/6) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (4/6) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (5/6) (push) Blocked by required conditions
Continuous Integration / ASan/UBSan (6/6) (push) Blocked by required conditions
Continuous Integration / Update examples in doc schemas (push) Blocked by required conditions
Continuous Integration / Test minimum supported BTC v25.0 with clang (push) Blocked by required conditions
Continuous Integration / CI completion (push) Blocked by required conditions
Release Rust 🦀 / release_rust (push) Waiting to run
ReadMe Sync / rdme-docs-sync (push) Waiting to run
ReadMe RPC Sync / rdme-rpc-sync (push) Waiting to run
lightningd: accept options array in plugin start
The plugin start command only accepted plugin options flattened onto
the RPC call (e.g. via -k/--keyword), but the plugin RPC schema
documents an explicit 'options' array.  This mismatch meant that callers
using named parameters against generated RPC bindings (cln-rpc, grpc,
protobuf), which cannot flatten arbitrary options, failed with
'unknown parameter options'.

Options without a value are treated as boolean flags, matching the
flattened form.

Changelog-Fixed: JSON-RPC: `plugin start` now accepts plugin options as an `options` array of `keyword=value` strings, as documented in the `plugin` schema.
2026-08-13 12:15:33 +02:00
..
data doc: generate all examples with newchain 2026-07-13 18:15:06 -07:00
fuzz wire/splice: rename messages and TLV fields per updated BOLTs 2026-06-19 09:38:06 +09:30
plugins lightningd: accept options array in plugin start 2026-08-13 12:15:33 +02:00
vectors pytest: Remove onion test vectors containing legacy onions. 2022-03-18 09:20:11 +10:30
__init__.py feat: add pytest config 2025-08-11 11:06:22 +09:30
autogenerate-rpc-examples.py tests: fix flaky listchannels doc example by waiting for l3 to disable its l4 channel 2026-07-20 13:27:36 +02:00
benchmark.py pay: deprecate pay and paystatus. 2026-05-11 13:51:52 +09:30
conftest.py feat: Enhance JUnit XML reporting with environment variables and add import to conftest.py 2026-02-02 11:41:09 +01:00
fixtures.py pytest: don't invoke the pcap test every session. 2026-02-28 18:52:19 +10:30
pytest.ini feat: add pytest config 2025-08-11 11:06:22 +09:30
rkls_github_canned_server.py fix: replace deprecated flask.escape with markupsafe.escape 2025-08-11 11:06:22 +09:30
test_askrene.py askrene: test explain: fix flake 2026-08-04 18:51:43 -03:00
test_bookkeeper.py tests: fixing flake8 + fixed fees in spliceout 2026-07-15 16:12:11 +02:00
test_cln_lsps.py msggen: new rust types for sat and sat_or_all 2026-07-17 10:16:18 +02:00
test_cln_rs.py cln-plugin: return rpc error instead of exiting on invalid json input 2026-08-13 12:14:14 +02:00
test_clnrest.py clnrest: add clnrest-register-path method for dynamic paths 2026-01-19 12:55:57 +10:30
test_closing.py tests: fix flaky test_simple_close_dust_output_omitted mempool race 2026-07-21 10:45:43 +02:00
test_coinmoves.py pytest: changed old_hsmsecret to default to false. 2026-01-27 09:32:49 +10:30
test_connection.py tests: fixe test_multichan_stress flake 2026-08-11 17:39:13 +02:00
test_currencyrate.py currencyrate: propagate http errors to currencyrate rpc if a source is provided 2026-06-10 14:26:41 +02:00
test_db.py tests: add our_tables backfill upgrade test 2026-07-28 09:30:11 +10:00
test_downgrade.py add a test for downgrading askrene datastore 2026-08-04 18:51:43 -03:00
test_gossip.py connectd/tests: fix test_announce_and_connect_via_dns on macOS 2026-07-03 09:35:30 -03:00
test_invoices.py lightningd: internal cleanups since all non-command JSON IDs are strings. 2026-08-04 18:51:43 -03:00
test_misc.py libplugins: JSON ids are always strings. 2026-08-04 18:51:43 -03:00
test_mkfunding.py pytest: add tests for devtools/mkfunding 2023-01-09 14:50:30 -06:00
test_onion.py lightningd: remove support for legacy onion format. 2022-03-18 09:20:11 +10:30
test_opening.py lightningd: don't try to re-xmit funding tx for already-confirmed channels. 2026-06-22 12:04:19 +09:30
test_p2tr_change_dust.py bitcoin/tx.c: use 330 sat dust limit for P2TR/P2WPKH change outputs Fixes #8395 2026-05-08 21:08:41 +09:30
test_pay.py fetchinvoice: handle weird labels in recurrence_label parameter. 2026-08-04 18:51:43 -03:00
test_plugin.py lightningd: accept options array in plugin start 2026-08-13 12:15:33 +02:00
test_reckless.py tests: fix flaky reckless tests by waiting for the canned github server 2026-07-17 18:07:54 +02:00
test_renepay.py renepay: fix CLTV value for the first hop 2026-07-18 13:09:45 +02:00
test_restart.py splice: Remove experiemental splicing feature 2026-04-09 11:04:42 +09:30
test_runes.py pytest: changed old_hsmsecret to default to false. 2026-01-27 09:32:49 +10:30
test_splice.py splice: Make feerate opening + feerate_offset 2026-05-11 15:54:37 +09:30
test_splicing.py Revert "Bolt quote updates and improvements" 2026-06-18 13:22:14 +09:30
test_splicing_disconnect.py splice: Make feerate opening + feerate_offset 2026-05-11 15:54:37 +09:30
test_splicing_insane.py splice: Make feerate opening + feerate_offset 2026-05-11 15:54:37 +09:30
test_wallet.py lightningd: internal cleanups since all non-command JSON IDs are strings. 2026-08-04 18:51:43 -03:00
test_xpay.py xpay: tests should expect the new error messages 2026-08-04 18:51:43 -03:00
utils.py splice: Remove experiemental splicing feature 2026-04-09 11:04:42 +09:30
valgrind-suppressions.txt pytest: Use valgrind target suppressions instead of skipping tests 2022-03-10 10:21:41 +10:30