613 Commits

Author SHA1 Message Date
nicksavers
9678c05cc4 Merge with upstream 2014-08-08 18:21:44 +01:00
nicksavers
692d5c595a Merge branch 'master' of https://github.com/nicksavers/ethereumj 2014-08-08 18:13:26 +01:00
nicksavers
b43209457a Decouple Genesis from repository and validate txStateRoot 2014-08-08 18:12:13 +01:00
romanman
7757a23147 Android adjustments
+ stylish string for block data
+ small fixes
2014-08-07 12:58:45 +03:00
romanman
8fcf969533 Fix for latest merge 2014-08-07 12:22:20 +03:00
romanman
c0588237ca (!!!) The System.exit(-1) on wrong state should not be in DB 2014-08-07 10:01:33 +03:00
romanman
9f35988869 EthereumListener update (addition) 2014-08-06 20:35:58 +03:00
romanman
7db4d0892f EthereumListener update
+ onMessageRecv() onMessageSend()
2014-08-06 20:34:16 +03:00
romanman
a4b2570c13 Properties:
+ version from pom.xml into system.properties
+ hello phrase for wire message
2014-08-06 18:44:46 +03:00
romanman
4216e74771 Merge branch 'master' of https://github.com/ethereum/ethereumj 2014-08-06 17:36:21 +03:00
romanman
cbb556c1a9 EthereumListener update 2014-08-06 17:31:05 +03:00
romanman
7769043864 Merge pull request #76 from nicksavers/master
Advance validation to block #1501
2014-08-06 17:24:24 +03:00
romanman
628be155e1 option to release to maven repository on github 2014-08-06 17:16:08 +03:00
Nick Savers
3b6dce19ce Undo log4j-detailed.properties changes 2014-08-06 14:25:30 +02:00
Nick Savers
91850db817 Undo system.properties changes 2014-08-06 14:24:50 +02:00
Nick Savers
fbaf883316 Undo local changes for identification 2014-08-06 09:52:14 +02:00
nicksavers
4668f33e57 Fix some address logging in VM 2014-08-06 01:32:54 +02:00
nicksavers
237d538f52 Add logging for Program and VM 2014-08-06 01:08:04 +02:00
nicksavers
0299d42f39 Use List for deletes in Track databases 2014-08-06 01:05:16 +02:00
nicksavers
7f44fb49a2 Sync only after adding a block 2014-08-06 01:02:57 +02:00
nicksavers
6f3fc15b8a Fix recursive call bug for database 2014-08-06 01:02:09 +02:00
nicksavers
d895438c31 Update comment in conflict state 2014-08-06 01:01:25 +02:00
nicksavers
bb2b8d7cb1 Use long instead of hex for timestamp and difficulty 2014-08-06 00:15:29 +02:00
romanman
c02378563d last merge fix 2014-08-05 11:49:18 +03:00
romanman
1d2390e1fa last merge fix 2014-08-05 11:24:40 +03:00
romanman
1e9d1ac3a9 PeerDiscovery:
+ performance improve, no using host name , but ip only
+ configuration preloaded with string "ip:port, ip:port, ip:port..."
2014-08-05 10:48:27 +03:00
nicksavers
3e71d0d122 Use long instead of hex for timestamp and difficulty 2014-08-04 22:00:48 +02:00
romanman
4f6a3a6954 1. Getting the tace back after last merge 2014-08-04 12:47:50 +03:00
nicksavers
e25fbc90cb Add Unit tests for matchingNibbleLength and move to ByteUtil 2014-08-04 00:19:25 +02:00
nicksavers
028dc5f1d4 Small refactoring 2014-08-03 23:02:54 +02:00
nicksavers
ac8d2a96f9 Outline VM log 2014-08-03 22:43:18 +02:00
nicksavers
adc2313308 Change VM log to be more like pyethereum 2014-08-03 22:05:40 +02:00
nicksavers
6f84df1477 Remove quotes around string in property file 2014-08-03 22:01:23 +02:00
nicksavers
b7197abe0e More concice logging program input 2014-08-03 21:53:58 +02:00
nicksavers
2e7c40d6dc Remove call to WorldManager in Block constructor 2014-08-03 21:50:09 +02:00
nicksavers
5db586b911 Improve performance matchingNibbleLength 2014-08-03 21:32:33 +02:00
nicksavers
a5802b9398 Improve binToNibble performance 2014-08-03 20:51:08 +02:00
nicksavers
59d8dfbed0 Recalculate trie only when necessary 2014-08-03 18:35:20 +02:00
nicksavers
31fddb591b Avoid double Map search 2014-08-03 18:31:22 +02:00
nicksavers
2b42ebaac2 Use Repository as abstraction layer for Blockchain 2014-08-02 13:48:38 +02:00
nicksavers
d8063c5ff3 Re-use static variable for Word with EMPTY_BYTE_ARRAY 2014-08-02 11:35:37 +02:00
nicksavers
be0f70575b Switch to LRU for caching sha3 hashes 2014-08-02 04:34:29 +02:00
nicksavers
cfe42aec5b Remove unnecessary compression 2014-08-02 01:15:38 +02:00
nicksavers
d2ea940992 Use sha3 cache for extra performance 2014-08-02 00:52:22 +02:00
nicksavers
f4bab10327 Define Map interface instead of implementation 2014-08-01 20:28:34 +02:00
nicksavers
d932294c0c Avoid putting conflicting state into the db 2014-07-31 22:28:00 +02:00
Nick Savers
202be8f553 Update to latest Spongycastle v1.51 2014-07-30 22:39:05 +02:00
romanman
96c3f75049 Small adjustments:
+  Block chain the index holds hashes not the full block RLP (bug fix)
+ Ethereum facade some well know functionality
2014-07-28 00:59:02 +03:00
romanman
9197c8df36 Adjustment for Android devices
1. Some classes been hided not to be loaded if no need - AdvancedDeviceUtils
2. BlockQueue introduced, will separate the net layer from the execution layer.
3. MainData vanished, all globals are managed out of the WorldManager
4. DB is now can be saved in location specified by a param.
5. The core lib should have a facade to expose the functionality Ethereum.java interface and the properimpemintation is introduced for that reason.
6. pom.xml the option to deploy sources to the repository.
7. new properties detailed descripted in system.properties
2014-07-27 15:58:00 +03:00
romanman
9c7d80f764 adjust todo list 2014-07-19 20:54:41 +03:00