Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d1a2dd6
routing: add htlcAmt to PaymentBandwidth method of TlvTrafficShaper
GeorgeTsagk Sep 12, 2024
bf0bd64
lnwire: modify TestLightningWireProtocol to use sub-tests
Roasbeef Aug 30, 2024
0f2c16d
contractcourt: convert taprootBriefcase to use new tlv record type
Roasbeef Jun 4, 2024
4619cef
lnwallet: add new aux resolver interface
Roasbeef Jun 4, 2024
f74d1ce
contractcourt: add CommitBlob to taprootBriefcase
Roasbeef Jun 4, 2024
e0ced8e
lnwallet+peer: move internalKeyForAddr to lnwallet package
Roasbeef Jun 4, 2024
3f50339
input: refactor all inputs to use MakeBaseInput, add opts
Roasbeef Jun 4, 2024
bf3cf9e
input: add ResolutionBlob method to inputKit
Roasbeef Jun 4, 2024
88ae4cb
contractcourt: set resolution blob in commitSweepResolver
Roasbeef Jun 4, 2024
d52d30d
server+sweep: convert GenSweepScript to use new addr type
Roasbeef Jun 4, 2024
cb93f8c
sweep: add new AuxSweeper interface
Roasbeef Jun 4, 2024
eaea11e
sweep: update sweeper to use AuxSweeper to add extra change addr
Roasbeef Jun 4, 2024
47f728e
contractcourt: pause resolution for HTLCs w/ custom records
Roasbeef Jun 8, 2024
9a18110
multi: hook up new aux interfaces
Roasbeef Jun 9, 2024
f81cd79
contractcourt: update GenSweepScript to return internal key
Roasbeef Jun 24, 2024
c59f111
contractcourt: update makeBreachedOutput to accept resolution blob
Roasbeef Jun 24, 2024
4920bf6
contractcourt: integration aux sweeper to breach arb
Roasbeef Jun 24, 2024
7f9268c
lnwire: add new taproot chans overlay feature bit
Roasbeef Jun 25, 2024
f21c116
feature: add awareness of new taproot chans overlay feature bit
Roasbeef Jun 25, 2024
0ee9b02
lnwallet: add awareness of taproot overlay chan type to reservations
Roasbeef Jun 25, 2024
18521db
funding: add chan type awareness for new taproot chans overlay
Roasbeef Jun 25, 2024
d72de4c
lnrpc: add SIMPLE_TAPROOT_OVERLAY feature bit
Roasbeef Jun 25, 2024
2395c4d
rpc+funding: add taproot overlay as RPC chan type
Roasbeef Jun 25, 2024
c6ba5d1
lncfg: add new config option for taproot overlay chans
Roasbeef Jun 27, 2024
8494887
lnd: signal taproot overlay chans based on config
Roasbeef Jun 25, 2024
f2adabb
docs: update release notes
GeorgeTsagk Mar 13, 2024
bdaa9f4
sweep: ensure we factor in extra change addrs in MaxFeeRateAllowed
Roasbeef Sep 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions config_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ import (
"github.com/lightningnetwork/lnd/rpcperms"
"github.com/lightningnetwork/lnd/signal"
"github.com/lightningnetwork/lnd/sqldb"
"github.com/lightningnetwork/lnd/sweep"
"github.com/lightningnetwork/lnd/walletunlocker"
"github.com/lightningnetwork/lnd/watchtower"
"github.com/lightningnetwork/lnd/watchtower/wtclient"
Expand Down Expand Up @@ -187,6 +188,14 @@ type AuxComponents struct {
// AuxChanCloser is an optional channel closer that can be used to
// modify the way a coop-close transaction is constructed.
AuxChanCloser fn.Option[chancloser.AuxChanCloser]

// AuxSweeper is an optional interface that can be used to modify the
// way sweep transaction are generated.
AuxSweeper fn.Option[sweep.AuxSweeper]

// AuxContractResolver is an optional interface that can be used to
// modify the way contracts are resolved.
AuxContractResolver fn.Option[lnwallet.AuxContractResolver]
}

// DefaultWalletImpl is the default implementation of our normal, btcwallet
Expand Down
Loading
Loading