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

lightningnetwork / lnd / 10395438389

14 Aug 2024 09:42PM UTC coverage: 50.246% (-8.5%) from 58.725%
10395438389

Pull #9011

github

ziggie1984
multi: Add restriction of the ChanUpdate timestamp.

ChanUpdate timestamps are now restircted so that they cannot be
more than two weeks into the future. Moreover channels with both
timestamps in the ReplyChannelRange msg either too far in the past
or too far in the future are not queried.
Pull Request #9011: Fix TimeStamp issue in the Gossip Syncer

29 of 45 new or added lines in 3 files covered. (64.44%)

23069 existing lines in 396 files now uncovered.

96101 of 191260 relevant lines covered (50.25%)

2.08 hits per line

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

75.0
/buffer/utils.go
1
package buffer
2

3
// RecycleSlice zeroes byte slice, making it fresh for another use.
4
// Zeroing the buffer using a logarithmic number of calls to the optimized copy
5
// method.  Benchmarking shows this to be ~30 times faster than a for loop that
6
// sets each index to 0 for ~65KB buffers use for wire messages. Inspired by:
7
// https://stackoverflow.com/questions/30614165/is-there-analog-of-memset-in-go
8
func RecycleSlice(b []byte) {
4✔
9
        if len(b) == 0 {
4✔
UNCOV
10
                return
×
UNCOV
11
        }
×
12

13
        b[0] = 0
4✔
14
        for i := 1; i < len(b); i *= 2 {
8✔
15
                copy(b[i:], b[:i])
4✔
16
        }
4✔
17
}
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

© 2026 Coveralls, Inc