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

BitMEXResearch / forkmonitor / 631 / 1
87%
master: 87%

Build:
DEFAULT BRANCH: master
Ran 16 May 2020 11:15AM UTC
Files 97
Run time 6s
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

16 May 2020 11:15AM UTC coverage: 90.174%. Remained the same
2.7.1

push

travis-ci

Sjors
Use key?(:name) instead of [:name].present?

false.present? == false

This led to a bug in Bcash nodes.

For very old nodes that don't have a "initialblockdownload" field, there is a fallback mechanism that checks the "verificationprogress" field if that's missing.

This fallback was triggered by: blockchaininfo["initialblockdownload"].present?

Unfortutunately when  initialblockdownload is false, it would trigger the fallback, because of the above misunderstanding.

Normally that isn't a problem, but the verificationprogress is very sensitive. This is to prevent freshly added nodes from showing up as behind, and triggering alerts, instead of showing as syncing.

When there was a hard fork on bcash, the node would show a lack of progress. This is either due to an error in the progress meaurement, or  because it considers the longest header in existence, even if that's invalid. This caused the site to think the node was still syncing.

3423 of 3796 relevant lines covered (90.17%)

57.19 hits per line

Source Files on job 631.1 (2.7.1)
  • Tree
  • List 0
  • Changed 7
  • Source Changed 6
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 474
  • Travis Job 631.1
  • 85da2d5b on github
  • Prev Job for 2.7.1 on master (#630.1)
  • Next Job for 2.7.1 on master (#632.1)
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