Gav Wood
|
9b86e3764c
|
Make good arithmetic operations.
|
11 years ago |
Gav Wood
|
607ba1577d
|
Hash fix.
|
11 years ago |
Gav Wood
|
32d3334417
|
Fixed hash so compiles in a C++ compiler. Not sure what compiler Tim was
using.
|
11 years ago |
Gav Wood
|
0731c3ae7a
|
Hash instructions require at least one on stack.
|
11 years ago |
Tim Hughes
|
e182b3293d
|
Implement optimised hash and equality operators for h256, and specialise std::hash<eth::h256>.
|
11 years ago |
Gav Wood
|
7e12281c9b
|
Switch back to normal map for the moment.
|
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 |
unknown
|
95a954dbb2
|
Example of how to use std::hash_map
Please enter the commit message for your changes. Lines starting
|
11 years ago |
Tim Hughes
|
7bfe57e2e0
|
Fix bug where buffer was being deleted underneath async_write operation.
Fix bug where member function called from async callback without holding valid shared_ptr to class.
|
11 years ago |
Gav Wood
|
31bda990b6
|
Fix State.h.
|
11 years ago |
Gav Wood
|
dc686aa542
|
Cleanup executeBare().
|
11 years ago |
Gav Wood
|
b0d2d6ea28
|
VM should be exception safe to avoid ending in invalid state.
|
11 years ago |
Gav Wood
|
277ca86bd1
|
Fix for state transition when collision occurs.
|
11 years ago |
Gav Wood
|
dca5a13b69
|
ETH_VERSION cmake fix.
|
11 years ago |
Tim Hughes
|
995062279c
|
Move ETH_VERSION to Common.h (for now) so it's picked up on MSVC.
|
11 years ago |
Gav Wood
|
3001ec0636
|
Allow NameReg to be configured.
|
11 years ago |
Gav Wood
|
837240cb5a
|
New NameReg
|
11 years ago |
Gav Wood
|
cbd41833d2
|
Bump protocol version.
|
11 years ago |
Gav Wood
|
57ec5abf7b
|
Preview button to preview mined state.
New NameReg.
|
11 years ago |
Gav Wood
|
87e19602ea
|
VM test framework.
|
11 years ago |
Gav Wood
|
9fdf7446db
|
First unit testing harness for VM.
NOT fix.
|
11 years ago |
Tim Hughes
|
a4eea82c8c
|
Fix mismatched forward declaration of Transaction.
|
11 years ago |
Gav Wood
|
b5fd0d55c3
|
Forgot to add file.
|
11 years ago |
Gav Wood
|
e27f6d3541
|
Separated VM from rest of code.
|
11 years ago |
Gav Wood
|
3c5e26c182
|
Rebroadcast transactions on new block.
|
11 years ago |
Daniel Hams
|
8bef047313
|
Fix initialisation order bug with units() and replace std::pair with make_pair.
|
11 years ago |
Gav Wood
|
77a44c0f1b
|
Do transactions in correct order.
Another minor fix.
|
11 years ago |
Tim Hughes
|
899a478a6f
|
Fix compile warnings on VS2013 (mainly size_t -> unsigned).
|
11 years ago |
Gav Wood
|
a47ecf0c0c
|
One-way name app implemented.
|
11 years ago |
Gav Wood
|
8bac606e7e
|
LLL compiler manages conditionals among other syntax.
|
11 years ago |
Daniel Hams
|
23b8784fd6
|
Use make_pair in place of std::pair.
|
11 years ago |
Gav Wood
|
21b15bfb1a
|
Recursive LLL-copmiler.
|
11 years ago |
Daniel Hams
|
c898272228
|
Fix MLOAD case to set stack.back() to zero and ifdef the clang workarounds for map::operator[].
|
11 years ago |
Daniel Hams
|
56359a45aa
|
Use insert rather than emplace - emplace isn't used elsewhere and I'm not sure windows supports it.
|
11 years ago |
Daniel Hams
|
09677d9f3e
|
Bug fix missing parens in log call to Id::name()
|
11 years ago |
Daniel Hams
|
e805ba2791
|
Workaround for clang bug of ambiguous constructor using array indexing [].
|
11 years ago |
Gav Wood
|
9b98888e26
|
LLL bugfixes.
GUI state saving.
|
11 years ago |
Gav Wood
|
7baa34117b
|
First effort at LISP-like language.
|
11 years ago |
Gav Wood
|
976a84c7e5
|
Contract state introspection.
|
11 years ago |
Gav Wood
|
6678281f1a
|
Catch exceptions.
|
11 years ago |
Gav Wood
|
39c7e8f2ee
|
Assembler & disassembler.
Additional info in block chain.
|
11 years ago |
Tim Hughes
|
90da81e66d
|
Refix for Visual Studio.
|
11 years ago |
Gav Wood
|
039710b34f
|
Fix for namespaces on GCC.
|
11 years ago |
Tim Hughes
|
09731b6e9d
|
Fix bug where a vector was resized invalidating a reference that was subsequently accessed. (Tests now pass on Visual Studio).
|
11 years ago |
Tim Hughes
|
f7ef906b03
|
All Visual Studio 2013 projects needed to compile command-line Ethereum, Tests and dependencies.
bootstrap.sh bash script to check out all the source code from scratch.
|
11 years ago |
Tim Hughes
|
21a840e20a
|
Work in progress on Visual Studio 2013 compile fixes. Libethereum compiles again but not sorted out linking dependencies yet.
|
11 years ago |
Tim Hughes
|
4ab877de5e
|
s/ushort/unsigned short/ since ushort isn't actually defined.
|
11 years ago |
Gav Wood
|
c186d8f4d8
|
Move to canon ES-1.
Minor fix for contracts.
|
11 years ago |
Gav Wood
|
8dc00e8b21
|
Fixes for contract address states.
Minor fix for uncle rewards.
Assembler for EC-1 assembly.
Not-quite Test code for the VM.
|
11 years ago |
Daniel Hams
|
84b19f0407
|
Change use of raw new to std::unique_ptr and fix a shutdown race condition discovered using atomics.
|
11 years ago |