chriseth
16b62e5a84
Renamed actualSizeOfPrefix to sizeAsEncoded.
10 years ago
chriseth
b3dfe07c2f
Helper to find the length of an RLP item.
10 years ago
chriseth
5a94ff0f97
Use size_t for RLP and decode length more carefully.
10 years ago
chriseth
75795be231
Fixed typo.
10 years ago
Gav Wood
a7cd6c5173
Make pretty function work again.
RLP can use unordered_sets.
10 years ago
CJentzsch
b6782665d7
use boost throw exceptions
10 years ago
arkpar
cc5a617aa6
set and map to hash tables
10 years ago
Gav Wood
e179781728
More sophisticated (and correct) BlockHashes handling.
10 years ago
winsvega
a90c45a3ee
RLP length with first zeros
10 years ago
Gav Wood
51f575e049
Blockchain import/export.
One or two minor additons to eth.
10 years ago
Gav Wood
4d7cb406d6
Stricter RLP.
10 years ago
CJentzsch
4a269eb473
fix too-small-address-length bug in transaction
10 years ago
Gav Wood
2c6b18f01b
Add EVMJIT.
10 years ago
Lu Guanqun
77a15f749f
change typedef to using according to preferred coding style
10 years ago
debris
bb3a0bc0e4
devcore, evmcore, jsqrc compiling on windows
10 years ago
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