Commit Graph

225 Commits

Author SHA1 Message Date
obscuren 2d09e67713 Updated to new methods 2014-12-18 13:17:24 +01:00
obscuren df5157c0b0 PV49 2014-12-09 20:28:36 +01:00
obscuren d80f8bda94 Fixed issue in VM where LOG didn't pop anything of the stack 2014-12-05 12:32:47 +01:00
obscuren 73c4ca3a6f Upped protocol version 2014-12-04 15:31:48 +01:00
obscuren 296112848c Moved block validation as first step 2014-12-04 15:13:29 +01:00
obscuren 9008b155d3 Renamed `chain` => `core` 2014-12-04 10:28:02 +01:00
obscuren 6095edac58 merge 2014-12-03 13:50:51 +01:00
obscuren cb4d168ecc Updated LOG to match proper gas in all cases 2014-12-02 17:22:33 +01:00
obscuren 64f35ba8d1 merge errors fixed 2014-12-02 11:52:56 +01:00
obscuren 6dc46d3341 Changed the way transactions are being added to the transaction pool 2014-12-01 20:18:09 +01:00
obscuren 1bce02eff7 Fixed merge 2014-11-28 21:44:34 +01:00
obscuren a3559c5e1b updated PV 2014-11-28 21:38:10 +01:00
obscuren f8d0cd9906 Added a callback mechanism to chain adding.
Not sure if this is the right approach. Why? BlockChain shouldn't need
the "Ethereum" object. BlockChain shouldn't need to worry about
notifying listeners or message propagation.
2014-11-18 19:44:17 +01:00
obscuren a1b6a9ac29 Begin of moving objects to types package
* Block(s)
* Transaction(s)
2014-11-18 16:58:22 +01:00
obscuren f6e55962a8 Fixes for PV41/42
* Don't expand mem on empty value
* Removed all coinbase logs for PV42
* Removed C++ bug stuff for LOG*
2014-11-14 13:47:12 +01:00
obscuren 20d518ee95 Numerous fixes for consensus.
* Removed (buged) C++ specific gas specification for LOG*
* Fixed LOG* where mstart went after msize
*
2014-11-13 18:12:12 +01:00
obscuren 6c9e503eb8 Removed all implicit logging. Fixed gas issues and jump errors 2014-11-11 22:52:27 +01:00
obscuren cbeebcd47d Fixed bloom, updated mining & block processing
* Reverted back to process blocks in batches method
* Bloom generation and lookup fix
* Minor UI changed (mainly debug)
2014-11-10 01:17:31 +01:00
obscuren 429dd2a100 Implemented new miner w/ ui interface for merged mining. Closes #177
* Miner has been rewritten
* Added new miner pane
* Added option for local txs
* Added option to read from MergeMining contract and list them for
  merged mining
2014-11-07 12:18:48 +01:00
obscuren 0c4adeceae Properly list caps 2014-11-04 01:47:02 +01:00
obscuren 4914a78c8c ethwire => wire 2014-10-31 14:53:42 +01:00
obscuren b1c247231b ethlog => logger 2014-10-31 12:56:05 +01:00
obscuren 3ee0461cb5 Moved ethchain to chain 2014-10-31 10:59:17 +01:00
obscuren 11b3f97520 Upped protocol 2014-10-27 17:02:45 +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 b5beb1aac1 added a transfer method to vm env 2014-10-22 15:22:21 +02:00
obscuren 27cb0750c1 Procotol version bump for uncle list change 2014-10-21 13:43:30 +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 d7736a7bbb Quick dirty peer update 2014-10-17 17:11:34 +02:00
Felix Lange 36cdab2068 all: use (blocking) event package instead of ethreact 2014-10-16 18:50:48 +02:00
obscuren bd7aca76e1 Proper new block 2014-10-08 12:33:33 +02:00
obscuren 4de3ad1712 New block message 2014-10-08 12:29:49 +02:00
obscuren 6de726f16c Protocol bump 2014-10-08 12:00:03 +02:00
obscuren 0015ce1e35 kick of bad peers 2014-10-07 11:18:46 +02:00
obscuren 677836cbee Kick off bad peers on bad chains and improved catch up on diverted chain 2014-10-02 17:35:38 +02:00
obscuren a75c92000f Black listing of bad peers 2014-10-02 17:03:48 +02:00
obscuren a34a971b50 improved blockchain downloading 2014-10-02 01:36:59 +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 44d50bc8d2 Have you seen my parents, sir? 2014-09-26 20:51:31 +02:00
obscuren 0acdeca3d6 skip messages properly 2014-09-26 20:19:01 +02:00
obscuren b8354124be Added protocol caps accessors 2014-09-26 13:45:26 +02:00
obscuren 9ed8dc7384 Attempt to catch up from unknown block 2014-09-25 16:57:49 +02:00
obscuren 5cb4120ef5 queue get peers each 10 seconds 2014-09-24 21:20:57 +02:00
obscuren 3aeba50c38 merge error 2014-09-24 21:13:28 +02:00
obscuren 544b7fba7f Merge branch 'tmp' into develop
Conflicts:
	peer.go
2014-09-24 19:59:14 +02:00
obscuren 1fe2d0d0e0 Peers no longer take care of block processing 2014-09-24 19:55:28 +02:00
obscuren b66fcf85df checkp 2014-09-24 11:55:02 +02:00