mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
cmd/evm: Add flag to use optional call frame enter
This commit is contained in:
parent
eaced5e80e
commit
0e17ccdebf
3 changed files with 6 additions and 0 deletions
|
|
@ -50,6 +50,10 @@ var (
|
||||||
Name: "trace.returndata",
|
Name: "trace.returndata",
|
||||||
Usage: "Enable return data output in traces",
|
Usage: "Enable return data output in traces",
|
||||||
}
|
}
|
||||||
|
TraceEnableCallFramesFlag = &cli.BoolFlag{
|
||||||
|
Name: "trace.callframes",
|
||||||
|
Usage: "Enable call frames output in traces",
|
||||||
|
}
|
||||||
OutputBasedir = &cli.StringFlag{
|
OutputBasedir = &cli.StringFlag{
|
||||||
Name: "output.basedir",
|
Name: "output.basedir",
|
||||||
Usage: "Specifies where output files are placed. Will be created if it does not exist.",
|
Usage: "Specifies where output files are placed. Will be created if it does not exist.",
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,7 @@ func Transition(ctx *cli.Context) error {
|
||||||
DisableStack: ctx.Bool(TraceDisableStackFlag.Name),
|
DisableStack: ctx.Bool(TraceDisableStackFlag.Name),
|
||||||
EnableMemory: ctx.Bool(TraceEnableMemoryFlag.Name),
|
EnableMemory: ctx.Bool(TraceEnableMemoryFlag.Name),
|
||||||
EnableReturnData: ctx.Bool(TraceEnableReturnDataFlag.Name),
|
EnableReturnData: ctx.Bool(TraceEnableReturnDataFlag.Name),
|
||||||
|
EnableCallFrame: ctx.Bool(TraceEnableCallFramesFlag.Name),
|
||||||
Debug: true,
|
Debug: true,
|
||||||
}
|
}
|
||||||
getTracer = func(txIndex int, txHash common.Hash) (vm.EVMLogger, error) {
|
getTracer = func(txIndex int, txHash common.Hash) (vm.EVMLogger, error) {
|
||||||
|
|
|
||||||
|
|
@ -152,6 +152,7 @@ var stateTransitionCommand = &cli.Command{
|
||||||
t8ntool.TraceEnableMemoryFlag,
|
t8ntool.TraceEnableMemoryFlag,
|
||||||
t8ntool.TraceDisableStackFlag,
|
t8ntool.TraceDisableStackFlag,
|
||||||
t8ntool.TraceEnableReturnDataFlag,
|
t8ntool.TraceEnableReturnDataFlag,
|
||||||
|
t8ntool.TraceEnableCallFramesFlag,
|
||||||
t8ntool.OutputBasedir,
|
t8ntool.OutputBasedir,
|
||||||
t8ntool.OutputAllocFlag,
|
t8ntool.OutputAllocFlag,
|
||||||
t8ntool.OutputResultFlag,
|
t8ntool.OutputResultFlag,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue