tessl install tessl/npm-walletconnect--types@2.21.0TypeScript type definitions and interfaces for the WalletConnect Protocol v2, enabling type-safe development across the WalletConnect ecosystem
Agent Success
Agent success rate when using this tile
70%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.19x
Baseline
Agent success rate without this tile
59%
{
"context": "This criteria evaluates how well the engineer uses @walletconnect/types package to work with engine parameter types for session lifecycle operations. The focus is on correctly importing and using EngineTypes, SessionTypes, ProposalTypes, and JsonRpcResponse types to create and manipulate WalletConnect engine parameters.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Type Imports",
"description": "Correctly imports EngineTypes, SessionTypes, ProposalTypes, and JsonRpcResponse from @walletconnect/types package",
"max_score": 15
},
{
"name": "ConnectParams Creation",
"description": "Correctly constructs EngineTypes.ConnectParams objects with requiredNamespaces, optionalNamespaces, and pairingTopic properties using ProposalTypes.RequiredNamespaces and ProposalTypes.OptionalNamespaces types",
"max_score": 15
},
{
"name": "ApproveParams Creation",
"description": "Correctly constructs EngineTypes.ApproveParams objects with id, namespaces, and sessionProperties properties using SessionTypes.Namespaces and ProposalTypes.SessionProperties types",
"max_score": 15
},
{
"name": "RequestParams Creation",
"description": "Correctly constructs EngineTypes.RequestParams objects with topic, request (containing method and params), chainId, and optional expiry properties",
"max_score": 15
},
{
"name": "RespondParams Creation",
"description": "Correctly constructs EngineTypes.RespondParams objects with topic and response properties, where response is a JsonRpcResponse type",
"max_score": 15
},
{
"name": "Topic Extraction",
"description": "Correctly extracts the topic property from EngineTypes.RequestParams or EngineTypes.RespondParams objects, handling type compatibility",
"max_score": 10
},
{
"name": "ChainId Extraction",
"description": "Correctly extracts the chainId property from EngineTypes.RequestParams objects",
"max_score": 5
},
{
"name": "Namespace Extraction",
"description": "Correctly extracts the requiredNamespaces property from EngineTypes.ConnectParams objects, returning ProposalTypes.RequiredNamespaces type",
"max_score": 10
}
]
}