Commit graph

66 commits

Author SHA1 Message Date
ZmnSCPxj jxPCSnmZ
6c714cb36b Boss/Mod/ChannelFinderByEarnedFee.cpp: Module to propose channels to peers of peers which have earned us high fees.
Closes: #7
2020-11-13 10:26:25 +08:00
ZmnSCPxj jxPCSnmZ
7732e9d248 Boss/Mod/InitialRebalancer.cpp: Module to rebalance channels that are heavily owned by us. 2020-10-26 11:31:33 +08:00
ZmnSCPxj jxPCSnmZ
830f258acf Boss/Mod/JitRebalancer.cpp: Implement JIT rebalancing. 2020-10-25 10:17:48 +08:00
ZmnSCPxj jxPCSnmZ
0aad85d430 Boss/Mod/EarningsTracker.cpp: Module to keep track of fee earnings, for use with rebalancing decisions. 2020-10-23 23:48:07 +08:00
ZmnSCPxj jxPCSnmZ
e2d642fb53 Boss/Mod/MoveFundsCommand.cpp: Temporary debugging command to check funds mover. 2020-10-22 11:38:47 +08:00
ZmnSCPxj jxPCSnmZ
7a9fe45655 Boss/Mod/FundsMover/Main.cpp: Finish packaging up funds mover module. 2020-10-22 08:48:09 +08:00
ZmnSCPxj jxPCSnmZ
5a14a7e340 Boss/Mod/FeeModderByBalance.cpp: Passive balancing by fee manipulation. 2020-10-16 21:54:17 +08:00
ZmnSCPxj jxPCSnmZ
44b7da78fe Boss/Mod/FeeModderBySize.cpp: Modify our fees according to our size relative to other nodes. 2020-10-14 17:33:14 +08:00
ZmnSCPxj jxPCSnmZ
86e96a107f Boss/Mod/ChannelCreateDestroyMonitor.cpp: Module to monitor channel creation and destruction events. 2020-10-13 15:53:44 +08:00
ZmnSCPxj jxPCSnmZ
c39c641e05 Boss/Mod/Dowser.cpp: Move dowser to its own separate module. 2020-10-12 15:19:31 +08:00
ZmnSCPxj jxPCSnmZ
964353a67a Boss/Mod/RegularActiveProbe.cpp: Trigger for ActiveProber. 2020-10-07 16:08:09 +08:00
ZmnSCPxj jxPCSnmZ
9dc12b6068 Boss/Mod/ActiveProber.cpp: active probing module. 2020-10-07 15:06:38 +08:00
ZmnSCPxj jxPCSnmZ
12d27ec250 Boss/Mod/PeerMetrician.cpp: Add metrics generator. 2020-10-06 15:38:13 +08:00
ZmnSCPxj jxPCSnmZ
6706d547e0 Boss/Mod/PeerStatistician.cpp: Stores statistics. 2020-10-06 13:26:09 +08:00
ZmnSCPxj jxPCSnmZ
354ee0aa75 Boss/Mod/ForwardFeeMonitor.cpp: Module to track successful forwards. 2020-10-05 16:30:52 +08:00
ZmnSCPxj jxPCSnmZ
deb35dcf3d Boss/Mod/SendpayResultMonitor.cpp: Module to monitor our sendpay/sendonion. 2020-10-04 23:22:17 +08:00
ZmnSCPxj jxPCSnmZ
20ec2779d2 Boss/Mod/HtlcAcceptor.cpp: Module to handle and dispatch HTLC acceptance. 2020-10-03 18:49:27 +08:00
ZmnSCPxj jxPCSnmZ
2207157461 Boss/Mod/ChannelFinderByDistance.cpp: Defer finding while local channels are inactive. 2020-10-02 15:54:57 +08:00
ZmnSCPxj jxPCSnmZ
11b508009d Boss/Mod/ChannelFinderByDistance.cpp: Finds nodes by distance from yourself. 2020-10-02 15:05:39 +08:00
ZmnSCPxj jxPCSnmZ
beae941401 Boss/Mod/ChannelFinderByListpays.cpp: Module to propose channels according to results of listpays. 2020-10-01 17:09:39 +08:00
ZmnSCPxj jxPCSnmZ
bf1e00b127 Boss/Mod/ChannelCandidateMatchmaker.cpp: Module to figure out patrons of patronless channel candidates. 2020-10-01 14:54:42 +08:00
ZmnSCPxj jxPCSnmZ
090467ea3c Boss/Mod/ChannelFeeManager.cpp: Module to consider other modules for modifying the channel fee settings. 2020-09-30 15:49:45 +08:00
ZmnSCPxj jxPCSnmZ
a7e41fda32 Boss/Mod/ChannelFeeSetter.cpp: Module to change channel fees. 2020-09-30 15:26:28 +08:00
ZmnSCPxj jxPCSnmZ
2f39ac12ea Boss/Mod/PeerCompetitorFeeMonitor/: Module to determine channel fees going into our peers. 2020-09-30 13:30:58 +08:00
ZmnSCPxj jxPCSnmZ
123b78110a Boss/Mod/NodeBalanceSwapper.cpp: Module to get incoming capacity. 2020-09-30 09:56:58 +08:00
ZmnSCPxj jxPCSnmZ
f42ede0b79 Boss/Mod/NeedsOnchainFundsSwapper.cpp: Swap when we need more funds onchain. 2020-09-29 14:51:19 +08:00
ZmnSCPxj jxPCSnmZ
2492249527 Boss/Mod/SwapManager.cpp: Offchain-to-onchain swap manager. 2020-09-29 08:17:33 +08:00
ZmnSCPxj jxPCSnmZ
98f89cca76 Boss/Mod/NewaddrHandler.cpp: Module to perform newaddr commands. 2020-09-28 16:17:47 +08:00
ZmnSCPxj jxPCSnmZ
5ee84cf588 Boss/Mod/ListpaysHandler.cpp: Module to perform listpays. 2020-09-28 14:48:19 +08:00
ZmnSCPxj jxPCSnmZ
0fdda1aa4d Boss/Mod/InvoicePayer.cpp: Module to pay invoices. 2020-09-28 11:28:07 +08:00
ZmnSCPxj jxPCSnmZ
bd4e45338a Boss/Mod/BoltzSwapper/Main.cpp: Main object for Boltz swapper. 2020-09-27 18:06:31 +08:00
ZmnSCPxj jxPCSnmZ
1fb5930b52 Boss/Mod/StatusCommand.cpp: Add facility to get status. 2020-09-18 06:23:49 +08:00
ZmnSCPxj jxPCSnmZ
7b44afbf6c Boss/Mod/ChannelCreator/Carpenter.cpp: Implement actual channel creation. 2020-09-17 14:02:24 +08:00
ZmnSCPxj jxPCSnmZ
68dc76af09 Boss/Mod/all.cpp: Organize modules. 2020-09-17 11:16:08 +08:00
ZmnSCPxj jxPCSnmZ
51fe055a44 Boss/Mod/ChannelCreator/: Fill in more. 2020-09-17 08:47:51 +08:00
ZmnSCPxj jxPCSnmZ
8e6d8a914c Boss/Mod/ChannelCreationDecider.cpp: Module to decide on whether to create channels. 2020-09-15 14:49:51 +08:00
ZmnSCPxj jxPCSnmZ
d8eb897517 Boss/Mod/OnchainFeeMonitor.cpp: Emit OnchainFee messages. 2020-09-15 13:26:41 +08:00
ZmnSCPxj jxPCSnmZ
f1f158bf22 Boss/Mod/ChannelFundsComputer.cpp: Module to compute channel funds. 2020-09-15 12:11:08 +08:00
ZmnSCPxj jxPCSnmZ
52a4156a4e Boss/Mod/ListfundsAnnouncer.cpp: Module to announce funds. 2020-09-15 11:29:39 +08:00
ZmnSCPxj jxPCSnmZ
b04c10f507 Boss/Mod/OnchainFundsAnnouncer.cpp: Module to check for funds. 2020-09-15 09:11:12 +08:00
ZmnSCPxj jxPCSnmZ
a7fc512296 Boss/Mod/ChannelCandidateInvestigator/: Suppress investigation when offline. 2020-09-14 21:29:06 +08:00
ZmnSCPxj jxPCSnmZ
3317751e3c Boss/Mod/InternetConnectionMonitor.cpp: Module to monitor internet connectivity. 2020-09-14 20:34:09 +08:00
ZmnSCPxj jxPCSnmZ
026c40edaf Boss/Msg/PreinvestigateChannelCandidates.hpp: New message for preinvestigating. 2020-09-14 04:17:57 +08:00
ZmnSCPxj jxPCSnmZ
21b1010614 Boss/Mod/AutoDisconnector.cpp: Module to disconnect peers if there are too many. 2020-09-13 21:51:47 +08:00
ZmnSCPxj jxPCSnmZ
52fb9fe345 Boss/Msg/ListpeersAnalyzedResult.hpp: New message containing binned listpeers. 2020-09-13 18:05:29 +08:00
ZmnSCPxj jxPCSnmZ
91c3c7c2bf Boss/Mod/ChannelCandidateInvestigator/Main.cpp: Main holding object to contain the investigator. 2020-09-13 11:44:34 +08:00
ZmnSCPxj jxPCSnmZ
371331d2db Boss/Mod/OnchainFeeMonitor.cpp: Monitor for onchain fees. 2020-09-12 19:45:37 +08:00
ZmnSCPxj jxPCSnmZ
c91b28c1f0 Boss/Mod/ChannelFinderByPopularity.cpp: Trigger if we are going to retry later, when a new connection comes. 2020-09-11 00:29:16 +08:00
ZmnSCPxj jxPCSnmZ
97d936f977 Boss/Mod/ChannelFinderByPopularity.cpp: Proposes nodes to channel with via popularity. 2020-09-10 22:09:37 +08:00
ZmnSCPxj jxPCSnmZ
3b4ccab999 Boss/Mod/Reconnector.cpp: Add module to reconnect when peers disconnect from us while we have no channels. 2020-09-10 14:31:11 +08:00