Commit Graph

26 Commits (79b11121a7e4beef0d0297894289200b9842c36c)

Author SHA1 Message Date
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 7 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
Felix Lange bfbcfbe4a9 all: fix license headers one more time 9 years ago
Felix Lange 3f047be5aa all: update license headers to distiguish GPL/LGPL 9 years ago
Felix Lange ea54283b30 all: update license information 9 years ago
Gustav Simonsson 6e3b58e491 Remove unneeded if check on EC recover padding 9 years ago
Gustav Simonsson ad5b5a4895 Pad precompiled EC recover input and add validations 9 years ago
obscuren fa4aefee44 core/vm: cleanup and renames 9 years ago
Gustav Simonsson 2591883a18 Use logger.Error instead of 0 with glog 10 years ago
Gustav Simonsson 3f306f63d4 Forward and log EC recover err and remove dup pubkey len check 10 years ago
Gustav Simonsson c26c8d3a44 Read most protocol params from common/params.json 10 years ago
obscuren 61c5edcb57 Cleanup. 10 years ago
obscuren 0330077d76 moved state and vm to core 10 years ago
Ethan Buchman d2fa6e7753 vm: explicit error checks in ecrecover. closes #505 10 years ago
obscuren b523441361 Moved ethutil => common 10 years ago
obscuren b383ff0b96 New gas prices model 10 years ago
obscuren 4704a0a288 remove pre compiled for tests 10 years ago
obscuren b99b2c446c Precompiled contract & Depth change 10 years ago
obscuren 4dbdcaecb1 Moved pre-compiled, moved depth check 10 years ago
obscuren acf4b5753f Core changes 10 years ago
obscuren 99481a245a Check for known block err and ignore 10 years ago
obscuren 2df8ad6307 Added state tests 10 years ago
obscuren fd9da72536 ethcrypto => crypto 10 years ago
obscuren 20c742e474 Moved ethvm => vm 10 years ago
obscuren f55e39cf1a Tests for native function calling 10 years ago
obscuren f3196c915a Precompiled crypto contracts 10 years ago