CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-walletconnect--types

TypeScript type definitions and interfaces for the WalletConnect Protocol v2, enabling type-safe development across the WalletConnect ecosystem

70

1.18x
Overview
Eval results
Files

Evaluation results

72%

4%

JSON-RPC Request Tracker

JSON-RPC Request/Response History

Criteria
Without context
With context

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%

0%

Secure Message Exchange System

Cryptographic Operations and Key Management

Criteria
Without context
With context

Key pair generation

0%

0%

Client ID generation

0%

0%

Shared key establishment

0%

0%

Message encryption

0%

0%

Message decryption

0%

0%

97%

WalletConnect Session Manager

Sign Client Engine

Criteria
Without context
With context

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%

98%

-2%

Session Proposal Manager

Proposal Creation and Management

Criteria
Without context
With context

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%

53%

1%

Multi-Chain Session Configuration Builder

Blockchain Namespace Definitions

Criteria
Without context
With context

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%

20%

WalletConnect Message Handler

Message Tracking and Deduplication

Criteria
Without context
With context

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%

65%

65%

Secure Credential Manager

Secure Keychain Storage

Criteria
Without context
With context

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%

100%

50%

Session Cache Manager

Generic Storage Interface

Criteria
Without context
With context

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%

93%

-7%

WalletConnect Link Mode Session Manager

Link Mode Alternative Transport

Criteria
Without context
With context

SessionTypes.Struct Usage

100%

100%

RelayerTypes.TransportTypes Usage

100%

90%

Link Mode Detection

100%

83%

Deep Link Generation

100%

100%

100%

Message Queue Processor

At-Least-Once Message Delivery

Criteria
Without context
With context

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--types
Evaluated
Agent
Claude Code

Table of Contents