Commit Graph

34 Commits

Author SHA1 Message Date
Christian
568babfb5f Some (few) tests for the optimizer. 2014-12-11 16:37:17 +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