Commit Graph

162 Commits

Author SHA1 Message Date
obscuren abce6804a0 Right pad bytes to prevent future programmers making bugs 2015-03-20 20:37:56 +01:00
obscuren df5901fdc5 Removed more casts 2015-03-19 22:45:03 +01:00
obscuren 797bbce15e Merge branch 'develop' into conversion 2015-03-19 15:07:47 +01:00
obscuren a756dbeb7b Removed uint casts 2015-03-19 15:06:56 +01:00
obscuren d4e5747d04 Merge branch 'develop' into conversion 2015-03-19 14:31:41 +01:00
obscuren cf45b939a0 fixed tests 2015-03-19 14:31:14 +01:00
obscuren d7ab716eea Fixed mkdnode & added some tests 2015-03-19 10:57:02 +01:00
obscuren c21293cd91 bloom 2015-03-17 16:05:17 +01:00
obscuren 0fa7859b94 Fixed VM & Tests w/ conversion 2015-03-17 13:24:25 +01:00
obscuren 515d9432fc converted vm 2015-03-17 11:19:23 +01:00
obscuren 843db4978e updated blockpool 2015-03-16 23:10:26 +01:00
obscuren 4e181c5764 Moved gas 2015-03-16 21:46:47 +01:00
obscuren 91b0b14845 converted vm 2015-03-16 18:42:18 +01:00
obscuren b523441361 Moved ethutil => common 2015-03-16 11:27:38 +01:00
obscuren f76cc6699e Changed context and ADDMOD, MULMOD
* Cleaned up VM execution. VM run now takes a context
* ADDMOD/MULMOD - removed incorrect cast
2015-03-13 13:44:15 +01:00
obscuren 80592f244d more obvious failure for ethtest 2015-03-12 23:26:58 +01:00
obscuren 310ca62285 Removed some of that gas pre pay magic 2015-03-12 22:29:10 +01:00
obscuren 347cb272be fixed ethtest 2015-03-12 19:41:56 +01:00
obscuren 83cc08f670 Changed to big.Int.Not 2015-03-12 18:22:35 +01:00
obscuren 31a95151c9 updated rnd vm test => state test 2015-03-12 01:12:28 +01:00
obscuren 08b1154033 Changed logging to use internal logger 2015-03-11 16:36:10 +01:00
obscuren 56524d13b5 removed debugger 2015-03-10 12:06:16 +01:00
obscuren 0d64163fea Right pad zeros. Closes #446 2015-03-10 01:13:06 +01:00
obscuren 9007f2bbdc reworked stack 2015-03-10 00:25:27 +01:00
obscuren 19efebe91e Updated tests and fixed suicide 2015-03-09 11:28:35 +01:00
obscuren ed84b58af5 Debug option for VM & command line flag 2015-03-06 16:58:52 +01:00
obscuren 548e104171 Merge branch 'poc-9' of github.com-obscure:ethereum/go-ethereum into poc-9 2015-03-06 16:40:21 +01:00
Felix Lange bdba044a80 ethutil: remove Config variable
Various functions throughout the codebase used it to grab settings. This
has to stop because I want to use them without reading the config file.

These functions can now be used without reading the config first:

* ethdb.NewLDBDatabase
* ethrepl.NewJSRepl
* vm.New
2015-03-06 02:46:56 +01:00
obscuren 88ff13c241 Spec changes.
* All errors during state transition result in an invalid tx
2015-03-05 19:51:25 +01:00
obscuren 5817dab89e Merge branch 'develop' into poc-9 2015-03-04 10:51:44 +01:00
obscuren fa831206c6 Updated gast costs 2015-03-03 13:29:52 +01:00
Paweł Bylica e72173dc43 Fix JitVm build 2015-03-03 12:31:26 +01:00
obscuren ba0a758d8c Quad mem & log changes 2015-03-03 11:56:43 +01:00
obscuren fa910966ed Redone rlp 2015-03-03 11:18:50 +01:00
obscuren c1ef19bef9 quad mem 2015-03-03 11:11:11 +01:00
Paweł Bylica 24003c76d1 Merge remote-tracking branch 'upstream/develop' into evmjit 2015-03-02 18:46:55 +01:00
Paweł Bylica 9c6d9dfc5c Add required block number 2015-03-02 18:43:01 +01:00
obscuren 200f66537c updated tests 2015-03-02 17:55:45 +01:00
obscuren b383ff0b96 New gas prices model 2015-03-02 16:32:02 +01:00
obscuren 73c52d1677 Merge branch 'ethersphere-blockpool2' into poc-9 2015-02-28 20:52:57 +01:00
obscuren 7adf065b10 Simple effective VM optimisation
Added a debug flag to the VM which determines if VM output is shown
regardless of the log level set.
2015-02-28 20:14:01 +01:00
obscuren e235b57234 Fixed consensus issue for refunding
* Refund should _always_ go to the origin
2015-02-26 20:08:35 +01:00
obscuren 37e6870f64 wip 2015-02-26 18:39:05 +01:00
Paweł Bylica 114c3b4efe Merge remote-tracking branch 'upstream/develop' into evmjit 2015-02-23 18:39:05 +01:00
Jeffrey Wilcke dd086791ac Merge pull request #360 from Gustav-Simonsson/add_stack_size_checks
Correct stack size validation for MUL, CALLDATACOPY, EXTCODESIZE, BLOCKH...
2015-02-22 13:28:50 +01:00
obscuren bba85a2074 Added Number to logs 2015-02-22 13:24:26 +01:00
Gustav Simonsson fd3793b8cf Correct stack size validation for MUL, CALLDATACOPY, EXTCODESIZE, BLOCKHASH 2015-02-21 05:34:02 +01:00
obscuren fdecc11128 Temp fix for #342 2015-02-19 11:09:46 +01:00
Paweł Bylica b9894c1d09 Update JIT interface to ABI 0.2: code hash added to input data, gas counter passed as int64 2015-02-16 16:27:11 +01:00
obscuren 3f6baa45a7 Documented methods & removed old manifest 2015-02-11 23:46:45 +01:00