Commit Graph

38 Commits

Author SHA1 Message Date
obscuren 750d70c202 updated tests 2015-01-13 00:25:45 +01:00
obscuren 491c23a728 Moved the TD method from block processor. 2015-01-09 22:42:36 +01:00
obscuren fed3e6a808 Refactored ethutil.Config.Db out 2015-01-07 13:17:48 +01:00
obscuren 55e55826ee Changed JUMP(I) behaviour.
* All jumps must land on a JUMPDEST instruction byte.
* The byte may not be part of a PUSH*
2015-01-02 17:35:55 +01:00
obscuren a4dc12f12c Additional comments and added name to error output 2014-12-31 11:21:39 +01:00
obscuren 16460b0048 Fixed gas check for vm test 2014-12-30 17:16:28 +01:00
obscuren a7f4ade711 Fixed tests 2014-12-18 23:59:53 +01:00
obscuren 4789084998 updated tests 2014-12-18 23:32:58 +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 186948da22 changed to unsigned integers 2014-12-10 11:27:10 +01:00
obscuren 83663ed4b0 Renames for chain, updated VM, moved methods
* Renamed a couple more chain => core
* Updated VM `pc` to be uint64 rather than big int
* XEth interface cleanup
2014-12-04 10:53:49 +01:00
obscuren 99853ac3ce Moved execution from vm to chain.
This moves call and create to the specified environments. Vms are no
longer re-used. Vm uses environment's Call(Code) and Create in order to
execute new contracts or transfer value between accounts.

State transition now uses the same mechanism described above.
2014-12-03 17:06:54 +01:00
obscuren 6095edac58 merge 2014-12-03 13:50:51 +01:00
obscuren 3d9a4e7084 Fixed mem error in vm. Fixed logs tests 2014-12-03 12:21:12 +01:00
obscuren 64f35ba8d1 merge errors fixed 2014-12-02 11:52:56 +01:00
obscuren 99481a245a Check for known block err and ignore 2014-12-02 11:37:33 +01:00
obscuren 2df8ad6307 Added state tests 2014-12-02 00:03:53 +01:00
obscuren a052357872 Fixed EXP gas 2014-12-01 22:05:38 +01:00
obscuren a22056db59 Make an attempt to pay for the gas prior to expanding the mem. 2014-12-01 20:49:56 +01:00
Taylor Gerring dd9e99a418 try to get full coverage report on travis 2014-11-14 20:58:09 -06:00
obscuren 6c9e503eb8 Removed all implicit logging. Fixed gas issues and jump errors 2014-11-11 22:52:27 +01:00
obscuren 1b1fa049fa Fixed VM and added static analysis for EVM jumps 2014-11-04 18:18:57 +01:00
Felix Lange f3473312ba all: fix rename breakage 2014-10-31 18:52:58 +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 b5beb1aac1 added a transfer method to vm env 2014-10-22 15:22:21 +02:00
obscuren 097ba56df5 Renamed block_chain to chain_manager 2014-10-20 11:53:11 +02:00
obscuren 33ca8d7b8f moved 2014-10-18 23:31:10 +02:00
obscuren 3ad1daa70d Added tests as subtree 2014-10-18 23:28:16 +02:00
obscuren 3bc64b6b6e Readers 2014-10-18 23:20:25 +02:00
obscuren 3ea0e904ad Reflect changed to eth/vm 2014-10-18 13:33:02 +02:00
Felix Lange df238dc7ec tests/vm: fix syntax 2014-10-17 17:39:31 +02:00
Felix Lange cbd785cfe8 ethvm, tests/*: use log level constants 2014-10-17 17:23:28 +02:00
obscuren 93fcabd251 Fixed most of the tests 2014-10-16 18:27:05 +02:00
obscuren 65cdb3436e Updated tests 2014-10-16 13:40:46 +02:00
obscuren 311c6f8a3f Fixed remote Arithmetic tests 2014-10-15 17:12:26 +02:00
obscuren 266d212094 Working on test suite 2014-10-15 00:41:00 +02:00