Commit Graph

58 Commits

Author SHA1 Message Date
obscuren 9e2f071d26 Removed events from the state manager 2014-10-29 14:20:42 +01:00
obscuren fb4113dab4 PoC 7 updates
* Bloom
* Block restructure
* Receipts
2014-10-29 10:34:40 +01:00
obscuren ca18b3f1e9 Do not return error on VM exception 2014-10-27 16:53:20 +01:00
obscuren 272d58662c Implemented LOG. Closes #159 2014-10-27 11:44:16 +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 29b8a0bc5f Updated the VM & VM tests
* Stack Error shouldn't revert to previous state
* Updated VM Test tool
* Added Transfer method to VM Env
2014-10-23 01:01:26 +02:00
obscuren 20c742e474 Moved ethvm => vm 2014-10-18 13:31:20 +02:00
obscuren 93fcabd251 Fixed most of the tests 2014-10-16 18:27:05 +02:00
obscuren bb5038699e Corrected package .... 2014-10-16 13:41:44 +02:00
obscuren 311c6f8a3f Fixed remote Arithmetic tests 2014-10-15 17:12:26 +02:00
obscuren c5bd32b0ad Refactored VM to two separate VMs; std & debug
Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
2014-10-14 11:48:52 +02:00
obscuren b417766b36 Minor tweaks for poc7 2014-10-08 11:59:44 +02:00
obscuren 82be305496 Fixed inconsistencies 2014-10-02 17:03:15 +02:00
obscuren 3af211dd65 Implemented WebSocket package 2014-09-30 23:26:52 +02:00
obscuren 2949990016 Added CALLSTATELESS 2014-09-10 00:19:20 +02:00
obscuren 3f904bf3ac Implemented POST 2014-08-25 11:29:42 +02:00
obscuren 93008e279d Removed old chain code 2014-08-22 10:58:14 +02:00
obscuren b0ae61c652 Removed the "Get" part 2014-08-18 10:17:45 +02:00
obscuren 7d95e8624a Added message to closure && added change addresses 2014-08-15 16:19:10 +02:00
obscuren a760ce05b9 Updated chain for filtering 2014-08-11 16:23:38 +02:00
obscuren 03ce15df4c ethstate.NewState => ethstate.New 2014-08-04 10:42:40 +02:00
obscuren 3debeb7236 ethtrie.NewTrie => ethtrie.New 2014-08-04 10:38:18 +02:00
obscuren 1f9894c084 Old code removed and renamed amount to balance 2014-07-30 00:31:15 +02:00
obscuren a45c08f9fe Removed old code 2014-07-24 12:19:55 +02:00
obscuren 32d125131f Refactored to new state and vm 2014-07-24 12:04:15 +02:00
obscuren 0415e4a637 Fixed coinbase copy in state 2014-07-17 14:53:27 +02:00
obscuren 69acda2c25 Paranoia check moved 2014-07-15 00:25:27 +02:00
obscuren b01cb2406f Fixed state reset case 2014-07-07 13:59:09 +02:00
obscuren 68fba4b781 Fixed state reset on err 2014-07-07 11:17:48 +02:00
obscuren d40cba3042 changed state reset 2014-07-07 10:53:20 +02:00
obscuren 90eb4f1939 Debug output, minor fixes and tweaks
* Script compile length fix
* Transition fix
2014-07-04 15:32:10 +02:00
obscuren 8baa0f84e7 Fixed reverting error 2014-07-03 16:07:21 +02:00
obscuren 5d67139206 Fix 2014-07-03 10:05:02 +02:00
obscuren 35ae9e3aa8 Paranoia check 2014-07-02 17:48:10 +02:00
obscuren d15952c867 Moved debug hook to Vm directly 2014-07-02 01:04:21 +02:00
zelig ff5703fd9b ethutil -> ethtrie.NewTrie 2014-07-01 15:09:43 +01:00
obscuren 92693e4459 The dragon has been slain. Consensus reached! 2014-07-01 11:26:45 +02:00
obscuren 39263b674c Paranoia 2014-07-01 09:56:10 +02:00
obscuren ed276cd7c2 Added Paranoia check for VM execution 2014-06-30 20:03:31 +02:00
obscuren 8ddd4c4c52 wip 2014-06-30 13:09:04 +02:00
zelig b9e8a3e024 modified logging API
- package vars for tagged loggers
- weed out spurious fmt.PrintX and log.PrintX logging
- tried to second guess loglevel for some :)
2014-06-23 12:54:10 +01:00
obscuren 09f37bd023 Returned to single method 2014-06-20 00:45:44 +02:00
obscuren 8f29f6a4d4 Removed some logging 2014-06-20 00:42:26 +02:00
obscuren 731f55a05d Reset state when a transition fails 2014-06-19 13:41:17 +02:00
obscuren f911087eab Logging 2014-06-18 13:48:42 +02:00
obscuren ca79360fd7 Verbose logging for VM 2014-06-17 18:49:26 +02:00
obscuren 34c8045d5b Fixed issue where JUMPI would do an equally check with 1 instead of GT 2014-06-17 18:05:46 +02:00
obscuren 53e30f750d Removal of manual updating of state objects
* You'll only ever need to update the state by calling Update. Update
  will take care of the updating of it's child state objects.
2014-06-17 11:06:06 +02:00
obscuren 0d77632839 Refund gas 2014-06-16 12:25:18 +02:00
obscuren 8b15732c1e Check for nil receiver 2014-06-16 12:04:56 +02:00