obscuren
38c61f6f25
core, core/vm: added structure logging
...
This also reduces the time required spend in the VM
10 years ago
obscuren
6a5c9aff3b
tests: check gas limit error
10 years ago
obscuren
246db4250b
tests: use state logs instead own kept logs
10 years ago
Gustav Simonsson
dadf01de60
unskip StateTests/stTransactionTest and use test tx nonce
10 years ago
obscuren
a7750c929b
Fixed tests to reflect log changes
10 years ago
obscuren
b8124ec791
Removed old (unused) argument
10 years ago
obscuren
ff9d66e096
Cleaned up changes
10 years ago
obscuren
23bccbbc58
Modified according to poc 9 changes
...
* Refund of value
10 years ago
obscuren
0330077d76
moved state and vm to core
10 years ago
obscuren
0fa7859b94
Fixed VM & Tests w/ conversion
10 years ago
obscuren
b0ebccb31e
fixed to
10 years ago
obscuren
b523441361
Moved ethutil => common
10 years ago
obscuren
310ca62285
Removed some of that gas pre pay magic
10 years ago
obscuren
c74c07eed1
Fixed error for invalid transaction
10 years ago
obscuren
49da6a8d80
Fixed test helper
10 years ago
obscuren
c1ef19bef9
quad mem
10 years ago
obscuren
6fecb150d6
Updated tests
10 years ago
obscuren
d52878c744
Removed some VMEnv & Added VmType() to vm.Environment
10 years ago
obscuren
4704a0a288
remove pre compiled for tests
10 years ago
obscuren
750d70c202
updated tests
10 years ago
obscuren
75cd9cd2de
updated tests
10 years ago
obscuren
00348756bc
updated tests
10 years ago
obscuren
ca1b2a1a91
Changed prev_hash to block_hash, state transition now uses vm env
...
* PREVHASH => BLOCKHASH( N )
* State transition object uses VMEnv as it's query interface
* Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction
* Added GetHash to xeth, core, utils & test environments
10 years ago
obscuren
4dc7ee9087
Closure => Context
10 years ago
obscuren
59ef6e3693
Cleaned up objects
10 years ago
obscuren
198cc69357
Gas corrections and vm fixes
10 years ago
obscuren
3043b233ea
Log is now interface
10 years ago
obscuren
f298ffdbb8
Renamed State => StateDB
10 years ago
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
10 years ago
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.
10 years ago
obscuren
3d9a4e7084
Fixed mem error in vm. Fixed logs tests
10 years ago
obscuren
2df8ad6307
Added state tests
10 years ago
obscuren
9bb1ac7564
Fixes for the log method
10 years ago
Felix Lange
394e0f60c2
chain, tests/helper, vm: make tests compile
...
They were broken by df5603de0a
, when vm.Log became ethstate.Log.
10 years ago
Felix Lange
f3473312ba
all: fix rename breakage
10 years ago
obscuren
272d58662c
Implemented LOG. Closes #159
10 years ago
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
10 years ago
obscuren
b5beb1aac1
added a transfer method to vm env
10 years ago
obscuren
3ea0e904ad
Reflect changed to eth/vm
10 years ago
obscuren
93fcabd251
Fixed most of the tests
10 years ago
obscuren
65cdb3436e
Updated tests
10 years ago
obscuren
311c6f8a3f
Fixed remote Arithmetic tests
10 years ago
obscuren
266d212094
Working on test suite
10 years ago