lnd/input
Oliver Gugger 0e5ce71b33
input+lnwallet: put MuSig2 types behind interface
We put the calls that don't use musig2 package specific types as
parameters or return values behind an interface so we can easily call
those directly in the RPC without needing to know the underlying
implementation version. Some calls can't be used in the interface
because they use the specific package version's types. These calls are
implemented in helper functions in the input package instead that do the
necessary type switches.
2023-02-03 18:30:10 +01:00
..
input.go multi: use prev output fetcher where possible 2022-03-24 18:02:37 +01:00
musig2.go input+lnwallet: put MuSig2 types behind interface 2023-02-03 18:30:10 +01:00
musig2_test.go input+lnrpc: make key sorting optional in input pkg 2023-02-03 18:30:09 +01:00
script_utils.go multi: fix make fmt 2022-08-23 22:10:24 +08:00
script_utils_test.go multi: fix make fmt 2022-08-23 22:10:24 +08:00
signdescriptor.go multi: introduce and use new TapTweak and SignMethod fields 2022-05-11 10:07:49 +02:00
signdescriptor_test.go multi: use btcd's btcec/v2 and btcutil modules 2022-03-09 19:02:37 +01:00
signer.go signer: fix comment about p2tr in ComputeInputScript 2022-06-29 18:28:59 +02:00
size.go multi: add p2tr tapscript key path signing capabilities 2022-03-24 18:02:39 +01:00
size_test.go multi: move many t.Fatalf calls to require.NoError 2022-06-17 04:26:55 +00:00
taproot.go input: add tapscript full key only helper function 2022-08-25 09:20:24 +02:00
test_utils.go multi: add MuSig2Cleanup method to MuSig2 signer 2022-05-04 19:23:58 +02:00
txout.go multi: move Input interface and related code 2019-01-31 13:25:33 +01:00
txout_test.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