Bob LearnHNS 2.3.0

Release Verification Protocol

Bob LearnHNS is the actively maintained Bob Wallet with SPV-by-default behavior and Shakedex Marketplace support. Use this protocol to verify installs and wallet behavior after upgrading to the stable release.

Important wallet safety

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

The current app should identify itself as Bob LearnHNS 2.3.0. The version also appears in the app sidebar so support reports can identify the exact release.

2.3.0

Download Security Notes

The 2.3.0 macOS packages are signed, notarized, stapled, and Gatekeeper verified. Download only from the links on this page or the official GitHub release.

  • v2.3.0 macOS builds are Developer ID signed, notarized, stapled, and Gatekeeper verified.
  • Replace older Bob LearnHNS builds with the current release from this page.
  • Verify the downloaded filename includes 2.3.0.
  • 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 users who can report clearly and understand that wallet and auction actions can move real assets.

  • 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. A stable label does not remove normal wallet and on-chain transaction risk.
  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

Stable releases include macOS, Windows, and Linux artifacts on one GitHub release page.

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

macOS v2.3.0 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

Treat these as ongoing confidence checks before recommending high-value use:

  • 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 release (done for v2.3.0).