TypeScript type definitions and interfaces for the WalletConnect Protocol v2, enabling type-safe development across the WalletConnect ecosystem
70
JSON-RPC Request/Response History
IJsonRpcHistory Interface
20%
20%
JsonRpcRecord Structure
40%
60%
Request Correlation
100%
100%
Pending Query
100%
100%
ChainId Association
100%
100%
Expiry Management
100%
100%
Existence Check
100%
100%
Cryptographic Operations and Key Management
Key pair generation
0%
0%
Client ID generation
0%
0%
Shared key establishment
0%
0%
Message encryption
0%
0%
Message decryption
0%
0%
Sign Client Engine
Type Imports
80%
80%
ConnectParams Creation
100%
100%
ApproveParams Creation
100%
100%
RequestParams Creation
100%
100%
RespondParams Creation
100%
100%
Topic Extraction
100%
100%
ChainId Extraction
100%
100%
Namespace Extraction
100%
100%
Proposal Creation and Management
ProposalTypes.Struct Usage
100%
100%
Required Namespaces Validation
100%
100%
Namespace Properties Check
100%
100%
Relay Protocol Validation
100%
100%
Proposer Metadata Validation
100%
100%
Proposal ID Handling
100%
100%
Expiry Management
100%
80%
Type Safety
100%
100%
Blockchain Namespace Definitions
SessionTypes.Namespace usage
0%
20%
RequiredNamespaces structure
60%
50%
OptionalNamespaces structure
60%
50%
SessionConfig typing
53%
53%
Namespace grouping
100%
100%
Validation logic
100%
100%
Message Tracking and Deduplication
IJsonRpcHistory Interface Usage
0%
0%
JsonRpcRecord Type Usage
0%
15%
IMessageTracker Interface Usage
0%
0%
MessageRecord Type Usage
0%
0%
Request-Response Correlation
100%
80%
Pending Request Management
100%
90%
Secure Keychain Storage
IKeyChain Implementation
0%
50%
set Method Usage
0%
100%
get Method Usage
0%
86%
getAll Method Usage
0%
0%
delete Method Usage
0%
100%
Type Safety
0%
70%
Generic Storage Interface
IStore Interface Usage
0%
100%
Store Operation
66%
100%
Retrieval Operations
60%
100%
Filter/Query Capability
80%
100%
Update Operation
80%
100%
Delete Operation
50%
100%
Type Safety
60%
100%
Link Mode Alternative Transport
SessionTypes.Struct Usage
100%
100%
RelayerTypes.TransportTypes Usage
100%
90%
Link Mode Detection
100%
83%
Deep Link Generation
100%
100%
At-Least-Once Message Delivery
Queue State Management
100%
100%
Message Structure
100%
100%
Sequential Processing
100%
100%
Acknowledgment Mechanism
100%
100%
Message Deduplication
100%
100%
At-Least-Once Delivery
100%
100%
Handler Pattern
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-walletconnect--typesTable of Contents