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
obscuren
3f03197dae
Updated tests
2015-02-04 07:39:02 -08:00
obscuren
faa54e59c1
Make sure that CALL addr is always 20 bytes
2015-02-02 20:01:10 -08:00
obscuren
8ccde784f9
Added (disabled) Jit validation
2015-02-01 15:30:29 +01:00
obscuren
d52878c744
Removed some VMEnv & Added VmType() to vm.Environment
2015-02-01 15:29:57 +01:00
obscuren
84adf77bf3
Added RPC "Call" for JS calls to contracts
2015-01-29 13:10:34 +01:00
Paweł Bylica
079c59b929
Update JitVm to new EVM JIT ABI (C interface)
2015-01-26 18:02:09 +01:00
Paweł Bylica
c71aff99db
Update EVM JIT runtime data layout
2015-01-26 16:13:55 +01:00
Paweł Bylica
94106cc41f
JitVm code cleanups & refactoring. Some memory copies eliminated (i.e. in SHA3 calculation)
2015-01-23 16:45:22 +01:00
Paweł Bylica
d5f38f5690
JitVM: the EVM JIT bridge
2015-01-22 18:00:15 +01:00
obscuren
9845029a75
StdVm by default
2015-01-20 15:49:12 +01:00
obscuren
89c69a1d25
VmDebug => StdVm
2015-01-19 11:18:34 +01:00
obscuren
bb55307a9d
Updated tests
2015-01-13 20:31:31 +01:00