51 Commits

Author SHA1 Message Date
romanman
b94065e173 Cardinal Redesign:
+ Spring IoC introduced
+ Block Store by sql/hibernate introduced
- Cache for blocks vanished
+ CLI for start
+ Connection architecture redesign for multiple connections
+ Server for incoming connections
+ Test adaption for new architecture and fix
+ Performance major improve: loading empty blocks: 10,000 for 40 secs
+ Blocks forking/alternative chains sollution
2014-11-16 14:19:40 -05:00
romanman
cde8567d4b version inc 2014-11-06 07:43:44 -05:00
romanman
60eb716383 Adaptation of Block/BlockHeader/Genesis/AccountState - for 0.7.8 version 2014-11-03 08:27:38 -05:00
romanman
04c7a5c032 ServerPeer first draft introduced, difficulty calculation bugs. 2014-11-01 20:49:41 -05:00
romanman
9d9c84f862 introducing structural tracing for VM 2014-10-31 10:18:40 -05:00
romanman
34999f335b Network stack redesign and several fixes
+ Network redesign for better user expirience, all the handlers are known to PeerClient now, and MessageQueue is also managed in the PeerClient
+ Listener callback for sync done
+ tx.isCreateContract() bug fix
+ repository.getBlock() bug fix
2014-10-22 07:41:08 -05:00
romanman
e8cb84e83b Implementation for POC-7 network structure
+ adaptive message id support
+ dynamic add of [shh] -- todo: yet to be implemented
2014-10-15 22:00:10 -05:00
nicksavers
167ebbb255 Bump version 0.6.1 2014-10-13 16:25:48 +02:00
nicksavers
c313b90a0e Move maxmind and fifesoft dependecies to studio 2014-10-13 15:48:26 +02:00
nicksavers
040129799c Upgrade to latest netty 4.0.23 2014-10-13 15:48:10 +02:00
nicksavers
6d1661c4ff Move to new version 0.6.0 2014-10-13 15:48:00 +02:00
nicksavers
f0ddccd490 Add missing version to javadoc plugin 2014-09-09 01:36:32 +02:00
romanman
c51e56831a update to version: 0.5.7 2014-09-08 11:13:27 +03:00
romanman
19f371eb77 Adapting for Ethereum as a library style:
+ building studio script adjust
  + PeerDiscovery regression fix and adjust
2014-09-06 11:31:55 +03:00
romanman
d2c29c07f3 Adapting for Ethereym as a library style:
+ BlockChain screen adapted
  + ConnectionConsole screen adapted
  + ToolBar Screen adapted
2014-09-04 21:39:47 +03:00
romanman
714c97cbc7 initial library split 2014-09-04 19:54:54 +03:00
romanman
6f231bc96b initial library split 2014-09-04 18:53:09 +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
628be155e1 option to release to maven repository on github 2014-08-06 17:16:08 +03:00
Nick Savers
202be8f553 Update to latest Spongycastle v1.51 2014-07-30 22:39:05 +02: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
nicksavers
eb63e08bbb Switch from Cobertura to JaCoCo 2014-07-02 13:13:20 +02:00
Nick Savers
25e2543488 Add cobertura-maven-plugin to pom.xml 2014-06-30 23:39:11 +02:00
nicksavers
b9d242e497 Initial support for Coveralls 2014-06-30 20:22:39 +02:00
romanman
7116c41f4c comment out main/antlr4 as pom.xml resource 2014-06-26 21:21:07 +01:00
romanman
ae8b77f99c main/antlr4 dir as resource dir 2014-06-26 21:01:21 +01:00
romanman
fbe29aa7b0 Adding pom.xml instructions
+ for how generate ANTLR  source files
2014-06-26 20:57:37 +01:00
nicksavers
a714407233 Generate ANTLR4 sources with maven plugin 2014-06-26 21:32:17 +02:00
nicksavers
4dbf44e335 Fix massive unit test failures by removing guava dependency 2014-06-26 19:55:28 +02:00
romanman
4f3e8a841d DUMP full state each tx - awesome testing hack 2014-06-26 13:31:33 +01:00
rolandkofler
9913b3aefd improvement of eclipse maven plugin configuration, now no errors are
shown within eclipse due to not existing maven goals
2014-06-23 09:56:05 +02:00
Roland Kofler
234fd8a43c - Added m2e plugin to prevent eclipse error "m2e: copy-dependencies is
not supported by m2e"
2014-06-22 17:15:50 +02:00
romanman
11b06e0e1d Log to a log file config 2014-06-17 16:31:01 +01:00
nicksavers
aeca671328 Add version for maven-jar-plugin 2014-05-28 14:39:22 +02:00
romanman
51d3ed57e3 Packaging the application for production structure 2014-05-27 10:17:11 +03:00
nicksavers
898d20d218 Remove direct ECKey dependency on Guava 2014-05-24 15:32:40 +02:00
nicksavers
d0fc754f55 Fix null key in Transaction.getSender() Update Log version and removed unused imports 2014-05-24 13:34:26 +02:00
romanman
567e2e4f8a log4j support introduced 2014-05-22 20:26:01 +03:00
romanman
23250da8eb prepare application to deploy as a jar with lib of dependencies 2014-05-22 16:56:30 +03:00
romanman
17af20ab50 minor 2014-05-22 15:30:38 +03:00
romanman
cf82f9b459 Transactions, RLP, and more cool stuff... 2014-05-20 19:16:07 +03:00
romanman
20740beac2 Merge pull request #1 from nicksavers/master
Start with testing of genesis block
2014-05-13 22:05:35 +03:00
romanman
ea0a0bc754 Major redesign of Serpent compiler 2014-05-13 22:00:08 +03:00
nicksavers
808105dce2 Rename to lowercase artifactId 2014-05-13 19:36:48 +02:00
nicksavers
86fb7b2152 Remove test-scope from cedarsoft to fix Value.cmp() 2014-05-07 10:14:16 +02:00
nicksavers
01a9fcc7e2 Add Trie datastructure, utility classes and leveldb dependency 2014-05-05 04:10:38 +02:00
nicksavers
f4ae933ab3 Change website in pom.xml 2014-05-05 01:07:44 +02:00
nicksavers
348ae7617a Overhaul crypto/hash, removed samples and switch to spongycastle 2014-05-04 23:26:06 +02:00
romanman
48939608c1 Merge pom.xml 2014-05-05 00:02:46 +03:00
nicksavers
2c96ec86c9 Getting rid of empty lines and unused imports 2014-05-02 15:28:53 +02:00