Module methods

Module methods 

Source
Expand description

JSON-RPC method implementations for EDB debugging API.

This module contains all the RPC method implementations organized by functionality. Each sub-module provides specific debugging capabilities:

§Method Categories

§Artifact Management ([artifact])

  • edb_getCode - Retrieve contract bytecode
  • edb_getConstructorArgs - Get constructor arguments

§Expression Evaluation ([expr])

  • edb_evalOnSnapshot - Evaluate expressions against snapshots
  • edb_getNextCall - Navigate to next function call
  • edb_getPrevCall - Navigate to previous function call

§Resolution ([resolve])

  • edb_getContractABI - Resolve contract ABI information
  • edb_getCallableABI - Get callable function ABI details

§Snapshot Management ([snapshot])

  • edb_getSnapshotCount - Get total number of snapshots
  • edb_getSnapshotInfo - Get detailed snapshot information

§Storage Inspection ([storage])

  • edb_getStorage - Read contract storage at specific snapshot
  • edb_getStorageDiff - Compare storage between snapshots

§Trace Analysis ([trace])

  • edb_getTrace - Get complete execution trace

§Architecture

All methods are stateless and operate through the MethodHandler which provides access to the immutable debugging context. Methods follow a consistent pattern of parameter validation, operation execution, and result serialization.

Structs§

MethodHandler
Stateless RPC method dispatcher for EDB debugging API.