Paweł Bylica
6674318998
Fix for GCC compiler.
10 years ago
Paweł Bylica
69bbae0072
concurrent_queue
10 years ago
Paweł Bylica
0f890cfb09
Extract concurrent_queue from JIT Worker.
10 years ago
Gav Wood
e14d000bea
All fields of BlockInfo now private.
10 years ago
Gav Wood
f693ac0cc4
All fields of BlockInfo now private.
10 years ago
Gav Wood
ff2f952184
All fields of BlockInfo now private.
10 years ago
Gav Wood
1e6bf809b4
All fields of BlockInfo now private.
10 years ago
Gav Wood
5ee3e8e5fc
All fields of BlockInfo now private.
10 years ago
Gav Wood
487349bf09
All fields of BlockInfo now private.
10 years ago
Marek Kotewicz
4ec30f961e
LocalisedTransaction && LocalisedTransactionReceipt
10 years ago
Paweł Bylica
42d9edc9b0
Fix up rvalue references. Avoid a copy of an EVM code in ExtVM.
10 years ago
Paweł Bylica
881e9fbad7
Use Guard alias and DEV_GUARDED macro in SmartVM.
10 years ago
Paweł Bylica
7527a684f9
Remove old FIXME comment.
10 years ago
Paweł Bylica
9eb7c6a528
Reduce SmartVM logs verbosity.
10 years ago
Paweł Bylica
1b8fc18377
New strategy do SmartVM: JIT worker in the background.
10 years ago
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
Marek Kotewicz
f77325de18
block polarity enum && jsonrpc field
10 years ago
Marek Kotewicz
990e4e0d44
log polarity
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
394676a1db
Better eth <-> jit integer conversions.
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