Commit graph

  • 30897c931e
    Merge 100fe6b06c into 52c179d43d Amperstrand 2026-08-13 09:46:26 +00:00
  • 100fe6b06c fix: verify invoice payment_hash, amount, expiry + script byte-compare amperstand 2026-08-13 09:20:11 +02:00
  • c04b55155b
    Merge 55e5e8e491 into 52c179d43d Ken Sedgwick 2026-08-12 23:03:42 +00:00
  • 55e5e8e491
    PeerComplaintsDesk: read peer_connected and persist deferred-close times autoclose-defer-offline Ken Sedgwick 2026-08-12 15:58:08 -07:00
  • 19306f465f
    PeerComplaintsDesk: wait out offline peers, then close at low fees Ken Sedgwick 2026-08-12 15:41:37 -07:00
  • 6e838be9a4
    Merge 0d128cc47d into 52c179d43d Ken Sedgwick 2026-08-12 22:19:29 +00:00
  • 52c179d43d
    Merge pull request #326 from ksedgwic/reverse-swap-problem master Ken Sedgwick 2026-08-12 15:13:54 -07:00
  • 2ff85f4184
    PeerComplaintsDesk: defer auto-close while the peer is offline Ken Sedgwick 2026-08-12 13:35:02 -07:00
  • 0d128cc47d
    JitRebalancer: skip rebalance if one is already in flight for the destination jit-inflight-guard Ken Sedgwick 2026-08-12 13:31:48 -07:00
  • 99c0592612
    tests/boltz/test_claimtxhandler_scoped_update.cpp: Also cover the apiAccess predicate. reverse-swap-problem Ken Sedgwick 2026-08-12 14:55:09 -07:00
  • 9075ee32fc
    Boltz/Detail/ClaimTxHandler.cpp: Scope claim db update to the claimed swap. Ken Sedgwick 2026-08-12 13:25:31 -07:00
  • 066cf8cd5b
    XRebalancer: honor the "balance" unmanage tag ken-prod Ken Sedgwick 2026-08-12 11:37:57 -07:00
  • 6dab027986
    Update CHANGELOG release date for v0.16.2 v0.16.2 claimer-amount-check Ken Sedgwick 2026-08-11 16:48:26 -07:00
  • 9fb9115dd0
    update version and CHANGELOG for v0.16.2 v0.16.2-rc1 Ken Sedgwick 2026-08-11 15:22:48 -07:00
  • 3c8dc3c16d
    FundsMover: verify incoming amount before resolving self-payment HTLCs Ken Sedgwick 2026-08-11 14:15:39 -07:00
  • f6f7070da8
    AmountSettingsHandler: enforce the Planner's channel size precondition (#147) ken-dev Ken Sedgwick 2026-08-11 10:48:26 -07:00
  • 250fc3afaa
    XRebalancer: drop the closest-failure note when parts delivered Ken Sedgwick 2026-08-08 17:31:39 -07:00
  • 794629bda3
    XRebalancer: print cycle request amounts in msat Ken Sedgwick 2026-08-08 16:07:11 -07:00
  • 262afe82ef
    contrib: cln-plugin-bounce picks up config edits on restart Ken Sedgwick 2026-08-07 12:27:09 -07:00
  • 1920205cae
    Merge fd3db29cec into 2fb5c8b0b0 Ken Sedgwick 2026-08-07 08:20:39 +05:30
  • d37c5c71c9
    Merge 15b57b5235 into 2fb5c8b0b0 Ken Sedgwick 2026-08-07 08:20:39 +05:30
  • 8e05f27c1d
    Merge 0baefe888f into 2fb5c8b0b0 sj-fisher 2026-08-07 08:18:52 +05:30
  • 2fb5c8b0b0
    Update CHANGELOG release date for v0.16.1 v0.16.1 Ken Sedgwick 2026-08-06 18:04:56 -07:00
  • 04fc498b67
    update version and CHANGELOG for v0.16.1 v0.16.1-rc1 Ken Sedgwick 2026-08-06 16:44:58 -07:00
  • 1c3ac637ec
    Boss/Mod/NewaddrHandler.cpp: Request p2tr addresses (CLN bech32 default removed). Ken Sedgwick 2026-05-14 12:11:19 -07:00
  • 157ec0e935
    ChannelCreateDestroyMonitor: tolerate missing old_state (CLN v26.06) Ken Sedgwick 2026-05-19 13:51:22 -07:00
  • 0428dbedb4
    XRebalancer: note active gain/grant on cycle lines Ken Sedgwick 2026-08-05 19:56:06 -07:00
  • 16f0786058
    XRebalancer: summarize rounds, parts, elapsed, and probe rate per transfer Ken Sedgwick 2026-08-05 19:24:28 -07:00
  • 0abfb24f7d
    XRebalancer: sweep the demand cycle's offered-pool rung Ken Sedgwick 2026-08-05 12:48:42 -07:00
  • a612d759dd
    DemandTracker: trigger demand rebalance cycles from observed forwards Ken Sedgwick 2026-08-05 10:59:08 -07:00
  • f84c967769
    XRebalancer: remove focused cycles Ken Sedgwick 2026-08-05 10:22:07 -07:00
  • 166b4efbaf
    XRebalancer: request the full matched volume Ken Sedgwick 2026-08-04 12:39:51 -07:00
  • b96133f3df
    Merge 6af2e39752 into a759a54ac7 Ken Sedgwick 2026-08-04 18:03:33 +00:00
  • c6a45eae37
    contrib: add cln-plugin-bounce Ken Sedgwick 2026-07-31 12:14:13 -07:00
  • f1b37c5da5
    ChannelCreator: prefer spliceable peers within the no-record tier Ken Sedgwick 2026-07-30 14:49:01 -07:00
  • 732528ea24
    XRebalancer: cap each request channel at its band-edge share Ken Sedgwick 2026-07-24 14:59:18 -07:00
  • dd35b3c6a7
    XRebalancer: aggregate candidacy and deficits per peer Ken Sedgwick 2026-07-23 11:36:09 -07:00
  • ec9eb0ae45
    XRebalancePartMonitor: parse first_hop/return_hop as scidds Ken Sedgwick 2026-07-22 21:16:04 -07:00
  • 9f28c169d0
    XRebalancer: fill/drain targets follow the band options Ken Sedgwick 2026-07-22 20:39:24 -07:00
  • fc65da730f
    XRebalancePartMonitor: read the part payload directly from params Ken Sedgwick 2026-07-22 20:21:48 -07:00
  • e9ab3b08a6
    contrib: clboss-xrebalance-view joins NetPpm with grant and gain Ken Sedgwick 2026-07-22 19:53:34 -07:00
  • 346181eace
    XRebalancer: grant and gain options bend planner strictness Ken Sedgwick 2026-07-22 19:40:13 -07:00
  • 189fef36eb
    XRebalancer: xrebalance2 mode drives the external xrebalance plugin Ken Sedgwick 2026-07-22 15:35:46 -07:00
  • 0aecb8bcc3
    ChannelCreator: fund candidates in track-record tier order candidate-track-record Ken Sedgwick 2026-07-15 10:59:00 -07:00
  • a83489ab03
    PeerTrackRecord: judge channel candidates by past earnings Ken Sedgwick 2026-07-15 10:58:06 -07:00
  • 80dc923233
    ChannelCandidateInvestigator: fix dead fallback in get_for_channeling Ken Sedgwick 2026-07-15 10:56:36 -07:00
  • 39ac3a7dc6
    XMoveFunds: take the return channel from the translated askrene response xrebalancer Ken Sedgwick 2026-07-10 10:06:50 -07:00
  • 8202b65321
    XMoveFunds: request circular routes via the auto.allow_circular layer Ken Sedgwick 2026-07-10 09:59:55 -07:00
  • c8fdd5ca20
    XMoveFunds: exclude the final hop from success feedback Ken Sedgwick 2026-07-10 09:51:48 -07:00
  • d74c4467e7
    XMoveFunds: pass allow_circular=true to getroutes Ken Sedgwick 2026-07-06 20:51:20 -07:00
  • 47a5a1c830
    Ln/OnionError: shared onion-failure parser; XMoveFunds adopts the hardened version Ken Sedgwick 2026-07-06 15:55:02 -07:00
  • 19a9b2e848
    xrebalance options: report setconfig rejections; harden the parses Ken Sedgwick 2026-07-02 19:08:19 -07:00
  • 758d1fe605
    XMoveFunds: project learned updates into a private per-request layer Ken Sedgwick 2026-07-01 12:00:43 -07:00
  • 34589d8b1d
    XMoveFunds: bound the synchronous part wait; settle stragglers in the background Ken Sedgwick 2026-06-16 09:48:44 -07:00
  • ebf804d0fd
    contrib: clboss-xrebalance-survival, calibrate sampling rates from evidence Ken Sedgwick 2026-06-15 16:16:43 -07:00
  • 3f3e253ca8
    contrib: clboss-xrebalance-survey, the prediction-bucket census Ken Sedgwick 2026-06-15 16:15:08 -07:00
  • 6df6ebe221
    contrib: add clboss-xrebalance-view Ken Sedgwick 2026-06-15 16:13:58 -07:00
  • d9f7b6a8a6
    XMoveFunds: transit observations from the forwarded hops of failed parts Ken Sedgwick 2026-06-11 11:40:23 -07:00
  • c981d67cb6
    XRebalancePredictor: the live persistence forecaster (off by default) Ken Sedgwick 2026-06-10 14:41:07 -07:00
  • df0865f163
    XRebalancePredict: pure persistence forecaster + read-only spot-check commands Ken Sedgwick 2026-06-15 16:04:29 -07:00
  • 04a9cbb370
    XRebalanceHistory: record lossless xrebalance liquidity observations Ken Sedgwick 2026-06-10 10:21:35 -07:00
  • ffab6edd0b
    XRebalancer: focused target cycles, 50/50 alongside matched Ken Sedgwick 2026-06-12 12:25:46 -07:00
  • 10ffad5099
    Util::Str::group_digits -- readable msat/sat amounts in the xrebalance logs Ken Sedgwick 2026-06-11 14:46:43 -07:00
  • e418c210bd
    XRebalancer: add the autonomous flow-mode rebalancer driver Ken Sedgwick 2026-06-15 15:36:20 -07:00
  • 55c8b047d1
    EarningsTracker: attribute clboss-xrebalance per-part fees and amounts Ken Sedgwick 2026-06-08 14:31:57 -07:00
  • a9fff587ec
    XMoveFunds: add the clboss-xmovefunds circular-rebalance primitive Ken Sedgwick 2026-06-15 15:33:07 -07:00
  • 41f2bbcc5d
    Add the xrebalance track to the rebalance-mode and askrene-layer infra Ken Sedgwick 2026-06-08 14:20:00 -07:00
  • 6af2e39752
    Require the CLN v26.06 getroutes fields; refuse to start on older CLN askrene-migration Ken Sedgwick 2026-07-02 14:08:15 -07:00
  • c7fa9bd662
    SetConfigHandler: fail setconfig when the owner rejects the value Ken Sedgwick 2026-07-02 12:21:59 -07:00
  • a2296177ba
    Dowser, ActiveProber: restore self-exclusion via a shared clboss-self layer Ken Sedgwick 2026-07-02 12:20:04 -07:00
  • f7b81c6397
    AskreneUpdates: clboss-status block + clboss-askrene-updates command Ken Sedgwick 2026-07-01 12:22:04 -07:00
  • ce560254da
    FundsMover: project learned updates into a private per-attempt layer Ken Sedgwick 2026-07-01 11:57:20 -07:00
  • feec8ddcb5
    AskreneUpdates: SQL-backed store + per-request layer projection Ken Sedgwick 2026-07-01 11:54:02 -07:00
  • c21b534ff2
    askrene-migration: contrib script robustness + de-flake coalesce test Ken Sedgwick 2026-06-29 11:04:34 -07:00
  • 46fae13a93
    contrib: clboss-askrene-layer-summary, breadth/depth census of an askrene layer Ken Sedgwick 2026-06-26 17:48:45 -07:00
  • f48c7e9669
    AskreneLayer: coalesce redundant inform-channel writes per channel-direction Ken Sedgwick 2026-06-26 12:07:41 -07:00
  • 63ddc6a881
    FundsMover: gate sending on askrene route probability Ken Sedgwick 2026-06-25 20:37:42 -07:00
  • e92b5c6a0f
    FundsMover: gate rebalances below clboss-min-rebalance-ppm Ken Sedgwick 2026-06-25 14:14:21 -07:00
  • 5684aa5121
    README: document the rebalancer-mode and classic-layer-age options Ken Sedgwick 2026-06-23 11:18:47 -07:00
  • 0121eb7a3c
    EarningsTracker: attribute rebalances from the move response, not a requester-keyed map Ken Sedgwick 2026-06-19 09:21:07 -07:00
  • e00758aac3
    Add rebalancer mode selector (classic/off) as a dynamic option Ken Sedgwick 2026-06-08 12:30:32 -07:00
  • 30316f4f73
    Add dynamic (setconfig-tunable) plugin option infrastructure Ken Sedgwick 2026-06-08 12:13:55 -07:00
  • 914ee710e0
    FundsMover: detect and exclude bLIP-18 positive inbound fees Ken Sedgwick 2026-06-08 12:08:04 -07:00
  • ed88531f92
    FundsMover: migrate the classic rebalancer to getroutes/askrene Ken Sedgwick 2026-06-08 11:53:36 -07:00
  • 2115cab12f
    AskreneLayer: new shared module for clboss askrene-layer writes Ken Sedgwick 2026-06-08 11:38:43 -07:00
  • 2073303b60
    InvoicePayer: migrate pay -> xpay for CLN v26.06 compat Ken Sedgwick 2026-05-20 15:06:39 -07:00
  • 10d814661b
    Boss/Mod/NewaddrHandler.cpp: Request p2tr addresses (CLN bech32 default removed). Ken Sedgwick 2026-05-14 12:11:19 -07:00
  • fe27ee6889
    ChannelCreateDestroyMonitor: tolerate missing old_state (CLN v26.06) Ken Sedgwick 2026-05-19 13:51:22 -07:00
  • 3fad9db82e
    Matchmaker, ActiveProber: migrate getroute -> getroutes for CLN v26.06 compat Ken Sedgwick 2026-05-19 13:40:52 -07:00
  • b22a9c21b5
    Dowser: migrate getroute -> getroutes for CLN v26.06 compat Ken Sedgwick 2026-06-15 15:17:52 -07:00
  • b70308d5bd
    ci: add codecov.yml making patch coverage informational Ken Sedgwick 2026-05-20 16:05:20 -07:00
  • b2f185013c
    contrib/recently-closed: support --lightning-dir and network args; fix broken imports Ken Sedgwick 2026-05-21 10:21:49 -07:00
  • a759a54ac7
    Add SECURITY.md Ken Sedgwick 2026-08-04 10:34:36 -07:00
  • f9a91fec7e
    Merge pull request #308 from ksedgwic/2026-03-use-avg-for-fwdstats Ken Sedgwick 2026-06-23 10:29:40 -07:00
  • 1a6d0f1974
    contrib/clboss-forwarding-stats: validate --days and --db CLI inputs Ken Sedgwick 2026-03-05 09:36:23 -08:00
  • 18273b933c
    contrib/clboss-forwarding-stats: rework FRAL/TRAL on avg liquidity Ken Sedgwick 2026-03-04 12:20:12 -08:00
  • fdc5523266
    contrib/clboss-forwarding-stats: feemon DB integration and avg liquidity Ken Sedgwick 2026-03-03 14:30:33 -08:00
  • ba3681be3c
    Merge pull request #319 from ksedgwic/2026-06-signet-support Ken Sedgwick 2026-06-22 16:26:18 -07:00
  • b698844ded
    README: document signet Boltz I2P proxy setup Ken Sedgwick 2026-06-22 16:04:33 -07:00
  • 8dbde86789
    dev-boltz-api.cpp: Support env-var URL/proxy overrides for non-mainnet testing. Ken Sedgwick 2026-05-14 12:06:46 -07:00