Commit Graph

231 Commits (909e968ebb733dc01150e4e67221fef1177b0c8c)

Author SHA1 Message Date
Ti Zhou 2fd5ba6bd4 core/vm: fix typo in method documentation (#15019) 7 years ago
Péter Szilágyi f9fb70d2ee
core/vm: rework reversion to work on a higher level 7 years ago
Péter Szilágyi 1335a6cc8c
core/vm, crypto/bn256: fix bn256 use and pairing corner case 7 years ago
Jeffrey Wilcke b70a73cd3e
core/vm: implement REVERT metropolis opcode 7 years ago
Péter Szilágyi 4e0fea4d30
core/vm: polish RETURNDATA, add missing returns to CALL* 7 years ago
Jeffrey Wilcke 9bd6068fef
core/vm: implement RETURNDATA metropolis opcodes 7 years ago
Péter Szilágyi 3df7142b3e
core/vm: minor polishes, fix STATICCALL for precompiles 7 years ago
Jeffrey Wilcke 3d123bcde6
core/vm: implement metropolis static call opcode 7 years ago
Péter Szilágyi f8d8b56b28
core/vm: optimize copy-less data retrievals 7 years ago
Martin Holst Swende d8aaa3a215
core/vm: benchmarking of metro precompiles 7 years ago
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) 8 years ago
Martin Holst Swende e4301564c2 core/vm : fix testcase for gas calculation 8 years ago
Martin Holst Swende bae7565231 core/vm: fix overflow in gas calculation formula 8 years ago
Felix Lange 9e5f03b6c4 core/state: access trie through Database interface, track errors (#14589) 8 years ago
Martin Holst Swende 9a44e1035e cmd/evm, core/vm: add --nomemory, --nostack to evm (#14617) 8 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