Skip to content

V4.0.0#70

Merged
boldbitcoin merged 53 commits into
mainfrom
v4.0.0
May 31, 2026
Merged

V4.0.0#70
boldbitcoin merged 53 commits into
mainfrom
v4.0.0

Conversation

@boldbitcoin

Copy link
Copy Markdown
Contributor

DKLS Introduction

bbtc and others added 30 commits May 11, 2026 12:22
-
  Keyshare: single committee-order labeling for local + Nostr (utils + Device, WalletHome, Settings; MobilesPairing label after keygen).
  - Android: disable allowBackup to avoid restoring app data from cloud backup.
  - Delete wallet: clear app_config (keep migration flag), network_providers, nostr_relays, LocalCache; expand Showcase/import cleanup.
  - Settings: Legal rows match About; App manchette toggle + megaphone icon; About update-checker Off/On (chip stays visible, read-only when off).
-
  SyncCoordinator: run price, balances, UTXOs, then txs sequentially after HD discovery (avoid parallel blast to same apiBase).
  - WalletService.fetchTransactionsForAddresses: wrap mempool GET in with429Retry with 8s per-attempt timeout.
CocoaPods fmt 11.0.2 hits consteval errors in format-inl.h with Clang 21.
post_install patches Pods/fmt/include/fmt/base.h after chmod (pods ship
read-only). See fmtlib/fmt#4740

Refresh Podfile.lock checksum. Align package-lock.json version with package.json.

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the Embed Frameworks copy phase for Tss; the xcframework is a
static archive and should be Do Not Embed. Keeps the Frameworks link.

Includes minor pbxproj churn from Xcode (CP script paths, OTHER_LDFLAGS).

Co-authored-by: Cursor <cursoragent@cursor.com>
Summarize v3.1.1 vs main: lock screen prefs, keyshare labels/reset,
sync serialization + 429 tx retries, Android backup, iOS fmt/Tss.

Co-authored-by: Cursor <cursoragent@cursor.com>
Rename [3.0.8] to [3.1.0] (merge 2026-04-03, tag v3.1.0, build 58), add
draft-date note, fix Technical Details and new-file list for that ship.

Co-authored-by: Cursor <cursoragent@cursor.com>
bbtc and others added 15 commits May 25, 2026 01:30
Resolve PR #70 conflicts: keep 4.0.0 versioning, libbbmtmobile iOS
project, verified keyshare persistence, dedicated Updater settings
section, and v4 changelog entries while incorporating main fixes.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add setup-libtss composite action, wire both BBMTLib workflows to build
libtss-ffi where go.mod expects it, use platform-aware cgo-env.sh in
dkls scripts, bump Go to 1.26, and fix Nostr signing resolve test to
match sorted npub order.

Co-authored-by: Cursor <cursoragent@cursor.com>
Public 0xCarbon/libtss lacks wallet HD chain-code derivation used by
BBMTLib/dkls; apply the local patch before building libtss-ffi in CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
Restore start-local-relay.sh to the docker-pull path used on main so MPC
matrix and script tests can start a relay on GitHub Actions runners.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Use BoldBitcoinWallet/libtss (with submodules) instead of 0xCarbon clone + runtime patch, and resolve GG18 tss-lib from BoldBitcoinWallet/tss-lib v3.0.0.

@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 6bd1122 into main May 31, 2026
@boldbitcoin boldbitcoin deleted the v4.0.0 branch May 31, 2026 14:44
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