Gav Wood
a3d39e784f
Unrevert VM.
10 years ago
Gav Wood
142ec52019
Revert VM to cba4e2203e
.
10 years ago
Paweł Bylica
d0da772f2a
VM refactor: change type of code pointer (pc) to uint64_t.
10 years ago
Paweł Bylica
c0ffe96826
VM refactor: check requirements helper function.
Move an instruction requirements checking in VM to a separated helper function.
Instruction execution is now split into two parts what reduces OS stack memory usage.
10 years ago
CJentzsch
0519bdbd71
max pc is uint64_t
10 years ago
CJentzsch
55b30a4a64
add creation transaction
merge
cleanup
10 years ago
Paweł Bylica
f042abc3e7
Kill steps limit option in VM.
10 years ago
Paweł Bylica
72856a8af6
Change the way execution results are collected.
Changes handling ExecutionResult by Executive. From now execution results are collected on if a storage for results (ExecutionResult) is provided to an Executiove instance up front. This change allow better output management for calls - VM interface improved.
10 years ago
Paweł Bylica
1f17c569b9
Change VM interface to return a copy of output.
10 years ago
Gav Wood
05ea9941c9
Move non-cryptopp dependent stuff into devcore.
10 years ago
Gav Wood
cbdb46ea43
Miner fix.
Possible fix for VM (and remove gas from the interface).
10 years ago
Paweł Bylica
855d2f677c
VM cleanups
10 years ago
Paweł Bylica
5b4a3e1f60
Remove gas counter from interpreter VM. OnOp callback signature changed.
10 years ago
Paweł Bylica
6cf5976515
Remove gas counter from VM interface (VMFace)
10 years ago
chriseth
2111cd4894
Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.
10 years ago
CJentzsch
8781061b1f
fix max stack size 1024
10 years ago
Gav Wood
b76c5950dc
Rookie erros fixed.
10 years ago
Gav Wood
1619d230c3
Extensive pathway for reporting transaction execution results.
10 years ago
Gav Wood
103b9ea0a7
Bunch of repotting/curating.
[10:59:28] Vitalik Buterin: block.parent.gas_limit * 1023 / 1024 <=
block.gas_limit <= block.parent.gas_limit * 1025/1024
10 years ago
Gav Wood
2cfd93132b
Params & JSON file.
10 years ago
Gav Wood
9385ee2533
Bunch of repotting/curating.
[10:59:28] Vitalik Buterin: block.parent.gas_limit * 1023 / 1024 <=
block.gas_limit <= block.parent.gas_limit * 1025/1024
10 years ago
Gav Wood
ef128a4bf4
Params & JSON file.
10 years ago
Gav Wood
210104395f
Bunch of repotting/curating.
[10:59:28] Vitalik Buterin: block.parent.gas_limit * 1023 / 1024 <=
block.gas_limit <= block.parent.gas_limit * 1025/1024
10 years ago
Gav Wood
d7d8875399
Params & JSON file.
10 years ago
Gav Wood
2c6b18f01b
Add EVMJIT.
10 years ago
Gav Wood
588114f54d
Allow JITEVM to be enabled from AZ.
10 years ago
CJentzsch
aa18f9a74b
fix memneed for CREATE
10 years ago
Gav Wood
6cc8c9de69
VM skips push data when looking for JUMPDEST.
Warnings fixes.
10 years ago
CJentzsch
3d449785de
Blockhash correction and some tests
10 years ago
Gav Wood
5e306b3a67
Latest YP changes (call depth limited in a less harsh manner).
10 years ago
Gav Wood
9dd9b025d1
BLOCKHASH
10 years ago
Gav Wood
25a744c13d
JUMPDESTs must be explicit.
10 years ago
Gav Wood
ac583f503f
Implemented 256-long history for PREVHASH, though still optional.
10 years ago
Paweł Bylica
acec80d8f1
Remove unnecessary changes
10 years ago
Gav Wood
b657b009ef
Cleanups and YP formalism.
10 years ago
Gav Wood
5cc2152dd0
Cleanups.
10 years ago
Gav Wood
9e2eb149af
Beginnings of cleaning up the Executive/State code.
10 years ago
Paweł Bylica
7e2e58aaa5
VM::go detemplatized. Cleanups.
10 years ago
Paweł Bylica
c7526d0d95
Style fixes (mostly)
10 years ago
Paweł Bylica
b1dc0d5e6a
VMFactory - a new way of creating VMs
10 years ago
Gav Wood
49b1039bd7
PV49 alterations for creation.
10 years ago
CJentzsch
0b2be98121
avoid copy in vm
10 years ago
CJentzsch
70ad8ec508
Add exception in vm
10 years ago
CJentzsch
028060c36f
even less code
10 years ago
CJentzsch
0f52c32562
minor fix
10 years ago
CJentzsch
5d6fcb963d
avoid code repetition in vm
10 years ago
CJentzsch
4ce6e3483a
fix stackoverflow in calldataload, codecopy, extcodecopy + some tests
10 years ago
CJentzsch
86794daded
even less code
10 years ago
CJentzsch
2d4d9c7485
minor fix
10 years ago
CJentzsch
80f69b7383
avoid code repetition in vm
10 years ago