chriseth
d6e77f193a
Merge pull request #889 from LefterisJP/sol_ExprCompilerEncapsulation
...
No longer exposing retrieveValueFromStorage() as a public function
2015-01-29 14:53:10 +01:00
Lefteris Karapetsas
71d8bde6d7
No longer exposing retrieveValueFromStorage() as a public function
...
- plus small fix in EndToEndTests
2015-01-29 13:34:07 +01:00
Lefteris Karapetsas
bdb4462673
No longer exposing retrieveValueFromStorage() as a public function
...
- plus small fix in EndToEndTests
2015-01-29 13:34:07 +01:00
Christian
11d068bbbb
Common class that contains AST node documentations.
2015-01-29 12:27:31 +01:00
chriseth
8c27fccae9
Merge pull request #887 from chriseth/sol_excludeStd
...
Exclude standard contracts by default.
2015-01-29 10:41:04 +01:00
chriseth
c568df4a03
Merge pull request #887 from chriseth/sol_excludeStd
...
Exclude standard contracts by default.
2015-01-29 10:41:04 +01:00
Gav Wood
0d0c47f588
Revert to using require for Solidity - it works.
2015-01-28 17:34:57 -08:00
Christian
f4b52ebac1
Exclude standard contracts by default.
2015-01-29 01:29:43 +01:00
Christian
f054a4af7b
Exclude standard contracts by default.
2015-01-29 01:29:43 +01:00
Christian
1d437b5083
Exclude standard contracts by default.
2015-01-29 01:29:43 +01:00
Gav Wood
1ea693f3ff
Merge pull request #877 from chriseth/sol_super
...
Super keyword.
2015-01-28 16:20:33 -08:00
Gav Wood
9f3b2e00b4
Merge pull request #883 from debris/cors
...
removed CorsHTTPServer
2015-01-28 16:17:06 -08:00
Gav Wood
66c950d921
Merge pull request #719 from winsvega/develop
...
Transaction rlp and vrs support in .json files
2015-01-28 16:16:23 -08:00
Christian
f377960012
Remove test different_argument_numbers.
2015-01-29 01:03:28 +01:00
Christian
6ec9586de3
Style changes.
2015-01-29 00:32:21 +01:00
Christian
c3cc5b737a
Super keyword.
2015-01-29 00:29:43 +01:00
Christian
ae5a6a235c
Super keyword.
2015-01-29 00:29:43 +01:00
Lefteris Karapetsas
4e67aa413e
Various fixes pertaining to State Variable accessors
2015-01-28 21:46:17 +01:00
Lefteris Karapetsas
b5a786dda1
Various fixes pertaining to State Variable accessors
2015-01-28 21:46:17 +01:00
Lefteris Karapetsas
18eeee536d
Function name clashing with Statevariable accessor test
2015-01-28 21:46:17 +01:00
Lefteris Karapetsas
1b25f85a66
Explicitly specify insertion to exported functions
2015-01-28 21:46:17 +01:00
Lefteris Karapetsas
59bf3e91e6
Multiple elementary state variable accessors test
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
c6fcb8555f
Simplify FunctionType's Vardecl constructor
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
ebafd05580
EVM Code for simple accessor function is properly generated
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
2947e038d2
EVM Code for simple accessor function is properly generated
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
cc906541f6
Various small fixes for Sol Automatic Accessors
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
ff91ab96ea
Fixes after rebasing on develop
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
1aa77295e5
State variable accessors code is now more organized
...
- FunctionDescription is the abstraction of what should describe a
function. It can either be a VariableDeclaration of a
FunctionDefinition.
- ParamDescription is what FunctionDescription uses to describe its
parameters for outside use purposes with a pair of (name, type)
strings
- Modified code around Solidity and especially interface handler to
adapt to this change
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
6e793b2499
Work on ExpressionCompiler preparing for Accessors from storage
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
9e8fa8b08a
Tests for variable state accessors are in progress
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
3ec6c0b1cb
All interface functions are external.
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
98cde6b4dd
Fix in addStateVariableAccessor and adjustment of parser tests
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
53ef6900b7
Adding isStateVariable attribute to a VarDecl
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
b95048768d
Solidity EntryLabel now uses a generic declaration
...
- Instead of a FunctionDefinition
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
3f5eb96584
Various small fixes for Sol Automatic Accessors
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
468f26b1cc
Modifications to Mix to adapt to FunctionDescription
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
5c7359aa09
State variable accessors code is now more organized
...
- FunctionDescription is the abstraction of what should describe a
function. It can either be a VariableDeclaration of a
FunctionDefinition.
- ParamDescription is what FunctionDescription uses to describe its
parameters for outside use purposes with a pair of (name, type)
strings
- Modified code around Solidity and especially interface handler to
adapt to this change
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
3cc0492301
Work in progress for state variable accessors
...
- Changed the code so that a generic declaration with the combination of
a function type can be used wherer a function definition was used
before
- Since using an std::pair everywhere is really tiring with this commit
I am in the process of abstracting it into a function
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
9759eec2da
Fix in addStateVariableAccessor and adjustment of parser tests
2015-01-28 21:46:16 +01:00
Lefteris Karapetsas
97c31b3e7d
Parsing accessor functions for public contract state variables
...
- During the contract parsing depending on whether or not a state
variable is public an extra acessor FunctionDefinition is parsed for it
2015-01-28 21:46:16 +01:00
Christian
8c8def6b3c
Fix stack size of typetypes.
2015-01-28 18:19:01 +01:00
Christian
282d4b8add
Fix stack size of typetypes.
2015-01-28 18:19:01 +01:00
Marek Kotewicz
2ecaf20678
removed CorsHTTPServer
2015-01-28 15:25:42 +01:00
Christian
2903799074
Find some reasonable contract if nothing is supplied.
2015-01-28 14:25:42 +01:00
Christian
77374a46ce
Cleaner solution to provide standard sources.
2015-01-28 13:39:04 +01:00
Christian
95d8d7b1f0
Cleaner solution to provide standard sources.
2015-01-28 13:39:04 +01:00
Christian
34d07fc583
Some fixes in parser.
2015-01-28 11:28:22 +01:00
Christian
a07b3f1da8
Dockerfile to build the solidity compiler using emscripten.
2015-01-28 10:01:46 +01:00
Gav Wood
f9109f2eea
LogFilter supports new, better, filter mechanism.
...
Exposed to JS API.
2015-01-27 16:56:39 -08:00
Gav Wood
5d3e21fd93
LogFilter supports new, better, filter mechanism.
...
Exposed to JS API.
2015-01-27 16:56:39 -08:00