You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
loop/looprpc
Carla Kirk-Cohen 84c3ef0402
multi: update sweeping to allow different sighashes and claim scripts
Taproot spends require a different sighash, so we update our HtlcScript
interface to provide the appropriate sighash when sweeping. We also add
distinct Timeout/Success Script functions to allow for tapleaf spends
which have different locking scripts for different paths. Note that the
timeout and success paths will be the same for segwit v0 htlcs, because
it has a single branched script containing all spend paths.

In future iterations, this differentiation of claim scripts can also
be used to use musig2 to collaboratively keyspend P2TR htlcs with the
server. This script can be expressed as PriorityScript (because we'll
try to keyspend as a priority, and then fall back to a tap leaf spend).
As we've done here, segwit v0 spends would just return their single
script for PriorityScript, and the claim would be no different from
our other claims.
2 years ago
..
.clang-format multi: move server proto files to their own directory 2 years ago
Dockerfile looprpc: generate JSON/WASM client stubs 3 years ago
client.pb.go multi: bump btcec/v2 and btcutil to new versions 2 years ago
client.pb.gw.go loop: add support for the probe API 3 years ago
client.proto multi: surface loop in parameters on rpc 2 years ago
client.swagger.json multi: surface loop in parameters on rpc 2 years ago
client.yaml loop: add support for the probe API 3 years ago
client_grpc.pb.go loop: add support for the probe API 3 years ago
debug.pb.go multi: bump btcec/v2 and btcutil to new versions 2 years ago
debug.proto make+looprpc: use Docker to compile and format protos 3 years ago
debug_grpc.pb.go multi: update lnd master with grpc-gateway upgrade 3 years ago
gen_protos.sh multi: move server proto files to their own directory 2 years ago
gen_protos_docker.sh multi: update lnd master with grpc-gateway upgrade 3 years ago
swapclient.pb.json.go multi: update sweeping to allow different sighashes and claim scripts 2 years ago