client: TraceTransaction

This commit is contained in:
Krisna Pranav 2025-01-23 22:30:51 +05:30
parent b00bf73267
commit d26b46434a

View file

@ -66,6 +66,13 @@ func (c *Client) TraceCall(ctx context.Context, callArgs interface{}) (*tracers.
return &result, err
}
// TraceTransaction: fetches a specific transaction
func (c *Client) TraceTransaction(ctx context.Context, txHash string) (*tracers.TraceResult, error) {
var result tracers.TraceResult
err := c.rpcClient.CallContext(ctx, &result, "debug_traceTransaction", txHash, nil)
return &result, err
}
// Close closes the underlying RPC connection.
func (ec *Client) Close() {