Commit Graph

56 Commits (4632b7b31e42b395209e4c88edaa9d48d1f443b5)

Author SHA1 Message Date
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
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
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
Jeffrey Wilcke 8b57c49490 params: core, core/vm, miner: 64bit gas instructions (#3514) 8 years ago
Jeffrey Wilcke bbc4ea4ae8 core/vm: improved EVM run loop & instruction calling (#3378) 8 years ago
Péter Szilágyi 08eea0f0e4 accounts, core, crypto, internal: use normalised V during signature handling (#3455) 8 years ago
Felix Lange e4736fe469 core/vm: hide ecrecover error message 8 years ago
Ricardo Catalinas Jiménez 436fc8d76a all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() 9 years ago
Gustav Simonsson 371871d685 parmas, crypto, core, core/vm: homestead consensus protocol changes 9 years ago
Jeffrey Wilcke 361082ec4b cmd/evm, core/vm, test: refactored VM and core 9 years ago
Jeffrey Wilcke 846f34f78b core/vm, tests: implemented semi-jit vm 9 years ago