Nick Savers
f0cc349333
Add memsize calculation for EXTCODECOPY
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
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
d91198a335
Proper debugger.
11 years ago
Gav Wood
46b837d4d0
MEMSIZE -> MSIZE
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
Gav Wood
e8217ea489
Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
11 years ago
Gav Wood
91da196810
New LLL compiler.
Minor fix.
11 years ago
Gav Wood
1a899e87a5
Fixed #110
11 years ago
Gav Wood
2be1bf8d7e
New PoC-5 instructions.
11 years ago
Gav Wood
823fd6be5f
State diff engine.
11 years ago
Gav Wood
632db94cca
PoC-5 new protocol changes.
11 years ago
Gav Wood
1769356fdf
State fix.
11 years ago
Gav Wood
fc5e1e4839
More on JS API types. CODECOPY & CODESIZE. Fixed && operator.
11 years ago
Gav Wood
ca65afe8f0
Protocol changes for PoC-5:
Transactions Trie.
LTMA for gasPrice.
New block header format.
Various additional checks.
New Genesis block.
11 years ago
Gav Wood
f68a73b2a0
CALLDATACOPY instruction.
Contract body gets created from init code.
11 years ago
Gav Wood
42f7833b97
Debugger.
11 years ago
dennismckinnon
92803155cb
Fixed EXP operation
11 years ago
Gav Wood
1ce0e90df1
Latest VM spec.
11 years ago
Gav Wood
e8a1e3b46d
API cleanups and some renaming.
11 years ago
Gav Wood
86c0487cf0
STOP is free.
Fixed dodgy txcounts.
11 years ago
Gav Wood
ef7532caec
Various VM & LLL bugs fixed.
11 years ago
Gav Wood
0e401c0e35
Minor protocol changes.
11 years ago
Gav Wood
1713329d22
Separation of code & data compiling.
11 years ago
Tim Hughes
b0bbeee21b
Fix VS2013 compile warnings.
11 years ago
Gav Wood
b3093e6447
PoC 3.5 functionality. Still buggy though.
11 years ago
Gav Wood
472323115a
PoC-3.5. ish.
11 years ago
Gav Wood
8ac90b2557
VM stuff for PoC 3.5
11 years ago
Gav Wood
aa845c0559
Non-compiling instruction changes.
11 years ago
Daniel Hams
3bc751dc9d
Remove clang bug workarounds fixed with latest XCode tools release.
11 years ago
Tim Hughes
43662cd8fa
Fixed VS2013 projects and compile errors.
Enable and fix addition warnings (-Wextra).
Disable unknown pragma warning (avoids messy wrapping pragmas in compiler guards).
Tidy up some of the waring suppression for 3rd part libraries by wrapping with a header.
11 years ago
Gav Wood
dff8e9ef46
Stop on div by zero rather than throw.
11 years ago
Gav Wood
0731c3ae7a
Hash instructions require at least one on stack.
11 years ago
zelig
e44615cdc6
use std::unordered_map for blockchain + minor fixes
- hashing class defined in Common.h (credit JW Ratcliff)
- fix m_stack/m_temp in VM clang sections
- explicit namespace for std::make_pair calls
11 years ago
Gav Wood
9fdf7446db
First unit testing harness for VM.
NOT fix.
11 years ago
Gav Wood
e27f6d3541
Separated VM from rest of code.
11 years ago