lnd/lncfg
Andras Banki-Horvath 8e0534f756
multi: add leader check to the healthcheck monitor
This commit extends our healtcheck with an optional leader check. This
is to ensure that given network partition or other cluster wide failure
we act as soon as possible to avoid a split-brain situation where a new
leader is elected but we still hold onto our etcd client.
2024-08-01 19:04:10 +02:00
..
address_test.go multi: add new build tag integration 2023-02-23 21:56:09 +08:00
address.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
autopilot.go multi: fix make lint 2022-11-18 20:48:23 +08:00
bitcoind.go chainreg: update bitcoind polling config 2023-04-19 01:24:04 +08:00
btcd.go multi: fix make lint 2022-11-18 20:48:23 +08:00
caches.go multi: fix make lint 2022-11-18 20:48:23 +08:00
chain.go multi: log warnings if deprecated config options are used 2024-02-01 21:20:11 +08:00
cluster.go cluster: configurable session TTL for the leader elector 2022-03-22 14:20:36 +01:00
color_test.go multi: formatting and comment fixes 2022-02-10 11:02:02 +01:00
color.go lncfg: move ParseHexColor to lncfg 2022-01-24 17:42:54 +01:00
config.go multi: move 3 vars from walletrpc+lncfg to chanfunding 2024-03-13 09:50:16 -07:00
db_test.go bbolt sync-freelist ignored 2021-09-27 06:49:56 +01:00
db.go lncfg: make sure to only use native SQL with SQL backends 2024-03-20 08:46:47 +01:00
dev_integration.go multi: move 3 vars from walletrpc+lncfg to chanfunding 2024-03-13 09:50:16 -07:00
dev.go multi: move 3 vars from walletrpc+lncfg to chanfunding 2024-03-13 09:50:16 -07:00
fee.go lnwallet: add configurable cache for web fee estimator 2024-05-04 14:41:41 +08:00
gossip.go multi: make SubBatchDelay configurable 2023-02-17 14:10:09 +08:00
healthcheck.go multi: add leader check to the healthcheck monitor 2024-08-01 19:04:10 +02:00
htlcswitch.go multi: fix make lint 2022-11-18 20:48:23 +08:00
interface.go lncfg/interface: define Validator iface + variadic Validate 2019-04-01 16:33:50 -07:00
invoices.go blindedpath: move blinded path logic to own pkg 2024-07-26 09:54:59 +02:00
log.go multi: add blinded paths to invoices 2024-07-26 09:54:17 +02:00
monitoring_off.go multi: add golang 1.17 compatible build tags 2021-09-29 17:31:37 -07:00
monitoring_on.go multi: fix make lint 2022-11-18 20:48:23 +08:00
neutrino.go lnwallet: add configurable cache for web fee estimator 2024-05-04 14:41:41 +08:00
protocol_experimental_off.go cfg: move experimental options to main protocol cfg 2024-05-16 17:16:50 -05:00
protocol_experimental_on.go cfg: move experimental options to main protocol cfg 2024-05-16 17:16:50 -05:00
protocol_integration.go cfg: move experimental options to main protocol cfg 2024-05-16 17:16:50 -05:00
protocol_legacy_off.go multi: Fix typos [skip ci] 2022-01-24 12:19:02 +02:00
protocol_legacy_on.go multi: fix make lint 2022-11-18 20:48:23 +08:00
protocol.go cfg: move experimental options to main protocol cfg 2024-05-16 17:16:50 -05:00
remotesigner.go multi: fix make lint 2022-11-18 20:48:23 +08:00
routing.go blindedpath: move blinded path logic to own pkg 2024-07-26 09:54:59 +02:00
rpcmiddleware.go multi: fix make lint 2022-11-18 20:48:23 +08:00
sweeper.go multi: add new config option BudgetConfig and NoDeadlineConfTarget 2024-04-19 21:33:33 +08:00
tor.go multi: fix make lint 2022-11-18 20:48:23 +08:00
watchtower.go multi: add default watchtower config to main LND config 2023-06-15 11:36:44 +02:00
workers_test.go config: add sanity check to prevent non-negative worker counts 2019-03-13 20:32:52 -07:00
workers.go multi: fix make lint 2022-11-18 20:48:23 +08:00
wtclient.go multi: add new method FeePerVByte to avoid manual conversion 2023-10-13 17:00:53 +08:00