Skip to content

V4.0.7 - #81

Merged
boldbitcoin merged 4 commits into
mainfrom
v4.0.7
Aug 28, 2026
Merged

V4.0.7#81
boldbitcoin merged 4 commits into
mainfrom
v4.0.7

Conversation

@boldbitcoin

Copy link
Copy Markdown
Contributor

Summary

Release v4.0.7 with a fix for LAN duo co-signing after v4.0.6, plus wallet and transport UI polish.

DKLS LAN co-sign fix

  • Bug: LAN duo sends could fail with
    relay join key "KeyShare2" maps to party id 1, share is id 2
  • Cause: Joiner keyshares stored keygen_committee_keys as ["KeyShare2","KeyShare1"], but partyIDFromParticipatingKey used array index instead of the KeyShareN DKG id.
  • Fix:
    • BBMTLib/dkls/party.go — resolve KeyShareN / partyN from the moniker before committee-index matching; npub committees keep lex-label → sorted npub → DKG id mapping.
    • BBMTLib/dkls/lan.go — persist sorted committee keys on LAN keygen join.
    • services/lanMpcSetup.ts — new duo keygens always persist KeyShare1,KeyShare2.
  • Compatibility: Existing wallets do not need recreation; the Go party-id fix handles legacy unsorted committees.
  • Tests: party_test.go, signing_resolve_test.go, __tests__/lanMpcSetup.test.ts

Wallet home UI

  • Pending balance chip: pill layout, theme colors, trimmed BTC amounts, adjustsFontSizeToFit so it doesn’t overflow on small screens.
  • BTC/sats toggle: info toast on switch (Bitcoin units / Satoshis units).
  • ESLint: react-hooks/exhaustive-deps and no-void fixes in sync/init effects.

Transport selector UI

  • Modal widened to 90% of screen (max 540px).
  • QR code sizes to its container on small devices (replaces fixed 260px).
  • Copy/layout tweaks for the send QR section.

Transaction flow diagram

  • Cleaner collapsed summary: BTC Spending header, clearer To / Amount / Fees labels.

Version bump

  • 4.0.64.0.7 (build 70) in package.json, Android build.gradle, and iOS project.pbxproj.

Note: Go changes require a native library rebuild to take effect on device.

bbtc and others added 4 commits August 28, 2026 09:05
Improve pending balance chip layout, add BTC/sats toggle toast feedback, widen the transport modal with responsive QR sizing, and tidy the transaction flow summary.
Satisfy react-hooks exhaustive-deps and no-void in WalletHome, and raise Gradle memory/workers plus full emulator ABIs for faster local Android builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Satisfy react-hooks exhaustive-deps and no-void in WalletHome, and raise Gradle memory/workers plus full emulator ABIs for faster local Android builds.

@kar1timmins kar1timmins left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

@boldbitcoin
boldbitcoin merged commit b7120e6 into main Aug 28, 2026
2 checks passed
@boldbitcoin
boldbitcoin deleted the v4.0.7 branch August 28, 2026 13:57
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.

3 participants