Maran
0a88010826
Merge conflicts
2014-04-01 14:20:55 +02:00
Maran
5f49a659c3
More blockchain testing
2014-03-31 12:54:37 +02:00
obscuren
7277c42047
Fixed some state issues
2014-03-31 01:03:28 +02:00
obscuren
7cc28c8b46
Added storage test
2014-03-30 22:03:08 +02:00
obscuren
205e33bc83
Fixed bug in stack to expand beyond expectations. Fixed EQ and NOT opcode
2014-03-30 18:55:51 +02:00
obscuren
6625b6ffbd
Changed to new mutan API
2014-03-30 12:58:37 +02:00
obscuren
b888652201
Added missing GetTx (0x16) wire message
2014-03-28 11:20:07 +01:00
Jeffrey Wilcke
60fd2f3521
Update vm_test.go
...
store ...
2014-03-27 23:25:03 +01:00
obscuren
75e6406c1f
Fixed tests
2014-03-27 23:17:23 +01:00
obscuren
3c3431d111
Fixed IsContract method to use the contractCreation flag
2014-03-27 23:17:14 +01:00
obscuren
56a58ad70d
Removed debug and comments
2014-03-27 22:02:39 +01:00
obscuren
00c5f9b9a6
Updated transaction model
...
Changed the behaviour of decoding rlp data. Something is considered to
be creating a contract if the 4th item is a list.
Changed constructors.
2014-03-27 19:49:47 +01:00
obscuren
43cad69016
Reworked transaction constructors
2014-03-27 15:42:39 +01:00
Maran
6253d10938
initial testcode for canonical chain
2014-03-24 15:04:29 +01:00
obscuren
e0b6091d7e
Test fixes and removed old code. Added VM gas fees
2014-03-24 13:20:34 +01:00
Maran
ec6ec62dd4
Remove some xtra logs
2014-03-24 10:56:52 +01:00
Maran
97786d03d5
Merge branch 'master' into miner
2014-03-24 10:24:39 +01:00
Maran
274d5cc91c
FindCanonicalChain returns true or false when we are on the Canonical chain or not
2014-03-24 10:24:06 +01:00
obscuren
6a86c517c4
Removed old VM code
2014-03-22 11:47:27 +01:00
obscuren
01c1bce9c5
Removed regular ints from the virtual machine and closures
2014-03-21 18:22:47 +01:00
obscuren
9a9e252cab
Changes 'compiler' to work with any type
2014-03-21 15:27:18 +01:00
Maran
b52b1fca89
Initial block reorganisation code
2014-03-21 15:06:23 +01:00
obscuren
2ea4c632d1
Closure return, arguments fixed. Added proper tests
2014-03-21 14:47:55 +01:00
obscuren
fa1db8d2dc
Implemented closure arguments
2014-03-21 11:54:36 +01:00
obscuren
9cf8ce9ef8
New tx methods and added new vm to state manager
2014-03-21 00:04:31 +01:00
obscuren
f567f89b99
Added address to account and contract
...
Contract and account now both have an address field or method for the
sake of simplicity.
2014-03-20 23:38:16 +01:00
obscuren
7705b23f24
Removed caller from tx and added "callership" to account.
...
Transactions can no longer serve as callers. Accounts are now the
initial callee of closures. Transactions now serve as transport to call
closures.
2014-03-20 23:17:53 +01:00
obscuren
f3d27bf5d8
Rewrote opcodes again
2014-03-20 22:51:20 +01:00
obscuren
c68ff9886b
Fixed MSTORE and added some more commets
2014-03-20 19:50:53 +01:00
obscuren
3520771d68
Comply to Callee interface
2014-03-20 17:27:09 +01:00
obscuren
c17381b853
Moved code around
2014-03-20 17:26:51 +01:00
obscuren
59d8dc3950
Fixed issue with stack where it sliced of the wrong values
2014-03-20 17:26:30 +01:00
obscuren
38ea6a6d5d
Closures and vm based on closures
...
Status: Work in progress
2014-03-20 17:26:07 +01:00
obscuren
82d0f65dab
Comply to Callee structure
2014-03-20 17:25:11 +01:00
obscuren
c135b389fe
Commented out code due to rewrite vm
2014-03-20 17:24:53 +01:00
obscuren
bdc0d1b7ad
Added AddFunds method
2014-03-20 17:24:02 +01:00
Maran
ae837c4719
More mining rework
2014-03-20 11:20:29 +01:00
Maran
2be2fc7974
Merge branch 'develop' into miner
2014-03-17 11:15:28 +01:00
obscuren
826c827e6b
Added a copy method to state
2014-03-17 11:15:09 +01:00
obscuren
07578fe25f
Pretty print nonce
2014-03-17 11:13:35 +01:00
Maran
095d5baaed
Merge conflicts
2014-03-17 10:41:05 +01:00
Maran
8ea7e21f64
Merge
2014-03-17 10:37:37 +01:00
Maran
3274e0a249
Removed extra invalid nonce return
2014-03-17 10:37:29 +01:00
obscuren
b15a4985e8
Moved on to the state manager
2014-03-17 10:33:03 +01:00
Maran
d5efeab8f9
Initial smart-miner stuff
2014-03-10 11:53:02 +01:00
obscuren
685ea3e9a9
Wip keychains
2014-03-07 11:26:35 +01:00
obscuren
e7770b2332
Added miner state
2014-03-06 13:06:54 +01:00
obscuren
be543a6d17
Removed comments
2014-03-06 13:03:24 +01:00
obscuren
6c6e8b0fd7
Renamed block manager to state manager
2014-03-05 10:57:32 +01:00
obscuren
92f2abdf76
Partially refactored server/txpool/block manager/block chain
...
The Ethereum structure now complies to a EthManager interface which is
being used by the tx pool, block manager and block chain in order to
gain access to each other. It's become simpeler.
TODO: BlockManager => StateManager
2014-03-05 10:42:51 +01:00