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

lightningnetwork / lnd / 13236757158

10 Feb 2025 08:39AM UTC coverage: 57.649% (-1.2%) from 58.815%
13236757158

Pull #9493

github

ziggie1984
lncli: for some cmds we don't replace the data of the response.

For some cmds it is not very practical to replace the json output
because we might pipe it into other commands. For example when
creating the route we want to pipe it into sendtoRoute.
Pull Request #9493: For some lncli cmds we should not replace the content with other data

0 of 9 new or added lines in 2 files covered. (0.0%)

19535 existing lines in 252 files now uncovered.

103517 of 179563 relevant lines covered (57.65%)

24878.49 hits per line

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

57.14
/lntypes/txsize.go
1
package lntypes
2

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

8
// WeightUnit defines a unit to express the transaction size. One weight unit
9
// is 1/4_000_000 of the max block size. The tx weight is calculated using
10
// `Base tx size * 3 + Total tx size`.
11
//   - Base tx size is size of the transaction serialized without the witness
12
//     data.
13
//   - Total tx size is the transaction size in bytes serialized according
14
//     #BIP144.
15
type WeightUnit uint64
16

17
// ToVB converts a value expressed in weight units to virtual bytes.
18
func (wu WeightUnit) ToVB() VByte {
8✔
19
        // According to BIP141: Virtual transaction size is defined as
8✔
20
        // Transaction weight / 4 (rounded up to the next integer).
8✔
21
        return VByte(math.Ceil(float64(wu) / 4))
8✔
22
}
8✔
23

24
// String returns the string representation of the weight unit.
UNCOV
25
func (wu WeightUnit) String() string {
×
UNCOV
26
        return fmt.Sprintf("%d wu", wu)
×
UNCOV
27
}
×
28

29
// VByte defines a unit to express the transaction size. One virtual byte is
30
// 1/4th of a weight unit. The tx virtual bytes is calculated using `TxWeight /
31
// 4`.
32
type VByte uint64
33

34
// ToWU converts a value expressed in virtual bytes to weight units.
35
func (vb VByte) ToWU() WeightUnit {
20✔
36
        return WeightUnit(vb * 4)
20✔
37
}
20✔
38

39
// String returns the string representation of the virtual byte.
UNCOV
40
func (vb VByte) String() string {
×
UNCOV
41
        return fmt.Sprintf("%d vb", vb)
×
UNCOV
42
}
×
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