lnd/htlcswitch
Olaoluwa Osuntokun a7d6826f60
multimutex: remove HashMutex, make Mutex type a type param
In this commit, we eliminate some code duplication by removing the old
`HashMutex` struct as it just duplicates all the code with a different
type (uint64 and hash). We then make the main Mutex struct take a type
param, so the key can be parametrized when the struct is instantiated.
2023-06-01 17:39:49 -07:00
..
hodl multi: add golang 1.17 compatible build tags 2021-09-29 17:31:37 -07:00
hop multi: update to tlv/v1.1.0 and use new *P2P tlv decoding variants 2022-12-05 09:32:56 -05:00
testdata lnwire: allow longer failure messages 2022-12-02 14:27:59 +01:00
circuit_map_test.go htlcswitch+lntest: modify Switch to persist resolution messages 2022-04-29 16:40:19 -04:00
circuit_map.go htlcswitch: improve loggings for Keystone 2023-01-12 22:08:02 +08:00
circuit_test.go htlcswitch: clean up test resources and temporary files 2022-10-10 10:32:39 -07:00
circuit.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
decayedlog_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
decayedlog.go htlcswitch: fix duplicate close 2022-01-10 08:42:32 +01:00
failure_detail.go
failure_test.go lnwire: allow longer failure messages 2022-12-02 14:27:59 +01:00
failure.go
held_htlc_set_test.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
held_htlc_set.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
htlcnotifier.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
interceptable_switch.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
interfaces.go multi: build retribution info in TowerClient 2023-04-24 13:15:40 +02:00
link_isolated_test.go htlcswitch: keep final htlc outcome 2022-10-27 16:42:36 +02:00
link_test.go htlcswitch: add new LinkFailureDisconnect action 2023-05-23 12:25:11 -07:00
link.go htlcswitch: add new LinkFailureDisconnect action 2023-05-23 12:25:11 -07:00
linkfailure.go htlcswitch: add new LinkFailureDisconnect action 2023-05-23 12:25:11 -07:00
log.go
mailbox_test.go htlcswitch: use mock clock in TestMailBoxAddExpiry 2023-01-12 22:08:15 +08:00
mailbox.go htlcswitch: improve loggings for Keystone 2023-01-12 22:08:02 +08:00
mock.go multi: rename FundingLocked to ChannelReady 2023-03-17 18:21:58 +08:00
packet.go server+htlcswitch: prevent privacy leaks, allow alias routing 2022-07-07 17:10:28 -04:00
payment_result_test.go htlcswitch: clean up test resources and temporary files 2022-10-10 10:32:39 -07:00
payment_result.go multimutex: remove HashMutex, make Mutex type a type param 2023-06-01 17:39:49 -07:00
resolution_store_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
resolution_store.go htlcswitch: introduce resolutionStore to persist cnct messages 2022-04-29 16:40:16 -04:00
sequencer.go
switch_test.go multi: update "funding locked" comments 2023-04-27 20:02:34 +02:00
switch.go htlcswitch+peer: notify inactive link event when htlcManager exits 2023-01-18 03:46:16 +08:00
test_utils.go multi: rename FundingLocked to ChannelReady 2023-03-17 18:21:58 +08:00