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

lightningnetwork / lnd / 13674605784

05 Mar 2025 11:09AM UTC coverage: 56.607% (-12.0%) from 68.655%
13674605784

Pull #9581

github

web-flow
Merge a116eef5e into 9feb761b4
Pull Request #9581: tor: fix `TestReconnectSucceed`

104674 of 184913 relevant lines covered (56.61%)

24195.64 hits per line

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

0.0
/lncfg/htlcswitch.go
1
package lncfg
2

3
import (
4
        "fmt"
5
        "time"
6
)
7

8
var (
9
        // MaxMailboxDeliveryTimeout specifies the max allowed timeout value.
10
        // This value is derived from the itest `async_bidirectional_payments`,
11
        // where both side send 483 payments at the same time to stress test
12
        // lnd.
13
        MaxMailboxDeliveryTimeout = 2 * time.Minute
14
)
15

16
//nolint:ll
17
type Htlcswitch struct {
18
        MailboxDeliveryTimeout time.Duration `long:"mailboxdeliverytimeout" description:"The timeout value when delivering HTLCs to a channel link. Setting this value too small will result in local payment failures if large number of payments are sent over a short period."`
19
}
20

21
// Validate checks the values configured for htlcswitch.
22
func (h *Htlcswitch) Validate() error {
×
23
        if h.MailboxDeliveryTimeout <= 0 {
×
24
                return fmt.Errorf("mailboxdeliverytimeout must be positive")
×
25
        }
×
26

27
        if h.MailboxDeliveryTimeout > MaxMailboxDeliveryTimeout {
×
28
                return fmt.Errorf("mailboxdeliverytimeout: %v exceeds "+
×
29
                        "maximum: %v", h.MailboxDeliveryTimeout,
×
30
                        MaxMailboxDeliveryTimeout)
×
31
        }
×
32

33
        return nil
×
34
}
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