Commit Graph

317 Commits (06125bff89fd08ba16ff5b2fbb173ed22e9a7137)

Author SHA1 Message Date
Martin Holst Swende 8ead45c20b
core/vm: avoid map lookups for accessing jumpdest analysis 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
Martin Holst Swende e376d2fb31
cmd/evm: add state transition tool for testing (#20958) 4 years ago
Marius van der Wijden 0c82928981
core/vm: fix incorrect computation of BLS discount (#21253) 4 years ago
gary rong 4a19c0e7b8
core, eth, internal: include read storage entries in structlog output (#21204) 4 years ago
Paweł Bylica cf6674539c
core/vm: use uint256 in EVM implementation (#20787) 4 years ago
Marius van der Wijden 55f30db0ae
core/vm, crypt/bls12381: fixed comments in bls (#21182) 4 years ago
Martin Holst Swende 890757f03a
cmd, core, params: inital support for yolo-v1 testnet (#21154) 4 years ago
kilic 4fc678542d
core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles (#21018) 4 years ago
Greg Colvin cd57d5cd38
core/vm: EIP-2315, JUMPSUB for the EVM (#20619) 4 years ago
Martin Holst Swende e868adde30
core/vm: improve jumpdest lookup (#21123) 4 years ago
Martin Michlmayr 4f2784b38f
all: fix typos in comments (#21118) 4 years ago
gary rong b9df7ecdc3
all: seperate consensus error and evm internal error (#20830) 4 years ago
Martin Holst Swende 8dc8941551
core/vm: use a callcontext struct (#20761) 5 years ago
Péter Szilágyi a4cf279494
core/state: extend snapshotter to handle account resurrections 5 years ago
Ali Atiia 556888c4a9
core/vm: fix method doc (#20730) 5 years ago
Péter Szilágyi 06d4470b41
core: fix broken tests due to API changes + linter 5 years ago
Péter Szilágyi 542df8898e
core: initial version of state snapshots 5 years ago
Gregory Markou 4be8840120
core/vm: use dedicated SLOAD gas constant for EIP-2200 (#20646) 5 years ago
Martin Holst Swende 058a4ac5f1
core/evm: less iteration in blockhash (#20589) 5 years ago
Guillaume Ballet 24cab2d535
core/vm/runtime: fix typos in comment (#20608) 5 years ago
Guillaume Ballet 7b189d6f1f
core: fix staticcheck warnings (#20384) 5 years ago
Felix Lange 689486449d build: use golangci-lint (#20295) 5 years ago
nebojsa94 738b51ae31 core/vm: fix tracer interface parameter name (#20294) 5 years ago
Martin Holst Swende b566cfdffd core/evm: avoid copying memory for input in calls (#20177) 5 years ago
Péter Szilágyi 060e33fb4c
core/vm: enable istanbul EIPs in the jump table 5 years ago
Péter Szilágyi 1bccafe5ef
core/vm, crypto/blake2b: add SSE, AVX and AVX2 code 5 years ago
Piotr Dyraga 2890f060b7
core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09 5 years ago
Péter Szilágyi 3bb9b49afb
core/vm, params: implement EIP2200, SSTORE optimizations (#19964) 5 years ago
Martin Holst Swende 081642ed25 Eip 1344 (ChainID opcode) (#19921) 5 years ago
Martin Holst Swende 3e993ff64a Eip 1884 v3 (#19743) 5 years ago
Corey Lin f891fd9875 core/vm: fix comment grammar (#19923) 5 years ago
Antonio Salazar Cardozo beff5fa578 params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction (#19904) 5 years ago
Martin Holst Swende aa6005b469 core/vm, params: refactor chain configuration (#19735) 5 years ago
Péter Szilágyi 1a83114c74
all: update author list and licenses 5 years ago
Martin Holst Swende f578d41ee6 core/vm, internal/ethapi: fail on eth_call when it times out, fixes #19186 (#19737) 5 years ago
gary rong 36f81118f6 core/state: fix state iterator (#19127) 6 years ago
hydai 9b3601cfce core/vm: fix typos in comments (#19391) 6 years ago
Martin Holst Swende 36b78abe61
core/vm: instruction tests (#16327) 6 years ago
Péter Szilágyi 9294b8f10f
core/vm: polish gas PR, fix tests, make table driven 6 years ago
Péter Szilágyi bb9631c399
core: prefetch next block state concurrently 6 years ago
Liang Ma 157f09e5b6 core/vm: Correct the Memory Gas Overflow condition 6 years ago
Martin Holst Swende 7504dbd6eb core/vm: 64 bit memory and gas calculations (#19210) 6 years ago
Péter Szilágyi 054412e335
all: clean up and proerly abstract database access 6 years ago
Matthew Halpern c5eccaefb8 core/vm: remove unused constants 6 years ago
needkane a1f366ecf6 core/vm: update annotation (#19050) 6 years ago
Martin Holst Swende a0fd4b7e57 core/vm: unshadow err to make it visible in tracers(#18504) 6 years ago
Nalin Bhardwaj b8f9b3779f core/vm: fix typos and use ExpGas for EXP (#18400) 6 years ago
Martin Holst Swende ecb781297b core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486) 6 years ago