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