Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ecca095
channeldb: consolidate root bucket TLVs into new struct
Roasbeef Mar 12, 2024
edf959d
channeldb: add optional TapscriptRoot field + feature bit
Roasbeef Mar 13, 2024
2c56b31
multi: add new tapscript root option to GenTaprootFundingScript
Roasbeef Mar 13, 2024
eeee297
lnwallet/chanfunding: add optional tapscript root
Roasbeef Mar 13, 2024
142b408
multi: update GenTaprootFundingScript to pass tapscript root
Roasbeef Mar 13, 2024
c8b7987
lnwallet: update internal funding flow w/ tapscript root
Roasbeef Mar 13, 2024
82ba5bf
lnwallet+peer: add tapscript root awareness to musig2 sessions
Roasbeef Mar 13, 2024
8588c9b
lnwallet: add initial unit tests for musig2+tapscript root chans
Roasbeef Mar 13, 2024
1aae47f
input+lnwallet: update taproot scripts to accept optional aux leaf
Roasbeef Mar 15, 2024
5c4428c
channeldb: new custom blob nested TLV
Roasbeef Mar 17, 2024
12352d9
lnwallet: export the HtlcView struct
Roasbeef Apr 2, 2024
d25f881
lnwallet: add custom tlv blob to internal commitment struct
Roasbeef Apr 2, 2024
c36cd92
input: add some utility type definitions for aux leaves
Roasbeef Apr 2, 2024
d95c1f9
lnwallet+channeldb: add new AuxLeafStore for dynamic aux leaves
Roasbeef Mar 17, 2024
c1e641e
lnwallet: add TLV blob to PaymentDescriptor + htlc add
Roasbeef Apr 2, 2024
1b1e7a6
channeldb: convert HTLCEntry to use tlv.RecordT
Roasbeef Mar 31, 2024
61f2768
channeldb: convert RevocationLog to use RecordT
Roasbeef Mar 31, 2024
669740c
channeldb: add custom blobs to RevocationLog+HTLCEntry
Roasbeef Apr 2, 2024
2510c19
channeldb: add HtlcIndex to HTLCEntry
Roasbeef Apr 2, 2024
b45d72f
multi: thread thru the AuxLeafStore everywhere
guggero Apr 25, 2024
2ab22b0
lnwallet: refactor commit keys to use lntypes.Dual
guggero Aug 23, 2024
9dfbde7
lnwallet: thread thru input.AuxTapleaf to all relevant areas
guggero Apr 25, 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
5 changes: 5 additions & 0 deletions chainreg/chainregistry.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import (
"github.com/lightningnetwork/lnd/chainntnfs/neutrinonotify"
"github.com/lightningnetwork/lnd/channeldb"
"github.com/lightningnetwork/lnd/channeldb/models"
"github.com/lightningnetwork/lnd/fn"
"github.com/lightningnetwork/lnd/input"
"github.com/lightningnetwork/lnd/keychain"
"github.com/lightningnetwork/lnd/kvdb"
Expand Down Expand Up @@ -63,6 +64,10 @@ type Config struct {
// state.
ChanStateDB *channeldb.ChannelStateDB

// AuxLeafStore is an optional store that can be used to store auxiliary
// leaves for certain custom channel types.
AuxLeafStore fn.Option[lnwallet.AuxLeafStore]

// BlockCache is the main cache for storing block information.
BlockCache *blockcache.BlockCache

Expand Down
Loading