Christian
ea6d58a0d1
Contract compiler and also add ExpressionStatement to AST.
ExpressionStatement functions as glue between Statements and Expressions.
This way it is possible to detect when the border between statements and
expressions is crossed while walking the AST. Note that ExpressionStatement is
not the only border, almost every statement can contains expressions.
10 years ago
Christian
2b6d66374d
Compiler for assignments.
10 years ago
Christian
ec5bf1abe9
NEG->BNOT change
10 years ago
Christian
0baf92d52e
Parser fix: Consume break and continue.
10 years ago
Paweł Bylica
e17e240b5d
Fix VM test code loading conditions
10 years ago
Christoph Jentzsch
a89e2def34
merge
10 years ago
Christoph Jentzsch
a03e7ab8a8
Fixed storage output in VMTRACE for vm tests
10 years ago
Christoph Jentzsch
372936172b
Added tests for SIGNEXTEND and BNOT
10 years ago
Christoph Jentzsch
314b070d36
Update vm.h
10 years ago
Christoph Jentzsch
3332043ec2
Update vm.cpp
10 years ago
Christoph Jentzsch
875d526590
log VMTRACE in file for user defined test
10 years ago
Gav Wood
2c193627ed
Draft of new LOG/bloom/headers/block format.
10 years ago
Christoph Jentzsch
8cf0e2bd9c
VMTRACE for internal calls
Conflicts:
test/vm.cpp
10 years ago
Christoph Jentzsch
bc1e4ceee2
Add VMTRACE to user defined vm test
Conflicts:
test/vm.cpp
10 years ago
Christoph Jentzsch
6bace568d0
use ETHEREUM_TEST_PATH in all tests
10 years ago
Christoph Jentzsch
68328e90d1
bugfix
10 years ago
Christoph Jentzsch
f8bf9b4f12
use ETHEREUM_TEST_PATH in all tests
10 years ago
Gav Wood
52e385905e
Move suicides into SubState and include logs and refunds.
Refund gas from zero-resetting SSTOREs.
10 years ago
Gav Wood
15013a3e88
PoC-7: Reversion of 0-hashes, empty-list hashes and sha3('') -> ''
10 years ago
Christoph Jentzsch
d045b281ce
VMTRACE for internal calls
10 years ago
Christoph Jentzsch
2f6a20cbb1
Add VMTRACE to user defined vm test
10 years ago
Christian
d4d5f23e8f
Expression compiler.
10 years ago
subtly
76a9a723e1
style. remove unused code.
10 years ago
subtly
e09734c837
coding standards
10 years ago
subtly
76eb58012b
remove irrelevant test code
10 years ago
subtly
a756de4b26
cleanup more headers
10 years ago
subtly
5967cb93f2
add ecies encrypt/decrypt support to common crypto
10 years ago
Christoph Jentzsch
405e3133fb
merge
10 years ago
subtly
0ff0bf4a38
two ec curves walked into a bar...
10 years ago
subtly
957da99ec9
commit before narrowing down import-public key issue w/cryptopp
10 years ago
Christoph Jentzsch
b07004b958
Added new recursive bombs to vm tests
10 years ago
Christoph Jentzsch
d07901d32c
Changing gas cost to zero at stackunderflow
10 years ago
subtly
d5937633f5
cryptopp_vs_secp256k1
10 years ago
subtly
90641948e5
fix public import/export
10 years ago
subtly
7ef84cf8fc
import/export cryptopp keys. begin to separate operations and public/secret.
10 years ago
subtly
b97d9bbd6f
Export and encrypt via dev::Public. more cryptopp abstraction.
10 years ago
subtly
066aa26f71
abstract cryptopp. add/test encrypt/decrypt for key.
10 years ago
Christoph Jentzsch
e1e2fd79ad
bug fix
10 years ago
Christoph Jentzsch
53a4e570df
Added call depth tests
10 years ago
Christoph Jentzsch
b17207f972
Bugfix, get correct gas after exception
10 years ago
subtly
d0f9f73d15
aes ctr mode test
10 years ago
Paweł Bylica
2de947ecc3
Drop universal initializer in some places
10 years ago
Paweł Bylica
3460d7695f
Add virtual specifier to overridden methods in FakeVM
10 years ago
Paweł Bylica
cd736d4d9f
Remove dead code
10 years ago
Paweł Bylica
214ab5d519
Another round of fixing ExtVM interface
10 years ago
Christoph Jentzsch
9553ee6dcb
Change output of random test to std::out instead of file
10 years ago
Christoph Jentzsch
99e88f5ddd
Random test optimizations
10 years ago
Paweł Bylica
df48d546ee
Enhance VM tests reports, resolves ethereum/cpp-ethereum#399
10 years ago
Christian
fa22722e0e
Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type
pointer.
10 years ago
subtly
bc1b47470f
cleanup headers
10 years ago