Commit Graph

414 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
68119d0929 Fixed messages to use proper numbers 2014-09-26 13:32:54 +02:00
obscuren
d3a0bb4f35 Info => Debug 2014-09-24 19:54:14 +02:00
obscuren
57dc435f9b Added TD for each block 2014-09-24 11:39:17 +02:00
obscuren
46a496428f ugh 2014-09-23 18:19:51 +02:00
obscuren
6800c3665a Re-added min gas price check on tx pool 2014-09-23 17:55:34 +02:00
obscuren
80261c803a Fixed deref ptr 2014-09-19 13:19:19 +02:00
obscuren
863785a520 Updated opcodes 2014-09-18 16:48:42 +02:00
obscuren
f3a93b046e Upped protocol version for VM change 2014-09-18 01:02:15 +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
954ba211bf Fixed contract validation address in tx pool 2014-09-14 12:02:35 +02:00
obscuren
2fb57b2ea7 Reworked filters 2014-09-14 00:13:23 +02:00
obscuren
2949990016 Added CALLSTATELESS 2014-09-10 00:19:20 +02:00
obscuren
0b6b6b52fe Contract creation address are empty again 2014-09-08 00:48:59 +02:00
obscuren
250d40bca0 Reset the transient state when a new block's been found 2014-09-08 00:48:39 +02:00
obscuren
6afc16399f Block size 2014-08-25 12:53:06 +02:00
obscuren
3f904bf3ac Implemented POST 2014-08-25 11:29:42 +02:00
obscuren
962255b373 Removed old code 2014-08-23 11:00:33 +02:00
obscuren
93008e279d Removed old chain code 2014-08-22 10:58:14 +02:00
obscuren
732573ba51 Turbo mining 2014-08-21 20:13:26 +02:00
obscuren
0eb08693e9 Turbo mode 2014-08-21 18:14:41 +02:00
obscuren
eaa2e8900d PoC 6 networking code.
* Added block pool for gathering blocks from the network (chunks)
* Re wrote syncing
2014-08-21 14:47:58 +02:00
obscuren
55a2f35a64 JS Filter 2014-08-20 13:05:26 +02:00
obscuren
b0ae61c652 Removed the "Get" part 2014-08-18 10:17:45 +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
0fcc606569 Added new filter from map 2014-08-15 00:24:37 +02:00
obscuren
07cfb7b64a updated filter so it accepts multiple from and to 2014-08-14 17:02:39 +02:00
obscuren
0d733aa071 Removed validation check from GetMessages 2014-08-14 17:02:21 +02:00
obscuren
fa881220ae Updated lookup method to include CNAME's as well as A records 2014-08-13 10:52:50 +02:00
obscuren
a760ce05b9 Updated chain for filtering 2014-08-11 16:23:38 +02:00
obscuren
2e5d28c73f Added bloom filter & block filter methods 2014-08-11 16:23:17 +02:00
obscuren
024be32f06 Make sure all left padded zero's aren't included 2014-08-09 18:09:55 +01:00
obscuren
27290e1277 Fixed gas limit calculation 2014-08-09 18:06:16 +01:00
obscuren
c51db4c940 Fixed stack issue 2014-08-08 14:36:59 +01:00
obscuren
da50c75148 Added state dump method 2014-08-06 09:53:00 +02:00
obscuren
03ce15df4c ethstate.NewState => ethstate.New 2014-08-04 10:42:40 +02:00
obscuren
3debeb7236 ethtrie.NewTrie => ethtrie.New 2014-08-04 10:38:18 +02:00
zelig
9831619881 merge upstream 2014-07-30 18:03:20 +02:00
obscuren
1f9894c084 Old code removed and renamed amount to balance 2014-07-30 00:31:15 +02:00
obscuren
41bd38147c Clean up and util methods 2014-07-26 11:24:44 +02:00
obscuren
a45c08f9fe Removed old code 2014-07-24 12:19:55 +02:00
obscuren
cbd71ef8f5 Add Tx 2014-07-24 12:10:18 +02:00
obscuren
32d125131f Refactored to new state and vm 2014-07-24 12:04:15 +02:00
obscuren
490ca410c0 Minor improvements and fixes to the new vm structure 2014-07-22 15:57:54 +02:00