lnd/htlcswitch
Olaoluwa Osuntokun b368e476c5
lnwire: update Sig to support both ECDSA and schnorr sigs
In this commit, we update the Sig type to support ECDSA and schnorr
signatures. We need to do this as the HTLC signatures will become
schnorr sigs for taproot channels. The current spec draft opts to
overload this field since both the sigs are actually 64 bytes in length.
The only consideration with this move is that callers need to "coerce" a
sig to the proper type if they need schnorr signatures.
2023-08-22 16:29:19 -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 multi: update linter, fix new issues 2023-06-13 11:58:33 +02: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 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
failure.go htlcswitch: add linkError field to htlcpacket 2020-02-06 19:43:29 +02:00
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: use fwding policy from models pkg 2023-08-22 06:22:33 +08:00
link_isolated_test.go htlcswitch: keep final htlc outcome 2022-10-27 16:42:36 +02:00
link_test.go lnwire: update Sig to support both ECDSA and schnorr sigs 2023-08-22 16:29:19 -07:00
link.go multi: use fwding policy from models pkg 2023-08-22 06:22:33 +08:00
linkfailure.go htlcswitch: add new LinkFailureDisconnect action 2023-05-23 12:25:11 -07:00
log.go htlcswitch/hop: fix logging 2019-09-09 13:52:35 +02:00
mailbox_test.go htlcswitch: use mock clock in TestMailBoxAddExpiry 2023-01-12 22:08:15 +08:00
mailbox.go htlcswitch: TODO for obviating type assertions 2023-07-31 09:52:33 -05:00
mock.go multi: use fwding policy from models pkg 2023-08-22 06:22:33 +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 kvdb: move channeldb/kvdb to top level 2021-05-07 14:18:56 +02:00
switch_test.go multi: update "funding locked" comments 2023-04-27 20:02:34 +02:00
switch.go multi: use fwding policy from models pkg 2023-08-22 06:22:33 +08:00
test_utils.go multi: use fwding policy from models pkg 2023-08-22 06:22:33 +08:00