debris
e1a72950d5
now policy CMP0042 is set to OLD
This reverts commit 61e99b1040
.
10 years ago
Gav Wood
9f756124b0
First draft at splitting State.
Continuation of State split.
libethereum building again.
Compile fixes galore.
Remove a lot of code redundancy.
mix using new state/block classes
10 years ago
Gav Wood
61e99b1040
Revert "fixed cmake policy CMP0042, MACOSX RPATH"
10 years ago
debris
4374ec50c2
fixed cmake policy CMP0042, MACOSX RPATH
10 years ago
arkpar
78fd8548ed
fixed JitWorker initialization
10 years ago
Gav Wood
e92392a1e3
SHA3 gas calc should use bigint to avoid overflow.
Fixes #2582 .
10 years ago
Gav Wood
5517e44e38
SHA3 gas calc should use bigint to avoid overflow.
Fixes #2582 .
10 years ago
CJentzsch
d9e7276c4b
fix EXTCODECOPY bug
10 years ago
Gav Wood
101ea84b8d
SHA3 gas calc should use bigint to avoid overflow.
Fixes #2582 .
10 years ago
Gav Wood
ded1a739a9
SHA3 gas calc should use bigint to avoid overflow.
Fixes #2582 .
10 years ago
Gav Wood
7e7ea43775
SHA3 gas calc should use bigint to avoid overflow.
Fixes #2582 .
10 years ago
Paweł Bylica
4ef4f7658f
Fix empty EVM code in SmartVM.
10 years ago
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