vulcanize / vulcanizedb

GNU Affero General Public License v3.0
224 stars 34 forks source link

Determine How to Obtain and Decode Internal Transactions #15

Open mkrump opened 6 years ago

mkrump commented 6 years ago

These transactions are not published on the blockchain. They are instead the side effects of applying the data field to the current blockchain state. We need to determine how to recover these internal transactions for a given contract.

Acceptance Criterea

In the geth console be able to replicate the output of a blockchain explorer's internal transactions for a specific contract (e.g. https://etherscan.io/address/0xd26114cd6ee289accf82350c8d8487fedb8a0c07#internaltx)

Additional Information

https://ethereum.stackexchange.com/questions/3417/how-to-get-contract-internal-transactions https://ethereum.stackexchange.com/questions/8315/confused-by-internal-transactions/8318 https://ethereum.stackexchange.com/questions/3417/how-to-get-contract-internal-transactions/3427

mkrump commented 6 years ago

Seems likely we can get this information using either parity's trace_transaction https://github.com/paritytech/parity/wiki/JSONRPC-trace-module#trace_transaction or geth's debug.traceTransaction https://github.com/ethereum/go-ethereum/wiki/Management-APIs#debug_tracetransaction.

maxisacoder commented 5 years ago

what is the current status of this issue? eager to know ☺