aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/evm/runner.go
Commit message (Collapse)AuthorAgeFilesLines
* Revert "cmd/evm: change error msg output to stderr (#17118)"Péter Szilágyi2018-08-021-14/+14
| | | | This reverts commit fb9f7261ec51e38eedb454594fc19f00de1a6834.
* cmd/evm: change error msg output to stderr (#17118)Chen Quan2018-07-311-14/+14
| | | | | | * cmd/evm: change error msg output to stderr * cmd/evm: fix some linter error
* all: get rid of error when creating memory database (#16716)gary rong2018-05-091-3/+2
| | | | | | | | * all: get rid of error when create mdb * core: clean up variables definition * all: inline mdb definition
* evm/main: use blocknumber from genesisMartin Holst Swende2018-05-021-7/+10
|
* common: delete StringToAddress, StringToHash (#16436)Felix Lange2018-04-101-2/+2
| | | | | | | | | | * common: delete StringToAddress, StringToHash These functions are confusing because they don't parse hex, but use the bytes of the string. This change removes them, replacing all uses of StringToAddress(s) by BytesToAddress([]byte(s)). * eth/filters: remove incorrect use of common.BytesToAddress
* cmd/evm: print vm output when debug flag is on (#16326)dm42018-04-061-3/+2
|
* cmd/evm, core/vm, internal/ethapi: don't disable call gas meteringPéter Szilágyi2018-03-051-3/+2
|
* core, trie: intermediate mempool between trie and database (#15857)Péter Szilágyi2018-02-061-1/+3
| | | This commit reduces database I/O by not writing every state trie to disk.
* 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.