• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 12986279612

27 Jan 2025 09:51AM UTC coverage: 57.652% (-1.1%) from 58.788%
12986279612

Pull #9447

github

yyforyongyu
sweep: rename methods for clarity

We now rename "third party" to "unknown" as the inputs can be spent via
an older sweeping tx, a third party (anchor), or a remote party (pin).
In fee bumper we don't have the info to distinguish the above cases, and
leave them to be further handled by the sweeper as it has more context.
Pull Request #9447: sweep: start tracking input spending status in the fee bumper

83 of 87 new or added lines in 2 files covered. (95.4%)

19578 existing lines in 256 files now uncovered.

103448 of 179434 relevant lines covered (57.65%)

24884.58 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/sweeper_wallet.go
1
package lnd
2

3
import (
4
        "github.com/btcsuite/btcd/chaincfg/chainhash"
5
        "github.com/lightningnetwork/lnd/lnwallet"
6
)
7

8
// sweeperWallet is a wrapper around the LightningWallet that implements the
9
// sweeper's Wallet interface.
10
type sweeperWallet struct {
11
        *lnwallet.LightningWallet
12
}
13

14
// newSweeperWallet creates a new sweeper wallet from the given
15
// LightningWallet.
UNCOV
16
func newSweeperWallet(w *lnwallet.LightningWallet) *sweeperWallet {
×
UNCOV
17
        return &sweeperWallet{
×
UNCOV
18
                LightningWallet: w,
×
UNCOV
19
        }
×
UNCOV
20
}
×
21

22
// CancelRebroadcast cancels the rebroadcast of the given transaction.
UNCOV
23
func (s *sweeperWallet) CancelRebroadcast(txid chainhash.Hash) {
×
UNCOV
24
        // For neutrino, we don't config the rebroadcaster for the wallet as it
×
UNCOV
25
        // manages the rebroadcasting logic in neutrino itself.
×
UNCOV
26
        if s.Cfg.Rebroadcaster != nil {
×
UNCOV
27
                s.Cfg.Rebroadcaster.MarkAsConfirmed(txid)
×
UNCOV
28
        }
×
29
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc