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

dangernoodle-io / TaipanMiner / 26714684823
90%

Build:
DEFAULT BRANCH: main
Ran 31 May 2026 02:02PM UTC
Jobs 3
Files 105
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

31 May 2026 02:01PM UTC coverage: 90.339%. Remained the same
26714684823

push

github

web-flow
feat(adopt): breadboard v0.43.1 + esp_timer→bb_timer extraction (timestamps + ota one-shot) (#469)

- bump scripts/fetch_breadboard.py VERSION to v0.43.1 (bb_timer one-shot API + host backend POSIX scoping for strict -std=c99 consumers)

app-logic timestamp extraction:
- replace direct esp_timer_get_time() with bb_timer_now_us() at app-logic sites (stratum_io, knot, mining_pool_stats, asic_task, main, routes, + the two mining.c app accessors)
- bb_timer added to REQUIRES for stratum/knot/asic/webui + the native test env
- intentionally EXEMPT: hw sha drivers (sha256_hw_*.c, sha256.c) + the mine_nonce_range IRAM hot loop — esp-coupled drivers per rules/esp-idf.md, and wrapping the timer in the per-nonce path adds a non-iram call + perturbs the timing it measures (full-sweep consolidation tracked separately)
- esp_timer.h includes dropped from files that no longer reference esp_timer_*

ota_validator one-shot extraction:
- ota_validator_espidf: replace esp_timer_create/start_once/stop/delete with bb_timer_oneshot_* — removes the last esp_timer leak in the validator path; ota_validator REQUIRES esp_timer -> bb_timer
- drops the trampoline + heap timer_ctx_t the old esp_timer path leaked per timer (esp_timer has no get-arg API); bb_timer_oneshot stores cb+arg internally, so the ota callback passes straight through — leak gone

on-device validated: wroom32 mark-valid timer armed on stratum-auth, ota_validated flips true on first share (one-shot path); app-logic timestamp swap is behavior-identical (same source under the hood)
note: the thin ota_validator ops-table seam over bb_timer/bb_ota is now redundant — tracked for removal in TA-406

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

2605 of 3271 branches covered (79.64%)

Branch coverage included in aggregate %.

5259 of 5434 relevant lines covered (96.78%)

151979.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 webui - 26714684823.1 31 May 2026 02:03PM UTC 76
91.41
GitHub Action Run
2 native - 26714684823.2 31 May 2026 02:02PM UTC 29
90.14
GitHub Action Run
3 e2e - 26714684823.3 31 May 2026 02:03PM UTC 55
57.35
GitHub Action Run
Source Files on build 26714684823
  • Tree
  • List 105
  • Changed 2
  • Source Changed 2
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26714684823
  • 257a6efb on github
  • Prev Build on main (#26704016338)
  • Next Build on main (#26725278452)
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