Commit Graph

57 Commits

Author SHA1 Message Date
86cf69648e Improved miner so it won't include invalid transactions 2014-05-21 13:04:40 +02:00
2667cb3ab6 Apply to parent 2014-05-21 12:39:07 +02:00
cbf221f6b7 Fixed competing block method 2014-05-21 11:42:20 +02:00
5ceb1620e9 Fixed couple issues
* (imp) Lock / RLock tries
* (fix) stack
2014-05-21 00:17:50 +02:00
f5d4414734 Fix notification when processing block that didn't have this client as origin 2014-05-20 14:41:35 +02:00
fd19142c0d No longer store script directly in the state tree 2014-05-20 11:19:07 +02:00
8730dfdcc2 Changed how changes are being applied to states 2014-05-17 14:07:52 +02:00
f95993e326 M 2014-05-15 14:54:07 +02:00
98a631b556 Remove any invalid transactions after block processing 2014-05-14 16:29:34 +02:00
0c1f732c64 Do not queue messages if the peer isn't connected (e.g. timing out) 2014-05-14 11:29:57 +02:00
a4883a029f Propagate back to network 2014-05-13 17:51:33 +02:00
28357d657b Implemented new JS/EthPub methods
- getTxCountAt
- getPeerCount
- getIsMining
- getIsListening
- getCoinbase
2014-05-13 14:43:29 +02:00
afe83af219 Moved seeding and moved manifest 2014-05-09 16:09:28 +02:00
5a0bae1dae Auto update state changes notifications 2014-05-08 19:09:36 +02:00
e8fb965ccb Cleaned up
Removed the unneeded address watch mechanism. State manager's transient
state should now take care of this.
2014-05-08 18:41:45 +02:00
d709815106 Added trans state and removed watch address etc
The transient state can be used to test out changes before committing
them to the proc state. The transient state is currently being used by
the gui to support proper nonce updating without having to wait for a
block. This used to be done by a cached state mechanism which can now
safely by removed.
2014-05-08 18:26:46 +02:00
f0440e85dc Removed value from closure. 2014-05-08 14:20:45 +02:00
45ce820b11 Implemented value() 2014-05-07 11:05:49 +02:00
7c91159449 Added different storage notification object 2014-05-05 11:56:25 +02:00
c3293641e7 Removed debug logging 2014-04-30 17:13:32 +02:00
21724f7ef9 Added manifest changes and changed closures 2014-04-30 14:43:32 +02:00
38d6b67b5c Fixed state problem 2014-04-29 12:36:27 +02:00
05d2d8f27d Actually convert gas 2014-04-26 02:11:00 +02:00
0f93da400a Added new state object change echanism 2014-04-26 01:48:40 +02:00
1c85d8c66b Minor improvements and bug fixes
* Fixed VM base bug
2014-04-24 00:00:50 +02:00
c81804444f Call initial closure with proper tx argument 2014-04-23 15:53:53 +02:00
3a9a252f6e Fixed minor issue with gas and added state object init 2014-04-23 11:51:04 +02:00
a96c8c8af9 Added proper gas handling 2014-04-18 13:41:07 +02:00
9c6aca7893 Merged accounts and contracts in to StateObject
* Account removed
* Contract removed
* Address state changed to CachedStateObject
* Added StateObject
2014-04-16 04:06:51 +02:00
116516158d Renamed 2014-04-11 13:29:57 -04:00
ca747f2688 Added the possibility for debug hooks during closure call 2014-04-11 08:28:30 -04:00
7d6ba88d2b Merge branch 'split' into develop 2014-04-10 21:05:58 -04:00
e09f0a5f2c Split code for contracts 2014-04-09 12:27:54 -04:00
03e139d23b Switched variable names 2014-04-09 16:04:36 +02:00
6d28bf534f Added a length for copy 2014-04-09 16:00:28 +02:00
035f0ffb8a Reverted changes 2014-04-09 15:08:10 +02:00
12643c7c57 Merge branch 'develop' into miner 2014-04-05 11:25:29 +02:00
0a88010826 Merge conflicts 2014-04-01 14:20:55 +02:00
7d0348e4ba Handle contract messages 2014-04-01 10:41:30 +02:00
7277c42047 Fixed some state issues 2014-03-31 01:03:28 +02:00
6625b6ffbd Changed to new mutan API 2014-03-30 12:58:37 +02:00
6253d10938 initial testcode for canonical chain 2014-03-24 15:04:29 +01:00
ec6ec62dd4 Remove some xtra logs 2014-03-24 10:56:52 +01:00
97786d03d5 Merge branch 'master' into miner 2014-03-24 10:24:39 +01:00
b52b1fca89 Initial block reorganisation code 2014-03-21 15:06:23 +01:00
2ea4c632d1 Closure return, arguments fixed. Added proper tests 2014-03-21 14:47:55 +01:00
9cf8ce9ef8 New tx methods and added new vm to state manager 2014-03-21 00:04:31 +01:00
f3d27bf5d8 Rewrote opcodes again 2014-03-20 22:51:20 +01:00
ae837c4719 More mining rework 2014-03-20 11:20:29 +01:00
2be2fc7974 Merge branch 'develop' into miner 2014-03-17 11:15:28 +01:00