Skip to content

Fix subsidy-only quickdiff, short hex reads, and logger startup - #1

Draft
f4u57x wants to merge 3 commits into
Blockvase:blake-payout-hardeningfrom
f4u57x:codex/pr15-mining-edge-fixes
Draft

f4u57x wants to merge 3 commits into
Blockvase:blake-payout-hardeningfrom
f4u57x:codex/pr15-mining-edge-fixes

Conversation

@f4u57x

@f4u57x f4u57x commented Sep 8, 2026

Copy link
Copy Markdown

Fixes three issues in CONVOYMining#15, in separate commits:

  • Recognize Q...ff as subsidy-only quick-difficulty work, so advertised jobs reach share validation instead of unknown-work.
  • Reject truncated hex before reading the next byte.
  • Handle logger thread startup failure, clean up resources, and retain console logging.

Adds notify/submit, truncated-input, and logger failure-injection regression tests. Normal and ASan/UBSan builds and full --test suites pass on macOS with ENABLE_API=OFF.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant