Commit Graph

243 Commits

Author SHA1 Message Date
obscuren f8f84ef095 Removed old contract creation code 2014-05-22 00:25:02 +02:00
obscuren f5852b47d1 Removed some logging and refactored a bit 2014-05-21 14:00:13 +02:00
obscuren 86cf69648e Improved miner so it won't include invalid transactions 2014-05-21 13:04:40 +02:00
obscuren 2667cb3ab6 Apply to parent 2014-05-21 12:39:07 +02:00
obscuren 0c27c5eb7f Proper log statement 2014-05-21 12:38:56 +02:00
obscuren 07fe00c466 Changed numbers 2014-05-21 11:42:31 +02:00
obscuren cbf221f6b7 Fixed competing block method 2014-05-21 11:42:20 +02:00
obscuren 734b2e4cf7 Merge branch 'hotfix/4' into develop 2014-05-21 01:12:39 +02:00
obscuren 3c35ba7c31 Fixed state overwriting issue 2014-05-21 01:12:28 +02:00
obscuren 5ceb1620e9 Fixed couple issues
* (imp) Lock / RLock tries
* (fix) stack
2014-05-21 00:17:50 +02:00
obscuren 64701e388c Fixed state issue 2014-05-20 22:43:59 +02:00
obscuren 3b38df085e Fixed casting issue 2014-05-20 22:04:47 +02:00
obscuren ad51c85e5d Fixed crash 2014-05-20 19:19:53 +02:00
obscuren 0c4040d191 Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop 2014-05-20 15:02:53 +02:00
obscuren 2bd377a3de Changed transaction hash for poc 5 2014-05-20 15:02:46 +02:00
Maran f5d4414734 Fix notification when processing block that didn't have this client as origin 2014-05-20 14:41:35 +02:00
obscuren 7d3e99a2ab Fixed genesis and block data 2014-05-20 14:29:52 +02:00
obscuren 6a31d55b2e added roman 2014-05-20 13:29:21 +02:00
obscuren 45b810450f ... 2014-05-20 13:09:44 +02:00
obscuren f292e93e0e Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop
Conflicts:
	ethchain/transaction.go
2014-05-20 13:07:08 +02:00
obscuren 378815ee62 Rearranged according to YP 2014-05-20 13:06:47 +02:00
Nick Savers 530ab6b8fc Re-arranged transaction RLP encoding...
According to latest Yellow Paper specs and conform other clients
4794642e51
2014-05-20 13:02:37 +02:00
obscuren faa57ecaef Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop 2014-05-20 12:19:25 +02:00
obscuren 2450398862 Added Maran to premine 2014-05-20 12:19:21 +02:00
Maran 12f30e6220 Refactored a lot of the chain catchup/reorg. 2014-05-20 11:50:34 +02:00
obscuren fd19142c0d No longer store script directly in the state tree 2014-05-20 11:19:07 +02:00
obscuren b8034f4d9e Increment nonce in the public api 2014-05-19 12:14:04 +02:00
obscuren bd48690f63 Testing different mining state 2014-05-19 11:25:27 +02:00
obscuren 8730dfdcc2 Changed how changes are being applied to states 2014-05-17 14:07:52 +02:00
obscuren f95993e326 M 2014-05-15 14:54:07 +02:00
obscuren 7bf2ae0b11 Removed old tx pool notification system. Fixes #19 2014-05-15 14:05:15 +02:00
obscuren 98a631b556 Remove any invalid transactions after block processing 2014-05-14 16:29:34 +02:00
obscuren f4fa0d48cb Moved keyring to ethutil & removed old methods. Implements #20 2014-05-14 13:54:40 +02:00
obscuren 0c1f732c64 Do not queue messages if the peer isn't connected (e.g. timing out) 2014-05-14 11:29:57 +02:00
obscuren a4883a029f Propagate back to network 2014-05-13 17:51:33 +02:00
Maran 28357d657b Implemented new JS/EthPub methods
- getTxCountAt
- getPeerCount
- getIsMining
- getIsListening
- getCoinbase
2014-05-13 14:43:29 +02:00
obscuren c03bf14e02 Fixed some tests 2014-05-10 02:01:09 +02:00
obscuren afe83af219 Moved seeding and moved manifest 2014-05-09 16:09:28 +02:00
obscuren 5a0bae1dae Auto update state changes notifications 2014-05-08 19:09:36 +02:00
obscuren 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
obscuren 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
obscuren f0440e85dc Removed value from closure. 2014-05-08 14:20:45 +02:00
obscuren 554f4f6f7d Fixed disasamble for all pushes 2014-05-08 14:20:06 +02:00
Maran 6c66cb3fa9 Merge branch 'develop' of github.com:ethereum/eth-go into develop 2014-05-07 11:05:53 +02:00
Maran 45ce820b11 Implemented value() 2014-05-07 11:05:49 +02:00
obscuren a0af7de58e Optimizations 2014-05-06 17:43:27 +02:00
obscuren af6875f4b2 Changed to lower case 2014-05-05 17:14:29 +02:00
obscuren 7c91159449 Added different storage notification object 2014-05-05 11:56:25 +02:00
obscuren 1f6df0cd52 Added receipts for tx creation 2014-05-02 14:08:54 +02:00
obscuren 70c8656640 Added a KeyPairFromSec function which creates a new keypair based on the given seckey 2014-05-02 12:11:55 +02:00
obscuren 17674fb888 Added suicide back in 2014-05-01 22:14:34 +02:00
obscuren e6a68f0c3a Removed debug log 2014-05-01 22:13:59 +02:00
obscuren d2ab322267 Removed debugging log 2014-04-30 17:43:48 +02:00
obscuren c3293641e7 Removed debug logging 2014-04-30 17:13:32 +02:00
obscuren 21724f7ef9 Added manifest changes and changed closures 2014-04-30 14:43:32 +02:00
obscuren 38d6b67b5c Fixed state problem 2014-04-29 12:36:27 +02:00
obscuren 5516efdfa0 Removed old code 2014-04-27 18:05:30 +02:00
obscuren bf850974f3 Using mutan assembler stage 2014-04-27 18:00:38 +02:00
obscuren 16e52327a4 Upped version number 2014-04-27 16:53:35 +02:00
obscuren 05d2d8f27d Actually convert gas 2014-04-26 02:11:00 +02:00
obscuren ca6e3f6def Notify of changes 2014-04-26 02:06:25 +02:00
obscuren d3a159ad3d Fixed tests 2014-04-26 01:54:45 +02:00
obscuren 0f93da400a Added new state object change echanism 2014-04-26 01:48:40 +02:00
obscuren f3818478e2 Removed debug & unused functions 2014-04-24 13:48:33 +02:00
obscuren ee7c16a8d9 Fixed Base problem and sload/sstore 2014-04-24 13:30:57 +02:00
obscuren 1c85d8c66b Minor improvements and bug fixes
* Fixed VM base bug
2014-04-24 00:00:50 +02:00
obscuren c81804444f Call initial closure with proper tx argument 2014-04-23 15:53:53 +02:00
obscuren f7d4e3cd6b Copy over bytes from previous root
Copy over instead of directly using the previous root. This is order to
avoid resetting problems
2014-04-23 15:52:50 +02:00
obscuren 3a9a252f6e Fixed minor issue with gas and added state object init 2014-04-23 11:51:04 +02:00
obscuren 61cd1594b5 Fixed gas, price & value setters on initialization 2014-04-23 11:50:38 +02:00
obscuren 6930260962 Updated VM 2014-04-20 01:31:01 +02:00
obscuren a96c8c8af9 Added proper gas handling 2014-04-18 13:41:07 +02:00
obscuren c5729d7ecc comments 2014-04-16 04:07:52 +02:00
obscuren 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
obscuren ca13e3b105 Moved assembler stage processing to it's own file 2014-04-15 16:16:38 -04:00
obscuren 086acd122b Added pre processing of script data 2014-04-12 00:13:42 -04:00
obscuren 116516158d Renamed 2014-04-11 13:29:57 -04:00
obscuren ca747f2688 Added the possibility for debug hooks during closure call 2014-04-11 08:28:30 -04:00
obscuren 7d6ba88d2b Merge branch 'split' into develop 2014-04-10 21:05:58 -04:00
obscuren 25dd46061f Added push20 2014-04-10 21:03:14 -04:00
obscuren afc92fb7d7 Added better address format 2014-04-10 18:32:54 -04:00
obscuren 891f725909 Added better address format 2014-04-10 18:14:19 -04:00
obscuren 969e748dce Call fixed 2014-04-10 15:30:14 -04:00
obscuren 6a530ea371 Call fixed 2014-04-10 14:40:12 -04:00
obscuren 720521ed4a Changed how txs define their data & added init field 2014-04-09 12:28:16 -04:00
obscuren e09f0a5f2c Split code for contracts 2014-04-09 12:27:54 -04:00
obscuren 03e139d23b Switched variable names 2014-04-09 16:04:36 +02:00
obscuren 6d28bf534f Added a length for copy 2014-04-09 16:00:28 +02:00
obscuren c0cad0b534 Merge branch 'miner' of github.com-obscure:ethereum/eth-go into miner 2014-04-09 15:50:49 +02:00
obscuren 035f0ffb8a Reverted changes 2014-04-09 15:08:10 +02:00
Maran b66a99e32d Added todo 2014-04-09 08:55:39 -04:00
obscuren 527a3bbc2a Typo fix 2014-04-09 14:53:20 +02:00
obscuren c0a030ef0a Added new insruction methods 2014-04-09 14:08:18 +02:00
obscuren 12643c7c57 Merge branch 'develop' into miner 2014-04-05 11:25:29 +02:00
obscuren 90bb512f42 Update 2014-04-05 10:49:07 +02:00
Maran 782910eaa7 Small tweaks 2014-04-01 15:54:29 +02:00
Maran 3558dd5ed4 Finalize blockchain reverting test 2014-04-01 14:42:48 +02:00
Maran 0a88010826 Merge conflicts 2014-04-01 14:20:55 +02:00
obscuren 7d0348e4ba Handle contract messages 2014-04-01 10:41:30 +02:00
Maran 5f49a659c3 More blockchain testing 2014-03-31 12:54:37 +02:00