Marek Kotewicz
7d24ae8cf6
common changes
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.
Refund gas from zero-resetting SSTOREs.
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"
This reverts commit 465e682dc6
.
10 years ago
Christoph Jentzsch
c61131a0c3
Avoid double calling of require()
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
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
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"
This reverts commit ddb6392338
.
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.
Windows pedantic build fix.
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
Christoph Jentzsch
fb876453ca
Restructured exceptions. Boost::exception is now used primarily.
10 years ago
Gav Wood
e9d839c62d
Revert MSIZE.
10 years ago
Gav Wood
45372764f2
Repotting of AES stuff.
10 years ago
Gav Wood
c236843225
fix for callstateless.
10 years ago
Gav Wood
b72d0717b4
Download view as will be.
Fixes.
10 years ago
Nick Savers
f0cc349333
Add memsize calculation for EXTCODECOPY
10 years ago
Tim Hughes
00d461a74a
Disable SCUs on non MSVC builds.
10 years ago
Tim Hughes
65401e5b37
Fixed all the VS2013 build issues.
- Updated projects after all the re-potting.
- For simplicity, there's just one VS project for all the libethereum projects, however VS doesn't like duplicate source file names within the same project. To get around this I've created some "single compilation units" for some folders, these probably also compile faster than multiple files.
- Some 32bit only compile errors in RLP (cryptic template ambiguity) were resolved by explicitly invoking operator T() rather than doing a cast to T.
- Moved multiple implementations of toString(h256s const& _bs) into FixedHash.h
- Release shutdown deadlock problem is outstanding.
10 years ago