loop/liquidity
Boris Nagaev 7cf0a87c2b
liquidity: count static loop-ins
Teach the liquidity manager to include persisted static loop-ins
in budget accounting, in-flight limits, and peer traffic backoff.
This adds the static fee model used for conservative accounting
and passes storage errors through the relevant planner helpers.

The daemon wiring now exposes static loop-ins to liquidity so the
manager can see the same ongoing swaps that the static-address
subsystem persists, while easy autoloop keeps working with the new
fallible traffic lookup path.
2026-05-22 02:20:36 -05:00
..
autoloop_test.go liquidity: default to slow swaps for autloop 2025-04-29 18:56:49 +02:00
autoloop_testcontext_test.go lint: fix linter issues 2026-03-09 14:39:45 +01:00
balances.go multi: bump btcec/v2 and btcutil to new versions 2022-03-25 11:00:16 +01:00
easy_autoloop_exclusions_test.go liquidity: count static loop-ins 2026-05-22 02:20:36 -05:00
fees.go godoc: address copy-paste errors accross the codebase 2026-03-09 14:39:44 +01:00
interface.go liquidity: add asset swap info to swap builder 2025-03-25 11:15:41 +01:00
liquidity.go liquidity: count static loop-ins 2026-05-22 02:20:36 -05:00
liquidity_test.go liquidity: count static loop-ins 2026-05-22 02:20:36 -05:00
log.go multi: update lnd compile-time dependency to v0.19.0 2025-03-10 22:59:49 +01:00
loopin.go gomod: bump lnd to version 0.18.0-beta 2024-05-31 09:39:20 +02:00
loopin_builder.go liquidity: add asset swap info to swap builder 2025-03-25 11:15:41 +01:00
loopin_builder_test.go liquidity: add asset swap info to swap builder 2025-03-25 11:15:41 +01:00
loopin_source.go looprpc: add autoloop loop-in source 2026-05-22 02:20:36 -05:00
loopout.go liquidity: exclude prepay from total swap fees 2023-04-12 19:02:13 +03:00
loopout_builder.go liquidity: default to slow swaps for autloop 2025-04-29 18:56:49 +02:00
mock.go multi: add loop in swap builder implementation 2021-12-15 09:01:20 +02:00
parameters.go looprpc: add autoloop loop-in source 2026-05-22 02:20:36 -05:00
parameters_test.go multi: update linter, fix issues 2025-03-10 22:59:50 +01:00
reasons.go autoloop: ignore asset channels 2025-02-07 10:23:54 +01:00
restrictions.go multi: bump btcec/v2 and btcutil to new versions 2022-03-25 11:00:16 +01:00
static_loopin.go liquidity: count static loop-ins 2026-05-22 02:20:36 -05:00
static_loopin_test.go liquidity: count static loop-ins 2026-05-22 02:20:36 -05:00
threshold_rule.go multi: update linter, fix issues 2023-10-03 19:36:40 +02:00
threshold_rule_test.go multi: update linter, fix issues 2025-03-10 22:59:50 +01:00