feat: implement wallet session management - #166
Conversation
|
Thanks for picking up wallet session management — this has been a long-awaited feature and the PR structure looks solid. 🙌 CI is showing some test failures right now. New session lifecycle code often interacts with existing connection, authorization, or re-entrancy tests in unexpected ways, so it's usually one of those. Could you:
If you want a second pair of eyes on any of the failing cases, paste the output here and I'll jump in. |
Done! |
|
Clean wallet session management implementation. CI green, landed. 🎉 |
|
Heads up — landing the recent batch (CI/coverage/multi-OS) introduced merge conflicts with |
Summary
Adds persistent wallet session management to the wallet-connect demo, including Freighter connection, verified auto-reconnection, manual fallback, and disconnect lifecycle handling.
Related Issues
Closes #143
Type of Change
Changes
localStorage.6.0.1).wallet:connectedwallet:reconnectedwallet:disconnectedwallet_connect.js.Security
Only public wallet information is persisted:
{ "publicKey": "G...", "source": "freighter" }Secret keys and signing credentials are never requested or stored.
Testing