Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
|/ | |||||
* | 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 |
| | | |||||
* | | Mac warning fix. | Gav Wood | 2015-01-05 | 1 | -1/+1 |
| | | |||||
* | | BLOCKHASH | Gav Wood | 2015-01-05 | 1 | -3/+3 |
| | | |||||
* | | Fixed #683 | Gav Wood | 2014-12-21 | 2 | -2/+2 |
| | | |||||
* | | Merge pull request #664 from chriseth/sol_fix_compoundAssign | chriseth | 2014-12-19 | 1 | -0/+2 |
|\ \ | | | | | | | Bugfix: Additional swap for compound assignment. | ||||
| * | | Bugfix: Additional swap for compound assignment. | Christian | 2014-12-19 | 1 | -0/+2 |
| | | | |||||
* | | | Adding const attribute to ABI output | Lefteris Karapetsas | 2014-12-19 | 1 | -0/+1 |
| |/ |/| | |||||
* | | Merge pull request #655 from chriseth/sol_precedence | chriseth | 2014-12-19 | 1 | -10/+10 |
|\ \ | |/ |/| | Bit operators should bind more strongly than comparison operators. | ||||
| * | Bit operators should bind more strongly than comparison operators. | Christian | 2014-12-19 | 1 | -10/+10 |
| | | |||||
* | | Factoring forward slash scanning out to its own function | Lefteris Karapetsas | 2014-12-19 | 2 | -40/+47 |
| | | |||||
* | | Merge branch 'develop' into sol_natspecMultiline | Lefteris Karapetsas | 2014-12-18 | 2 | -6/+15 |
|\| | |||||
| * | Possibility to replace source and obtain ContractDefinition by name. | Christian | 2014-12-18 | 2 | -6/+15 |
| | | |||||
* | | More multiline natspec tests and small issue fix | Lefteris Karapetsas | 2014-12-18 | 1 | -2/+2 |
| | | |||||
* | | Adressing some natspec issues | Lefteris Karapetsas | 2014-12-18 | 2 | -4/+7 |
| | | |||||
* | | Changes in InterfaceHandler to deal with multiline natspec | Lefteris Karapetsas | 2014-12-18 | 3 | -29/+22 |
| | | | | | | | | | | - Also now Solidity scanner considers Carriage Return as whitespace - Tests for Natspec generation with the new multiline comments | ||||
* | | Scanner properly scans multiline natspec comments | Lefteris Karapetsas | 2014-12-18 | 2 | -8/+30 |
| | | | | | | | | | | | | | | | | | | - Single and multiline natspect comments get the initial whitespace skipped now - Some rules introduced for the multiline comments. If first line is empty then no newline is added to the literal. Same thing with the last line. Finally in all lines initial '*' are skipped | ||||
* | | Work in progress for /** ... */ natspec comments | Lefteris Karapetsas | 2014-12-18 | 2 | -5/+56 |
|/ | | | | | - Work in progress on the scanner for recognizing the second type of doxygen comments for Natspec. | ||||
* | Return the last contract by default. | Christian | 2014-12-18 | 1 | -2/+6 |
| | |||||
* | Assertions that throw InternalCompilerErrors. | Christian | 2014-12-17 | 11 | -84/+105 |
| | |||||
* | Merge pull request #623 from chriseth/sol_constructorChecks | chriseth | 2014-12-17 | 4 | -46/+189 |
|\ | | | | | Checks for the constructor and ability to call functions | ||||
| * | Whitespace change. | Christian | 2014-12-17 | 2 | -4/+8 |
| | | |||||
| * | Add functions needed by constructor. | Christian | 2014-12-17 | 4 | -46/+185 |
| | | |||||
* | | Merge pull request #636 from chriseth/sol_fix_foreignFunctions | Gav Wood | 2014-12-17 | 3 | -6/+18 |
|\ \ | | | | | | | Fix: Resolve function types of all contracts before checking types inside functions. | ||||
| * | | Fix: Resolve function types of all contracts before checking types inside ↵ | Christian | 2014-12-17 | 3 | -6/+18 |
| |/ | | | | | | | functions. | ||||
* | | Moving comment to function body | Lefteris Karapetsas | 2014-12-17 | 1 | -4/+4 |
| | | |||||
* | | Solidity ForStatement Compiler part | Lefteris Karapetsas | 2014-12-17 | 2 | -2/+34 |
| | | | | | | | | - Work in progress | ||||
* | | Minor issues, grammar update, new ForStatement test | Lefteris Karapetsas | 2014-12-17 | 4 | -11/+16 |
| | | |||||
* | | ForStatement typecheck and initExpression is a Statement | Lefteris Karapetsas | 2014-12-17 | 4 | -7/+11 |
| | | |||||
* | | Solidity ForStatements expressions are now optional | Lefteris Karapetsas | 2014-12-17 | 3 | -10/+27 |
| | | |||||
* | | new ForStatement parsing test and small grammar fix | Lefteris Karapetsas | 2014-12-17 | 2 | -2/+1 |
| | | |||||
* | | Adding a ForStatement solidity AST Node. | Lefteris Karapetsas | 2014-12-17 | 12 | -9/+134 |
|/ | | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress | ||||
* | Stylistic changes. | Christian | 2014-12-16 | 3 | -5/+5 |
| | |||||
* | Check that constructor does not have "returns" directive. | Christian | 2014-12-15 | 3 | -5/+16 |
| | |||||
* | Packing and unpacking of constructor arguments. | Christian | 2014-12-15 | 2 | -4/+14 |
| | |||||
* | Create contracts. | Christian | 2014-12-15 | 21 | -30/+221 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_barecalls | Christian | 2014-12-15 | 4 | -11/+22 |
|\ | |||||
| * | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵ | sveneh | 2014-12-13 | 10 | -50/+233 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | build_enhancement Conflicts: windows/LibEthereum.vcxproj windows/LibEthereum.vcxproj.filters Solved by removing files (not necessary anymore) | ||||
| * \ | Merge branch 'develop' into build_enhancement | Marek Kotewicz | 2014-12-11 | 1 | -1/+1 |
| |\ \ | |||||
| * | | | fixed styling issues | Marek Kotewicz | 2014-12-11 | 1 | -2/+3 |
| | | | | |||||
| * | | | Merge branch 'macox_fixes' into build_enhancement | Marek Kotewicz | 2014-12-11 | 2 | -2/+3 |
| |\ \ \ | |||||
| * \ \ \ | Merge branch 'macox_fixes' into build_enhancement | Marek Kotewicz | 2014-12-11 | 25 | -604/+1042 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityNatspecJSON.cpp | ||||
| * \ \ \ \ | Merge branch 'develop' into build_enhancement | Marek Kotewicz | 2014-12-10 | 7 | -54/+239 |
| |\ \ \ \ \ | |||||
| * | | | | | | updated cmake policies | Marek Kotewicz | 2014-12-10 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | jsonrpc option in cmakes, removed all warnings | Marek Kotewicz | 2014-12-10 | 1 | -0/+6 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' into build_enhancement | Marek Kotewicz | 2014-12-08 | 4 | -60/+128 |
| |\ \ \ \ \ \ | |||||
| * | | | | | | | removed few unused lines from cmakes | Marek Kotewicz | 2014-12-08 | 1 | -16/+0 |
| | | | | | | | | |||||
| * | | | | | | | Merge branch 'develop' into build_enhancement | Marek Kotewicz | 2014-12-08 | 24 | -164/+441 |
| |\ \ \ \ \ \ \ | |||||
| * | | | | | | | | common improvements | debris | 2014-12-08 | 1 | -0/+3 |
| | | | | | | | | | |||||
| * | | | | | | | | solidity compiling under msvc && boosts cmake file fixed | debris | 2014-12-07 | 3 | -6/+21 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge branch 'develop' into build_enhancement | Marek Kotewicz | 2014-12-07 | 7 | -40/+435 |
| |\ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | solidity compiling on windows, fixed Compiler Error C2797 | debris | 2014-12-06 | 2 | -4/+5 |
| | | | | | | | | | | |||||
| * | | | | | | | | | removed automocs | Marek Kotewicz | 2014-12-04 | 1 | -0/+1 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Correctly check for string prefix plus indentation change. | Christian | 2014-12-15 | 2 | -9/+13 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Calls to bare contracts. | Christian | 2014-12-13 | 4 | -57/+95 |
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | |||||
* | | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_swapConstants | Christian | 2014-12-13 | 8 | -30/+189 |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityOptimizerTest.cpp | ||||
| * \ \ \ \ \ \ \ \ | Merge pull request #584 from chriseth/sol_strings | chriseth | 2014-12-13 | 8 | -30/+189 |
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | String types. | ||||
| | * | | | | | | | | Support empty strings. | Christian | 2014-12-11 | 5 | -11/+22 |
| | | | | | | | | | | |||||
| | * | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_strings | Christian | 2014-12-11 | 22 | -572/+925 |
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp | ||||
| | * | | | | | | | | | Helper functions to access memory. | Christian | 2014-12-11 | 4 | -34/+61 |
| | | | | | | | | | | | |||||
| | * | | | | | | | | | String types. | Christian | 2014-12-10 | 7 | -9/+130 |
| | | |_|_|_|_|/ / / | | |/| | | | | | | | |||||
* | | | | | | | | | | Do not add at the end of the function selector "loop". | Christian | 2014-12-12 | 1 | -2/+2 |
| | | | | | | | | | | |||||
* | | | | | | | | | | Swap literals to the end if optimizing. | Christian | 2014-12-12 | 6 | -18/+42 |
|/ / / / / / / / / | |||||
* | | | | | | | / | removed explicit | Marek Kotewicz | 2014-12-11 | 1 | -1/+1 |
| |_|_|_|_|_|_|/ |/| | | | | | | | |||||
* | | | | | | | | user-provided default constructor | Marek Kotewicz | 2014-12-11 | 2 | -2/+3 |
| |_|_|_|_|_|/ |/| | | | | | | |||||
* | | | | | | | fixed solidity not building on macos | Marek Kotewicz | 2014-12-11 | 1 | -2/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #586 from LefterisJP/natspec_contract_tags | chriseth | 2014-12-11 | 4 | -31/+116 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Natspec title and author tag. | ||||
| * | | | | | | Styling issues and add TODO in Interfacehandler | Lefteris Karapetsas | 2014-12-10 | 1 | -3/+4 |
| | | | | | | | |||||
| * | | | | | | Natspec title and author tag. | Lefteris Karapetsas | 2014-12-10 | 4 | -30/+114 |
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests | ||||
* | | | | | | Merge pull request #577 from chriseth/sol_constCleanup | chriseth | 2014-12-11 | 22 | -572/+925 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Solidity const cleanup | ||||
| * | | | | | Consts in SourceReferenceFormatter. | Christian | 2014-12-09 | 2 | -2/+2 |
| | | | | | | |||||
| * | | | | | Move implementations of ::accept out of AST.cpp. | Christian | 2014-12-09 | 2 | -458/+494 |
| | | | | | | |||||
| * | | | | | Some more consts. | Christian | 2014-12-08 | 3 | -26/+26 |
| | | | | | | |||||
| * | | | | | Removed unused members. | Christian | 2014-12-08 | 2 | -6/+0 |
| | | | | | | |||||
| * | | | | | More const cleanup. | Christian | 2014-12-08 | 8 | -53/+54 |
| | | | | | | |||||
| * | | | | | Clear separation between ASTVisitor and ASTConstVisitor and more const ↵ | Christian | 2014-12-08 | 10 | -153/+173 |
| | | | | | | | | | | | | | | | | | | | | | | | | specifiers. | ||||
| * | | | | | Const AST visitor for the compiler. | Christian | 2014-12-08 | 5 | -49/+49 |
| | | | | | | |||||
| * | | | | | Const functions for ASTVisitor and const ASTPrinter. | Christian | 2014-12-08 | 5 | -134/+436 |
| | |_|_|/ | |/| | | | |||||
* | | | | | Const change. | chriseth | 2014-12-10 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Stylistic changes. | Christian | 2014-12-10 | 1 | -1/+2 |
| | | | | | |||||
* | | | | | Take variable stack size correctly into account for return value packer. | Christian | 2014-12-10 | 3 | -1/+14 |
| | | | | | |||||
* | | | | | Variable-size stack elements for expression compiler. | Christian | 2014-12-09 | 5 | -26/+84 |
| | | | | | |||||
* | | | | | Changes in compiler to support variably sized stack elements. | Christian | 2014-12-09 | 5 | -11/+110 |
| | | | | | |||||
* | | | | | Cleanup before return. | Christian | 2014-12-09 | 1 | -10/+16 |
| | | | | |