lnd/input
Oliver Gugger 9f4f0e94f5
multi: avoid direct use of dcrec/secp256k1 library
Because the original dcrec secp256k1 library that is used for the
Schnorr signature primitives uses different hash algorithms than the
btcd secp256k1 library. Therefore pulling in the wrong library can lead
to weird and unexpected errors. We try to make it harder to make the
mistake by not using the library directly in lnd in the first place.
Note that it is still indirectly needed by the btcd secp256k1 library,
therefore the module dependency is still expected to be there, just
moved to the indirect section.
2022-05-11 10:07:52 +02:00
..
input.go multi: use prev output fetcher where possible 2022-03-24 18:02:37 +01:00
musig2.go multi: add MuSig2Cleanup method to MuSig2 signer 2022-05-04 19:23:58 +02:00
script_utils_test.go multi: bump btcd to taproot aware version 2022-03-24 15:00:25 +01:00
script_utils.go multi: avoid direct use of dcrec/secp256k1 library 2022-05-11 10:07:52 +02:00
signdescriptor_test.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
signdescriptor.go multi: introduce and use new TapTweak and SignMethod fields 2022-05-11 10:07:49 +02:00
signer.go multi: implement MuSig2 RPCs and remote signing 2022-04-29 11:41:09 +02:00
size_test.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
size.go multi: add p2tr tapscript key path signing capabilities 2022-03-24 18:02:39 +01:00
taproot.go multi: avoid direct use of dcrec/secp256k1 library 2022-05-11 10:07:52 +02:00
test_utils.go multi: add MuSig2Cleanup method to MuSig2 signer 2022-05-04 19:23:58 +02:00
txout_test.go multi: move Input interface and related code 2019-01-31 13:25:33 +01:00
txout.go multi: move Input interface and related code 2019-01-31 13:25:33 +01:00
witnessgen.go multi: add p2tr keyspend wallet support 2022-03-24 18:02:38 +01:00