aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/evm/runner.go
Commit message (Collapse)AuthorAgeFilesLines
* cmd/evm, core/vm, internal/ethapi: Show error when exiting (#14985)Martin Holst Swende2017-08-231-4/+4
| | | | | | * cmd/evm, core/vm, internal/ethapi: Add 'err' to tracer interface CaptureEnd * cmd/evm: fix nullpointer when there is no error
* cmd/evm: add --receiver, support code from stdin (#14873)Martin Holst Swende2017-08-151-26/+33
|
* core/state: access trie through Database interface, track errors (#14589)Felix Lange2017-06-271-3/+3
| | | | | | | | | With this commit, core/state's access to the underlying key/value database is mediated through an interface. Database errors are tracked in StateDB and returned by CommitTo or the new Error method. Motivation for this change: We can remove the light client's duplicated copy of core/state. The light client now supports node iteration, so tracing and storage enumeration can work with the light client (not implemented in this commit).
* cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617)Martin Holst Swende2017-06-211-3/+7
|
* cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476)Martin Holst Swende2017-06-071-16/+71
|
* cmd/evm: added mem/cpu profilingJeffrey Wilcke2017-05-231-0/+29
|
* cmd/evm: removed -sysstat and moved content to -debug flagJeffrey Wilcke2017-03-011-12/+21
| | | | | | Added the ability to directly compile and run ethereum assembly using the evm utility: `evm run <file>`. This is equivalant to `evm compile <file> | evm run`.
* core/evm, core/vm: improved evm trace outputJeffrey Wilcke2017-03-011-27/+24
| | | | | | | | * Improved the standard evm tracer output and renamed it to WriteTrace which now takes an io.Writer to write the logs to. * Added WriteLogs which writes logs to the given writer in a readable format. * evm utility now also prints logs generated during the execution.
* cmd/evm, core/asm: add EVM assembler (#3686)Jeffrey Wilcke2017-03-011-0/+145
The evm compile command implements a simple assembly language that compiles to EVM bytecode.