Gav Wood
759b85af9f
Compilation fixes for windows.
10 years ago
Gav Wood
9a97e73933
New Whisper protocol - uint32s for topics.
10 years ago
Gav Wood
2a1eddc9c9
Quick fix for third.
10 years ago
Arkady Paronyan
90f2066eaa
reordered members in rlp.h
10 years ago
Arkady Paronyan
c161ddb66a
fixed segfaults on accessing temp objects vector buffers
10 years ago
Christoph Jentzsch
b8b878ebba
Replaced all asserts in RLP with exceptions
10 years ago
Christoph Jentzsch
fb876453ca
Restructured exceptions. Boost::exception is now used primarily.
10 years ago
Tim Hughes
3c3bde3ef8
Missing part of previous commit.
10 years ago
Tim Hughes
682603f834
Revert use of operator T(), etc and remove conflicting cast operator to unsigned from RLP.
unsigned is size_t on 32 bit builds, and the compiler therefore thinks conversion from RLP to vector<T> is ambiguous between:
RLP::operator vector<T>() const
and
vector<T>::vector<T>(size_t size)
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
114354126e
First set of commits. Not yet working.
11 years ago
Gav Wood
25183afd7c
Project refactor. Introduce the Serpent library.
11 years ago
Gav Wood
e8217ea489
Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
11 years ago
Gav Wood
8dd065bb45
New PoC-5 stuff for zero hashes.
11 years ago
Gav Wood
648fbc57c9
Split out libethcore from libethereum.
11 years ago
Gav Wood
1713329d22
Separation of code & data compiling.
11 years ago
Gav Wood
8824305b61
PoC-4 - first effort.
11 years ago
Gav Wood
730ba66f01
Hardening against bad RLP.
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
Gav Wood
9f8f2138da
Bug fixes and incoming/outgoing packet checking.
11 years ago
Muharem Hrnjadovic
be65dbc46d
Fixed the other occurrence of Foobar
11 years ago
Muharem Hrnjadovic
4bab3c57a5
Corrected license headers (Foobar -> cpp-ethereum)
11 years ago
Gav Wood
b7ab00a798
Peers have IDs to solve duplicate peers issue.
No post-mine state visible in advance.
Additional parts of protocol no longer optional.
Protocol version bump.
Various GUI improvements.
Better (more dynamic) and more correct handling of fee structure.
11 years ago
Gav Wood
2a53d5f751
AlephZero renamed AlethZero and moved to cmake project.
Other minor changes.
11 years ago
Gav Wood
0abd91d551
Latest RLP standard. Lists specify length rather than itemCount.
11 years ago
Gav Wood
a70f350b28
First effort at new RLP. **UNTESTED**
11 years ago
Daniel Hams
39b06d95c6
Little fixes found using clang on OSX10.9:
* bool to int as its incremented in PeerNetwork.cpp
* class to struct to match .cpp of UPnP in PeerNetwork.h
* Add missing return to string case in RLP.toBytesConstRef
11 years ago
Gav Wood
1983777cd0
GPL v2, not 3.
11 years ago
Gav Wood
6e3f6e3fd1
Basic client.
11 years ago
Gav Wood
30cbe3be1e
Added client API & prototypal GUI.
11 years ago
Gav Wood
8fb99152ee
State updater tested and working pretty well.
11 years ago
Gav Wood
406b283a05
Fake dagger, and moves to test the state transitions.
11 years ago
Gav Wood
0b29820d98
TrieDB remove nodes and tests.
11 years ago
Tim Hughes
0dc9bc82fe
Projects, solution and fixes for Visual Studio 2013.
11 years ago
Gav Wood
8c57b2a0df
Trie stuff.
11 years ago
Gav Wood
613a05624e
TODO file.
11 years ago
Gav Wood
9347a1ab8b
Move over to DB/overlay-based state.
11 years ago
Gav Wood
e8b2ceeb60
More verification work; compute header ready for mining.
11 years ago
Gav Wood
140fc42e09
Moved to endian-neutral 256/160-bit datatypes.
11 years ago
Gav Wood
b679d9d829
Verification and state updating.
11 years ago
Gav Wood
5fbf9c752b
More testing on new Trie format.
11 years ago
Gav Wood
cd45bb65d0
Genesis block stuff.
11 years ago
Gav Wood
6c72a021d7
Repotting and big-picture stuff.
11 years ago
Gav Wood
19481bbaee
More flexible and stricter RLP int handling.
11 years ago
Gav Wood
ade3d0225d
Coding standards doc.
Some repotting.
Documentation.
Some minor API cleanups.
11 years ago
Gav Wood
b0f4ca1339
crypto prototyping.
11 years ago
Gav Wood
9b78189310
Fix for tests.
11 years ago
Gav Wood
30285da6cb
Much change - beginning the bigger-picture stuff.
11 years ago