CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-web3-eth

Web3 module to interact with the Ethereum blockchain and smart contracts.

Agent Success

Agent success rate when using this tile

67%

Improvement

Agent success rate improvement when using this tile compared to baseline

0.99x

Baseline

Agent success rate without this tile

68%

Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "Evaluates whether the solution relies on web3-eth transaction lifecycle utilities to emit the pending hash quickly, wait for confirmations, and surface timeout errors while honoring polling controls. Confirms the implementation uses the library's built-in send, polling, and timeout settings instead of reimplementing them manually. Rewards accurate handling of confirmation counts and distinct timeout error paths.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Pending hash hook",
      "description": "Uses web3-eth send helpers such as trySendTransaction or sendTransaction with the transactionHash event to surface the pending hash immediately and trigger the status callback.",
      "max_score": 20
    },
    {
      "name": "Confirmation waiting",
      "description": "Waits for the configured confirmation count using waitForTransactionReceipt (or equivalent) with transactionConfirmationBlocks so the resolved receipt reflects the requested confirmations.",
      "max_score": 25
    },
    {
      "name": "Polling controls",
      "description": "Passes pollIntervalMs through web3-eth polling options like transactionPollingInterval when waiting for receipts to control how often the network is queried.",
      "max_score": 15
    },
    {
      "name": "Receipt timeout",
      "description": "Configures and propagates receipt timeouts using transactionPollingTimeout and surfaces TransactionPollingTimeoutError (or equivalent) to reject when confirmations never arrive.",
      "max_score": 20
    },
    {
      "name": "Send timeout",
      "description": "Configures transactionSendTimeout and surfaces TransactionSendTimeoutError (or equivalent) so failed broadcasts are distinguished from receipt polling failures.",
      "max_score": 20
    }
  ]
}
tessl i tessl/npm-web3-eth@4.8.0

tile.json