• v5.1.2 ae5e97ad6e

    Integrate Tor V3 onion identity into wallet startup, fix freeze

    sami7777 released this 2026-03-13 19:35:51 +00:00 | 709 commits to master since this release

    The wallet was freezing on "Verifying database integrity" because the
    old Tor v2 startup code blocked on a mutex (wait_initialized) and
    required an onion/hostname file that no longer existed after v2 removal.

    Replace the blocking v2 startup with internal V3 onion identity:

    • Every wallet now auto-generates Ed25519 keys and a V3 .onion address
    • Keys are stored in wallet.dat (encrypted if wallet is encrypted)
    • Onion identity is created after wallet loads (Step 8.5) so keys
      persist across restarts
    • No external Tor process required for identity generation
    • Writes onion/hostname and tor_data/ config for optional external Tor

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    Downloads