Commit Graph

54 Commits (caea6c466147752ed726a79f69e71215131065dc)

Author SHA1 Message Date
Martin Holst Swende 0fda25e471
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart (#22333) 4 years ago
Péter Szilágyi 7834e4a278
core, eth: unship EIP 2315 4 years ago
Péter Szilágyi 0928562670
all: define Berlin hard fork spec 4 years ago
Sina Mahmoodi eb21c652c0
cmd,core,eth,params,tests: define yolov3 + enable EIP-2565 (#22213) 4 years ago
Martin Holst Swende 6487c002f6
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 4 years ago
Péter Szilágyi 508891e64b
core/vm: use pointers to operations vs. copy by value 4 years ago
Martin Holst Swende 295693759e
core/vm: less allocations for various call variants (#21222) 4 years ago
Paweł Bylica cf6674539c
core/vm: use uint256 in EVM implementation (#20787) 5 years ago
Martin Holst Swende 890757f03a
cmd, core, params: inital support for yolo-v1 testnet (#21154) 5 years ago
Greg Colvin cd57d5cd38
core/vm: EIP-2315, JUMPSUB for the EVM (#20619) 5 years ago
gary rong b9df7ecdc3
all: seperate consensus error and evm internal error (#20830) 5 years ago
Martin Holst Swende 8dc8941551
core/vm: use a callcontext struct (#20761) 5 years ago
Péter Szilágyi 060e33fb4c
core/vm: enable istanbul EIPs in the jump table 5 years ago
Martin Holst Swende 3e993ff64a Eip 1884 v3 (#19743) 5 years ago
Martin Holst Swende aa6005b469 core/vm, params: refactor chain configuration (#19735) 5 years ago
Péter Szilágyi bb9631c399
core: prefetch next block state concurrently 6 years ago
Martin Holst Swende 7504dbd6eb core/vm: 64 bit memory and gas calculations (#19210) 6 years ago
Martin Holst Swende a0fd4b7e57 core/vm: unshadow err to make it visible in tracers(#18504) 6 years ago
Péter Szilágyi 1d3d4a4d57 core/vm: reuse Keccak-256 hashes across opcode executions (#17863) 6 years ago
Guillaume Ballet da29332c5f core/vm: add switches to select evm+ewasm interpreters (#17687) 6 years ago
Paweł Bylica ae992a5d73 core/vm: Hide read only flag from Interpreter interface (#17461) 6 years ago
Guillaume Ballet 7abedf9bbb
core/vm: support for multiple interpreters (#17093) 6 years ago
Guillaume Ballet 4e5d1f1c39 core/vm: reuse bigint pools across transactions (#17070) 6 years ago
hydai 6134990709
core/vm: Fixed typos in core/vm/interpreter.go 7 years ago
hydai 84c5db5409 core/vm: remove JIT VM codes (#16362) 7 years ago
Péter Szilágyi b7e57ca1d0
cmd/evm, core/vm, internal/ethapi: don't disable call gas metering 7 years ago
Martin Holst Swende 44d40ffce1 core, vm, common: define constantinople fork + shift (#16045) 7 years ago
ferhat elmas ff225db813 core/vm: remove unused hashing (#16075) 7 years ago
Péter Szilágyi 5258785c81
cmd, core, eth/tracers: support fancier js tracing (#15516) 7 years ago
Paweł Bylica fb5f25eeee
core/vm: Remove snapshot param from Interpreter.Run() 7 years ago
Felix Lange be12392fba core/vm: track 63/64 call gas off stack (#15563) 7 years ago
ferhat elmas 86f6568f66 build: enable unconvert linter (#15456) 7 years ago
Péter Szilágyi a91e682234
core/vm: check opcode stack before readonly enforcement 7 years ago
cdetrio 673007d7ae core/vm: standard vm traces (#15035) 7 years ago
Péter Szilágyi 5bbd7fb390
consensus, core, params: rebrand Metro to Byzantium 7 years ago
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
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
evgk 0cc9b8791e core/vm: fix typo in comment (#14894) 7 years ago
Felix Lange 3e0dbe0eaa core/vm: remove logging and add section labels to struct logs (#14782) 7 years ago
Péter Szilágyi c98bce709c
core: fix minor accidental typos and comment errors 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
Yohann Leon 6742fc526f core/vm: use uint64 instead of *big.Int in tracer (#3805) 8 years ago
Péter Szilágyi e588e0ca2b
all: next batch of log polishes to contextual versions 8 years ago