Bob LearnHNS Beta

Testing Party Protocol

Bob LearnHNS is a LearnHNS fork of Bob Wallet with SPV-by-default behavior and Shakedex Marketplace support. This protocol is for trusted testers trying early builds before a wider public release.

Important Beta Warning

Shakedex listing actions are real on-chain transactions. Use low-value wallets and low-value names only. Back up your seed and Marketplace listing data before and after seller-flow testing.

Recommended Build Version

Testing-party builds should not use the stable Bob 2.1 version number. Bob LearnHNS beta builds should use a newer prerelease version so testers can tell exactly what they installed.

2.2.0-learnhns-beta.5

Download Security Notes

If a tester saw a malware warning, they likely downloaded an older unsigned macOS beta from an old link or an earlier GitHub release. That is a common Gatekeeper false positive for unsigned apps — not evidence the file is malicious.

  • v2.2.0-learnhns-beta.5 macOS builds are Developer ID signed, notarized, stapled, and Gatekeeper verified.
  • Delete any older Bob LearnHNS beta and reinstall from the links on this page.
  • Verify the downloaded filename includes learnhns-beta.5.
  • Cross-check the SHA256 checksum on the GitHub release page before opening the installer.
  • Windows may still show a SmartScreen prompt until Windows code signing is configured.

Who Should Test

Start small with trusted testers who can report clearly and understand beta risk.

  • Apple Silicon Mac users
  • Intel Mac users
  • Windows users
  • Linux users
  • Experienced Bob or Shakedex users
  • One or two newer users to test the migration guide

Safety Rules

  1. This is beta software.
  2. Use low-value wallets and low-value names only.
  3. Back up your wallet seed before testing.
  4. Back up Marketplace listing data after creating listings.
  5. Do not list valuable names until the seller flow has been tested end to end.
  6. Do not assume a pending listing is buyable until it finalizes and proof upload succeeds.
  7. Report screenshots, wallet name, OS, build filename, and exact error text for bugs.

Install And Migration Checks

  1. Install Bob LearnHNS from the testing-party release.
  2. Confirm the app is named Bob LearnHNS.
  3. Confirm it uses a separate app profile from original Bob.
  4. Create a new low-value wallet, or copy an original Bob profile using the migration guide.
  5. Confirm SPV mode syncs.
  6. Switch between multiple wallets and confirm local Shakedex listings do not appear under the wrong wallet.

Migration guide: Move from original Bob to Bob LearnHNS.

Marketplace Buyer Checks

  1. Open Shakedex Marketplace.
  2. Confirm the LearnHNS market feed loads.
  3. Test marketplace filters: All Listings, Available Now, Pending, All Types, Buy Now, Reverse Auction.
  4. Buy only a low-value available listing.
  5. Confirm the fill appears under Your Fills.
  6. After lockup, test finalize if applicable.

Marketplace Seller Checks

  1. Open Create Listing.
  2. Confirm names are searchable.
  3. Confirm name filters work: All Names A-Z, Expiring Soon (~30 days), Expiration Date.
  4. Confirm emoji and punycode names display clearly.
  5. Confirm already-pending or listed names are not offered again.
  6. Create a low-value Buy Now listing.
  7. Confirm the pending listing appears on the market.
  8. Confirm the local listing appears under Your Listings.
  9. Wait for transfer lockup.
  10. Finalize lock. This is an on-chain transaction.
  11. Generate the listing proof. This is local only and should not appear live on the market yet.
  12. Submit the generated proof to the Shakedex channel and confirm the listing becomes buyable.
  13. Download a backup copy of the generated proof.
  14. Back up Marketplace listing data.

Use the seller flow guide when reporting confusing labels or price-change behavior.

Platform Builds

Testing-party releases should include macOS, Windows, and Linux artifacts in one GitHub pre-release.

  • macOS: DMG
  • Windows: MSI
  • Linux: AppImage

macOS v2.2.0-learnhns-beta.5 DMGs are Developer ID signed and notarized. Windows builds may still show SmartScreen warnings until Windows code signing is configured. Linux testers may need to mark the AppImage executable.

Feedback Template

Copy this into every bug report or testing-party thread.

OS:
CPU:
Build filename:
Fresh install or migrated wallet:
Wallet mode: SPV / full node
Wallet name:

SPV sync completed: yes/no
Marketplace loaded: yes/no
Market filters worked: yes/no
Bought a listing: yes/no
Created pending seller listing: yes/no
Finalized seller lock: yes/no
Uploaded proof: yes/no
Backed up Marketplace listing data: yes/no

Issue:
Steps to reproduce:
Screenshot/video:
Logs if available:

When To Expand Beyond Trusted Testers

Keep the first round private until these are true:

  • At least five testers install successfully.
  • At least two testers migrate from original Bob successfully.
  • At least two low-value marketplace buys complete.
  • At least two low-value seller listings complete pending to lockup to finalize to proof upload.
  • Multi-wallet listing isolation is confirmed on at least one tester machine.
  • macOS Developer ID signing and notarization are in place for the current beta (done for v2.2.0-learnhns-beta.5).