Christian
6dcb545cc8
Support empty strings.
2014-12-11 14:19:11 +01:00
Christian
bf8ea705b8
String types.
2014-12-10 16:30:20 +01:00
Christian
125e39dd01
Variable-size stack elements for expression compiler.
2014-12-08 22:26:22 +01:00
Christian
a78aff544c
Calling functions of other contracts.
2014-12-08 12:39:29 +01:00
Christian
0cd1e76553
Global functions.
2014-11-26 15:42:54 +01:00
Christian
aabb54d525
Sending ether.
2014-11-26 15:35:25 +01:00
Christian
aa0fa2209a
More general function types and references.
2014-11-26 15:35:25 +01:00
Christian
6182dae87b
Access to blockchain data.
2014-11-24 13:24:03 +01:00
Christian
59cd984f05
Another test for struct references.
2014-11-23 21:28:45 +01:00
Christian
6cb0d1baa0
Magic variables.
2014-11-23 21:28:45 +01:00
Christian
c5a012cdca
Contracts as types and framework for special global variables.
2014-11-23 21:28:44 +01:00
Christian
4f2008e8d8
Special handling for constructor.
2014-11-19 13:19:43 +01:00
Christian
558d0999c8
Struct types.
2014-11-14 14:08:14 +01:00
Christian
9f64159620
Mapping types.
2014-11-14 14:08:14 +01:00
Gav Wood
7e7204ec18
Compile fixes.
...
Version bump.
2014-11-14 12:45:20 +01:00
Gav Wood
a0a8c61a7e
Merge pull request #509 from chriseth/sol_jsonInterface
...
Provide interface for calls in JSON and some other formatting changes.
2014-11-14 12:07:33 +01:00
Gav Wood
d064028e16
Merge pull request #501 from chriseth/sol_testFramework
...
Tests on ranges of input data.
2014-11-14 12:07:07 +01:00
Christian
1b405a6957
Provide interface for calls in JSON and some other formatting changes.
2014-11-11 17:41:48 +01:00
Christian
381bec8284
Working template magic for void function.
2014-11-11 11:41:49 +01:00
Christian
f0dd0d797e
Allow void return type.
2014-11-10 18:08:26 +01:00
Christian
315223fc41
Tests on ranges of input data.
2014-11-10 15:38:06 +01:00
Christian
3a016ea0b4
Replace function selector jump table by more resilient linear time check.
2014-11-10 13:13:53 +01:00
Gav Wood
16007bd191
Merge pull request #494 from chriseth/sol_stateVariables
...
State variables for Solidity
2014-11-10 11:57:01 +00:00
Lefteris Karapetsas
e75bf22733
style fixes
2014-11-09 13:22:47 +01:00
Lefteris Karapetsas
39f90683e3
solidity endToEnd testing gets equivalent CPP contracts
...
- Just testing the waters of our codebase by introducing C++
version of the contract functions in the end to end solidity tests
- This way there is no need to check for some specific output but
instead strive for consistency between the C++ and solidity code.
2014-11-09 13:05:19 +01:00
Christian
1b1b72046b
State variables.
2014-11-07 20:02:57 +01:00
Christian
1dfc8d9f2b
Merge remote-tracking branch 'ethereum/develop' into sol_typePromotion
2014-11-06 22:07:02 +01:00
Christian
008a91ca9d
Ignore break and continue outside of loops.
2014-11-06 02:46:48 +01:00
Christian
b20e70b4b4
Tests for break and continue in nested loops.
2014-11-06 02:46:40 +01:00
Christian
b9cc3baf40
Fixes for test framework (sign the transaction).
2014-11-06 02:36:39 +01:00
Christian
04e7977ea1
Type promotion fixes and tests.
2014-11-06 02:36:39 +01:00
Christian
010710353a
Proper type promotion and conversion.
2014-11-06 02:36:39 +01:00
Christian
693bc90275
Further framework fix.
2014-11-05 18:50:23 +01:00
Christian
849ccb4159
Fix test framework after change to Transaction.
2014-11-05 18:10:37 +01:00
Christian
dab09c595a
Some tests and bugfixes for the compiler.
2014-11-03 16:11:40 +01:00