Conversation
Bug: w5-20260619-1436-kimiclaw-confirm-openclaw- (primary) Finding: findings/20260619-1436-kimiclaw-confirm-openclaw-drivechain-frontends-bitwindow-cpuminer-jsonrpc-null-error.md Severity: R3-T2 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 6d5d818)
…p overwrites another group's saved state Bug: w5-20260604-0630-bitwindow-multisig-group-i (primary) Finding: findings/20260604-0630-bitwindow-multisig-group-id-24bit-collision-overwrites-group-state.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 5279a4d)
…in that has a pending withdrawal bundle and never pads abstains (0xFFFF) for active sidechains without a bundle, so the M4 v0x02 vector is shorter than the enforcer's active-sidechain count and is rejected as InvalidVotes Bug: w5-20260611-1130-bitwindow-m4-generator-omi (primary) Finding: findings/20260611-1130-bitwindow-m4-generator-omits-abstains-for-active-sidechains-enforcer-invalid.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit fd2c591)
…g at a fixed offset that ignores the OP_RETURN data-push opcode (and uses a hardcoded length 38), and decodes the M3 sidechain-slot/hash fields in the wrong order, so it fails to recognize real enforcer-produced withdrawal-bundle commitments and mis-decodes the M3 slot Bug: w5-20260611-1450-bitwindow-m3-m4-coinbase-p (primary) Finding: findings/20260611-1450-bitwindow-m3-m4-coinbase-parser-ignores-push-opcode-and-mislays-m3-fields.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 260a6d6)
…awalCache when a mainchain reorg orphans the cached tip hash, so it keeps sending that orphaned hash as the incremental GetTwoWayPegData StartBlockHash and the endpoint stays permanently broken until restart Bug: w5-20260613-1240-openclaw-confirm-kimiclaw- (primary) Finding: findings/20260613-1240-openclaw-confirm-kimiclaw-bitwindow-listwithdrawals-reorg-incremental-stale.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 5b563d0)
Bug: w5-20260619-0119-kimiclaw-confirm-openclaw- (primary) Finding: findings/20260619-0119-kimiclaw-confirm-openclaw-drivechain-frontends-bitwindow-networkstats-race.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit a536a83)
…d succeeded rows for the same withdrawal bundle Bug: w5-20260619-0209-kimiclaw-confirm-openclaw- (primary) Finding: findings/20260619-0209-kimiclaw-confirm-openclaw-drivechain-frontends-bitwindow-duplicate-withdrawal-bundles.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 982f744)
Bug: w5-20260704-0446-openclaw-confirm-kimiclaw- (primary) Finding: findings/20260704-0446-openclaw-confirm-kimiclaw-drivechain-frontends-bitwindow-timestampfile-unlock-guard.md Severity: R3-T4 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 94bcdf1)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A set of 8 independent fixes to the BitWindow server APIs, stacked on one branch so they can be reviewed together and cherry-picked individually. Based on current
master; the branch builds and its tests pass at the tip (17 files changed, 713 insertions(+), 114 deletions(-)).Fixes (oldest first)
0e2ee8bb6BitWindow CPU miner rejects Bitcoin Core JSON-RPC success responsesa329d108cBitWindow multisig group ID is only 24 bits, so a colliding group overwrites another group's saved state80c451245BitWindow's GenerateM4Bytes only emits a 2-byte vote per sidechain that has a pending withdrawal bundle and never pads abstains (0xFFFF) for active sidechains without a bundle, so the M4 v0x02 vector is shorter than the enforcer's active-sidechain count and is rejected as InvalidVotes2c3f91cd6BitWindow's BIP300 M3/M4 coinbase parser reads the commitment tag at a fixed offset that ignores the OP_RETURN data-push opcode (and uses a hardcoded length 38), and decodes the M3 sidechain-slot/hash fields in the wrong order, so it fails to recognize real enforcer-produced withdrawal-bundle commitments and mis-decodes the M3 slot21c2d444dBitWindow ListWithdrawals never invalidates its in-memory withdrawalCache when a mainchain reorg orphans the cached tip hash, so it keeps sending that orphaned hash as the incremental GetTwoWayPegData StartBlockHash and the endpoint stays permanently broken until restart9e347fef6BitWindowGetNetworkStatsraces shared bandwidth trackerc0d049276BitWindowListWithdrawalscold scan emits duplicate pending and succeeded rows for the same withdrawal bundlee00fe12a9BitWindowTimestampFileMissing Wallet Unlock GuardEach commit is self-contained —
git cherry-pick <sha>works for any of them. Happy to split, reorder, or drop any. Finding reports for individual fixes available on request.