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

starius / btcd
53%
master: 55%

Build:
Build:
LAST BUILD BRANCH: v2transport
DEFAULT BRANCH: master
Repo Added 17 Feb 2025 12:33AM UTC
Token 5ILN9mPZVT3wGnBQDM1f8CAE8UqiErU8R regen
Build 23 Last
Files 363
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

LAST BUILD ON BRANCH v2transport
branch: v2transport
CHANGE BRANCH
x
Reset
Sync Branches
  • v2transport
  • bip30bypassfix
  • block-count
  • fix-flaky-netstat-test
  • psbt-oom
  • psbt-trailing2
  • rpcclient-fixes
  • strict-chainhash-parsing
  • strict-chainhash-parsing-1
  • trailing

21 Jul 2026 11:59PM UTC coverage: 53.481% (-0.1%) from 53.594%
29878886897

push

github

Roasbeef
integration: stabilize pre-verack disconnect cycles

In this commit, we make the pre-verack lifecycle test count only peers that
btcd has admitted and processed through version exchange.

The source handshake limit can close a rapid follow-up socket while the
previous disconnect is still unwinding. This made the client-side version
write fail with EPIPE before the intended lifecycle path ran. We now wait for
a version response from btcd, retry rejected attempts under a deadline, and
still disconnect without sending verack.

This preserves all 50 peerDone without peerAdd cycles while removing the
scheduler-dependent admission race from the test.

37484 of 70088 relevant lines covered (53.48%)

333161.31 hits per line

Relevant lines Covered
Build:
Build:
70088 RELEVANT LINES 37484 COVERED LINES
333161.31 HITS PER LINE
Source Files on v2transport
  • Tree
  • List 363
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29878886897 v2transport integration: stabilize pre-verack disconnect cycles In this commit, we make the pre-verack lifecycle test count only peers that btcd has admitted and processed through version exchange. The source handshake limit can close a rapid follow-up sock... push 22 Jul 2026 12:02AM UTC Roasbeef github
53.48
29878171376 v2transport config: reject non-positive maxpeers In this commit, we reject maxpeers values that cannot represent a usable peer budget. A zero value reached connmgr as TargetOutbound=0, where zero means to use the default target of eight. The server then rej... push 21 Jul 2026 11:49PM UTC Roasbeef github
53.59
29783535091 v2transport integration: synchronize p2p lifecycle stress batches In this commit, we make each stress wave establish its full set of peers before disconnecting them together. A ping/pong barrier proves the server processed each verack, while RPC connection-c... push 20 Jul 2026 10:21PM UTC Roasbeef github
53.63
29782637074 v2transport fixup! server: centralize inbound handshake admission push 20 Jul 2026 10:07PM UTC Roasbeef github
53.66
29632052822 v2transport peer: close late connections after disconnect In this commit, we serialize connection association with peer disconnection. Previously, Disconnect could run before AssociateConnection, close quit without a socket, and leave a later connection publ... push 18 Jul 2026 05:22AM UTC starius github
53.44
See All Builds (23)

Badge your Repo: btcd

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc