From d26b46434af02f4f4938d0a0f19122b3a0212fd3 Mon Sep 17 00:00:00 2001 From: Krisna Pranav <68631244+krishpranav@users.noreply.github.com> Date: Thu, 23 Jan 2025 22:30:51 +0530 Subject: [PATCH] client: TraceTransaction --- ethclient/ethclient.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index d07fd1ac5b..1e0a2044c2 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -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() {