Paweł Bylica
d42f404b12
Fix int comparison.
10 years ago
Paweł Bylica
d8eb362d32
VM: refactor and fix undefined behavior around data to memory copy.
std::memcpy and std::memset cannot be called with invalid pointers even when the size to be copied/set is 0.
10 years ago
Gav Wood
9afd426e5a
Refactor toJson out into separate file.
Implement basic admin_eth_* interfaces.
10 years ago
Gav Wood
a3d39e784f
Unrevert VM.
10 years ago
Gav Wood
142ec52019
Revert VM to cba4e2203e
.
10 years ago
Marek Kotewicz
6d75a52530
windows fix
10 years ago
Marek Kotewicz
ced5554c27
special filters returning hashes on eth_getFilterChanges
10 years ago
Paweł Bylica
15746684f8
VM refactor: use binary search to verify jump destination.
10 years ago
Paweł Bylica
51c1e729e2
Fix use-after-free bug in VM.
10 years ago
Gav Wood
095b6f8189
Report bad blocks using published standards.
10 years ago
Paweł Bylica
32fe8b893d
VM refactor: place CALL params on stack (reduces OS stack usage by ~30%).
10 years ago
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
Marek Kotewicz
7690647be8
updated LocalisedLogEntry
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
arkpar
4787970b0d
codeHash in ExtVM
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