obscuren
6abf8ef78f
Merge
2015-01-05 17:10:42 +01:00
obscuren
b0854fbff5
BlockManager => BlockProcessor
2015-01-05 11:22:02 +01:00
obscuren
c1dee15144
BlockManager => BlockProcessor
2015-01-05 00:18:44 +01:00
obscuren
09841b1c9b
Cleaned up some of that util
2015-01-04 14:20:16 +01:00
obscuren
ca1b2a1a91
Changed prev_hash to block_hash, state transition now uses vm env
...
* PREVHASH => BLOCKHASH( N )
* State transition object uses VMEnv as it's query interface
* Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction
* Added GetHash to xeth, core, utils & test environments
2015-01-03 17:18:43 +01:00
obscuren
16f417f5af
Fixed bug where logging could crash client during tx adding
2015-01-02 22:19:58 +01:00
obscuren
4dc7ee9087
Closure => Context
2015-01-02 16:14:12 +01:00
obscuren
e2d1d832ef
added nil check
2015-01-02 13:00:25 +01:00
obscuren
d336e24dce
Removed the need of having a backend for the tx pool
2015-01-02 12:26:55 +01:00
obscuren
ae2c90cc28
Removed value check from tx validation
2015-01-02 12:24:36 +01:00
obscuren
6cf61039cf
Added tests for valid transactions
2015-01-02 12:18:23 +01:00
obscuren
48d2a8b8ee
Refactored tx pool and added extra fields to block
...
* chain manager sets td on block + td output w/ String
* added tx pool tests for removing/adding/validating
* tx pool now uses a set for txs instead of list.List
2015-01-02 12:09:38 +01:00
obscuren
477a6d426c
Added a query interface for world state
2015-01-02 12:07:54 +01:00
obscuren
1cc86c07a0
Deleted
2015-01-02 11:16:52 +01:00
obscuren
1c7e8e9093
Set TD to block once processed
2015-01-02 11:16:42 +01:00
obscuren
b619b244c7
Fixed tests
2015-01-02 11:16:30 +01:00
obscuren
8df689bd44
Chain tests
2014-12-30 15:42:26 +01:00
obscuren
2f8a45cd8b
Fixed chain test & added new chain
2014-12-30 13:32:01 +01:00
obscuren
fb1edd05f4
Removed the deferred reset
2014-12-24 11:20:43 +01:00
obscuren
780abaec98
Switched to new trie
2014-12-23 18:35:36 +01:00
obscuren
1382e8d84b
Delete current chain for reset
2014-12-23 14:50:04 +01:00
obscuren
9e5257b83b
Chain importer
2014-12-23 14:33:15 +01:00
obscuren
4cd79d8ddd
Refactored block & Transaction
...
* Includes new rlp decoder
2014-12-23 13:48:44 +01:00
obscuren
125bdc3253
Merge branch 'develop' into poc8
...
Conflicts:
cmd/ethereum/flags.go
2014-12-20 02:45:05 +01:00
obscuren
1508a23a6f
Minor updates on gas and removed/refactored old code.
2014-12-20 02:21:13 +01:00
obscuren
f5b8f3d41b
Removed OOG check. Revert should always happen.
2014-12-19 13:59:49 +01:00
obscuren
0e93b98533
Transaction was generating incorrect hash because of var changes
2014-12-19 13:34:53 +01:00
obscuren
207b6c50fb
Merge branch 'badsig' of https://github.com/ebuchman/go-ethereum into ebuchman-badsig
...
Conflicts:
core/transaction_pool.go
2014-12-19 00:33:05 +01:00
obscuren
12671c82ea
Moved VM to execution
2014-12-19 00:23:00 +01:00
obscuren
6e24b1587d
Merge branch 'develop' into poc8
2014-12-19 00:19:02 +01:00
obscuren
59ef6e3693
Cleaned up objects
2014-12-19 00:18:52 +01:00
obscuren
22d29a6d52
merge
2014-12-19 00:02:55 +01:00
obscuren
3325683794
Fixed refund model
2014-12-18 22:38:51 +01:00
obscuren
198cc69357
Gas corrections and vm fixes
2014-12-18 21:58:26 +01:00
obscuren
5ad473d758
Moved methods to messages
2014-12-18 15:33:22 +01:00
obscuren
db494170dc
Created generic message (easy for testing)
2014-12-18 15:18:13 +01:00
obscuren
0dc566124a
Merge fixes
2014-12-18 13:22:59 +01:00
obscuren
721e8ae93f
Merged develop
2014-12-18 13:19:41 +01:00
obscuren
2d09e67713
Updated to new methods
2014-12-18 13:17:24 +01:00
obscuren
49e0267fe7
Locks, refactor, tests
...
* Added additional chain tests
* Added proper mutex' on chain
* Removed ethereum dependencies
2014-12-18 13:12:54 +01:00
obscuren
590aace88d
Removed ethereum as dependency
2014-12-18 12:18:19 +01:00
obscuren
e6fdf0c9f7
Merge branch 'develop' into poc8
2014-12-18 00:12:51 +01:00
obscuren
4dbdcaecb1
Moved pre-compiled, moved depth check
...
* Depth check has been moved to the execution
* Pre compiled execution has been moved to the VM
* PrecompiledAddress has been renamed to PrecompiledAccount
2014-12-17 23:58:52 +01:00
obscuren
b1c58b76a9
moved err check
2014-12-17 12:57:35 +01:00
zelig
72290f67fe
resolve merge conflict hell
2014-12-14 20:57:29 +00:00
zelig
7b39cc83cc
adapt chain_manager to eth protocol interface
...
- add Status() to return td, currentblock hash, genesis hash
- GetChainHashesFromHash -> GetBlockHashesFromHash
2014-12-14 20:45:12 +00:00
zelig
d84810d89d
add Status to retrieve TD, currentBlock, genesis for easy interface with eth/protocol
2014-12-14 20:30:56 +00:00
zelig
39d86a28e7
adapt to new eth pkg and p2p
2014-12-14 20:30:56 +00:00
zelig
5022a31889
add NewMinedBlockEvent
2014-12-14 20:27:06 +00:00
zelig
c2af10d256
transaction pool changes
...
- use eventer events to broadcast transactions
- CurrentTransactions -> GetTransactions
- add AddTransactions
2014-12-14 20:27:06 +00:00