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
Giacomo Tazzari
e584148ba1
Fixed implementation of EXP opcode (wrong results when exponent >= 2^32)
11 years ago
Gav Wood
e4257ee378
Move JS setup code up into lib macro.
Remove a few redundant messages from build.
11 years ago
Gav Wood
d91198a335
Proper debugger.
11 years ago
Gav Wood
46b837d4d0
MEMSIZE -> MSIZE
11 years ago
Gav Wood
3822aef608
Build fixes.
11 years ago
Gav Wood
c127cd4a2c
Build fixes.
Additional API work.
11 years ago
Gav Wood
ddc1b4fc32
Windows build coersions.
11 years ago
Gav Wood
6a70038496
Fix for suicide.
11 years ago
Gav Wood
f96ab229ec
Latest PoC-5 protocol changes.
11 years ago
Gav Wood
d1802c9b79
Fixed problem with alloc.
11 years ago
Gav Wood
5aba1ea096
Docs & consolidation of headers.
11 years ago
Gav Wood
9bcd42e174
Full python serpent support.
Shared libs on all platforms.
11 years ago
Gav Wood
25183afd7c
Project refactor. Introduce the Serpent library.
11 years ago
Gav Wood
ea5a838ec4
Fix signed instructions.
11 years ago
Gav Wood
0ba1b7842e
+= should have been = in VM gas calc.
11 years ago