223 Commits (a86f6e993c5ea0d5bf7da6f284ae9b88b237d124)

Author SHA1 Message Date
Paweł Bylica 23440c642a Return jit::VM only if ETH_JIT macro is on 10 years ago
Gav Wood 67ed69d59b PoC-7: Latest SIGNEXTEND. 10 years ago
Christian d359afe34b Reverse operators for SIGNEXTEND and bugfix for k > 2**64. 10 years ago
Gav Wood 0053ae0520 Build fix. 10 years ago
Gav Wood bf493a9199 PoC-7: 6. Illegal to jump into pushdata. 10 years ago
Gav Wood 2c193627ed Draft of new LOG/bloom/headers/block format. 10 years ago
Gav Wood 7b1afe3b10 LOG instructions. 10 years ago
Christian 20ce32d4dc Interpret the second argument as byte number, not bit number. 10 years ago
Gav Wood 52e385905e Move suicides into SubState and include logs and refunds. 10 years ago
Gav Wood 15013a3e88 PoC-7: Reversion of 0-hashes, empty-list hashes and sha3('') -> '' 10 years ago
Gav Wood 721abb8f0f PoC-7 Exception severity uniform. 10 years ago
Christian 7c517e6338 SIGNEXTEND opcode. 10 years ago
Paweł Bylica 51a0115fa5 Revert u256 to int32_t change for gas fee constants 10 years ago
Paweł Bylica 61720f33be Revert "Prevent integer overflow in some gas calculations" 10 years ago
Christoph Jentzsch c61131a0c3 Avoid double calling of require() 10 years ago
Paweł Bylica eb347cb24c Update createRandomTest.cpp to use new VM construction method 10 years ago
Christoph Jentzsch 0f353285df group patterns in VM.h 10 years ago
Christoph Jentzsch d07901d32c Changing gas cost to zero at stackunderflow 10 years ago
artur-zawlocki 77e18420db fixes for compiling libevm/VM.cpp with gcc 10 years ago
Paweł Bylica 900fd04f1e Change the way VMs are created (mostly for tracking where are created) 10 years ago
Paweł Bylica 4f69964b2a Extract interface of VM into new VMFace class 10 years ago
Paweł Bylica c87f8daa66 Make ExtVMFace::getCode non-virtual 10 years ago
Paweł Bylica ead77c8a4b Add virtual destructor for ExtVMFace, make the class non-copyable. 10 years ago
Paweł Bylica 214ab5d519 Another round of fixing ExtVM interface 10 years ago
Paweł Bylica d1052acec0 Make ExtVMFace polymorphic to give JIT hope for working 10 years ago
Paweł Bylica 448e3141f6 Fixing Visual Studio compilation - these FeeStructure constants are weird 10 years ago
Paweł Bylica d173447b97 Another round of fixing ExtVM interface 10 years ago
artur-zawlocki 40f23fceb3 Defined dev::eth::FeeStructure::c_memoryGas and two other declared in FeeStructure. 10 years ago
Paweł Bylica c2669fe3a8 Make ExtVMFace polymorphic to give JIT hope for working 10 years ago
Paweł Bylica 374031902a Missing include again. I need to start building with GCC. 10 years ago
Paweł Bylica 6b4a46dfd9 Remove unused stuff 10 years ago
Paweł Bylica 465e682dc6 Prevent integer overflow in some gas calculations 10 years ago
Paweł Bylica c821c66d20 Revert FeeStructure changes except compile-time constants 10 years ago
Paweł Bylica e06c05e9d4 Fix missing include of cstdint and GCC warning. 10 years ago
subtly fc14f46a63 add headers to cmake 10 years ago
Paweł Bylica b01d1ea8a3 Add comment about BadInstruction exception 10 years ago
Paweł Bylica 8080038691 Revert "Throw bad instruction exception in case instruction is bad" 10 years ago
Paweł Bylica dea94c669b Throw BadInstruction exception in FeeStructure::getInstructionFee() when instruction code is ivalid 10 years ago
Paweł Bylica ddb6392338 Throw bad instruction exception in case instruction is bad 10 years ago
Paweł Bylica b1ecd3d731 Move basic instruction fee selection to a function in FeeStructure 10 years ago
Paweł Bylica 46e079fb52 Place fee constants inside FeeStructure struct 10 years ago
Paweł Bylica 3030e8f74f Use compile-time constants instead of runtime-constructed multiprecision objects in FeeStructure. 10 years ago
Gav Wood b7c9bed067 Throw exception for invalid instruction prior to determining gas. 10 years ago
Gav Wood cd5203fa9e PoC-7: Maximum recursion limit 1024. 10 years ago
Gav Wood 8a34dc0c1c JUMPDEST specifies point before which JUMP is allowed. 10 years ago
Gav Wood e491090e7c PoC-7 JUMPDEST done the intended way. 10 years ago
Gav Wood 81c16c7290 PoC-7 crypto-contracts. 10 years ago
Gav Wood d93cccc463 More attempts to fix for the ultra-pedantic clang compiler. 10 years ago
Gav Wood 4c08cda6fd PoC-7: JUMPDEST implemented. 10 years ago
Gav Wood 875b025114 PoC-7: Remove POST, move CALLSTATELESS -> CALLCODE = 0xf3. 10 years ago