Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1037 from chriseth/sol_bytesCalldataToMemory | Gav Wood | 2015-02-13 | 1 | -27/+36 |
|\ | | | | | Copying calldata directly to memory. | ||||
| * | Copying calldata directly to memory. | Christian | 2015-02-13 | 1 | -27/+36 |
| | | |||||
* | | Merge pull request #1038 from debris/before_jsoncpp | Gav Wood | 2015-02-13 | 1 | -2/+2 |
|\ \ | |/ |/| | fixed issue with including wrong json/json.h file | ||||
| * | fixed issue with including wrong json/json.h file | Marek Kotewicz | 2015-02-13 | 1 | -2/+2 |
| | | |||||
* | | Copying structs. | Christian | 2015-02-13 | 4 | -92/+114 |
| | | |||||
* | | Merge pull request #1029 from chriseth/sol_bytesContinuation | Gav Wood | 2015-02-13 | 4 | -24/+17 |
|\ \ | |/ |/| | length member for bytes | ||||
| * | length member for byte arrays. | Christian | 2015-02-12 | 3 | -0/+10 |
| | | |||||
| * | Bytes type cleanup. | Christian | 2015-02-12 | 3 | -24/+7 |
| | | |||||
* | | Merge pull request #1019 from chriseth/sol_bytes | Gav Wood | 2015-02-12 | 9 | -152/+494 |
|\| | | | | | Basic implementation of byte arrays. | ||||
| * | Added some comments. | Christian | 2015-02-12 | 2 | -8/+13 |
| | | |||||
| * | Moved copy code to CompilerUtils. | Christian | 2015-02-12 | 4 | -176/+238 |
| | | |||||
| * | Copy storage to storage. | Christian | 2015-02-12 | 3 | -7/+81 |
| | | |||||
| * | Dynamic copy to memory. | Christian | 2015-02-12 | 7 | -107/+158 |
| | | |||||
| * | Simple copy of bytes to storage. | Christian | 2015-02-12 | 4 | -25/+127 |
| | | |||||
| * | Tests and some code for msg.data. | Christian | 2015-02-12 | 3 | -3/+16 |
| | | |||||
| * | Introduced byte array type. | Christian | 2015-02-12 | 3 | -7/+42 |
| | | |||||
* | | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵ | Marek Kotewicz | 2015-02-12 | 0 | -0/+0 |
|\ \ | | | | | | | | | | jsoncpp_path | ||||
| * \ | Merge branch 'develop' into jsoncpp_path | debris | 2015-02-11 | 17 | -742/+785 |
| |\ \ | |||||
* | \ \ | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-12 | 1 | -1/+1 |
|\ \ \ \ | | |_|/ | |/| | | |||||
| * | | | Some windows fixes. | Christian | 2015-02-12 | 1 | -1/+1 |
| | |/ | |/| | |||||
* | | | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-11 | 17 | -742/+785 |
|\| | | |/ |/| | |||||
| * | small fixes per chris's comments | Lu Guanqun | 2015-02-10 | 1 | -6/+6 |
| | | |||||
| * | add exponent operator | Lu Guanqun | 2015-02-10 | 4 | -4/+24 |
| | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404 | ||||
| * | Arbitrary parameters for call() and all hash functions. | Christian | 2015-02-10 | 6 | -29/+56 |
| | | |||||
| * | Merge pull request #986 from LefterisJP/sol_StyleFix | chriseth | 2015-02-10 | 17 | -718/+714 |
| |\ | | | | | | | Solidity enum style fix | ||||
| | * | Addressing issues in Enum style fix | Lefteris Karapetsas | 2015-02-10 | 6 | -54/+53 |
| | | | |||||
| | * | LValueType of Expression Compiler is now CamelCase | Lefteris Karapetsas | 2015-02-09 | 2 | -24/+24 |
| | | | |||||
| | * | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 6 | -47/+47 |
| | | | |||||
| | * | Styling in Natspec Enums | Lefteris Karapetsas | 2015-02-09 | 4 | -55/+55 |
| | | | |||||
| | * | Camelcasing enums in Types.h | Lefteris Karapetsas | 2015-02-09 | 5 | -69/+69 |
| | | | |||||
| | * | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 10 | -547/+544 |
| | | | |||||
* | | | fixed jsoncpp find_path | Marek Kotewicz | 2015-02-10 | 2 | -2/+2 |
|/ / | |||||
* | | Merge pull request #969 from guanqun/change-to-using | Gav Wood | 2015-02-10 | 1 | -1/+1 |
|\ \ | | | | | | | change typedef to using according to preferred coding style | ||||
| * | | change typedef to using according to preferred coding style | Lu Guanqun | 2015-02-07 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #985 from chriseth/sol_memoryMoveCleanup | chriseth | 2015-02-09 | 2 | -39/+27 |
|\ \ \ | | | | | | | | | Some cleanup in "move to memory" functions. | ||||
| * | | | Typo fix. | chriseth | 2015-02-09 | 1 | -1/+1 |
| | | | | |||||
| * | | | Some cleanup in "move to memory" functions. | Christian | 2015-02-09 | 2 | -39/+27 |
| | | | | |||||
* | | | | Merge pull request #981 from chriseth/sol_cleanup | chriseth | 2015-02-09 | 3 | -14/+10 |
|\| | | | |_|/ |/| | | Small cleanup. | ||||
| * | | Small cleanup. | Christian | 2015-02-09 | 3 | -14/+10 |
| | | | |||||
* | | | trying to avoid win_build problems | Liana Husikyan | 2015-02-09 | 1 | -1/+1 |
| | | | |||||
* | | | - added assertion | liana | 2015-02-09 | 1 | -0/+1 |
| | | | |||||
* | | | - some more changes | liana | 2015-02-09 | 1 | -0/+2 |
| | | | |||||
* | | | - removed unnesessary braces but one in if statement is still there because ↵ | Liana Husikyan | 2015-02-09 | 2 | -10/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | of warrning about ambiguous "else" - added marking of position in node factory to the function Conflicts: libsolidity/Parser.cpp | ||||
* | | | - implemented Empty parameter name story. Now the name of input/return ↵ | Liana Husikyan | 2015-02-09 | 6 | -11/+39 |
|/ / | | | | | | | | | | | | | | | | | | | parameters of function can be not specified. - added appropriate tests Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp | ||||
* | | Merge pull request #937 from LefterisJP/sol_MultiArgSHA3 | chriseth | 2015-02-09 | 5 | -23/+61 |
|\ \ | | | | | | | Solidity multiple arg sha3 | ||||
| * | | Small fixes in Types and ExpressionCompiler | Lefteris Karapetsas | 2015-02-07 | 3 | -5/+4 |
| | | | |||||
| * | | Small fixes for proper multitype/multiarg SHA3 | Lefteris Karapetsas | 2015-02-07 | 1 | -1/+1 |
| | | | |||||
| * | | SHA3 of string literals now should work | Lefteris Karapetsas | 2015-02-06 | 4 | -18/+10 |
| | | | |||||
| * | | getRealType() introduced | Lefteris Karapetsas | 2015-02-06 | 3 | -2/+14 |
| | | | |||||
| * | | appendArgumentsCopyToMemory() has more complicated logic now | Lefteris Karapetsas | 2015-02-06 | 3 | -32/+35 |
| | | | | | | | | | | | | - Plus other fixes. | ||||
| * | | Fixes after rebase | Lefteris Karapetsas | 2015-02-06 | 3 | -3/+7 |
| | | | |||||
| * | | Renaming a function for clarity | Lefteris Karapetsas | 2015-02-06 | 3 | -9/+9 |
| | | | |||||
| * | | Solidity SHA3 can now take multiple arguments | Lefteris Karapetsas | 2015-02-06 | 3 | -11/+39 |
| | | | |||||
* | | | Merge pull request #977 from guanqun/simplify-with-selecttoken | chriseth | 2015-02-09 | 1 | -4/+1 |
|\ \ \ | | | | | | | | | simplify two statements with selectToken() | ||||
| * | | | simplify two statements with selectToken() | Lu Guanqun | 2015-02-08 | 1 | -4/+1 |
| | |/ | |/| | |||||
* / | | remove AST.h Utils.h's x permission | guanqun | 2015-02-07 | 2 | -0/+0 |
|/ / | |||||
* | | Accessors for structs. | Christian | 2015-02-07 | 2 | -20/+54 |
| | | |||||
* | | Some fixes for the ether units parser. | Christian | 2015-02-06 | 5 | -43/+34 |
| | | |||||
* | | Merge pull request #963 from guanqun/disallow-void-var | chriseth | 2015-02-06 | 1 | -0/+2 |
|\ \ | |/ |/| | Disallow implicit declaration of void type. | ||||
| * | disallow declaration of void type | Lu Guanqun | 2015-02-06 | 1 | -0/+2 |
| | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/86318578 | ||||
* | | Merge pull request #953 from LefterisJP/sol_ethSubDenominations | Gav Wood | 2015-02-06 | 5 | -8/+65 |
|\ \ | |/ |/| | Solidity ether subdenominations | ||||
| * | More style changes in enums | Lefteris Karapetsas | 2015-02-06 | 3 | -11/+11 |
| | | |||||
| * | Minor Style fixes | Lefteris Karapetsas | 2015-02-06 | 4 | -24/+28 |
| | | |||||
| * | Tests and fixes for ether subdenominations | Lefteris Karapetsas | 2015-02-05 | 2 | -17/+18 |
| | | |||||
| * | Tests for ether subdenominations. Work in progress | Lefteris Karapetsas | 2015-02-05 | 3 | -4/+7 |
| | | |||||
| * | Adding ether subdenominations after constan literals | Lefteris Karapetsas | 2015-02-05 | 5 | -8/+57 |
| | | |||||
* | | fix string comparision bug revealed by previous test case | Lu Guanqun | 2015-02-05 | 1 | -1/+1 |
|/ | | | | This is due to refactoring of m_names using ASTPointer. | ||||
* | Fixes. | Gav Wood | 2015-02-04 | 1 | -2/+1 |
| | |||||
* | Fixes for named-args. | Gav Wood | 2015-02-04 | 5 | -36/+19 |
| | |||||
* | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵ | Gav Wood | 2015-02-04 | 5 | -13/+116 |
|\ | | | | | | | guanqun-named-args | ||||
| * | implement named arguments | Lu Guanqun | 2015-01-30 | 5 | -13/+116 |
| | | |||||
* | | Merge branch 'sol_visibility' of https://github.com/chriseth/cpp-ethereum ↵ | Gav Wood | 2015-02-04 | 6 | -35/+64 |
|\ \ | | | | | | | | | | | | | | | | | | | into chriseth-sol_visibility Conflicts: test/SolidityNameAndTypeResolution.cpp | ||||
| * | | Visibility specifiers. | Christian | 2015-02-03 | 6 | -35/+64 |
| | | | |||||
* | | | Minor typo. | Gav Wood | 2015-02-04 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #922 from LefterisJP/sol_AccessorsMapping | Gav Wood | 2015-02-04 | 4 | -17/+63 |
|\ \ \ | |/ / |/| | | Sol state variable accessors for mapping | ||||
| * | | Accessors for multiple mappings implemented | Lefteris Karapetsas | 2015-02-03 | 2 | -34/+33 |
| | | | |||||
| * | | Simple mapping accessors working | Lefteris Karapetsas | 2015-02-02 | 2 | -41/+16 |
| | | | |||||
| * | | Code generation for mapping state variable accessor | Lefteris Karapetsas | 2015-02-01 | 3 | -12/+71 |
| | | | | | | | | | | | | - Work in progress | ||||
| * | | Adding mapping treatment to FunctionType | Lefteris Karapetsas | 2015-02-01 | 1 | -5/+18 |
| | | | | | | | | | | | | Plus a TypeResolution test for it | ||||
* | | | Make tests resistant to changes in order of declaration. | Christian | 2015-02-01 | 1 | -2/+0 |
|/ / | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-02-01 | 5 | -44/+74 |
|\ \ | | | | | | | | | | | | | Conflicts: libsolidity/InterfaceHandler.cpp | ||||
| * \ | Merge pull request #913 from arkpar/sol_abi_fix | Gav Wood | 2015-02-01 | 3 | -9/+51 |
| |\ \ | | | | | | | | | Fixed json ABI generation for events | ||||
| | * | | style | arkpar | 2015-01-31 | 1 | -2/+0 |
| | | | | |||||
| | * | | json and solidity ABI generted for events | arkpar | 2015-01-31 | 3 | -9/+53 |
| | | | | |||||
| * | | | Fix scoping of event arguments. | Christian | 2015-01-31 | 3 | -13/+19 |
| |/ / | |||||
* / / | Code for outputing events as well as functions. | Gav Wood | 2015-02-01 | 1 | -7/+26 |
|/ / | |||||
* | | Merge pull request #908 from chriseth/sol_fix_eventsWithoutParameters | Gav Wood | 2015-01-31 | 2 | -12/+14 |
|\ \ | | | | | | | Fix: No parameters for event. | ||||
| * | | Fix: No parameters for event. | Christian | 2015-01-31 | 2 | -12/+14 |
| | | | |||||
* | | | fixed ABI generator | arkpar | 2015-01-31 | 1 | -0/+1 |
|/ / | |||||
* | | Fix standard sources test. | Christian | 2015-01-30 | 1 | -2/+5 |
| | | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 16 | -54/+245 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp | ||||
| * \ | Merge pull request #893 from chriseth/sol_events | Gav Wood | 2015-01-30 | 16 | -54/+245 |
| |\ \ | | | | | | | | | Events in Solidity | ||||
| | * | | Padding fixes. | Christian | 2015-01-30 | 1 | -1/+1 |
| | | | | |||||
| | * | | Whitespace and error messages. | Christian | 2015-01-30 | 3 | -7/+7 |
| | | | | |||||
| | * | | Code generation for events. | Christian | 2015-01-30 | 3 | -31/+66 |
| | | | | |||||
| | * | | Parsing of events. | Christian | 2015-01-30 | 14 | -24/+180 |
| | | | | |||||
* | | | | Merge branch 'sol_defaultFunction' of ↵ | Gav Wood | 2015-01-30 | 5 | -9/+37 |
|\ \ \ \ | |/ / / |/| | | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_defaultFunction | ||||
| * | | | Fallback functions. | Christian | 2015-01-30 | 5 | -9/+37 |
| |/ / | |||||
* | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 20 | -455/+469 |
|\| | | |||||
| * | | FunctionType now returns const ref for Declaration | Lefteris Karapetsas | 2015-01-30 | 4 | -8/+11 |
| | | | |||||
| * | | Minor fixes plus a rebase merge fix | Lefteris Karapetsas | 2015-01-30 | 5 | -6/+40 |
| | | | |||||
| * | | Removing Function and Param Description | Lefteris Karapetsas | 2015-01-30 | 3 | -202/+7 |
| | | | | | | | | | | | | | | | | | | | | | - Removing FunctionDescription and ParamDescription. All the data should now be in the FunctionType - Plus using the FunctionTypePointer alias in a few places | ||||
| * | | Contract Interface Functions now return FunctionType | Lefteris Karapetsas | 2015-01-30 | 6 | -40/+98 |
| |/ | | | | | | | | | | | | | | | | | - Enchanced Function Type by declaration so that it can provide all the required information at each place interface functions are consumed - Changed all places where interface functions was used. - Simplified Mix's FunctionDefinition code | ||||
| * | Merge pull request #889 from LefterisJP/sol_ExprCompilerEncapsulation | chriseth | 2015-01-29 | 3 | -15/+21 |
| |\ | | | | | | | No longer exposing retrieveValueFromStorage() as a public function | ||||
| | * | No longer exposing retrieveValueFromStorage() as a public function | Lefteris Karapetsas | 2015-01-29 | 3 | -15/+21 |
| | | | | | | | | | | | | - plus small fix in EndToEndTests | ||||
| * | | Common class that contains AST node documentations. | Christian | 2015-01-29 | 1 | -36/+44 |
| | | | |||||
| * | | Merge pull request #887 from chriseth/sol_excludeStd | chriseth | 2015-01-29 | 1 | -1/+1 |
| |\ \ | | |/ | |/| | Exclude standard contracts by default. | ||||
| | * | Exclude standard contracts by default. | Christian | 2015-01-29 | 1 | -1/+1 |
| | | | |||||
| * | | Style changes. | Christian | 2015-01-29 | 2 | -6/+7 |
| | | | |||||
| * | | Super keyword. | Christian | 2015-01-29 | 12 | -328/+153 |
| |/ | |||||
| * | Various fixes pertaining to State Variable accessors | Lefteris Karapetsas | 2015-01-29 | 6 | -26/+25 |
| | | |||||
| * | Explicitly specify insertion to exported functions | Lefteris Karapetsas | 2015-01-29 | 1 | -1/+1 |
| | | |||||
| * | Simplify FunctionType's Vardecl constructor | Lefteris Karapetsas | 2015-01-29 | 1 | -10/+5 |
| | | |||||
| * | EVM Code for simple accessor function is properly generated | Lefteris Karapetsas | 2015-01-29 | 4 | -15/+20 |
| | | |||||
| * | Fixes after rebasing on develop | Lefteris Karapetsas | 2015-01-29 | 3 | -4/+7 |
| | | |||||
| * | Work on ExpressionCompiler preparing for Accessors from storage | Lefteris Karapetsas | 2015-01-29 | 2 | -19/+44 |
| | | |||||
| * | All interface functions are external. | Lefteris Karapetsas | 2015-01-29 | 3 | -9/+35 |
| | | |||||
| * | Adding isStateVariable attribute to a VarDecl | Lefteris Karapetsas | 2015-01-29 | 3 | -6/+8 |
| | | |||||
| * | Solidity EntryLabel now uses a generic declaration | Lefteris Karapetsas | 2015-01-29 | 3 | -7/+11 |
| | | | | | | | | - Instead of a FunctionDefinition | ||||
| * | Various small fixes for Sol Automatic Accessors | Lefteris Karapetsas | 2015-01-29 | 4 | -18/+3 |
| | | |||||
| * | Modifications to Mix to adapt to FunctionDescription | Lefteris Karapetsas | 2015-01-29 | 2 | -1/+15 |
| | | |||||
| * | State variable accessors code is now more organized | Lefteris Karapetsas | 2015-01-29 | 6 | -47/+199 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | Work in progress for state variable accessors | Lefteris Karapetsas | 2015-01-29 | 10 | -90/+122 |
| | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | Fix in addStateVariableAccessor and adjustment of parser tests | Lefteris Karapetsas | 2015-01-29 | 1 | -4/+5 |
| | | |||||
| * | Parsing accessor functions for public contract state variables | Lefteris Karapetsas | 2015-01-29 | 2 | -0/+29 |
| | | | | | | | | | | - During the contract parsing depending on whether or not a state variable is public an extra acessor FunctionDefinition is parsed for it | ||||
| * | Fix stack size of typetypes. | Christian | 2015-01-29 | 1 | -0/+2 |
| | | |||||
* | | Revert to using require for Solidity - it works. | Gav Wood | 2015-01-29 | 2 | -4/+57 |
|/ | |||||
* | Find some reasonable contract if nothing is supplied. | Christian | 2015-01-28 | 1 | -4/+6 |
| | |||||
* | Cleaner solution to provide standard sources. | Christian | 2015-01-28 | 3 | -69/+32 |
| | |||||
* | Some fixes in parser. | Christian | 2015-01-28 | 5 | -4/+30 |
| | |||||
* | LogFilter supports new, better, filter mechanism. | Gav Wood | 2015-01-28 | 1 | -1/+1 |
| | | | | Exposed to JS API. | ||||
* | Merge pull request #857 from LianaHus/StringToHash | chriseth | 2015-01-27 | 3 | -25/+69 |
|\ | | | | | conversion for string to/from hash | ||||
| * | - cosmetic changes | liana | 2015-01-27 | 1 | -15/+12 |
| | | |||||
| * | -redesigned appendTypeConversion function | liana | 2015-01-27 | 1 | -35/+37 |
| | | |||||
| * | - modifications according to PR review | liana | 2015-01-26 | 1 | -16/+18 |
| | | |||||
| * | - corrected assert | liana | 2015-01-24 | 1 | -1/+1 |
| | | |||||
| * | - added conversion for string/hash of equal sizes | liana | 2015-01-24 | 3 | -3/+46 |
| | | | | | | | | - added tests | ||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-27 | 22 | -146/+630 |
|\ \ | |||||
| * \ | Merge pull request #856 from chriseth/sol_modifiers | Gav Wood | 2015-01-27 | 22 | -146/+630 |
| |\ \ | | | | | | | | | Function modifiers. | ||||
| | * | | Call modifiers on constructor. | Christian | 2015-01-26 | 1 | -0/+1 |
| | | | | |||||
| | * | | Modifier overrides and callgraph analysis. | Christian | 2015-01-26 | 6 | -43/+79 |
| | | | | |||||
| | * | | Compilation of function modifiers. | Christian | 2015-01-26 | 7 | -41/+92 |
| | | | | |||||
| | * | | Type resolution for function modifiers. | Christian | 2015-01-26 | 15 | -73/+299 |
| | | | | |||||
| | * | | Function modifier parsing. | Christian | 2015-01-26 | 10 | -4/+174 |
| | | | | |||||
* | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-27 | 1 | -4/+5 |
|\| | | | |||||
| * | | | Reverse order of inheritance in base list. | Christian | 2015-01-26 | 1 | -4/+5 |
| |/ / | |||||
* / / | Fixed spurious whisper watches firing. | Gav Wood | 2015-01-27 | 1 | -0/+3 |
|/ / | | | | | | | | | Additional standard APIs. Refinement of standard.js. | ||||
* | | Add coins reg to standard services. | Gav Wood | 2015-01-26 | 1 | -2/+3 |
| | | | | | | | | | | Upgrade AZ display for new API. Upgrade requires in Sol. | ||||
* | | Minor fix. | Gav Wood | 2015-01-25 | 1 | -2/+7 |
| | | |||||
* | | Fixes to ethereum.js and standard.js. | Gav Wood | 2015-01-25 | 2 | -9/+22 |
|/ | |||||
* | Claim ether makes wallet & trasfers. | Gav Wood | 2015-01-22 | 2 | -1/+46 |
| | | | | "#require" in solidity. | ||||
* | Merge pull request #830 from chriseth/sol_overridesInConstructorContext | Gav Wood | 2015-01-21 | 9 | -25/+61 |
|\ | | | | | Include virtual function overrides in constructor context. | ||||
| * | Style changes. | Christian | 2015-01-21 | 3 | -5/+6 |
| | | |||||
| * | Include virtual function overrides in constructor context. | Christian | 2015-01-20 | 9 | -23/+58 |
| | | |||||
* | | Absence of tag in Natspec is now considered @notice | Lefteris Karapetsas | 2015-01-20 | 1 | -2/+8 |
|/ | |||||
* | Implicit conversion from derived to base. | Christian | 2015-01-20 | 1 | -1/+8 |
| | |||||
* | Call constructors of base classes. | Christian | 2015-01-20 | 5 | -24/+108 |
| | |||||
* | Constructor arguments for base classes. | Christian | 2015-01-20 | 8 | -11/+95 |
| | |||||
* | Explicit calls to base class function. | Christian | 2015-01-20 | 7 | -25/+87 |
| | |||||
* | Inheritance in compiler. | Christian | 2015-01-20 | 4 | -11/+30 |
| | |||||
* | Magic variables are only needed durinng name and type resolution, not during ↵ | Christian | 2015-01-20 | 5 | -25/+9 |
| | | | | compilation. | ||||
* | Check overrides and provide inherited public interface. | Christian | 2015-01-20 | 3 | -12/+43 |
| | |||||
* | Import inherited members into the contract's scope. | Christian | 2015-01-20 | 4 | -3/+121 |
| | |||||
* | Inheritance parser. | Christian | 2015-01-20 | 3 | -3/+15 |
| | |||||
* | Some addition to Solidity Execution Framework | Lefteris Karapetsas | 2015-01-19 | 1 | -3/+1 |
| | |||||
* | Merge pull request #805 from LianaHus/deleteStruct | chriseth | 2015-01-19 | 4 | -46/+94 |
|\ | | | | | | | | | delete for structs -added functionality to set values to 0 when deleting structure(not for ... | ||||
| * | - corrected delete in case we have more than one locals | liana | 2015-01-16 | 1 | -2/+2 |
| | | | | | | | | - added a test | ||||
| * | removed spaces | liana | 2015-01-16 | 1 | -2/+2 |
| | | |||||
| * | Corrected "delete" for local variables i.e. set them to 0 | liana | 2015-01-16 | 1 | -3/+4 |
| | | | | | | | | Added test case | ||||
| * | - added functionality to set values to 0 when deleting structure(not for ↵ | liana | 2015-01-15 | 4 | -46/+93 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapping) - added unit test Made some changes after Christian`s review on pull request - remove/edit comments - BoolType and ContractType return VoidType after delete - fixed constructor_arguments test - fixed set to 0 when deleting variable from stack - changed test case to test that | ||||
* | | Warnings fix. | Gav Wood | 2015-01-17 | 1 | -1/+0 |
| | | |||||
* | | Potential workaround for windows build. | Gav Wood | 2015-01-17 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #813 from LefterisJP/sol_astJson | Gav Wood | 2015-01-17 | 2 | -0/+607 |
|\ \ | | | | | | | Exporting Solidity AST in a JSON format | ||||
| * | | Style fixes and refactoring in ASTJsonConverter | Lefteris Karapetsas | 2015-01-16 | 2 | -44/+28 |
| | | | |||||
| * | | Solidity AST Json Exporter | Lefteris Karapetsas | 2015-01-15 | 2 | -137/+105 |
| | | | | | | | | | | | | | | | - A first version of the exporter is ready with this commit - Further refinement will follow once it gets used | ||||
| * | | ASTJSonconverter stack takes objects and not pointers | Lefteris Karapetsas | 2015-01-15 | 2 | -6/+4 |
| | | | |||||
| * | | More work on the AST export. Work in progress | Lefteris Karapetsas | 2015-01-15 | 2 | -96/+136 |
| | | | |||||
| * | | Preparing the ground for AST outputing to JSON | Lefteris Karapetsas | 2015-01-15 | 2 | -0/+617 |
| | | | |||||
* | | | Missing comma. | Gav Wood | 2015-01-16 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-16 | 17 | -153/+292 |
|\ \ \ | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.h | ||||
| * \ \ | Merge pull request #811 from LefterisJP/az_mainWinStyle | Gav Wood | 2015-01-15 | 1 | -0/+4 |
| |\ \ \ | | | | | | | | | | | Style fixes in MainWin of AZ. | ||||
| | * | | | also add compiler error if include order could cause a problem in windows | Lefteris Karapetsas | 2015-01-15 | 1 | -0/+4 |
| | |/ / | |||||
| * | | | Update ExpressionCompiler.cpp | Lefteris Karapetsas | 2015-01-15 | 1 | -2/+1 |
| | | | | |||||
| * | | | Fixing an unused parameter warning in ExpressionCompiler | Lefteris Karapetsas | 2015-01-15 | 1 | -0/+1 |
| |/ / | |||||
| * | | Merge pull request #798 from LefterisJP/natspec_OnContractCreation | Lefteris Karapetsas | 2015-01-15 | 5 | -5/+27 |
| |\ \ | | | | | | | | | Natspec Popup Authentication on transaction | ||||
| | * | | Minor style fixes | Lefteris Karapetsas | 2015-01-15 | 1 | -2/+2 |
| | | | | |||||
| | * | | Fixes and additional checks for Natspec Popup authentication | Lefteris Karapetsas | 2015-01-14 | 2 | -26/+5 |
| | | | | |||||
| | * | | Natspec method key is now the Canonical Signature | Lefteris Karapetsas | 2015-01-13 | 1 | -2/+2 |
| | | | | |||||
| | * | | A first version of Natspec warning popup | Lefteris Karapetsas | 2015-01-13 | 4 | -13/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Runtime Contract code hash can now be retrieved from the Compiler - Using the hash the Natspec handler stores and later retrieves Natspec JSON for a given contract. | ||||
| | * | | Alethzero: Showing a contract's function's hashes at creation | Lefteris Karapetsas | 2015-01-13 | 2 | -0/+21 |
| | | | | |||||
| | * | | Work in prgress for creating natspec in alethzero at contract creation | Lefteris Karapetsas | 2015-01-12 | 2 | -0/+11 |
| | | | | |||||
| * | | | Merge pull request #799 from chriseth/sol_gasAndValue | chriseth | 2015-01-15 | 11 | -139/+228 |
| |\ \ \ | | |_|/ | |/| | | Specify gas and value for function calls and contract creation calls. | ||||
| | * | | Style. | Christian | 2015-01-14 | 1 | -1/+0 |
| | | | | |||||
| | * | | More flexible access to stack during external function call. | Christian | 2015-01-14 | 3 | -5/+20 |
| | | | | |||||
| | * | | Remove redundancy in FunctionType::getSizeOnStack. | Christian | 2015-01-14 | 2 | -23/+8 |
| | | | | |||||
| | * | | Use min gas for send(). | Christian | 2015-01-14 | 1 | -3/+5 |
| | | | | |||||
| | * | | Specify value for contract creation. | Christian | 2015-01-14 | 9 | -85/+85 |
| | | | | |||||
| | * | | Modify gas and value for external function call. | Christian | 2015-01-14 | 4 | -55/+143 |
| | | | | |||||
| * | | | Check for hash collisions already before compiling. | Christian | 2015-01-14 | 2 | -8/+32 |
| |/ / | |||||
* / / | Add blockhash to Solidity. | Gav Wood | 2015-01-16 | 3 | -3/+10 |
|/ / | | | | | | | Autopadding fix. | ||||
* / | fixed warnings for msvc build | arkpar | 2015-01-13 | 6 | -7/+13 |
|/ | |||||
* | Merge pull request #785 from LefterisJP/natspec_emptyDocstringFix | Lefteris Karapetsas | 2015-01-12 | 1 | -1/+6 |
|\ | | | | | Fix Natspec tagless bug | ||||
| * | Fixing bug where empty tagless docstring in Natspec would result in infinite ↵ | Lefteris Karapetsas | 2015-01-12 | 1 | -1/+6 |
| | | | | | | | | loop | ||||
* | | Define strings = vector<string> | Christian | 2015-01-12 | 3 | -20/+20 |
| | | |||||
* | | More convenient function type construction. | Christian | 2015-01-12 | 7 | -68/+53 |
|/ | |||||
* | Merge pull request #768 from chriseth/sol_contractsAreAddresses | Gav Wood | 2015-01-11 | 3 | -25/+62 |
|\ | | | | | Contracts inherit all address members | ||||
| * | Contracts are Addresses. | Christian | 2015-01-10 | 3 | -14/+30 |
| | | |||||
| * | Correct type conversions. | Christian | 2015-01-10 | 1 | -13/+34 |
| | | |||||
* | | Coding style: Prefix for const variables. | Christian | 2015-01-10 | 2 | -45/+48 |
| | | |||||
* | | Padding for ABI types. | Christian | 2015-01-10 | 6 | -34/+49 |
|/ | |||||
* | Merge pull request #765 from chriseth/sol_someLogFixes | Gav Wood | 2015-01-09 | 1 | -47/+9 |
|\ | | | | | Some changes to the log functions. | ||||
| * | Some changes to the log functions. | Christian | 2015-01-09 | 1 | -47/+9 |
| | | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-09 | 10 | -65/+70 |
|\ \ | | | | | | | | | | | | | Conflicts: test/SolidityOptimizer.cpp | ||||
| * | | Remove const from make_shared to allow enable_shared_from_this to work on MacOS. | Christian | 2015-01-09 | 2 | -42/+42 |
| | | | |||||
| * | | Arbitrary precision integer constants. | Christian | 2015-01-09 | 6 | -57/+233 |
| | | | |||||
| * | | Possibility for unary operators to change type. | Christian | 2015-01-09 | 3 | -17/+31 |
| | | | |||||
| * | | Use shared_from_this instead of manually supplying a shared_ptr to this. | Christian | 2015-01-09 | 3 | -57/+26 |
| |/ | |||||
| * | Buildfix after semantical merge conflict. | Christian | 2015-01-09 | 1 | -1/+2 |
| | | |||||
| * | Merge pull request #754 from LefterisJP/sol_abiFunctionHash | chriseth | 2015-01-09 | 10 | -64/+68 |
| |\ | | | | | | | Calculation of ABI Function Identifier Hash | ||||
| | * | Fixing a solAssert in getInterfacefunctions() | Lefteris Karapetsas | 2015-01-09 | 1 | -2/+1 |
| | | | |||||
| | * | Adjustments to Solidity compiler code for Function Hash | Lefteris Karapetsas | 2015-01-09 | 7 | -40/+37 |
| | | | |||||
| | * | merging develop | Lefteris Karapetsas | 2015-01-09 | 9 | -49/+116 |
| | |\ | |||||
| | * | | Compiler EVM generation now takes into account for the new function hash | Lefteris Karapetsas | 2015-01-09 | 5 | -18/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | identifier - Changed tests to comply with the new function hash identifier - Changed the function index offset to 4, and made it a constant for easy adjustment in the future | ||||
| | * | | work in progress in testing the new function selector in the end to end tests | Lefteris Karapetsas | 2015-01-08 | 1 | -3/+3 |
| | | | | |||||
| | * | | Solidity getInterfaceFunctions is now a map of hash to Function | Lefteris Karapetsas | 2015-01-07 | 6 | -42/+45 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Also introduced dependency between libsolidity and libdevcrypto - Compler's appendFunctionSelector now has a first version of using function signature hash instead of index | ||||
* | | | | Merge branch 'sol_integerConstants' of ↵ | Gav Wood | 2015-01-09 | 6 | -164/+323 |
|\ \ \ \ | |/ / / |/| | | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_integerConstants | ||||
| * | | | Remove const from make_shared to allow enable_shared_from_this to work on MacOS. | Christian | 2015-01-08 | 2 | -42/+42 |
| | | | | |||||
| * | | | Arbitrary precision integer constants. | Christian | 2015-01-08 | 6 | -57/+233 |
| | | | | |||||
| * | | | Possibility for unary operators to change type. | Christian | 2015-01-08 | 3 | -17/+31 |
| | | | | |||||
| * | | | Use shared_from_this instead of manually supplying a shared_ptr to this. | Christian | 2015-01-08 | 3 | -57/+26 |
| | |/ | |/| | |||||
* | | | CLI tweaks. | Gav Wood | 2015-01-09 | 2 | -4/+4 |
| | | | |||||
* | | | Documentation update. | Gav Wood | 2015-01-09 | 4 | -2/+6 |
| | | | |||||
* | | | Basic logging in Solidity (though no tests yet). | Gav Wood | 2015-01-09 | 7 | -19/+134 |
|/ / | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-08 | 5 | -7/+7 |
|\ \ | |||||
| * \ | Merge pull request #743 from chriseth/sol_warningFixes | Gav Wood | 2015-01-08 | 5 | -7/+7 |
| |\ \ | | | | | | | | | Fix some warnings about uninitialized members. | ||||
| | * | | Fix some warnings about uninitialized members. | Christian | 2015-01-07 | 5 | -7/+7 |
| | | | | |||||
* | | | | VM skips push data when looking for JUMPDEST. | Gav Wood | 2015-01-08 | 1 | -0/+6 |
|/ / / | | | | | | | | | | Warnings fixes. | ||||
* / / | Warnings fixes. | Gav Wood | 2015-01-07 | 1 | -0/+3 |
|/ / | | | | | | | | | Make Mix work with Qt 5.2 Minor other alterations. | ||||
* | | Merge pull request #741 from chriseth/sol_fix_useParameterStackSize | Gav Wood | 2015-01-07 | 1 | -1/+1 |
|\ \ | | | | | | | Bugfix: Use parameter (not argument) type size on stack for function calls. | ||||
| * | | Bugfix: Use parameter (not argument) type size on stack for function calls. | Christian | 2015-01-07 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #738 from LefterisJP/sol_abiFunctionHash | Gav Wood | 2015-01-07 | 4 | -0/+21 |
|\ \ \ | |/ / |/| / | |/ | Canonical Function signature creation in solidity | ||||
| * | Small issues with Canonical Function Signature | Lefteris Karapetsas | 2015-01-07 | 3 | -17/+10 |
| | | | | | | | | - Also added an extra test | ||||
| * | FunctionType also gets CanonicalSignature | Lefteris Karapetsas | 2015-01-07 | 3 | -11/+15 |
| | | | | | | | | - also using iterators in the signature creation function | ||||
| * | Test for the Canonical Signature of a function | Lefteris Karapetsas | 2015-01-07 | 1 | -0/+1 |
| | | |||||
| * | Creating the canonical signature of a function, for later use in the ABI | Lefteris Karapetsas | 2015-01-07 | 2 | -0/+23 |
| | | |||||
* | | Merge pull request #667 from chriseth/sol_moreFlexibleBinaryOps | chriseth | 2015-01-07 | 3 | -41/+99 |
|\ \ | |/ |/| | Possibility for binary operators to yield types different from their operands'. | ||||
| * | Clarified binary operator checking for integer types. | Christian | 2014-12-28 | 1 | -10/+10 |
| | | |||||
| * | Possibility for binary operators to yield types different from their operands'. | Christian | 2014-12-19 | 3 | -41/+99 |
| | | |||||
* | | style: curlies | Lefteris Karapetsas | 2015-01-05 | 1 | -2/+0 |
| | | |||||
* | | Fix for sol scanner where empty multiline comment became Natspec comment | Lefteris Karapetsas | 2015-01-05 | 2 | -7/+17 |
| | |