Skip to content

feat: implement multi-chain wallet discovery and connection (wa-ipg)#8

Merged
linuxninja39 merged 2 commits into
mainfrom
polecat/furiosa/wa-ipg@mm2bwmgn
Feb 25, 2026
Merged

feat: implement multi-chain wallet discovery and connection (wa-ipg)#8
linuxninja39 merged 2 commits into
mainfrom
polecat/furiosa/wa-ipg@mm2bwmgn

Conversation

@linuxninja39

Copy link
Copy Markdown
Contributor

Multi-chain wallet discovery and connection per enterprise directive en-o8w.

Adds:

  • WalletDiscoveryService (EIP-6963, Wallet Standard, provider correlation)
  • ChainFamily dimension on ConnectedAccount, MultiWalletConnection, WatchAddress, TrackedAddress, AccountMetadata
  • Per-chain-family connect/disconnect on WalletConnectionService
  • Chain family filtering queries on WalletIntegrationService
  • Upgrades data-models to 1.4.0 for ChainFamily types

350 tests pass.

Source: wa-ipg | Worker: furiosa | MR: wa-wisp-dg332

…phase)

Tests for discovery module (EIP-6963, Wallet Standard, global injection,
provider correlation), updated multi-wallet types with ChainFamily support,
and chain-family-aware connection/integration services.
Implements en-o8w enterprise directive for multi-chain wallet unification:

- EIP-6963 provider discovery for EVM wallets
- Wallet Standard discovery for Solana/SUI/Aptos wallets
- Global injection fallback for window.ethereum/solana/suiWallet
- Provider correlation service matching providers across protocols
  into unified DiscoveredWallet entities (Phantom, Trust Wallet, etc.)
- Correlation registry with known wallet chain family mappings
- CAIP-2 namespace to ChainFamily mapping
- ChainFamily dimension on ConnectedAccount, WatchAddress, TrackedAddress
- supportedChainFamilies on MultiWalletConnection
- Per-chain-family connect/disconnect lifecycle
- AccountId format updated: {connectionId}:{chainFamily}:{address}
- Chain family filtering on WalletIntegrationService
- Updated data-models to 1.4.0 with ChainFamily types
@linuxninja39 linuxninja39 merged commit 8d9a1a0 into main Feb 25, 2026
1 check passed
@linuxninja39 linuxninja39 deleted the polecat/furiosa/wa-ipg@mm2bwmgn branch February 25, 2026 18:12
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