Commit Graph

69 Commits (f32f8686cd35343b8f888e5607518314770f4661)

Author SHA1 Message Date
Sina M 8f4fac7b86
internal/ethapi: eth_multicall (#27720) 3 months ago
gitglorythegreat 06f1d077d3
all: replace division with right shift if possible (#29911) 5 months ago
Guillaume Ballet 44a50c9f96
cmd, core, params, trie: add verkle access witness gas charging (#29338) 7 months ago
Aaron Chen bc609e852a
core/vm: remove redundant error checks (#29692) 7 months ago
Marius van der Wijden bd6bc37eec
core/vm: add subgroup checks for mul/mulexp for G1/G2 (#29637) 7 months ago
Mario Vega 94579932b1
core/vm: fix Prague contracts (#29612) 7 months ago
Martin HS 823719b9e1
core/vm: enable bls-precompiles for Prague (#29552) 7 months ago
Marius van der Wijden f437307877
core/vm: update gascosts for BLS12-381 + use gnark instead of kilic (#29441) 7 months ago
Abirdcfly b179b7b8e7
all: remove duplicate word in comments (#29531) 7 months ago
cui 3caf617dcd
core/vm: move bls precompiles to correct addresses (#29445) 8 months ago
Aaron Chen 723b1e36ad
all: fix mismatched names in comments (#29348) 8 months ago
Sina M 064f37d6f6
eth/tracers: live chain tracing with hooks (#29189) 8 months ago
Martin HS a5a4fa7032
all: use uint256 in state (#28598) 10 months ago
Martin Holst Swende e13fa32cea
core/vm: update 4844 - point evaluation precompile address (#27874) 1 year ago
Marius van der Wijden c537ace249
core: 4844 opcode and precompile (#27356) 1 year ago
Martin Holst Swende b80f05bde2
core/vm: use golang native big.Int (#26834) 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
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
Martin Holst Swende a907d7e81a
all: more linters (#24783) 2 years ago
s7v7nislands 24c590cbec
core/vm: clean up some dead functions (#24851) 3 years ago
Marius van der Wijden 9d10856e84
core, eth, internal/ethapi: create access list RPC API (#22550) 4 years ago
nebojsa94 44fe466999
core/vm: fix Byzantium address list (#22603) 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 6f4cccf8d2
core/vm, protocol_params: implement eip-2565 modexp repricing (#21607) 4 years ago
Martin Holst Swende 6487c002f6
all: implement EIP-2929 (gas cost increases for state access opcodes) + yolo-v2 (#21509) 4 years ago
Martin Holst Swende 295693759e
core/vm: less allocations for various call variants (#21222) 4 years ago
Marius van der Wijden 0c82928981
core/vm: fix incorrect computation of BLS discount (#21253) 4 years ago
Marius van der Wijden 55f30db0ae
core/vm, crypt/bls12381: fixed comments in bls (#21182) 5 years ago
Martin Holst Swende 890757f03a
cmd, core, params: inital support for yolo-v1 testnet (#21154) 5 years ago
kilic 4fc678542d
core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles (#21018) 5 years ago
Martin Michlmayr 4f2784b38f
all: fix typos in comments (#21118) 5 years ago
Guillaume Ballet 7b189d6f1f
core: fix staticcheck warnings (#20384) 5 years ago
Martin Holst Swende b566cfdffd core/evm: avoid copying memory for input in calls (#20177) 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
Antonio Salazar Cardozo beff5fa578 params, core/vm: Istanbul EIP-1108 bn256 gas cost reduction (#19904) 5 years ago
Ha ĐANG 702b8a7aec core/vm: fix typo in cryptographic hash function name (#17285) 6 years ago
Péter Szilágyi bd6879ac51
core/vm, crypto/bn256: switch over to cloudflare library (#16203) 7 years ago
Péter Szilágyi 5bbd7fb390
consensus, core, params: rebrand Metro to Byzantium 7 years ago
Péter Szilágyi 1335a6cc8c
core/vm, crypto/bn256: fix bn256 use and pairing corner case 7 years ago
Péter Szilágyi f8d8b56b28
core/vm: optimize copy-less data retrievals 7 years ago
Péter Szilágyi 6131dd55c5
core/vm: polish precompile contract code, add tests and benches 7 years ago
Jeffrey Wilcke 7bbdf3e268
core: add Metropolis pre-compiles (EIP 197, 198 and 213) 7 years ago
Felix Lange 3e0dbe0eaa core/vm: remove logging and add section labels to struct logs (#14782) 7 years ago
Jeffrey Wilcke 10a57fc3d4 consensus, core/*, params: metropolis preparation refactor 8 years ago
Péter Szilágyi e588e0ca2b
all: next batch of log polishes to contextual versions 8 years ago