Skip to content

Commit 8160efa

Browse files
committed
staticaddr: simplify handleWithdrawal
1 parent 125d83f commit 8160efa

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

staticaddr/withdraw/manager.go

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -592,29 +592,19 @@ func (m *Manager) handleWithdrawal(ctx context.Context,
592592
deposits []*deposit.Deposit, txHash chainhash.Hash,
593593
withdrawalPkscript []byte) error {
594594

595-
staticAddress, err := m.cfg.AddressManager.GetStaticAddress(ctx)
596-
if err != nil {
597-
log.Errorf("error retrieving taproot address %w", err)
598-
599-
return fmt.Errorf("withdrawal failed")
600-
}
601-
602-
address, err := btcutil.NewAddressTaproot(
603-
schnorr.SerializePubKey(staticAddress.TaprootKey),
604-
m.cfg.ChainParams,
595+
addrParams, err := m.cfg.AddressManager.GetStaticAddressParameters(
596+
ctx,
605597
)
606598
if err != nil {
607-
return err
608-
}
599+
log.Errorf("error retrieving address params %w", err)
609600

610-
script, err := txscript.PayToAddrScript(address)
611-
if err != nil {
612-
return err
601+
return fmt.Errorf("withdrawal failed")
613602
}
614603

615604
d := deposits[0]
616605
spentChan, errChan, err := m.cfg.ChainNotifier.RegisterSpendNtfn(
617-
ctx, &d.OutPoint, script, int32(d.ConfirmationHeight),
606+
ctx, &d.OutPoint, addrParams.PkScript,
607+
int32(d.ConfirmationHeight),
618608
)
619609

620610
go func() {

0 commit comments

Comments
 (0)