Commit Graph

  • 11974a1169 feat: add Docker support for palladium-lightning node main Davide Grilli 2026-03-11 20:43:23 +01:00
  • 26f9698bad fix: correct Palladium chain params and sanitize branding Davide Grilli 2026-03-11 19:49:23 +01:00
  • 37cc8b9cf9 feat: Update network references from bitcoin to palladium and add palladiumd RPC warmup retry logic. Davide Grilli 2026-02-20 16:15:16 +01:00
  • 1c4f8b17cc Adapt GitHub Actions CI to fetch and run Palladium Core instead of BitcoinCore Davide Grilli 2026-02-20 14:21:46 +01:00
  • ee8dccdd4d Add Palladium testing infrastructure and local regtest setup Davide Grilli 2026-02-20 14:10:53 +01:00
  • 8193fbce55 docs: Relocate original README content and update project documentation, security, and licensing files Davide Grilli 2026-02-20 12:04:34 +01:00
  • 823a575d9a pytest: fix flake involving partial lines. Rusty Russell 2026-02-19 21:27:17 +10:30
  • d0c158a69d pytest: make test_no_delay more robust. Rusty Russell 2026-02-19 21:27:15 +10:30
  • 10eb2c2ca0 pytest: fix timeout flake in test_dataloss_protection Rusty Russell 2026-02-19 14:42:56 +10:30
  • 21c2c0f950 pytest: fix flake in test_gossip_force_broadcast_channel_msgs Rusty Russell 2026-02-19 12:50:21 +10:30
  • 000462c282 pytest: fix flakes in test_onchain_reestablish_reply and test_reestablish_closed_channels Rusty Russell 2026-02-19 12:50:21 +10:30
  • a9a72adcbf pytest: make global exclusion for "That's weird: Request X took Y msec" under valgrind. Rusty Russell 2026-02-19 12:50:14 +10:30
  • ffb8d860cc pytest: fix flake in test_important_plugin node failure. Rusty Russell 2026-02-18 14:47:29 +10:30
  • a84ad10820 common: fix bad cupdates count in gossmap.c Rusty Russell 2026-02-18 10:22:49 +10:30
  • ab3e7c31e8 pytest: rework test_real_data and test_real_biases to be parallel. Rusty Russell 2026-02-18 10:21:49 +10:30
  • d5c2c486f1 askrene: close files in child to isolate against bugs. Rusty Russell 2026-02-16 17:40:33 +10:30
  • 6903cf2efb askrene: make "child.c" to be the explicit child entry point. Rusty Russell 2026-02-16 17:39:33 +10:30
  • 3c6504a99e askrene: limit how many children we have. Rusty Russell 2026-02-16 17:38:33 +10:30
  • fb4232dff8 askrene: actually run children in parallel. Rusty Russell 2026-02-16 17:37:33 +10:30
  • 68b30b1e5d askrene: have child make struct route_query internally. Rusty Russell 2026-02-16 17:36:33 +10:30
  • b002824217 askrene: move route_query definition and functions into child/. Rusty Russell 2026-02-16 17:35:33 +10:30
  • 85c9179f77 askrene: expose additional_costs htable so child can access it. Rusty Russell 2026-02-16 17:34:33 +10:30
  • 0f575ac85a askrene: remove non child-friendly fields from struct route_query. Rusty Russell 2026-02-16 17:33:33 +10:30
  • ac9aa975ad askrene: make children use child_log() instead of rq_log. Rusty Russell 2026-02-16 17:32:33 +10:30
  • 33e2f0a47b askrene: move fork() entry point into its own file. Rusty Russell 2026-02-16 17:31:33 +10:30
  • 395261fc30 askrene: move fmt_flow_full from askrene.c into flow.c. Rusty Russell 2026-02-16 17:30:33 +10:30
  • 8775b62871 askrene: move routines only accessed by the child process into child/. Rusty Russell 2026-02-16 17:29:33 +10:30
  • da2f77767c askrene: add child_log function so child can do logging. Rusty Russell 2026-02-16 17:28:33 +10:30
  • 0ede29b81f askrene: fork before calling the route solver. Rusty Russell 2026-02-16 17:27:33 +10:30
  • e397b12282 askrene: make minflow() static, and remove unused linear_flow_cost. Rusty Russell 2026-02-16 17:26:33 +10:30
  • d9774e73dc bitcoin: hash_scid and hash_scidd public functions. Rusty Russell 2026-02-16 17:25:33 +10:30
  • 9bcac63414 libplugin: add command_finish_rawstr() for when we're simply repeating an entore response. Rusty Russell 2026-02-16 17:24:33 +10:30
  • edbad6cdca pytest: add tests for bcli getblockfrompeer retry path dovgopoly 2026-01-18 12:15:07 +02:00
  • 2b39fc0cb4 bcli: replace magic numbers with constants dovgopoly 2026-01-17 21:07:50 +02:00
  • 4126f3b1fe bcli: refactor wait_and_check_bitcoind and run_bitcoin_cli to use shared execution dovgopoly 2026-01-17 20:54:33 +02:00
  • d727946b14 bcli: return "not found" on any getblockhash exit status dovgopoly 2026-01-13 23:02:52 +02:00
  • 57d60c025b bcli: remove unused async code after sync refactor dovgopoly 2026-01-10 00:02:25 +02:00
  • 3e979d1b20 pytest: fix bcli tests after sync refactor dovgopoly 2026-01-09 17:17:24 +02:00
  • 7b1793f40d lightningd: add get_bitcoin_result for bcli response handling dovgopoly 2026-01-09 17:16:44 +02:00
  • b5c300a82b bcli: convert getrawblockbyheight to synchronous execution dovgopoly 2026-01-08 21:04:52 +02:00
  • d06024cef7 bcli: convert estimatefees to synchronous execution dovgopoly 2026-01-06 10:16:12 +02:00
  • 0de1350706 bcli: convert sendrawtransaction to synchronous execution dovgopoly 2026-01-05 16:26:58 +02:00
  • a3e07f4f3a bcli: convert getutxout to synchronous execution dovgopoly 2026-01-05 16:17:42 +02:00
  • f8c7a20403 bcli: convert getchaininfo to synchronous execution dovgopoly 2026-01-05 15:14:14 +02:00
  • fad05200eb bcli: add synchronous run_bitcoin_cli for future refactor dovgopoly 2026-01-05 12:17:29 +02:00
  • 963b353a30 connectd: use membuf for more efficient output queue. Rusty Russell 2026-02-16 14:06:11 +10:30
  • afdc92fedf connectd: only do lazy transmission for *definitely* non-urgent messages. Rusty Russell 2026-02-16 14:06:09 +10:30
  • 2436ee6f6f connectd: don't flush messages unless we have something important. Rusty Russell 2026-02-16 14:06:06 +10:30
  • 8b90d40a75 connectd: pad messages with dummy pings if needed to make size uniform. Rusty Russell 2026-02-16 11:31:21 +10:30
  • ca2d389920 devtools/gossipwith: don't count "padding" pings towards max-messages count. Rusty Russell 2026-02-16 11:31:21 +10:30
  • d45bc2d56e connectd: don't toggle nagle on and off, leave it always off. Rusty Russell 2026-02-16 11:31:21 +10:30
  • c23b7a492d connect: switch to using io_write_partial instead of io_write. Rusty Russell 2026-02-16 11:31:21 +10:30
  • df1ae1d680 connectd: refactor to break up "encrypt_and_send". Rusty Russell 2026-02-16 11:31:21 +10:30
  • 7577e59f6c connectd: refactor outgoing loop. Rusty Russell 2026-02-16 11:31:21 +10:30
  • 42bdb2d638 CI: run tests in the wireshark group so we can test packet sizes Rusty Russell 2026-02-16 11:31:20 +10:30
  • 369338347d pytest: add fixture for checking packet sizes. Rusty Russell 2026-02-16 11:31:20 +10:30
  • cd7afb506a pytest: remove now-invalid test. Rusty Russell 2026-02-16 11:31:20 +10:30
  • 4d030d83ce pytest: fix flae int test_fetchinvoice_autoconnect. Rusty Russell 2026-02-16 11:31:11 +10:30
  • 29e0a1ddfe bkpr: limp along if we lost our db. Rusty Russell 2026-02-09 11:41:25 +10:30
  • 2e8261ef9e pytest: test for bkpr_listbalances after emergencyrecover. Rusty Russell 2026-02-09 11:40:35 +10:30
  • b150309854 pytest: test for crash when we have dying channels and compact the gossip_store. Rusty Russell 2026-02-12 09:31:10 +10:30
  • acb8a8cc15 gossipd: dev-compact-gossip-store to manually invoke compaction. Rusty Russell 2026-02-12 09:30:10 +10:30
  • 88f3f97b7c gossipd: reset dying_channels array after compact. Rusty Russell 2026-02-12 09:29:10 +10:30
  • 912b40aeff gossipd: compact when gossip store is 80% deleted records. Rusty Russell 2026-02-12 09:28:10 +10:30
  • 15696d97bd gossipd: code to invoke compactd and reopen store. Rusty Russell 2026-02-12 09:27:10 +10:30
  • f56f8adcdf gossipd: lightningd/lightning_gossip_compactd Rusty Russell 2026-02-12 09:26:10 +10:30
  • a966dd71ad common: expose gossip_store "header and type" single-read struct. Rusty Russell 2026-02-12 09:25:10 +10:30
  • 1fb4da075f gossipd: put the last_writes array inside struct gossip_store. Rusty Russell 2026-02-12 09:24:10 +10:30
  • facf24b6ee devtools/gossmap-compress: create latest gossip_store version Rusty Russell 2026-02-12 09:23:10 +10:30
  • 445bcd040a gossipd: don't compact on startup. Rusty Russell 2026-02-12 09:22:10 +10:30
  • dfc4ce21de gossipd: don't gather dying channels during compaction. Rusty Russell 2026-02-12 09:21:10 +10:30
  • 900fd08455 gossipd: use gossmap to load the dying entries. Rusty Russell 2026-02-12 09:20:10 +10:30
  • 7d70e8baf2 gossmap: keep stats on live/deleted records. Rusty Russell 2026-02-12 09:19:10 +10:30
  • 1ad8ca9603 gossmap: add callback for gossipd to see dying messages. Rusty Russell 2026-02-12 09:18:10 +10:30
  • e8fd235d4e common: move gossip_store_wire.csv into common/ from gossipd/ Rusty Russell 2026-02-12 09:17:10 +10:30
  • 5dcf39867c gossipd: write uuid record on startup. Rusty Russell 2026-02-12 09:16:10 +10:30
  • 25131d2ea2 common/gossmap: use the UUID record on reopen. Rusty Russell 2026-02-12 09:15:10 +10:30
  • b1055aa0ac gossip_store: add UUID entry at front of the store. Rusty Russell 2026-02-12 09:14:10 +10:30
  • d4c62f8c4c tools: delete gossip_store of needed for downgrade even if db hasn't changed. Rusty Russell 2026-02-12 09:13:10 +10:30
  • 5e1bbb08c7 gossmap: reduce load times by 20% Rusty Russell 2026-02-12 09:12:10 +10:30
  • 120c9d8ce4 devtools/gossmap-compress: generate better scids. Rusty Russell 2026-02-12 09:11:10 +10:30
  • ae957161e6 pytest: fix bogus test_gossip_store_compact_noappend test. Rusty Russell 2026-02-12 09:10:10 +10:30
  • e5e5998cd8 devtools: enhance dump-gossipstore to show some details of messages. Rusty Russell 2026-02-12 09:09:10 +10:30
  • 09781bd381 lightningd: don't assume peer existrs in peer_connected_serialize. Rusty Russell 2026-02-09 11:43:56 +10:30
  • eaf6fabf04 pytest: reproduce crash when node disconnects between hooks: Rusty Russell 2026-02-09 11:43:54 +10:30
  • 1b1274df7e CI: reduce parallelism for pytest. Rusty Russell 2026-02-09 14:55:06 +10:30
  • 939aec3b61 pytest: make hold_timeout.py test plugin release on a prompt, not timeout. Rusty Russell 2026-02-08 23:09:37 +10:30
  • 1ad72fdafd pytest: fix test_xpay flake. Rusty Russell 2026-02-08 16:26:59 +10:30
  • 2a5fbd1730 pytest: speed up test_sql significantly. Rusty Russell 2026-02-06 10:26:33 +10:30
  • 96adac48ab pytest: update "real gossip map" tests to a recent snapshot. Rusty Russell 2026-02-04 22:08:36 +10:30
  • 95b63e4738 Makefile: add "canned-gossmap" target Rusty Russell 2026-02-04 14:28:29 +10:30
  • c90c21301f pytest: speed up channeld_fakenet tests. Rusty Russell 2026-02-04 14:25:30 +10:30
  • 23202b7e85 pytest: fix channeld_fakenet divide by zero bug. Rusty Russell 2026-02-04 14:14:38 +10:30
  • 13545124eb pytest: fix flake in test_channel_lease_unilat_closes Rusty Russell 2026-02-03 13:23:55 +10:30
  • 63497b3180 pytest: fix flake in test_even_sendcustommsg Rusty Russell 2026-02-03 11:33:58 +10:30
  • db2a560b9c lightningd: fix spurious memleak in peer_connected_serialize. Rusty Russell 2026-02-03 11:14:25 +10:30
  • 9e8e85de99 pytest: allow pushed after onchain_fee in test_bookkeeping_missed_chans_pushed Rusty Russell 2026-02-03 11:14:25 +10:30
  • 18a416be0d connectd: unify IO logging calls. Rusty Russell 2026-02-03 11:14:04 +10:30
  • e36564f6dc pytest: make test_connect_ratelimit more robust Rusty Russell 2026-01-30 15:26:11 +10:30
  • cf3583ff83 pytest: mark renepay's self-pay test flaky Rusty Russell 2026-01-30 15:25:11 +10:30