Commit Graph

413 Commits

Author SHA1 Message Date
Tomusdrw 81720d6617 Parametrizing evm::Factory 2016-01-14 13:36:45 +01:00
Tomusdrw eebcd0f35b Fixing memory cost calculation 2016-01-14 12:34:32 +01:00
Tomusdrw f1ef2792e8 Fromatting of Evm::exec 2016-01-14 11:00:29 +01:00
Tomusdrw ebd7081d59 Return BadInstruction instead of panic 2016-01-14 02:45:16 +01:00
Tomusdrw 4d41c3352e Adding instruction name to BadInstruction 2016-01-14 02:36:48 +01:00
Tomusdrw e9cc821969 More formatting 2016-01-14 02:26:20 +01:00
Tomusdrw de802b7b6e Call should push 1 to stack after completed 2016-01-14 02:18:36 +01:00
Tomusdrw 0dc1055af2 Merge branch 'executive_max_depth' into evm 2016-01-14 01:59:11 +01:00
Tomusdrw 1de64ec751 Fixing formatting 2016-01-14 01:56:37 +01:00
Tomusdrw 9900158c8e MaxDepth param 2016-01-14 01:40:55 +01:00
Tomusdrw 7e5de5f5c7 More descriptive interpreter errors 2016-01-14 01:31:45 +01:00
Tomusdrw dedf340381 Optimize couple of access methods 2016-01-14 01:05:01 +01:00
Tomusdrw f38c99b285 Removing unecessary casts 2016-01-14 00:46:24 +01:00
Tomusdrw c357631bbb Fixing dup_position test 2016-01-14 00:43:54 +01:00
Tomusdrw d06857737e Implementing CALLs 2016-01-14 00:39:59 +01:00
Tomusdrw b3bf8b4034 Merge branch 'master' into evm
Conflicts:
	src/evm/schedule.rs
2016-01-13 23:59:20 +01:00
Tomusdrw 68723201a7 Formatting 2016-01-13 23:58:25 +01:00
Marek Kotewicz 5b52b19bb3 Merge pull request #101 from gavofyork/gav
Tier step price.
2016-01-13 23:56:43 +01:00
Tomusdrw 2f8f0ac4cf Merge branch 'master' into evm
Conflicts:
	src/evm/schedule.rs
2016-01-13 23:53:04 +01:00
Gav Wood f835990091 Tier step price. 2016-01-13 23:53:00 +01:00
Tomusdrw 23cae6607a Fixing all tests. Changing memory to U256. Fixing tier_step_gas 2016-01-13 23:51:10 +01:00
Marek Kotewicz 9d66d473e8 Merge pull request #100 from gavofyork/gav
Refactor Diff datastructures.
2016-01-13 23:25:50 +01:00
Gav Wood 12187b8af7 Merge remote-tracking branch 'origin/master' into gav 2016-01-13 23:14:36 +01:00
Gav Wood 0fb68d3ecd Merge pull request #99 from gavofyork/ext_u256
externalities use u256 instead of u64 for gas calculation
2016-01-13 23:12:22 +01:00
Gav Wood 6f238ae7cc Merge pull request #97 from gavofyork/executive_tests
Executive tests
2016-01-13 23:10:37 +01:00
Gav Wood dc8999d414 Merge remote-tracking branch 'origin/master' into gav 2016-01-13 23:07:19 +01:00
Gav Wood 08824e3ece Move macros to util. 2016-01-13 23:07:01 +01:00
Gav Wood 78b10fd5f2 More nice syntax. 2016-01-13 22:45:46 +01:00
debris 5a072d1b4b vm ext call function uses u256 instead of u64, ext works entirely on u256 2016-01-13 22:36:59 +01:00
Gav Wood a3f066a35c Refactor Diff datastructures. 2016-01-13 22:35:21 +01:00
Tomusdrw 263936145d Memory implemented 2016-01-13 22:30:41 +01:00
debris 6f17b7b44b vm ext create function uses u256 instead of u64 2016-01-13 22:29:49 +01:00
debris 48e74e5874 vm ext ret function used u256 instead of u64 2016-01-13 22:16:44 +01:00
debris 360e667a64 updated executive tests 2016-01-13 22:06:05 +01:00
debris 922dae31d5 Merge branch 'master' of https://github.com/gavofyork/ethcore into executive_tests 2016-01-13 21:53:38 +01:00
Arkadiy Paronyan b87e0fce64 Merge pull request #98 from gavofyork/gav
State conensus tests now print mismatching diff on fail.
2016-01-13 19:14:34 +01:00
Gav Wood 7e860e9cbe Merge branch 'master' into gav 2016-01-13 18:42:13 +01:00
Gav Wood 602d9d99b1 State conensus tests now print mismatching diff. 2016-01-13 18:40:18 +01:00
Gav Wood 311aa5c442 State diffing. 2016-01-13 18:37:09 +01:00
debris cb16bdb350 cleanup 2016-01-13 17:45:06 +01:00
debris 1f4d5fb860 check callcreates 2016-01-13 17:26:04 +01:00
Tomusdrw da5f65c0d3 Gas calculation 2016-01-13 17:11:00 +01:00
debris e94a575f6c fixed code, added nonce and storage executive tests 2016-01-13 16:30:19 +01:00
debris d7adf95189 fixed suicide refund address 2016-01-13 16:16:21 +01:00
Gav Wood 5ba76d767e Account diffing. 2016-01-13 15:54:17 +01:00
debris 87eb66183c executive output uses BytesRef 2016-01-13 15:26:52 +01:00
Tomusdrw 0a5666f2c0 Simple Gas calculation based on instruction gas price tier 2016-01-13 15:21:13 +01:00
debris 5f7a81a468 Merge branch 'master' of https://github.com/gavofyork/ethcore into executive_tests 2016-01-13 13:25:06 +01:00
Marek Kotewicz 1c43d9ab59 Merge pull request #96 from gavofyork/gav
State testing framework. First test is failing.
2016-01-13 13:22:01 +01:00
debris d6f9876acb Merge branch 'master' of https://github.com/gavofyork/ethcore into executive_tests 2016-01-13 13:17:32 +01:00