Skip to content

fix(frontend): harden SDK wallet lifecycle - #41

Merged
moscowchill merged 5 commits into
devfrom
fix/sdk4-wallet-lifecycle-20260803
Aug 3, 2026
Merged

fix(frontend): harden SDK wallet lifecycle#41
moscowchill merged 5 commits into
devfrom
fix/sdk4-wallet-lifecycle-20260803

Conversation

@moscowchill

@moscowchill moscowchill commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • require exactly one current-format Q plus 40-hex wallet account
  • explicitly authorize fresh relay pairings while reusing only valid reconnect caches
  • serialize wallet selection and bind async completion to the active attempt and relay channel
  • ignore SDK teardown events only during guarded channel rotation
  • require confirmed relay retirement before extension activation and surface all retirement failures
  • move the BrowserRouter SPA to patched React Router 8.3.0 with its React and Node floors
  • pin the audited registry releases exactly: @qrlwallet/connect 4.0.0 and @qrlwallet/connect-ui 0.2.0

Validation

  • clean npm install from the public registry
  • installed SDK and UI versions and lockfile integrities verified against the audited release artifacts
  • zero-warning frontend lint
  • 10 lifecycle and address tests
  • TypeScript and production Vite build
  • Solidity format and size build
  • 226 Foundry tests
  • 29 deployment-safety tests
  • npm audit: 12 known low web3 findings, with zero moderate, high, or critical findings

Release gate

Completed. SDK 4.0.0 and UI 0.2.0 are published, exact-pinned, integrity-verified, and validated from a clean registry install.

@moscowchill
moscowchill marked this pull request as ready for review August 3, 2026 15:02
@moscowchill
moscowchill merged commit 5de987b into dev Aug 3, 2026
4 checks passed
@moscowchill
moscowchill deleted the fix/sdk4-wallet-lifecycle-20260803 branch August 3, 2026 15:51
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.

1 participant