Commit Graph

64 Commits

Author SHA1 Message Date
Christoph Jentzsch
6eeef2762c Clean up and organize tests + state class tests 2014-11-03 16:33:02 +01:00
Gav Wood
0006d8fefa Draft of new LOG/bloom/headers/block format. 2014-10-27 20:26:34 +01:00
Gav Wood
f9a7ab94ae Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
2014-09-05 18:24:29 +02:00
Gav Wood
38dd3fb050 Project-wide reorganisation of namespaces. 2014-09-05 17:09:58 +02:00
Gav Wood
b62f71c699 Project refactor. Introduce the Serpent library. 2014-06-27 23:47:24 +02:00
Gav Wood
45ed60a2a2 Correct order of nonce/balance. PROTOCOL CHANGE! NEW CHAIN!
Extra paranoia for trie.
Trie fixes.
Trie tests.
Version bump.
2014-05-30 00:29:38 +02:00
Gav Wood
3aa823b55e Revert "Fix for unless/when."
This reverts commit b12d91e726ae5d1742e6d828c2cb5b694ffdf8a3.
2014-05-29 23:11:45 +02:00
Gav Wood
a620c7f6d3 Fix for unless/when. 2014-05-29 20:30:56 +02:00
Gav Wood
e3934b2401 Tests updated.
Fixes to executive logging.
Trie testing made considerably more rigourous.
2014-05-28 16:28:41 +02:00
Gav Wood
a418c6c09c Fixes for tests. 2014-05-28 11:52:42 +02:00
Gav Wood
ef95ba9ac3 Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
2014-05-26 11:22:19 +02:00
Gav Wood
e74dfb4685 LLL parser using boost::spirit. 2014-05-14 17:34:07 +01:00
Gav Wood
4ba389e4fc Fix padding. 2014-05-13 23:00:44 +01:00
Gav Wood
3a2597d871 Split out libethcore from libethereum. 2014-04-23 15:08:11 +01:00
Tim Hughes
39a5c08051 VS2013 build working again:
- Added ICU download and compile steps to bootstrap.sh.
 - Switched Qt to shared libraries and enabled ICU and Webkit.
 - Switched to shared MS CRT.
 - Disable C4244 and C4267 warnings since these are not picked up by GCC.
2014-04-22 22:57:12 +01:00
Carl Allendorph
16c7fe5dad Broke the virtual machine unit test out into a separate Boost auto test case. 2014-04-19 10:55:20 -07:00
Carl Allendorph
bf4865adaf Broke the crypto test out into a separate boost auto test case. 2014-04-19 10:53:48 -07:00
Carl Allendorph
b8ce26d9f9 Broke trie tests out as separate boost auto test case. 2014-04-19 10:52:08 -07:00
Carl Allendorph
cd132eae5e Converted the hexPrefix test to a separate boost test case. 2014-04-19 09:31:37 -07:00
Carl Allendorph
84fd6bd28f converted RLP test to a separate boost test case. 2014-04-19 09:30:44 -07:00
Marko Simovic
72ea831cd5 Updated test project to use Boost Test 2014-03-19 00:35:16 -04:00
Gav Wood
f171b2f976 Repotted Common.h. 2014-03-04 11:46:26 -06:00
Gav Wood
a2f6a17470 Tests. 2014-02-28 12:55:30 +00:00
Gav Wood
b10e67213a Tests bug fix. 2014-02-24 10:24:18 +00:00
Gav Wood
e9057d221c VM test framework. 2014-02-21 19:18:30 +00:00
Tim Hughes
7a1f75ddbf Work in progress on Visual Studio 2013 compile fixes. Libethereum compiles again but not sorted out linking dependencies yet. 2014-02-18 16:34:59 +00:00
Gav Wood
815cb1392b Fixes for contract address states.
Minor fix for uncle rewards.
Assembler for EC-1 assembly.
Not-quite Test code for the VM.
2014-02-17 21:07:09 +00:00
Muharem Hrnjadovic
ec71a3b4e4 Fixed the other occurrence of Foobar 2014-02-16 11:41:15 +01:00
Muharem Hrnjadovic
0d91f19032 Corrected license headers (Foobar -> cpp-ethereum) 2014-02-16 11:20:55 +01:00
Gav Wood
c027645280 Remove some debug output.
Make hash construction safer.
2014-02-13 14:27:07 +00:00
Gav Wood
c98ca8f722 Fixes for Go interop. 2014-02-11 17:43:37 +00:00
Gav Wood
dd0957359b AlephZero renamed AlethZero and moved to cmake project.
Other minor changes.
2014-02-06 18:53:46 +00:00
Gav Wood
4e2e3149b6 Latest RLP standard. Lists specify length rather than itemCount. 2014-02-05 01:16:11 +00:00
Gav Wood
7f7737ced0 Changed genesis block to reflect root of empty trie as null. 2014-02-01 17:37:34 +00:00
Gav Wood
0bdbfae3b8 Asynchronous connect. Fixes #7. 2014-02-01 15:00:17 +00:00
Gav Wood
f14844dd0d GPL v2, not 3. 2014-01-31 21:08:16 +00:00
Gav Wood
5afc641ea9 Peer network code NYW. 2014-01-22 09:08:18 -05:00
Gav Wood
129e4b4dfc State updater tested and working pretty well. 2014-01-21 10:51:57 -05:00
Gav Wood
a08ce2bde1 Various fixes. 2014-01-20 14:53:02 +00:00
Gav Wood
9033480699 Repotted tests. 2014-01-19 14:42:02 +00:00
Gav Wood
d0381ed9f1 Repotted a lot of the Trie stuff. 2014-01-19 13:32:01 +00:00
Gav Wood
308b3d2d50 Iterators in the TrieDB! 2014-01-19 13:06:36 +00:00
Gav Wood
06e7cb9a39 Merge branch 'master' of https://github.com/programmerTim/cpp-ethereum into programmerTim-master
Conflicts:
	libethereum/BlockInfo.cpp
	libethereum/Trie.h
	test/main.cpp
2014-01-18 23:08:01 +00:00
Gav Wood
36a23c387b Iterator beginnings. 2014-01-18 23:00:35 +00:00
Gav Wood
083bbe4fd1 TrieDB remove nodes and tests. 2014-01-18 22:31:38 +00:00
Gav Wood
15c5527c29 TrieDB framework and insertion.
LevelDB overlay and map backends.
2014-01-18 17:15:21 +00:00
Tim Hughes
0ccc676f4e Tweak Dagger API to facilitate more complex mining. 2014-01-17 13:05:47 +00:00
Tim Hughes
16eddcb35d Fixed assert in test/main.cpp (using a .data() from temporary string after it was destroyed). 2014-01-17 10:11:42 +00:00
Tim Hughes
9435aabbac Projects, solution and fixes for Visual Studio 2013. 2014-01-16 21:01:48 +00:00
Gav Wood
7d813c4a84 More verification work; compute header ready for mining. 2014-01-14 14:05:40 +00:00