Commit Graph

377 Commits (93f196c4b052983dd89d8ba749dcdc98a80cf69c)

Author SHA1 Message Date
Péter Szilágyi 6131dd55c5
core/vm: polish precompile contract code, add tests and benches 7 years ago
Martin Holst Swende 967e097faa core/vm: Address review concerns 7 years ago
Jeffrey Wilcke 7bbdf3e268
core: add Metropolis pre-compiles (EIP 197, 198 and 213) 7 years ago
Joel Burget 833eeb9f23 core/vm/runtime: remove unused state parameter to NewEnv (#14953) 7 years ago
evgk 0cc9b8791e core/vm: fix typo in comment (#14894) 7 years ago
cdetrio ffebf00114 core/vm/runtime: fix evm command to use --gasprice flag value 7 years ago
Felix Lange 3e0dbe0eaa core/vm: remove logging and add section labels to struct logs (#14782) 7 years ago
Martin Holst Swende 6dc32e897a core/vm: add benchmarks for some ops and precompiles (#14641) 7 years ago
Martin Holst Swende e4301564c2 core/vm : fix testcase for gas calculation 7 years ago
Martin Holst Swende bae7565231 core/vm: fix overflow in gas calculation formula 7 years ago
Felix Lange 9e5f03b6c4 core/state: access trie through Database interface, track errors (#14589) 7 years ago
Martin Holst Swende 9a44e1035e cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) 7 years ago
Martin Holst Swende ac9865791a core/vm, common/math: Add doc about Byte, fix format 8 years ago
Martin Holst Swende 80f7c6c299 cmd/evm: add --prestate, --sender, --json flags for fuzzing (#14476) 8 years ago
Martin Holst Swende 1496b3aff6 common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endianness 8 years ago
Martin Holst Swende f4b5f67ee0 core/vm: improved jumpdest analysis 8 years ago
Martin Holst Swende 3285a0fda3 core/vm, common/math: Add fast getByte for bigints, improve opByte 8 years ago
Nick Johnson d5a79934dc core/vm: Use a bitmap instead of a map for jumpdest analysis 8 years ago
Péter Szilágyi c98bce709c
core: fix minor accidental typos and comment errors 8 years ago
Jeffrey Wilcke 846d091bd2 core/vm: allocate stack to 1024 8 years ago
Jeffrey Wilcke 10582a97ca core/vm: expose intpool to stack dup method 8 years ago
Jeffrey Wilcke e16a7ef60f core/vm: capped int pool 8 years ago
Jeffrey Wilcke a816e75662 core/vm: improved push instructions 8 years ago
Valentin Wüstholz 04b668b232 core/vm: improve error message for invalid opcodes 8 years ago
Jeffrey Wilcke a5f6a1cb7c consensus, core, core/vm, parems: review fixes 8 years ago
Jeffrey Wilcke 10a57fc3d4 consensus, core/*, params: metropolis preparation refactor 8 years ago
Felix Lange 0cc492f815 all: update license information 8 years ago
Yohann Leon 6742fc526f core/vm: use uint64 instead of *big.Int in tracer (#3805) 8 years ago
Jeffrey Wilcke bf4155846c
core/evm, core/vm: improved evm trace output 8 years ago
Jeffrey Wilcke 230cf2ec91 cmd/evm, core/asm: add EVM assembler (#3686) 8 years ago
Felix Lange 5f7826270c all: unify big.Int zero checks, use common/math in more places (#3716) 8 years ago
Péter Szilágyi e588e0ca2b
all: next batch of log polishes to contextual versions 8 years ago
Valentin Wüstholz 37511ec520 core, core/vm, cmd/disasm: unify procedures for disassembling evm code (#3530) 8 years ago
Felix Lange 5c8fe28b72 common: move big integer math to common/math (#3699) 8 years ago
Péter Szilágyi d4fd06c3dc
all: blidly swap out glog to our log15, logs need rework 8 years ago
Jeffrey Wilcke 024d41d0c2 core, core/state, core/vm: remove exported account getters (#3618) 8 years ago
Jeffrey Wilcke 4ac481b45f core/vm, crypto: support for go-fuzz (#3672) 8 years ago
Felix Lange 9b0af51386 crypto: add btcec fallback for sign/recover without cgo (#3680) 8 years ago
Jeffrey Wilcke c12f4df910 params: core, core/vm, miner: 64bit gas instructions 8 years ago
Jeffrey Wilcke 57f4e90257 Revert "params: core, core/vm, miner: 64bit gas instructions (#3514)" 8 years ago
Jeffrey Wilcke 8b57c49490 params: core, core/vm, miner: 64bit gas instructions (#3514) 8 years ago
Nick Johnson 17d92233d9 cmd/geth, core: add support for recording SHA3 preimages (#3543) 8 years ago
Péter Szilágyi 18c77744ff
all: fix spelling errors 8 years ago
Felix Lange 35a7dcb162 all: gofmt -w -s 8 years ago
Felix Lange 7731061903 core/vm: move Log to core/types 8 years ago
Jeffrey Wilcke bbc4ea4ae8 core/vm: improved EVM run loop & instruction calling (#3378) 8 years ago
Péter Szilágyi 08eea0f0e4 accounts, core, crypto, internal: use normalised V during signature handling (#3455) 8 years ago
Jeffrey Wilcke 3fc7c97827 core, core/vm: implemented a generic environment (#3348) 8 years ago
Felix Lange f52a1ae849 core, core/vm, eth/filters: move Removed field into vm.Log 8 years ago
Felix Lange 65e6319b12 core/vm: use package hexutil for JSON handling 8 years ago