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

guggero / btcd / 27423950121
52%
master: 52%

Build:
Build:
LAST BUILD BRANCH: netsync-simnet-sync-candidate
DEFAULT BRANCH: master
Ran 12 Jun 2026 03:03PM UTC
Jobs 9
Files 361
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Jun 2026 03:00PM UTC coverage: 51.869%. First build
27423950121

push

github

guggero
netsync: require block-serving services on regtest/simnet sync peers

Commit 26124d275 made every peer a sync candidate on regtest and
simnet so that nodes on non-localhost networks (e.g. Docker bridge
networks) can be synced from. Dropping the address requirement was
the intent, but the change also dropped the service-flag requirement,
so light clients became eligible sync peers.

A light client (e.g. neutrino) advertises a recent best height but
can serve neither headers nor blocks. Electing one as the sync peer
stalls the sync until the stall handler disconnects it, and with
other light client connections present the next one is elected and
stalls again, livelocking the sync indefinitely. This surfaced in
neutrino's sync tests, where a btcd simnet node connected to both a
neutrino instance and other btcd nodes never synced.

Keep accepting any peer address on regtest/simnet, but require the
peer to signal SFNodeNetwork or SFNodeNetworkLimited like on any
other network.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

10 of 10 new or added lines in 1 file covered. (100.0%)

36086 of 69572 relevant lines covered (51.87%)

353867.53 hits per line

Jobs
ID Job ID Ran Files Coverage
1 btcec - 27423950121.1 12 Jun 2026 03:03PM UTC 18
78.4
GitHub Action Run
2 wire - 27423950121.2 12 Jun 2026 03:03PM UTC 41
85.31
GitHub Action Run
3 psbt - 27423950121.3 12 Jun 2026 03:03PM UTC 99
21.42
GitHub Action Run
4 btcutil - 27423950121.4 12 Jun 2026 03:03PM UTC 93
23.22
GitHub Action Run
5 chainhash - 27423950121.5 12 Jun 2026 03:03PM UTC 2
82.21
GitHub Action Run
6 chaincfg - 27423950121.6 12 Jun 2026 03:03PM UTC 43
8.88
GitHub Action Run
7 address - 27423950121.7 12 Jun 2026 03:03PM UTC 56
17.34
GitHub Action Run
8 txscript - 27423950121.8 12 Jun 2026 03:03PM UTC 78
56.95
GitHub Action Run
9 btcd - 27423950121.9 12 Jun 2026 03:03PM UTC 250
41.13
GitHub Action Run
Source Files on build 27423950121
  • Tree
  • List 361
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27423950121
  • 7692f7be on github
  • Next Build on netsync-simnet-sync-candidate (#27672945366)
  • Delete
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