Skip to content

Latest commit

 

History

History
12 lines (6 loc) · 1.04 KB

stage-1-project-discovery.md

File metadata and controls

12 lines (6 loc) · 1.04 KB

Stage 1: Project Discovery

Project Idea: Compare Tracing API outputs across clients #43

Any transaction on an EVM compatible protocol that involves a contract address can execute arbitrarily complex instructions, including acting on previously stored data with other accounts and addresses. The receipt of a transaction contains a status code indicating its success or failure, but no other information relevant to the context of the execution. Hence it can be necessary to ask a client/node to trace a transaction by re-executing the contract instructions and parsing the transactions in a useful structure to understand what (if any) transactions, modifications, and external code were invoked. The issue with this is the tracing modes and format is fragmented amongst popular clients.

This project is meant to serve as a repository of information about each client and its tracing APIs to eventually standardize key trace formats.

This is in response to cohort-one Issue #43.

cohort-one Issue #43