Skip to content

Feat/581 frontend integrate client side encryption key manager#648

Open
Fury03 wants to merge 2 commits into
SoroLabs:mainfrom
Fury03:feat/581-frontend-integrate-client-side-encryption-key-manager
Open

Feat/581 frontend integrate client side encryption key manager#648
Fury03 wants to merge 2 commits into
SoroLabs:mainfrom
Fury03:feat/581-frontend-integrate-client-side-encryption-key-manager

Conversation

@Fury03

@Fury03 Fury03 commented Jun 27, 2026

Copy link
Copy Markdown

Summary

This PR introduces a client-side encryption key manager in the frontend, enabling secure key handling throughout the encryption flow. It adds a dedicated UI panel for key management, updates the supporting hook/store layer, and wires the flow into the encryption pipeline.

Related Issue

Closes #581

Type of Change

  • Feature
  • Bug fix
  • Refactor
  • Documentation

Changes Made

  • Added an EncryptionKeyManager UI panel for managing client-side encryption keys.
  • Implemented encryption key management logic and integrated it with the existing encryption pipeline.
  • Added unit tests covering the key manager, pipeline behavior, and encryption store state transitions.

Validation

  • cargo fmt --all (if contract changed)
  • npm run lint in frontend (if frontend changed)
  • Manual verification completed

Screenshots (if UI changes)

N/A

Checklist

  • Scope is focused and avoids unrelated changes
  • Commit messages are clear
  • Documentation updated when needed
  • ETA was provided when requesting assignment for the linked issue

Fury03 added 2 commits June 27, 2026 05:45
## Summary
- Added a client-side encryption key manager layer for the frontend
- Wired a Zustand store and hook around the encryption pipeline
- Added a key manager panel UI and comprehensive Jest coverage

## Verification
- Ran the encryption-related frontend test suite successfully:
  - 5 test suites passed
  - 100 tests passed
@drips-wave

drips-wave Bot commented Jun 27, 2026

Copy link
Copy Markdown

@Fury03 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@GBOYEE

GBOYEE commented Jun 28, 2026

Copy link
Copy Markdown

@GBOYEE has applied to work on this issue as part of the Stellar Wave Program's 6th wave.

Implement following existing patterns and conventions. Add tests, ensure CI passes, and document any new API surface.

ℹ️ Repo Maintainers: To accept this application, review their application or assign @GBOYEE to this issue.

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.

[Frontend] Integrate Client-side Encryption Key Manager System

2 participants