Commit Graph

444 Commits

Author SHA1 Message Date
obscuren fb4113dab4 PoC 7 updates
* Bloom
* Block restructure
* Receipts
2014-10-29 10:34:40 +01:00
obscuren 665a44646e Generic hashing method 2014-10-29 10:29:22 +01:00
obscuren ca18b3f1e9 Do not return error on VM exception 2014-10-27 16:53:20 +01:00
obscuren 69e745c537 Return erroneous txs (so we can remove them from the pool) 2014-10-27 16:52:58 +01:00
obscuren d586dd902d Fixed bloom 2014-10-27 11:44:28 +01:00
obscuren 272d58662c Implemented LOG. Closes #159 2014-10-27 11:44:16 +01:00
obscuren 6623500c6b Implemented new bloom filter. Closes #156 2014-10-27 11:22:27 +01:00
Felix Lange 69baa465ea Merge eth-go repository into go-ethereum
mist, etheruem have been moved to cmd/
2014-10-23 15:01:27 +02:00
obscuren 29b8a0bc5f Updated the VM & VM tests
* Stack Error shouldn't revert to previous state
* Updated VM Test tool
* Added Transfer method to VM Env
2014-10-23 01:01:26 +02:00
obscuren 6b92d541da Empty string for uncle 2014-10-21 13:30:23 +02:00
obscuren 520fdfe346 PoC7 Net 2014-10-21 13:25:31 +02:00
obscuren 097ba56df5 Renamed block_chain to chain_manager 2014-10-20 11:53:11 +02:00
obscuren 20c742e474 Moved ethvm => vm 2014-10-18 13:31:20 +02:00
obscuren d2bb83833f Moved Filter's wrapping functions to their own util package. Fixes #61
* CLI ethereum should no longer require the Qt/QML package
2014-10-18 13:20:06 +02:00
Jeffrey Wilcke df2b70853f Merge pull request #58 from fjl/feature/event
Blocking event package
2014-10-17 17:10:34 +02:00
Felix Lange 20cdb73862 ethchain: fix tests 2014-10-16 18:51:21 +02:00
Felix Lange 36cdab2068 all: use (blocking) event package instead of ethreact 2014-10-16 18:50:48 +02:00
obscuren 93fcabd251 Fixed most of the tests 2014-10-16 18:27:05 +02:00
obscuren bb5038699e Corrected package .... 2014-10-16 13:41:44 +02:00
obscuren febec5ca4a Switch EXT* codes 2014-10-16 13:39:11 +02:00
obscuren 311c6f8a3f Fixed remote Arithmetic tests 2014-10-15 17:12:26 +02:00
obscuren c5bd32b0ad Refactored VM to two separate VMs; std & debug
Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
2014-10-14 11:48:52 +02:00
obscuren 2e894b668a Max callstack 2014-10-11 00:41:37 +02:00
obscuren 56843ca0fc Added some methods to comply to the PoW block interface 2014-10-10 22:42:37 +02:00
obscuren e02c0fa808 Added generic big to 256 method. Implemented new iterator 2014-10-10 17:00:06 +02:00
obscuren 9d86a49a73 Renamed Sha3Bin to Sha3 2014-10-08 12:06:39 +02:00
obscuren b417766b36 Minor tweaks for poc7 2014-10-08 11:59:44 +02:00
obscuren 0015ce1e35 kick of bad peers 2014-10-07 11:18:46 +02:00
obscuren 82be305496 Fixed inconsistencies 2014-10-02 17:03:15 +02:00
obscuren 3af211dd65 Implemented WebSocket package 2014-09-30 23:26:52 +02:00
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