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"
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
Gav Wood
515a1c22a9
Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
10 years ago
Gav Wood
4cb7993655
Project-wide reorganisation of namespaces.
10 years ago
Gav Wood
a37d62f602
EXTCODECOPY/SIZE.
10 years ago
Gav Wood
69126fe1b7
CALL_STATELESS
10 years ago
Gav Wood
a3740efebb
Repot.
No memsize increase on 0.
10 years ago
Gav Wood
ba9d3d9248
Minor PoC-6 fix.
10 years ago
Gav Wood
b902b3e701
POST for PoC-6
10 years ago
Gav Wood
eff34d1ab0
ADDMOD, MULMOD, unsigned->bigint VM fixes.
11 years ago
Gav Wood
2f524f645b
Unambiguous licence.
11 years ago