aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm
Commit message (Expand)AuthorAgeFilesLines
* core/state: fix state iterator (#19127)gary rong2019-04-051-1/+1
* core/vm: fix typos in comments (#19391)hydai2019-04-041-2/+2
* core/vm: instruction tests (#16327)Martin Holst Swende2019-04-0422-87/+159
* Merge pull request #19328 from karalabe/preloadPéter Szilágyi2019-04-021-17/+8
|\
| * core: prefetch next block state concurrentlyPéter Szilágyi2019-04-011-17/+8
* | core/vm: polish gas PR, fix tests, make table drivenPéter Szilágyi2019-04-012-21/+20
* | core/vm: Correct the Memory Gas Overflow conditionLiang Ma2019-03-291-3/+3
|/
* core/vm: 64 bit memory and gas calculations (#19210)Martin Holst Swende2019-03-128-736/+908
* all: clean up and proerly abstract database accessPéter Szilágyi2019-03-062-6/+6
* core/vm: remove unused constantsMatthew Halpern2019-02-181-4/+0
* core/vm: update annotation (#19050)needkane2019-02-181-9/+6
* core/vm: unshadow err to make it visible in tracers(#18504)Martin Holst Swende2019-02-041-3/+4
* core/vm: fix typos and use ExpGas for EXP (#18400)Nalin Bhardwaj2019-01-241-2/+2
* core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486)Martin Holst Swende2019-01-242-2/+8
* vendor, crypto, swarm: switch over to upstream sha3 packageDave McGregor2019-01-041-2/+2
* cmd/evm, core/vm, eth: implement api methods to do stdjson dump to local file...Martin Holst Swende2018-12-101-0/+83
* tests, core: update tests and make STATICCALL cause touch-delete (#18187)Martin Holst Swende2018-11-291-0/+6
* Merge pull request #17982 from holiman/polish_contantinople_extcodehashPéter Szilágyi2018-11-081-1/+6
|\
| * core/vm: check empty in extcodehashMartin Holst Swende2018-10-261-1/+6
* | core/vm, eth/tracers: use pointer receiver for GetRefund (#18018)Corey Lin2018-11-081-1/+1
|/
* core/state: simplify proof methods (#17965)Felix Lange2018-10-241-10/+0
* core/vm: adds refund as part of the json standard trace (#17910)Martin Holst Swende2018-10-233-36/+50
* EIP-1186 eth_getProof (#17737)Simon Jentzsch2018-10-191-0/+10
* core/vm: add shortcuts for trivial exp cases (#16851)Martin Holst Swende2018-10-161-4/+16
* core/vm: reuse Keccak-256 hashes across opcode executions (#17863)Péter Szilágyi2018-10-083-6/+48
* core/vm : fix failing testcase (#17852)Martin Holst Swende2018-10-061-1/+2
* core/vm: SHA3 word cost for CREATE2 (#17812)Martin Holst Swende2018-10-052-0/+87
* core/vm: faster create/create2 (#17806)Martin Holst Swende2018-10-046-52/+145
* all: fix various comment typos (#17748)Liang ZOU2018-09-252-2/+2
* Merge pull request #17383 from holiman/eip1283Péter Szilágyi2018-09-214-91/+63
|\
| * core, params: polish net gas metering PR a bitPéter Szilágyi2018-09-185-149/+55
| * core,state: finish implementing Eip 1283Martin Holst Swende2018-09-184-16/+23
| * core, state: initial implementation of Eip-1283Martin Holst Swende2018-09-183-1/+60
* | core/vm: add switches to select evm+ewasm interpreters (#17687)Guillaume Ballet2018-09-202-2/+25
|/
* core/vm: fix typo 'EVM EVM' ==> 'EVM' (#17654)Liang ZOU2018-09-131-1/+1
* core/vm: Hide read only flag from Interpreter interface (#17461)Paweł Bylica2018-09-082-30/+16
* core/vm, tests: update tests, enable constantinople statetests, fix SAR opcod...Martin Holst Swende2018-09-041-1/+1
* all: remove the duplicate 'the' in annotations (#17509)Wenbiao Zheng2018-08-271-1/+1
* crypto: change formula for create2 (#17393)gary rong2018-08-141-1/+1
* core/vm: fix comment typo (#17319)stormpang2018-08-061-1/+1
* core/vm: update benchmarks for core/vm (#17308)Hyung-Kyu Hqueue Choi2018-08-031-0/+4
* core/vm: fix typo in cryptographic hash function name (#17285)Ha ĐANG2018-07-311-1/+1
* core/vm: support for multiple interpreters (#17093)Guillaume Ballet2018-07-256-240/+315
* core/vm, params: implement EXTCODEHASH opcode (#17202)gary rong2018-07-244-0/+45
* core, crypto, params: implement CREATE2 evm instrction (#17196)gary rong2018-07-246-17/+87
* core/vm: reuse bigint pools across transactions (#17070)Guillaume Ballet2018-07-034-2/+112
* core/vm: clear linter warnings (#17057)Guillaume Ballet2018-06-269-30/+51
* core: remove dead code, limit test code scope (#17006)Wenbiao Zheng2018-06-191-6/+0
* core/vm: optimize MSTORE and SLOAD (#16939)Martin Holst Swende2018-06-143-11/+68
* params: fix golint warnings (#16853)kiel barry2018-06-051-1/+1
* core/vm: fix typo in commentAbel Nieto2018-05-291-1/+1
* common: improve documentation comments (#16701)kiel barry2018-05-291-3/+3
* core/vm: fix typo in instructions.go (#16788)Abel Nieto2018-05-231-1/+1
* all: get rid of error when creating memory database (#16716)gary rong2018-05-092-6/+3
* core: golint updates for this or self warning (#16633)kiel barry2018-05-024-18/+18
* core, eth: fix tracer dirty finalizationPéter Szilágyi2018-04-271-0/+5
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-181-1/+0
* common: delete StringToAddress, StringToHash (#16436)Felix Lange2018-04-101-2/+2
* cmd/evm: print vm output when debug flag is on (#16326)dm42018-04-061-0/+7
* core/vm: Fixed typos in core/vm/interpreter.gohydai2018-03-271-2/+2
* core/vm: Fixed typo in core/vm/evm.gohydai2018-03-261-3/+3
* core/vm: remove JIT VM codes (#16362)hydai2018-03-267-434/+9
* core: minor evm polishes and optimizationsPéter Szilágyi2018-03-262-97/+90
* core/vm: optimize eq, slt, sgt and iszero + tests (#16047)Martin Holst Swende2018-03-082-25/+61
* core/vm, crypto/bn256: switch over to cloudflare library (#16203)Péter Szilágyi2018-03-051-25/+6
* cmd/evm, core/vm, internal/ethapi: don't disable call gas meteringPéter Szilágyi2018-03-051-10/+5
* core, vm, common: define constantinople fork + shift (#16045)Martin Holst Swende2018-02-235-3/+254
* core/vm: remove unused hashing (#16075)ferhat elmas2018-02-141-7/+0
* all: update license information (#16089)Felix Lange2018-02-142-0/+32
* core/vm: Fix comment typoGeorge Ornbo2018-01-161-1/+1
* all: regenerate codecs with gencodec commit 90983d99de (#15830)Felix Lange2018-01-081-2/+2
* all: update generated code (#15808)Felix Lange2018-01-082-19/+31
* tests: update to upstream commit 2bb0c3da3b (#15806)Felix Lange2018-01-041-8/+12
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-036-13/+9
* cmd, core, eth/tracers: support fancier js tracing (#15516)Péter Szilágyi2017-12-213-9/+45
* core/vm: Remove snapshot param from Interpreter.Run()Paweł Bylica2017-12-152-10/+10
* core/vm: track 63/64 call gas off stack (#15563)Felix Lange2017-11-294-99/+55
* core/vm, internal/ethapi: tracer no full storage, nicer json output (#15499)Péter Szilágyi2017-11-172-46/+4
* Merge pull request #14582 from holiman/jumpdest_improvPéter Szilágyi2017-11-152-14/+96
|\
| * core/vm: copyright header on test-fileMartin Holst Swende2017-11-141-0/+16
| * core/vm: improve bitvec commentsFelix Lange2017-09-111-7/+7
| * core/vm: Rename + updated doc on jumpdest analysisMartin Holst Swende2017-09-082-5/+5
| * core/vm: make jumpdest code nicerFelix Lange2017-08-241-3/+1
| * core/vm: Address review concernsMartin Holst Swende2017-08-141-14/+19
| * core/vm: improved jumpdest analysisMartin Holst Swende2017-06-052-9/+72
* | core/vm: fix typos in jump_table.goJay Guo2017-11-141-2/+2
* | build: enable unconvert linter (#15456)ferhat elmas2017-11-111-2/+2
* | core/vm: check opcode stack before readonly enforcementPéter Szilágyi2017-10-141-13/+10
* | core/vm: standard vm traces (#15035)cdetrio2017-09-221-3/+19
* | params: Updated finalized gascosts for ECMUL/MODEXP (#15135)Martin Holst Swende2017-09-141-3/+3
* | consensus, core, params: rebrand Metro to ByzantiumPéter Szilágyi2017-09-146-19/+19
* | core/vm: Make MaxCodesize non-retroactive (#15072)Martin Holst Swende2017-09-041-1/+1
* | core/vm: avoid state lookup during gas calc for call (#15061)Martin Holst Swende2017-09-041-1/+1
* | core/vm: renamed struct member + go fmtMartin Holst Swende2017-08-281-71/+71
* | core/vm: Fix testcase input for ecmulMartin Holst Swende2017-08-281-2/+2
* | core/vm: more benchmarksMartin Holst Swende2017-08-271-0/+76
* | core, tests: implement Metropolis EIP 684Péter Szilágyi2017-08-252-8/+17
* | consensus, core, tests: implement Metropolis EIP 649Péter Szilágyi2017-08-241-6/+2
* | Merge pull request #15014 from rjl493456442/metropolis-eip658Péter Szilágyi2017-08-232-2/+6
|\ \
| * | core: implement Metropolis EIP 658, receipt status byterjl4934564422017-08-222-2/+6
* | | cmd/evm, core/vm, internal/ethapi: Show error when exiting (#14985)Martin Holst Swende2017-08-231-2/+5
|/ /
* | core/vm: fix typo in method documentation (#15019)Ti Zhou2017-08-221-1/+1
* | Merge pull request #14983 from karalabe/metropolis-revertPéter Szilágyi2017-08-217-42/+70
|\ \
| * | core/vm: rework reversion to work on a higher levelPéter Szilágyi2017-08-176-45/+53
| * | core/vm: implement REVERT metropolis opcodeJeffrey Wilcke2017-08-164-1/+21
* | | core/vm, crypto/bn256: fix bn256 use and pairing corner casePéter Szilágyi2017-08-172-9/+69
|/ /
* | core/vm: polish RETURNDATA, add missing returns to CALL*Péter Szilágyi2017-08-167-72/+75
* | core/vm: implement RETURNDATA metropolis opcodesJeffrey Wilcke2017-08-166-171/+253
* | core/vm: minor polishes, fix STATICCALL for precompilesPéter Szilágyi2017-08-152-37/+33
* | core/vm: implement metropolis static call opcodeJeffrey Wilcke2017-08-157-3/+153
* | core/vm: optimize copy-less data retrievalsPéter Szilágyi2017-08-144-54/+75
* | core/vm: benchmarking of metro precompilesMartin Holst Swende2017-08-142-206/+341
* | core/vm: polish precompile contract code, add tests and benchesPéter Szilágyi2017-08-144-196/+355
* | core: add Metropolis pre-compiles (EIP 197, 198 and 213)Jeffrey Wilcke2017-08-113-2/+242
* | core/vm/runtime: remove unused state parameter to NewEnv (#14953)Joel Burget2017-08-112-5/+4
* | core/vm: fix typo in comment (#14894)evgk2017-08-041-1/+1
* | core/vm/runtime: fix evm command to use --gasprice flag valuecdetrio2017-07-261-1/+1
* | core/vm: remove logging and add section labels to struct logs (#14782)Felix Lange2017-07-193-23/+16
* | Merge pull request #14718 from holiman/gascalc_fixPéter Szilágyi2017-06-282-17/+17
|\ \
| * | core/vm : fix testcase for gas calculationMartin Holst Swende2017-06-281-11/+7
| * | core/vm: fix overflow in gas calculation formulaMartin Holst Swende2017-06-281-6/+10
* | | core/vm: add benchmarks for some ops and precompiles (#14641)Martin Holst Swende2017-06-281-0/+242
|/ /
* | core/state: access trie through Database interface, track errors (#14589)Felix Lange2017-06-272-3/+3
* | cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617)Martin Holst Swende2017-06-212-31/+31
* | Merge pull request #14581 from holiman/byte_optPéter Szilágyi2017-06-132-7/+48
|\ \
| * | core/vm, common/math: Add doc about Byte, fix formatMartin Holst Swende2017-06-091-1/+0
| * | common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endian...Martin Holst Swende2017-06-071-2/+2
| * | core/vm, common/math: Add fast getByte for bigints, improve opByteMartin Holst Swende2017-06-052-7/+49
| |/
* / cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476)Martin Holst Swende2017-06-074-19/+142
|/
* core/vm: Use a bitmap instead of a map for jumpdest analysisNick Johnson2017-06-021-14/+12
* core: fix minor accidental typos and comment errorsPéter Szilágyi2017-05-251-1/+1
* core/vm: allocate stack to 1024Jeffrey Wilcke2017-05-251-1/+1
* core/vm: expose intpool to stack dup methodJeffrey Wilcke2017-05-232-3/+3
* core/vm: capped int poolJeffrey Wilcke2017-05-231-0/+6
* core/vm: improved push instructionsJeffrey Wilcke2017-05-232-35/+48
* core/vm: improve error message for invalid opcodesValentin Wüstholz2017-05-221-1/+1
* consensus, core, core/vm, parems: review fixesJeffrey Wilcke2017-05-182-9/+13
* consensus, core/*, params: metropolis preparation refactorJeffrey Wilcke2017-05-187-89/+141
* all: update license informationFelix Lange2017-04-148-1/+113
* core/vm: use uint64 instead of *big.Int in tracer (#3805)Yohann Leon2017-03-223-14/+10
* core/evm, core/vm: improved evm trace outputJeffrey Wilcke2017-03-011-15/+25
* cmd/evm, core/asm: add EVM assembler (#3686)Jeffrey Wilcke2017-03-011-18/+2
* Merge pull request #3723 from karalabe/logger-updates-2Péter Szilágyi2017-02-282-8/+3
|\
| * all: next batch of log polishes to contextual versionsPéter Szilágyi2017-02-282-8/+3
* | all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-285-17/+19
|/
* core, core/vm, cmd/disasm: unify procedures for disassembling evm code (#3530)Valentin Wüstholz2017-02-272-98/+0
* common: move big integer math to common/math (#3699)Felix Lange2017-02-275-48/+53
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-232-13/+12
* core, core/state, core/vm: remove exported account getters (#3618)Jeffrey Wilcke2017-02-237-71/+60
* core/vm, crypto: support for go-fuzz (#3672)Jeffrey Wilcke2017-02-211-0/+20
* crypto: add btcec fallback for sign/recover without cgo (#3680)Felix Lange2017-02-181-10/+16
* params: core, core/vm, miner: 64bit gas instructionsJeffrey Wilcke2017-02-1419-628/+777
* Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)"Jeffrey Wilcke2017-02-1320-1010/+869
* params: core, core/vm, miner: 64bit gas instructions (#3514)Jeffrey Wilcke2017-02-0219-578/+727
* cmd/geth, core: add support for recording SHA3 preimages (#3543)Nick Johnson2017-01-174-1/+10
* all: fix spelling errorsPéter Szilágyi2017-01-071-4/+4
* all: gofmt -w -sFelix Lange2017-01-061-130/+130
* core/vm: move Log to core/typesFelix Lange2017-01-065-325/+13
* core/vm: improved EVM run loop & instruction calling (#3378)Jeffrey Wilcke2017-01-0524-1912/+1591
* accounts, core, crypto, internal: use normalised V during signature handling ...Péter Szilágyi2017-01-051-10/+4
* core, core/vm: implemented a generic environment (#3348)Jeffrey Wilcke2016-12-0616-444/+661
* core, core/vm, eth/filters: move Removed field into vm.LogFelix Lange2016-12-052-41/+174
* core/vm: use package hexutil for JSON handlingFelix Lange2016-11-282-28/+23
* core/vm/runtime: fixed go vetJeffrey Wilcke2016-11-141-1/+9
* core/types, params: EIP#155Jeffrey Wilcke2016-11-132-2/+2
* core/vm, params: EIP160: EXP repriceJeffrey Wilcke2016-11-131-1/+2
* core, core/state, trie: EIP158, reprice & skip empty account writeJeffrey Wilcke2016-11-139-49/+72
* common/math, core/vm: implement fast EXP (#3214)Jeffrey Wilcke2016-11-021-2/+3
* Merge pull request #3064 from pirapira/limit_struct_logsJeffrey Wilcke2016-10-313-3/+14
|\
| * vm, ethapi: add `limit` option to traceTransactionYoichi Hirai2016-09-303-3/+14
* | core/vm: Ignore EnableJit ChainConfig setting (#3166)Hao Bryan Cheng2016-10-211-1/+3
* | core/vm: fix GASPRICE string (resolves #2553)Benjamin Brent2016-10-191-1/+1
* | core, core/vm: added gas price variance tableJeffrey Wilcke2016-10-156-20/+115
* | core/state: rename Delete/IsDeleted to Suicide/HasSuicidedFelix Lange2016-10-064-5/+8
* | core/state: implement reverts by journaling all changesFelix Lange2016-10-063-8/+8
* | cmd, core, internal, light, tests: avoid hashing the code in the VMPéter Szilágyi2016-10-016-12/+17
|/
* core/state: track all accounts in canon stateFelix Lange2016-09-262-1/+2
* core/types, core/vm: improve docs, add JSON marshaling methodsFelix Lange2016-08-042-21/+127
* core/vm, eth: Add support for javascript trace functionsNick Johnson2016-08-232-9/+6
* core/vm: Refactor tracing to make Tracer the main interfaceNick Johnson2016-08-2211-162/+136
* core/vm: hide ecrecover error messageFelix Lange2016-08-061-2/+2
* Merge pull request #2724 from pirapira/fix_reset_feesPéter Szilágyi2016-07-152-2/+2
|\
| * vm: Replace some SstoreClearGas with SstoreResetGasYoichi Hirai2016-06-222-2/+2
* | eth: separate common and full node-specific API and backend servicezsfelfoldi2016-06-161-0/+2
|/
* all: fix go vet warningsFelix Lange2016-04-152-3/+1
* all: update license informationFelix Lange2016-04-1514-9/+90
* core: added basic chain configurationJeffrey Wilcke2016-04-0113-56/+72
* core: Added EVM configuration optionsJeffrey Wilcke2016-03-2412-145/+336
* core, core/vm, tests: changed the initialisation behaviour of the EVMJeffrey Wilcke2016-03-239-39/+27
* core: various typosLeif Jurvetson2016-03-169-18/+18
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-227-8/+8
* core, core/vm, crypto: fixes for homesteadJeffrey Wilcke2016-02-189-74/+123
* parmas, crypto, core, core/vm: homestead consensus protocol changesGustav Simonsson2016-02-1810-37/+94
* core/vm/runtime: simplified runtime calling mechanismJeffrey Wilcke2016-02-112-6/+93
* core/vm, rpc/api: renamed to debug.replayTransaction, migrated to new RPC, in...Peter Pratscher2016-02-022-1/+3
* core/vm: resolve circular dependency to debug vm storagePéter Szilágyi2016-01-124-14/+20
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-141-0/+16
* core/vm/runtime: added simple execution runtimeJeffrey Wilcke2015-11-185-0/+399
* Merge pull request #1883 from obscuren/jit-vm-optimisationsJeffrey Wilcke2015-10-2210-83/+469
|\
| * core/vm: added parsing utilitiesJeffrey Wilcke2015-10-174-3/+180
| * core/vm: added JIT segmenting / optimisationsJeffrey Wilcke2015-10-178-5/+202
| * core/vm: abstracted instruction execution away from JITJeffrey Wilcke2015-10-172-76/+88
* | Merge pull request #1889 from karalabe/fast-sync-rebaseJeffrey Wilcke2015-10-221-23/+28
|\ \
| * | core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-1/+1
| * | core, eth: receipt chain reconstructionPéter Szilágyi2015-10-191-6/+8
| * | core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-191-17/+20
| |/
* / core, tests: get_hash fixJeffrey Wilcke2015-10-211-1/+1
|/
* core/vm: copy stack element to prevent overwritesPéter Szilágyi2015-10-121-3/+4
* core, core/vm, cmd/evm: remove redundant balance checkGustav Simonsson2015-10-062-4/+2
* cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-045-11/+11
* cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-0418-829/+764
* core, core/vm, core/state: remove unused functionsGustav Simonsson2015-09-111-17/+0
* Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-254-4/+4
* cmd/evm, core/vm, tests: changed DisableVm to EnableVmJeffrey Wilcke2015-08-123-5/+5
* core/vm: fixed jit error & added inline docsJeffrey Wilcke2015-08-112-11/+14
* cmd/geth, core/vm: setup vm settings and defaulted JIT disabledJeffrey Wilcke2015-08-091-3/+3
* core/vm: reduced big int allocationsJeffrey Wilcke2015-08-073-122/+77
* core, tests: reduced state copy by N callsJeffrey Wilcke2015-08-075-1/+8
* core/vm, tests: implemented semi-jit vmJeffrey Wilcke2015-08-079-64/+1356
* all: fix license headers one more timeFelix Lange2015-07-2417-17/+17
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-2317-68/+68
* core/vm: added str to opJeffrey Wilcke2015-07-091-0/+136
* all: goimports -wFelix Lange2015-07-071-2/+4
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
* all: update license informationFelix Lange2015-07-0717-0/+272
* core, miner: removed vm errors from consensus err checkingJeffrey Wilcke2015-07-061-1/+1
* Fix core error forwarding, unify OOG VM errGustav Simonsson2015-07-042-23/+5
* Use uint64 for block header timestampGustav Simonsson2015-06-302-2/+2
* core/vm: clarified SSTOREobscuren2015-06-181-7/+5
* core, core/vm: state improvements and tx pool speed upobscuren2015-06-171-15/+6
* core: TMP testing codeobscuren2015-06-171-6/+15
* core/state, core/vm: reworked storage get / set to use common.Hashobscuren2015-06-171-4/+11
* core/state, core/vm: cleanup refundsobscuren2015-06-171-2/+2
* core/vm: Improved error reporting for trace loggingobscuren2015-06-124-46/+45
* core/vm: fixed printable characters using unicode insteadobscuren2015-06-121-2/+2
* core/vm: added a comment regarding the uint64 vs *big.Intobscuren2015-06-111-1/+3
* core/vm: reverse loop stackobscuren2015-06-111-2/+3
* core/vm: fixed a bug where `Data` ignored the stack ptrobscuren2015-06-111-1/+1
* core, core/vm: moved logger and added gas cost to struct loggingobscuren2015-06-113-4/+50
* core/vm: unexported stack again. No longer requiredobscuren2015-06-103-16/+16
* core/vm: documentation and name changesobscuren2015-06-102-18/+34
* core/vm, core/state: added storage to structured vm loggingobscuren2015-06-102-8/+16
* core, core/vm: added structure loggingobscuren2015-06-105-147/+40
* core/vm: added structured loggingobscuren2015-06-101-4/+22
* core/vm: changed program counter to uint64obscuren2015-06-102-13/+13
* Remove unneeded if check on EC recover paddingGustav Simonsson2015-06-091-3/+1
* Pad precompiled EC recover input and add validationsGustav Simonsson2015-06-091-8/+14
* core/vm: cleanup and renamesobscuren2015-06-045-52/+0
* core/vm: check for 'no code' before doing any workFelix Lange2015-06-031-5/+5
* core/vm: improve JUMPDEST analysisFelix Lange2015-06-033-25/+44