Paweł Bylica
d0da772f2a
VM refactor: change type of code pointer (pc) to uint64_t.
10 years ago
Paweł Bylica
3bc335d59b
VM refactor: small changes
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
Paweł Bylica
bede7bcf10
Simplify gas related expression. NFC.
10 years ago
chriseth
8c118dc6b7
Bugfix concerning receive address for CALLCODE.
10 years ago
Gav Wood
846de9acea
Pregenerate DAG when mining on AZ/eth/ethminer.
Use regeneratable key for decrets by default.
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
a202d2a633
Update SmartVM to new VM interface (without gas counter)
10 years ago
Paweł Bylica
1c91435c2c
Style: remove comma.
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
Paweł Bylica
346770def9
SmartVM: initial implementation
10 years ago
Paweł Bylica
1e6659d1a9
Allow selecting VM kind manually
10 years ago
Paweł Bylica
898682d04d
JIT class: the EVM JIT facade.
The JIT class added, future public EVM JIT library interface. Currently it supports queries about EVM code status.
10 years ago
chriseth
2111cd4894
Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.
10 years ago
chriseth
a895217db6
Use BUILD_SHARED_LIB
10 years ago
CJentzsch
39ac1f73fc
remove c_sstoreClearGas
10 years ago
CJentzsch
8781061b1f
fix max stack size 1024
10 years ago
Gav Wood
f3d4351dbf
Make value transfers symmetric.
10 years ago
Gav Wood
07c5cc33e1
Fixes #1369
10 years ago
Gav Wood
b76c5950dc
Rookie erros fixed.
10 years ago
Gav Wood
15f236282a
Stack limit.
10 years ago
chriseth
79fb35fd69
Exception-throwing assert.
10 years ago
Gav Wood
1619d230c3
Extensive pathway for reporting transaction execution results.
10 years ago
CJentzsch
2df5656fda
style
10 years ago
CJentzsch
69e1902aa5
fix calldataload
10 years ago
Gav Wood
fef48ad83b
Fixups for blooms and crashes.
10 years ago
Gav Wood
fae48e97e4
VM CALLCODE fix.
10 years ago
Gav Wood
8c69d8f8a8
JUMPDEST is 1.
10 years ago
Gav Wood
d095688bd0
Gas fixes.
Trie fixes.
10 years ago
Gav Wood
d0a90764db
New gas pricing for PoC-9.
10 years ago
Gav Wood
014a0ee274
VM CALLCODE fix.
10 years ago
Gav Wood
d2cda84f84
JUMPDEST is 1.
10 years ago
Gav Wood
00c2e95486
Gas fixes.
Trie fixes.
10 years ago
Gav Wood
0d004524f3
New gas pricing for PoC-9.
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
e246008162
VM CALLCODE fix.
10 years ago
Gav Wood
055d643000
Fee structure stuff.
10 years ago
Gav Wood
942818628a
Log/bloom alterations.
10 years ago
CJentzsch
d413de8f11
update gas costs
10 years ago
Gav Wood
b3c0366cfa
JUMPDEST is 1.
10 years ago
Gav Wood
1c73db8695
Gas fixes.
Trie fixes.
10 years ago