| Commit message (Expand) | Author | Age | Files | Lines |
* | core/vm: check opcode stack before readonly enforcement | Péter Szilágyi | 2017-10-14 | 1 | -13/+10 |
* | core/vm: standard vm traces (#15035) | cdetrio | 2017-09-22 | 1 | -3/+19 |
* | params: Updated finalized gascosts for ECMUL/MODEXP (#15135) | Martin Holst Swende | 2017-09-14 | 1 | -3/+3 |
* | consensus, core, params: rebrand Metro to Byzantium | Péter Szilágyi | 2017-09-14 | 6 | -19/+19 |
* | core/vm: Make MaxCodesize non-retroactive (#15072) | Martin Holst Swende | 2017-09-04 | 1 | -1/+1 |
* | core/vm: avoid state lookup during gas calc for call (#15061) | Martin Holst Swende | 2017-09-04 | 1 | -1/+1 |
* | core/vm: renamed struct member + go fmt | Martin Holst Swende | 2017-08-28 | 1 | -71/+71 |
* | core/vm: Fix testcase input for ecmul | Martin Holst Swende | 2017-08-28 | 1 | -2/+2 |
* | core/vm: more benchmarks | Martin Holst Swende | 2017-08-27 | 1 | -0/+76 |
* | core, tests: implement Metropolis EIP 684 | Péter Szilágyi | 2017-08-25 | 2 | -8/+17 |
* | consensus, core, tests: implement Metropolis EIP 649 | Péter Szilágyi | 2017-08-24 | 1 | -6/+2 |
* | Merge pull request #15014 from rjl493456442/metropolis-eip658 | Péter Szilágyi | 2017-08-23 | 2 | -2/+6 |
|\ |
|
| * | core: implement Metropolis EIP 658, receipt status byte | rjl493456442 | 2017-08-22 | 2 | -2/+6 |
* | | cmd/evm, core/vm, internal/ethapi: Show error when exiting (#14985) | Martin Holst Swende | 2017-08-23 | 1 | -2/+5 |
|/ |
|
* | core/vm: fix typo in method documentation (#15019) | Ti Zhou | 2017-08-22 | 1 | -1/+1 |
* | Merge pull request #14983 from karalabe/metropolis-revert | Péter Szilágyi | 2017-08-21 | 7 | -42/+70 |
|\ |
|
| * | core/vm: rework reversion to work on a higher level | Péter Szilágyi | 2017-08-17 | 6 | -45/+53 |
| * | core/vm: implement REVERT metropolis opcode | Jeffrey Wilcke | 2017-08-16 | 4 | -1/+21 |
* | | core/vm, crypto/bn256: fix bn256 use and pairing corner case | Péter Szilágyi | 2017-08-17 | 2 | -9/+69 |
|/ |
|
* | core/vm: polish RETURNDATA, add missing returns to CALL* | Péter Szilágyi | 2017-08-16 | 7 | -72/+75 |
* | core/vm: implement RETURNDATA metropolis opcodes | Jeffrey Wilcke | 2017-08-16 | 6 | -171/+253 |
* | core/vm: minor polishes, fix STATICCALL for precompiles | Péter Szilágyi | 2017-08-15 | 2 | -37/+33 |
* | core/vm: implement metropolis static call opcode | Jeffrey Wilcke | 2017-08-15 | 7 | -3/+153 |
* | core/vm: optimize copy-less data retrievals | Péter Szilágyi | 2017-08-14 | 4 | -54/+75 |
* | core/vm: benchmarking of metro precompiles | Martin Holst Swende | 2017-08-14 | 2 | -206/+341 |
* | core/vm: polish precompile contract code, add tests and benches | Péter Szilágyi | 2017-08-14 | 4 | -196/+355 |
* | core: add Metropolis pre-compiles (EIP 197, 198 and 213) | Jeffrey Wilcke | 2017-08-11 | 3 | -2/+242 |
* | core/vm/runtime: remove unused state parameter to NewEnv (#14953) | Joel Burget | 2017-08-11 | 2 | -5/+4 |
* | core/vm: fix typo in comment (#14894) | evgk | 2017-08-04 | 1 | -1/+1 |
* | core/vm/runtime: fix evm command to use --gasprice flag value | cdetrio | 2017-07-26 | 1 | -1/+1 |
* | core/vm: remove logging and add section labels to struct logs (#14782) | Felix Lange | 2017-07-19 | 3 | -23/+16 |
* | Merge pull request #14718 from holiman/gascalc_fix | Péter Szilágyi | 2017-06-28 | 2 | -17/+17 |
|\ |
|
| * | core/vm : fix testcase for gas calculation | Martin Holst Swende | 2017-06-28 | 1 | -11/+7 |
| * | core/vm: fix overflow in gas calculation formula | Martin Holst Swende | 2017-06-28 | 1 | -6/+10 |
* | | core/vm: add benchmarks for some ops and precompiles (#14641) | Martin Holst Swende | 2017-06-28 | 1 | -0/+242 |
|/ |
|
* | core/state: access trie through Database interface, track errors (#14589) | Felix Lange | 2017-06-27 | 2 | -3/+3 |
* | cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) | Martin Holst Swende | 2017-06-21 | 2 | -31/+31 |
* | Merge pull request #14581 from holiman/byte_opt | Péter Szilágyi | 2017-06-13 | 2 | -7/+48 |
|\ |
|
| * | core/vm, common/math: Add doc about Byte, fix format | Martin Holst Swende | 2017-06-09 | 1 | -1/+0 |
| * | common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endian... | Martin Holst Swende | 2017-06-07 | 1 | -2/+2 |
| * | core/vm, common/math: Add fast getByte for bigints, improve opByte | Martin Holst Swende | 2017-06-05 | 2 | -7/+49 |
* | | cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476) | Martin Holst Swende | 2017-06-07 | 4 | -19/+142 |
|/ |
|
* | core/vm: Use a bitmap instead of a map for jumpdest analysis | Nick Johnson | 2017-06-02 | 1 | -14/+12 |
* | core: fix minor accidental typos and comment errors | Péter Szilágyi | 2017-05-25 | 1 | -1/+1 |
* | core/vm: allocate stack to 1024 | Jeffrey Wilcke | 2017-05-25 | 1 | -1/+1 |
* | core/vm: expose intpool to stack dup method | Jeffrey Wilcke | 2017-05-23 | 2 | -3/+3 |
* | core/vm: capped int pool | Jeffrey Wilcke | 2017-05-23 | 1 | -0/+6 |
* | core/vm: improved push instructions | Jeffrey Wilcke | 2017-05-23 | 2 | -35/+48 |
* | core/vm: improve error message for invalid opcodes | Valentin Wüstholz | 2017-05-22 | 1 | -1/+1 |
* | consensus, core, core/vm, parems: review fixes | Jeffrey Wilcke | 2017-05-18 | 2 | -9/+13 |
* | consensus, core/*, params: metropolis preparation refactor | Jeffrey Wilcke | 2017-05-18 | 7 | -89/+141 |
* | all: update license information | Felix Lange | 2017-04-14 | 8 | -1/+113 |
* | core/vm: use uint64 instead of *big.Int in tracer (#3805) | Yohann Leon | 2017-03-22 | 3 | -14/+10 |
* | core/evm, core/vm: improved evm trace output | Jeffrey Wilcke | 2017-03-01 | 1 | -15/+25 |
* | cmd/evm, core/asm: add EVM assembler (#3686) | Jeffrey Wilcke | 2017-03-01 | 1 | -18/+2 |
* | Merge pull request #3723 from karalabe/logger-updates-2 | Péter Szilágyi | 2017-02-28 | 2 | -8/+3 |
|\ |
|
| * | all: next batch of log polishes to contextual versions | Péter Szilágyi | 2017-02-28 | 2 | -8/+3 |
* | | all: unify big.Int zero checks, use common/math in more places (#3716) | Felix Lange | 2017-02-28 | 5 | -17/+19 |
|/ |
|
* | core, core/vm, cmd/disasm: unify procedures for disassembling evm code (#3530) | Valentin Wüstholz | 2017-02-27 | 2 | -98/+0 |
* | common: move big integer math to common/math (#3699) | Felix Lange | 2017-02-27 | 5 | -48/+53 |
* | all: blidly swap out glog to our log15, logs need rework | Péter Szilágyi | 2017-02-23 | 2 | -13/+12 |
* | core, core/state, core/vm: remove exported account getters (#3618) | Jeffrey Wilcke | 2017-02-23 | 7 | -71/+60 |
* | core/vm, crypto: support for go-fuzz (#3672) | Jeffrey Wilcke | 2017-02-21 | 1 | -0/+20 |
* | crypto: add btcec fallback for sign/recover without cgo (#3680) | Felix Lange | 2017-02-18 | 1 | -10/+16 |
* | params: core, core/vm, miner: 64bit gas instructions | Jeffrey Wilcke | 2017-02-14 | 19 | -628/+777 |
* | Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)" | Jeffrey Wilcke | 2017-02-13 | 20 | -1010/+869 |
* | params: core, core/vm, miner: 64bit gas instructions (#3514) | Jeffrey Wilcke | 2017-02-02 | 19 | -578/+727 |
* | cmd/geth, core: add support for recording SHA3 preimages (#3543) | Nick Johnson | 2017-01-17 | 4 | -1/+10 |
* | all: fix spelling errors | Péter Szilágyi | 2017-01-07 | 1 | -4/+4 |
* | all: gofmt -w -s | Felix Lange | 2017-01-06 | 1 | -130/+130 |
* | core/vm: move Log to core/types | Felix Lange | 2017-01-06 | 5 | -325/+13 |
* | core/vm: improved EVM run loop & instruction calling (#3378) | Jeffrey Wilcke | 2017-01-05 | 24 | -1912/+1591 |
* | accounts, core, crypto, internal: use normalised V during signature handling ... | Péter Szilágyi | 2017-01-05 | 1 | -10/+4 |
* | core, core/vm: implemented a generic environment (#3348) | Jeffrey Wilcke | 2016-12-06 | 16 | -444/+661 |
* | core, core/vm, eth/filters: move Removed field into vm.Log | Felix Lange | 2016-12-05 | 2 | -41/+174 |
* | core/vm: use package hexutil for JSON handling | Felix Lange | 2016-11-28 | 2 | -28/+23 |
* | core/vm/runtime: fixed go vet | Jeffrey Wilcke | 2016-11-14 | 1 | -1/+9 |
* | core/types, params: EIP#155 | Jeffrey Wilcke | 2016-11-13 | 2 | -2/+2 |
* | core/vm, params: EIP160: EXP reprice | Jeffrey Wilcke | 2016-11-13 | 1 | -1/+2 |
* | core, core/state, trie: EIP158, reprice & skip empty account write | Jeffrey Wilcke | 2016-11-13 | 9 | -49/+72 |
* | common/math, core/vm: implement fast EXP (#3214) | Jeffrey Wilcke | 2016-11-02 | 1 | -2/+3 |
* | Merge pull request #3064 from pirapira/limit_struct_logs | Jeffrey Wilcke | 2016-10-31 | 3 | -3/+14 |
|\ |
|
| * | vm, ethapi: add `limit` option to traceTransaction | Yoichi Hirai | 2016-09-30 | 3 | -3/+14 |
* | | core/vm: Ignore EnableJit ChainConfig setting (#3166) | Hao Bryan Cheng | 2016-10-21 | 1 | -1/+3 |
* | | core/vm: fix GASPRICE string (resolves #2553) | Benjamin Brent | 2016-10-19 | 1 | -1/+1 |
* | | core, core/vm: added gas price variance table | Jeffrey Wilcke | 2016-10-15 | 6 | -20/+115 |
* | | core/state: rename Delete/IsDeleted to Suicide/HasSuicided | Felix Lange | 2016-10-06 | 4 | -5/+8 |
* | | core/state: implement reverts by journaling all changes | Felix Lange | 2016-10-06 | 3 | -8/+8 |
* | | cmd, core, internal, light, tests: avoid hashing the code in the VM | Péter Szilágyi | 2016-10-01 | 6 | -12/+17 |
|/ |
|
* | core/state: track all accounts in canon state | Felix Lange | 2016-09-26 | 2 | -1/+2 |
* | core/types, core/vm: improve docs, add JSON marshaling methods | Felix Lange | 2016-08-04 | 2 | -21/+127 |
* | core/vm, eth: Add support for javascript trace functions | Nick Johnson | 2016-08-23 | 2 | -9/+6 |
* | core/vm: Refactor tracing to make Tracer the main interface | Nick Johnson | 2016-08-22 | 11 | -162/+136 |
* | core/vm: hide ecrecover error message | Felix Lange | 2016-08-06 | 1 | -2/+2 |
* | Merge pull request #2724 from pirapira/fix_reset_fees | Péter Szilágyi | 2016-07-15 | 2 | -2/+2 |
|\ |
|
| * | vm: Replace some SstoreClearGas with SstoreResetGas | Yoichi Hirai | 2016-06-22 | 2 | -2/+2 |
* | | eth: separate common and full node-specific API and backend service | zsfelfoldi | 2016-06-16 | 1 | -0/+2 |
|/ |
|
* | all: fix go vet warnings | Felix Lange | 2016-04-15 | 2 | -3/+1 |
* | all: update license information | Felix Lange | 2016-04-15 | 14 | -9/+90 |
* | core: added basic chain configuration | Jeffrey Wilcke | 2016-04-01 | 13 | -56/+72 |
* | core: Added EVM configuration options | Jeffrey Wilcke | 2016-03-24 | 12 | -145/+336 |
* | core, core/vm, tests: changed the initialisation behaviour of the EVM | Jeffrey Wilcke | 2016-03-23 | 9 | -39/+27 |
* | core: various typos | Leif Jurvetson | 2016-03-16 | 9 | -18/+18 |
* | all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() | Ricardo Catalinas Jiménez | 2016-02-22 | 7 | -8/+8 |
* | core, core/vm, crypto: fixes for homestead | Jeffrey Wilcke | 2016-02-18 | 9 | -74/+123 |
* | parmas, crypto, core, core/vm: homestead consensus protocol changes | Gustav Simonsson | 2016-02-18 | 10 | -37/+94 |
* | core/vm/runtime: simplified runtime calling mechanism | Jeffrey Wilcke | 2016-02-11 | 2 | -6/+93 |
* | core/vm, rpc/api: renamed to debug.replayTransaction, migrated to new RPC, in... | Peter Pratscher | 2016-02-02 | 2 | -1/+3 |
* | core/vm: resolve circular dependency to debug vm storage | Péter Szilágyi | 2016-01-12 | 4 | -14/+20 |
* | rpc: new RPC implementation with pub/sub support | Bas van Kervel | 2015-12-14 | 1 | -0/+16 |
* | core/vm/runtime: added simple execution runtime | Jeffrey Wilcke | 2015-11-18 | 5 | -0/+399 |
* | Merge pull request #1883 from obscuren/jit-vm-optimisations | Jeffrey Wilcke | 2015-10-22 | 10 | -83/+469 |
|\ |
|
| * | core/vm: added parsing utilities | Jeffrey Wilcke | 2015-10-17 | 4 | -3/+180 |
| * | core/vm: added JIT segmenting / optimisations | Jeffrey Wilcke | 2015-10-17 | 8 | -5/+202 |
| * | core/vm: abstracted instruction execution away from JIT | Jeffrey Wilcke | 2015-10-17 | 2 | -76/+88 |
* | | Merge pull request #1889 from karalabe/fast-sync-rebase | Jeffrey Wilcke | 2015-10-22 | 1 | -23/+28 |
|\ \ |
|
| * | | core, eth, trie: fix data races and merge/review issues | Péter Szilágyi | 2015-10-21 | 1 | -1/+1 |
| * | | core, eth: receipt chain reconstruction | Péter Szilágyi | 2015-10-19 | 1 | -6/+8 |
| * | | core: differentiate receipt concensus and storage decoding | Péter Szilágyi | 2015-10-19 | 1 | -17/+20 |
| |/ |
|
* / | core, tests: get_hash fix | Jeffrey Wilcke | 2015-10-21 | 1 | -1/+1 |
|/ |
|
* | core/vm: copy stack element to prevent overwrites | Péter Szilágyi | 2015-10-12 | 1 | -3/+4 |
* | core, core/vm, cmd/evm: remove redundant balance check | Gustav Simonsson | 2015-10-06 | 2 | -4/+2 |
* | cmd/geth, cmd/utils, core, rpc: renamed to blockchain | Jeffrey Wilcke | 2015-10-04 | 5 | -11/+11 |
* | cmd/evm, core/vm, test: refactored VM and core | Jeffrey Wilcke | 2015-10-04 | 18 | -829/+764 |
* | core, core/vm, core/state: remove unused functions | Gustav Simonsson | 2015-09-11 | 1 | -17/+0 |
* | Add tests for uncle timestamps and refactor timestamp type | Gustav Simonsson | 2015-08-25 | 4 | -4/+4 |
* | cmd/evm, core/vm, tests: changed DisableVm to EnableVm | Jeffrey Wilcke | 2015-08-12 | 3 | -5/+5 |
* | core/vm: fixed jit error & added inline docs | Jeffrey Wilcke | 2015-08-11 | 2 | -11/+14 |
* | cmd/geth, core/vm: setup vm settings and defaulted JIT disabled | Jeffrey Wilcke | 2015-08-09 | 1 | -3/+3 |
* | core/vm: reduced big int allocations | Jeffrey Wilcke | 2015-08-07 | 3 | -122/+77 |
* | core, tests: reduced state copy by N calls | Jeffrey Wilcke | 2015-08-07 | 5 | -1/+8 |
* | core/vm, tests: implemented semi-jit vm | Jeffrey Wilcke | 2015-08-07 | 9 | -64/+1356 |
* | all: fix license headers one more time | Felix Lange | 2015-07-24 | 17 | -17/+17 |
* | all: update license headers to distiguish GPL/LGPL | Felix Lange | 2015-07-23 | 17 | -68/+68 |
* | core/vm: added str to op | Jeffrey Wilcke | 2015-07-09 | 1 | -0/+136 |
* | all: goimports -w | Felix Lange | 2015-07-07 | 1 | -2/+4 |
* | all: add some godoc synopsis comments | Felix Lange | 2015-07-07 | 1 | -0/+1 |
* | all: update license information | Felix Lange | 2015-07-07 | 17 | -0/+272 |
* | core, miner: removed vm errors from consensus err checking | Jeffrey Wilcke | 2015-07-06 | 1 | -1/+1 |
* | Fix core error forwarding, unify OOG VM err | Gustav Simonsson | 2015-07-04 | 2 | -23/+5 |
* | Use uint64 for block header timestamp | Gustav Simonsson | 2015-06-30 | 2 | -2/+2 |
* | core/vm: clarified SSTORE | obscuren | 2015-06-18 | 1 | -7/+5 |
* | core, core/vm: state improvements and tx pool speed up | obscuren | 2015-06-17 | 1 | -15/+6 |
* | core: TMP testing code | obscuren | 2015-06-17 | 1 | -6/+15 |
* | core/state, core/vm: reworked storage get / set to use common.Hash | obscuren | 2015-06-17 | 1 | -4/+11 |
* | core/state, core/vm: cleanup refunds | obscuren | 2015-06-17 | 1 | -2/+2 |
* | core/vm: Improved error reporting for trace logging | obscuren | 2015-06-12 | 4 | -46/+45 |
* | core/vm: fixed printable characters using unicode instead | obscuren | 2015-06-12 | 1 | -2/+2 |
* | core/vm: added a comment regarding the uint64 vs *big.Int | obscuren | 2015-06-11 | 1 | -1/+3 |
* | core/vm: reverse loop stack | obscuren | 2015-06-11 | 1 | -2/+3 |
* | core/vm: fixed a bug where `Data` ignored the stack ptr | obscuren | 2015-06-11 | 1 | -1/+1 |
* | core, core/vm: moved logger and added gas cost to struct logging | obscuren | 2015-06-11 | 3 | -4/+50 |
* | core/vm: unexported stack again. No longer required | obscuren | 2015-06-10 | 3 | -16/+16 |
* | core/vm: documentation and name changes | obscuren | 2015-06-10 | 2 | -18/+34 |
* | core/vm, core/state: added storage to structured vm logging | obscuren | 2015-06-10 | 2 | -8/+16 |
* | core, core/vm: added structure logging | obscuren | 2015-06-10 | 5 | -147/+40 |
* | core/vm: added structured logging | obscuren | 2015-06-10 | 1 | -4/+22 |
* | core/vm: changed program counter to uint64 | obscuren | 2015-06-10 | 2 | -13/+13 |
* | Remove unneeded if check on EC recover padding | Gustav Simonsson | 2015-06-09 | 1 | -3/+1 |
* | Pad precompiled EC recover input and add validations | Gustav Simonsson | 2015-06-09 | 1 | -8/+14 |
* | core/vm: cleanup and renames | obscuren | 2015-06-04 | 5 | -52/+0 |
* | core/vm: check for 'no code' before doing any work | Felix Lange | 2015-06-03 | 1 | -5/+5 |
* | core/vm: improve JUMPDEST analysis | Felix Lange | 2015-06-03 | 3 | -25/+44 |
* | core/vm: Fork fix. Removal of appending 0 bytes in memset | obscuren | 2015-05-26 | 1 | -6/+2 |
* | Merge pull request #1101 from obscuren/issue-1096 | Jeffrey Wilcke | 2015-05-26 | 1 | -15/+3 |
|\ |
|
| * | core/vm: Cleanups & SUB output fix. Closes #1096 | obscuren | 2015-05-26 | 1 | -15/+3 |
* | | core/vm, rpc: added disasm to `ext_` RPC | obscuren | 2015-05-22 | 1 | -0/+21 |
|/ |
|
* | core/vm: RETURN op code returns pointer to memory rather than copy | obscuren | 2015-05-20 | 2 | -1/+13 |
* | Changed how logs are being recorded | obscuren | 2015-04-08 | 2 | -2/+3 |
* | Use logger.Error instead of 0 with glog | Gustav Simonsson | 2015-04-07 | 1 | -1/+2 |
* | Forward and log EC recover err and remove dup pubkey len check | Gustav Simonsson | 2015-04-07 | 1 | -2/+4 |
* | basic glog | obscuren | 2015-04-04 | 2 | -11/+6 |
* | bool => int | obscuren | 2015-04-03 | 1 | -63/+63 |
* | fixed stack level | obscuren | 2015-04-03 | 1 | -3/+4 |
* | Read most protocol params from common/params.json | Gustav Simonsson | 2015-04-02 | 7 | -81/+46 |
* | sha3 stack check | obscuren | 2015-04-01 | 1 | -1/+1 |
* | Check stack for BALANCE. Closes #622 | obscuren | 2015-04-01 | 1 | -1/+1 |
* | Blocktest fixed, Execution fixed | obscuren | 2015-04-01 | 1 | -1/+2 |
* | Cleanup. | obscuren | 2015-03-29 | 1 | -10/+13 |
* | Merge branch 'fix_ecrecover' of https://github.com/ebuchman/go-ethereum into ... | obscuren | 2015-03-29 | 1 | -7/+21 |
* | Cleanup VM. | obscuren | 2015-03-29 | 4 | -56/+45 |
* | Cleanup VM | obscuren | 2015-03-29 | 3 | -10/+22 |
* | PUSH gas fix | obscuren | 2015-03-27 | 2 | -21/+5 |
* | Removed comments | obscuren | 2015-03-27 | 1 | -15/+0 |
* | Removed defer/panic. #503 | obscuren | 2015-03-27 | 4 | -120/+180 |
* | Explicitly check memory's data store. #515 | obscuren | 2015-03-27 | 1 | -1/+8 |
* | Stack limit | obscuren | 2015-03-27 | 1 | -0/+6 |
* | Cleaned up changes | obscuren | 2015-03-24 | 2 | -3/+2 |
* | Modified according to poc 9 changes | obscuren | 2015-03-24 | 1 | -1/+1 |
* | Decrement depth | obscuren | 2015-03-24 | 1 | -1/+3 |
* | moved state and vm to core | obscuren | 2015-03-23 | 17 | -0/+2384 |