Commit Graph

127 Commits

Author SHA1 Message Date
obscuren
ab6ede51d7 Working on new (blocking) event machine.
The new event machine will be used for loose coupling and handle the
communications between the services:

1) Block pool finds blocks which "links" with our current canonical
chain
2) Posts the blocks on to the event machine
3) State manager receives blocks & processes them
4) Broadcasts new post block event
2014-09-29 12:57:51 +02:00
obscuren
ea0357bf02 Block pool is thread safe 2014-09-28 14:52:58 +02:00
obscuren
e20b113053 Logging messages 2014-09-26 20:19:11 +02:00
obscuren
b8354124be Added protocol caps accessors 2014-09-26 13:45:26 +02:00
obscuren
d3a0bb4f35 Info => Debug 2014-09-24 19:54:14 +02:00
obscuren
399256b384 VM execution fixes
Refactoring caused executing issues
2014-09-15 22:11:05 +02:00
obscuren
33a0dec8a1 Improved catching up and refactored 2014-09-15 15:42:12 +02:00
obscuren
2f614900e8 Updated GHOST 2014-09-15 01:11:01 +02:00
obscuren
250d40bca0 Reset the transient state when a new block's been found 2014-09-08 00:48:39 +02:00
obscuren
7d95e8624a Added message to closure && added change addresses 2014-08-15 16:19:10 +02:00
obscuren
c7ee9844bd Removed old code 2014-08-15 00:25:16 +02:00
obscuren
0d733aa071 Removed validation check from GetMessages 2014-08-14 17:02:21 +02:00
obscuren
a760ce05b9 Updated chain for filtering 2014-08-11 16:23:38 +02:00
obscuren
c51db4c940 Fixed stack issue 2014-08-08 14:36:59 +01:00
zelig
9831619881 merge upstream 2014-07-30 18:03:20 +02:00
obscuren
32d125131f Refactored to new state and vm 2014-07-24 12:04:15 +02:00
obscuren
1e8b54abfb Refactored state, state object and vm
* The State and StateObject have been moved to their own package
* The VM is moved to it's own package
2014-07-22 11:54:48 +02:00
zelig
13cc220c0d Merge branch 'develop' of github.com:ethereum/eth-go into feature/ethutil-refactor 2014-07-21 13:31:26 +01:00
zelig
1e4af85a38 merge upstream 2014-07-21 13:26:29 +01:00
obscuren
5d2669dbd3 Fixed tx sha creation 2014-07-21 12:21:34 +02:00
obscuren
9f00aeae29 Base time on previous parent, not last block 2014-07-18 16:13:21 +02:00
obscuren
cd9b344506 Fixed range 2014-07-18 13:21:40 +02:00
obscuren
0415e4a637 Fixed coinbase copy in state 2014-07-17 14:53:27 +02:00
obscuren
ed3424ff75 Trie fixes 2014-07-17 11:21:18 +02:00
obscuren
34da3b4fa8 Moved 2014-07-15 20:35:07 +02:00
zelig
1735ec0362 use ethreact.Event and ethreact.ReactorEngine 2014-07-15 01:11:06 +01:00
obscuren
2784e256f1 Vm logging on diff 2014-07-15 00:25:49 +02:00
obscuren
767d24ea5d Removed defer and added receipts checking in tx processing 2014-07-14 22:52:30 +02:00
obscuren
5b2e5d180f Changed diff output not to prefix hex with 0x 2014-07-14 00:37:18 +02:00
obscuren
9010857677 Special diff output for execution 2014-07-11 16:04:09 +02:00
obscuren
e504088b79 Consensus and bug fixes
* Ensure that each state object has an address that is 20 bytes
* Byte logging for vm
* changed diff output
2014-07-10 15:05:06 +02:00
Jeffrey Wilcke
6fe9b4ab5e Revert "ethreact - Feature/ethutil refactor" 2014-07-07 10:59:16 +02:00
zelig
44d0d6abd2 Merge branch 'develop' of github.com:ethereum/eth-go into feature/ethutil-refactor 2014-07-04 19:40:23 +01:00
zelig
584d1c61ec use ethreact.Event and ethreact.ReactorEngine 2014-07-04 19:38:44 +01:00
obscuren
90eb4f1939 Debug output, minor fixes and tweaks
* Script compile length fix
* Transition fix
2014-07-04 15:32:10 +02:00
zelig
de2da4fd19 Merge branch 'develop' of github.com:ethereum/eth-go into feature/clientid 2014-07-03 15:08:13 +01:00
zelig
198e5eeab9 EthManager interface extended with ClientIdentity() ethwire.ClientIdentity 2014-07-03 15:08:06 +01:00
obscuren
5d67139206 Fix 2014-07-03 10:05:02 +02:00
obscuren
35ae9e3aa8 Paranoia check 2014-07-02 17:48:10 +02:00
zelig
89630d2826 merge upstream 2014-07-01 15:03:02 +01:00
obscuren
92693e4459 The dragon has been slain. Consensus reached! 2014-07-01 11:26:45 +02:00
obscuren
ed276cd7c2 Added Paranoia check for VM execution 2014-06-30 20:03:31 +02:00
obscuren
8ddd4c4c52 wip 2014-06-30 13:09:04 +02:00
zelig
dabaa4cce0 change all modified calls to ethtrie, ethutil and ethcrypto functions 2014-06-29 18:30:05 +01:00
zelig
853053a3b2 go fmt 2014-06-26 18:45:57 +01:00
zelig
f58c7ac5a6 merge upstream 2014-06-23 13:07:43 +01:00
zelig
b9e8a3e024 modified logging API
- package vars for tagged loggers
- weed out spurious fmt.PrintX and log.PrintX logging
- tried to second guess loglevel for some :)
2014-06-23 12:54:10 +01:00
obscuren
bb1641e4ec Clean up & refactored methods 2014-06-23 11:23:18 +02:00
obscuren
8f29f6a4d4 Removed some logging 2014-06-20 00:42:26 +02:00
obscuren
80ffe1610c Removed log 2014-06-19 13:45:46 +02:00