Commit Graph

487 Commits (7f5cc02a99c5191079c9ece225778e5747013672)

Author SHA1 Message Date
Marius van der Wijden c537ace249
core: 4844 opcode and precompile (#27356) 1 year ago
rjl493456442 a14301823e
all: new empty trie with types.EmptyRootHash instead of null (#27230) 2 years ago
Alex Beregszaszi 3f7afc3f57
core/vm: order opcodes properly (#27113) 2 years ago
Delweng 5e4d726e2a
params: remove `EIP150Hash` from chainconfig (#27087) 2 years ago
Martin Holst Swende ab1a404b01
all: remove debug-field from vm config (#27048) 2 years ago
joohhnnn 9b1a82c600
core/vm: clarify comment (#27045) 2 years ago
s7v7nislands 881fed032c
core/vm: use atomic.Bool (#26951) 2 years ago
Martin Holst Swende b3f43c89b3
core/vm: expose jumptable constructors (#26880) 2 years ago
rjl493456442 bba2a1bac5
core: show db error-info in case of mismatched hash root (#26870) 2 years ago
xiyang ca61048178
code/vm: fix comment typo (#26865) 2 years ago
xiyang 1bf1168432
core/vm: fix typo in comment (#26838) 2 years ago
Martin Holst Swende b80f05bde2
core/vm: use golang native big.Int (#26834) 2 years ago
Chris Ziogas b0cd8c4a5c
core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632) 2 years ago
raulk 918aed4e31
core/vm: add bn256ScalarMul testcase for zero scalar value (#26607) 2 years ago
lmittmann 877d2174fb
core/vm: improve EVM instance reusability (#26341) 2 years ago
Marius van der Wijden 2a2b0419fb
all: implement withdrawals (EIP-4895) (#26484) 2 years ago
Martin Holst Swende 2b57a27d9e
all: make timestamp-based fork checks based on uint64 (#26474) 2 years ago
Andrew Ashikhmin c125e6e00c
core/vm: enable EIP-3855 (PUSH0) in Shanghai (#26475) 2 years ago
Andrei Maiboroda 793f0f9ec8
core/vm: implement EIP-3860: Limit and meter initcode (#23847) 2 years ago
Martin Holst Swende 2c6dda5ad7
eth/tracers: use non-threaded tracechain (#24283) 2 years ago
Marius van der Wijden efc9409ca9
params: core: enable shanghai based on timestamps 2 years ago
Martin Holst Swende 1f35988a00
eth/tracers, core/vm: remove `time` from trace output and tracing interface (#26291) 2 years ago
Marius van der Wijden ec2ec2d08e
core: implement EIP-3651, warm coinbase (#25819) 2 years ago
Mark Tyneway b4ea2bf7dd
all: implement EIP-1153 transient storage (#26003) 2 years ago
yihuang 7dc5e785a8
core/vm: deepcopy jumptable when enabling extra eips (#26137) 2 years ago
Martin Holst Swende 9d795d0836
core/vm: use optimized bigint (#26021) 2 years ago
Martin Holst Swende bed3b10086
common/math: optimized modexp (+ fuzzer) (#25525) 2 years ago
Martin Holst Swende 5a02b2d6d0
all: fix spelling mistakes (#25961) 2 years ago
Martin Holst Swende ee301c750b
all: fix docstrings 2 years ago
lmittmann 2b1299b1c0
core/vm: minor trivial clean up (#25880) 2 years ago
Leon c55c56cf0a
core/vm: better handle error on eip activation check (#25131) 2 years ago
jwasinger d8ada03eac
core/vm: return copy of input slice in identity precompile, avoid returndata copy (#25183) 2 years ago
Felix Lange b628d72766
build: upgrade to go 1.19 (#25726) 2 years ago
Marius van der Wijden d30e39b2f8
core/vm: rename RANDOM to PREVRANDAO (#25691) 2 years ago
Justin Traglia 2c5648d891
all: fix some typos (#25551) 2 years ago
Sina Mahmoodi 86de2e516e
eth/tracers: add onlyTopCall option to callTracer (#25430) 2 years ago
Delweng b196ad1c16
all: add whitespace linter (#25312) 2 years ago
Seungbae.yu 2697e44d81
all: change format `0x%x` to `%#x` (#25221) 2 years ago
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
Paweł Bylica 997f1c4f0a
core/vm: optimize jumpdest analysis (#23500) 3 years ago
Felix Lange 9244d5cd61
all: update license headers and AUTHORS from git history (#24947) 3 years ago
Sina Mahmoodi bf693228a3
eth/tracers/js: goja tracer (#23773) 3 years ago
Qian Bin fe5a26733c
core/vm: reduce overhead in instructions-benchmark (#24860) 3 years ago
Håvard Anda Estensen 07508ac0e9
all: replace uses of ioutil with io and os (#24869) 3 years ago
Martin Holst Swende 97f308a98f
core/vm: for tracing, do not report post-op memory 3 years ago
Qian Bin e0a1fd5fdc
core/vm: optimize Memory.Set32 (#24847) 3 years ago
s7v7nislands 539bbd6349
core/vm: separate opcode group for 0x20 range (#24850) 3 years ago
s7v7nislands 24c590cbec
core/vm: clean up some dead functions (#24851) 3 years ago
aaronbuchwald 52eb87d87c
core/vm: update benchmark to use Errorf instead of Sprintf (#24845) 3 years ago
Alex Beregszaszi 3b967d16ca
core/vm: implement EIP-3855: PUSH0 instruction (#24039) 3 years ago