lnwallet: default to p2wkh address for generated change+delivery addresses
This commit is contained in:
parent
35bbf53e59
commit
1a96e4f7a6
@ -289,7 +289,8 @@ func NewLightningWallet(config *Config, cdb *channeldb.DB) (*LightningWallet, er
|
|||||||
// If we just created the wallet, then reserve, and store a key for
|
// If we just created the wallet, then reserve, and store a key for
|
||||||
// our ID within the Lightning Network.
|
// our ID within the Lightning Network.
|
||||||
if createID {
|
if createID {
|
||||||
adrs, err := wallet.Manager.NextInternalAddresses(waddrmgr.DefaultAccountNum, 1)
|
account := uint32(waddrmgr.DefaultAccountNum)
|
||||||
|
adrs, err := wallet.Manager.NextInternalAddresses(account, 1, waddrmgr.WitnessPubKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -557,7 +558,8 @@ func (l *LightningWallet) handleFundingReserveRequest(req *initFundingReserveMsg
|
|||||||
ourContribution.ChangeOutputs = make([]*wire.TxOut, 1)
|
ourContribution.ChangeOutputs = make([]*wire.TxOut, 1)
|
||||||
// Change is necessary. Query for an available change address to
|
// Change is necessary. Query for an available change address to
|
||||||
// send the remainder to.
|
// send the remainder to.
|
||||||
changeAddr, err := l.NewChangeAddress(waddrmgr.DefaultAccountNum)
|
changeAddr, err := l.NewChangeAddress(waddrmgr.DefaultAccountNum,
|
||||||
|
waddrmgr.WitnessPubKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
req.err <- err
|
req.err <- err
|
||||||
req.resp <- nil
|
req.resp <- nil
|
||||||
@ -600,7 +602,8 @@ func (l *LightningWallet) handleFundingReserveRequest(req *initFundingReserveMsg
|
|||||||
|
|
||||||
// Generate a fresh address to be used in the case of a cooperative
|
// Generate a fresh address to be used in the case of a cooperative
|
||||||
// channel close.
|
// channel close.
|
||||||
deliveryAddress, err := l.NewAddress(waddrmgr.DefaultAccountNum)
|
deliveryAddress, err := l.NewAddress(waddrmgr.DefaultAccountNum,
|
||||||
|
waddrmgr.WitnessPubKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
req.err <- err
|
req.err <- err
|
||||||
req.resp <- nil
|
req.resp <- nil
|
||||||
@ -1053,7 +1056,8 @@ func (l *LightningWallet) getNextRawKey() (*btcec.PrivateKey, error) {
|
|||||||
l.KeyGenMtx.Lock()
|
l.KeyGenMtx.Lock()
|
||||||
defer l.KeyGenMtx.Unlock()
|
defer l.KeyGenMtx.Unlock()
|
||||||
|
|
||||||
nextAddr, err := l.Manager.NextExternalAddresses(waddrmgr.DefaultAccountNum, 1)
|
nextAddr, err := l.Manager.NextExternalAddresses(waddrmgr.DefaultAccountNum,
|
||||||
|
1, waddrmgr.WitnessPubKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user