Skip to content

CIP-0146 Wallet Discovery, Sign-off Transaction Visualization, Expanded Playwright Coverage and CI Improvements #349

Description

@Andre-Diamond

Wallet Discovery and Import Improvements

  • Add a Discover tab for the CIP-0146 wallet import flow.
  • Add stake-key and DRep-key recovery during wallet import.
  • Add base-address recovery for co-signers and improve address assignment.
  • Add an advanced signer address-adjustment option to the import flow.

Expanded Playwright Browser Coverage

  • Add browser tests for transaction recipient and amount validation.
  • Add notification settings tests covering email preferences and persistence.
  • Add proxy-management UI tests.
  • Add tests for rejected wallet signing during transaction proposals and approvals.
  • Add responsive smoke tests for critical screens and mobile viewports.
  • Add staking UI tests covering actions for different account states.
  • Add wallet access-control tests for protected wallet pages.
  • Add and update the Playwright test plan and local-running documentation.

CI and Browser-Test Reliability

  • Add support for parallel branches in proxy lifecycle scenarios.
  • Update Playwright Docker images and required CI variables.
  • Improve proxy proposal caching in CI scenarios.
  • Improve handling of rate-limit responses in signing flows.
  • Improve wallet navigation and retry handling in browser tests.
  • Increase Playwright expectation timeouts to support cold application loads.
  • Remove redundant page-load waits and improve retry behavior in CI scenarios.
  • Update documentation for Playwright end-to-end tests and CI configuration.

Sign-off Transaction Inspector and Builder Tools

  • Add a transaction inspector for examining pending and on-chain transaction data.
  • Add a transaction-builder palette for constructing and inspecting transaction outputs.
  • Add touched-state tracking for transaction output fields.
  • Add validation and tests for transaction-builder field interactions.

Sign-off Token-Flow Visualization

  • Add token-flow visualization for pending and on-chain transactions.
  • Add explorer-style visualization with separate address instances.
  • Add per-input UTxO edges to improve transaction-flow accuracy.
  • Add protocol-level edge handling.
  • Add block-height information to transaction visualizations.
  • Add a token-flow timeline for wallet transactions.
  • Add comprehensive tests for token-flow utilities.

Notification Reliability Improvements

  • Improve signature-recipient resolution.
  • Respect signer notification-delivery preferences.
  • Add tests for notification recipient and delivery behavior.
  • Add a scheduled workflow to drain and process the notification outbox.
  • Add notification-router test coverage.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions