lnd/htlcswitch
Keagan McClelland 3761912680 htlcswitch: avoid leaking peer interface from link
Here we notice that the only use of the Peer call on the link is
to find out what the peer's pubkey is. To avoid leaking handles to
IO actions outside the interface we reduce the surface area to
just return the peer's public key.
2024-03-06 11:59:09 -08:00
..
hodl multi: add golang 1.17 compatible build tags 2021-09-29 17:31:37 -07:00
hop htlcswitch: update fuzzPayload for route blinding 2024-01-16 11:12:11 -06:00
testdata multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
circuit.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
circuit_map.go htlcswitch: improve loggings for Keystone 2023-01-12 22:08:02 +08:00
circuit_map_test.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
circuit_test.go htlcswitch: clean up test resources and temporary files 2022-10-10 10:32:39 -07:00
decayedlog.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
decayedlog_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
failure.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02:00
failure_detail.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02:00
failure_test.go multi: update linter, fix new issues 2023-06-13 11:58:33 +02:00
held_htlc_set.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
held_htlc_set_test.go multi: create channeldb/models package 2023-01-16 07:14:55 -08:00
htlcnotifier.go multi: add debug logs to catch slow shutdown 2023-10-06 16:34:47 -07:00
interceptable_switch.go multi: fix fmt.Errorf error wrapping 2024-02-27 11:13:40 +00:00
interfaces.go htlcswitch: avoid leaking peer interface from link 2024-03-06 11:59:09 -08:00
link.go htlcswitch: avoid leaking peer interface from link 2024-03-06 11:59:09 -08:00
link_isolated_test.go htlcswitch: remove Switch reference from channelLink 2024-03-05 16:43:29 -08:00
link_test.go htlcswitch: remove Switch reference from channelLink 2024-03-05 16:43:29 -08:00
linkfailure.go multi: ensure link is always torn down due to db failures, add exponential back off for sql-kvdb failures (#7927) 2023-08-30 16:48:00 -07:00
log.go htlcswitch/hop: fix logging 2019-09-09 13:52:35 +02:00
mailbox.go htlcswitch: TODO for obviating type assertions 2023-07-31 09:52:33 -05:00
mailbox_test.go htlcswitch: use mock clock in TestMailBoxAddExpiry 2023-01-12 22:08:15 +08:00
mock.go htlcswitch: avoid leaking peer interface from link 2024-03-06 11:59:09 -08:00
packet.go server+htlcswitch: prevent privacy leaks, allow alias routing 2022-07-07 17:10:28 -04:00
payment_result.go multimutex: remove HashMutex, make Mutex type a type param 2023-06-01 17:39:49 -07:00
payment_result_test.go htlcswitch: clean up test resources and temporary files 2022-10-10 10:32:39 -07:00
resolution_store.go htlcswitch: introduce resolutionStore to persist cnct messages 2022-04-29 16:40:16 -04:00
resolution_store_test.go htlcswitch: use T.TempDir to create temporary test directory 2022-08-24 09:03:01 +08:00
sequencer.go kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
switch.go htlcswitch: avoid leaking peer interface from link 2024-03-06 11:59:09 -08:00
switch_test.go htlcswitch: remove Switch reference from channelLink 2024-03-05 16:43:29 -08:00
test_utils.go htlcswitch: remove Switch reference from channelLink 2024-03-05 16:43:29 -08:00