aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #913 from arkpar/sol_abi_fixGav Wood2015-02-013-9/+51
|\
| * stylearkpar2015-01-311-2/+0
| * json and solidity ABI generted for eventsarkpar2015-01-313-9/+53
* | Fix scoping of event arguments.Christian2015-01-313-13/+19
|/
* Merge pull request #908 from chriseth/sol_fix_eventsWithoutParametersGav Wood2015-01-312-12/+14
|\
| * Fix: No parameters for event.Christian2015-01-312-12/+14
* | fixed ABI generatorarkpar2015-01-311-0/+1
|/
* Fix standard sources test.Christian2015-01-301-2/+5
* Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-3016-54/+245
|\
| * Merge pull request #893 from chriseth/sol_eventsGav Wood2015-01-3016-54/+245
| |\
| | * Padding fixes.Christian2015-01-301-1/+1
| | * Whitespace and error messages.Christian2015-01-303-7/+7
| | * Code generation for events.Christian2015-01-303-31/+66
| | * Parsing of events.Christian2015-01-3014-24/+180
* | | Merge branch 'sol_defaultFunction' of https://github.com/chriseth/cpp-ethereu...Gav Wood2015-01-305-9/+37
|\ \ \ | |/ / |/| |
| * | Fallback functions.Christian2015-01-305-9/+37
| |/
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-3020-455/+469
|\|
| * FunctionType now returns const ref for DeclarationLefteris Karapetsas2015-01-304-8/+11
| * Minor fixes plus a rebase merge fixLefteris Karapetsas2015-01-305-6/+40
| * Removing Function and Param DescriptionLefteris Karapetsas2015-01-303-202/+7
| * Contract Interface Functions now return FunctionTypeLefteris Karapetsas2015-01-306-40/+98
| * Merge pull request #889 from LefterisJP/sol_ExprCompilerEncapsulationchriseth2015-01-293-15/+21
| |\
| | * No longer exposing retrieveValueFromStorage() as a public functionLefteris Karapetsas2015-01-293-15/+21
| * | Common class that contains AST node documentations.Christian2015-01-291-36/+44
| * | Merge pull request #887 from chriseth/sol_excludeStdchriseth2015-01-291-1/+1
| |\ \ | | |/ | |/|
| | * Exclude standard contracts by default.Christian2015-01-291-1/+1
| * | Style changes.Christian2015-01-292-6/+7
| * | Super keyword.Christian2015-01-2912-328/+153
| |/
| * Various fixes pertaining to State Variable accessorsLefteris Karapetsas2015-01-296-26/+25
| * Explicitly specify insertion to exported functionsLefteris Karapetsas2015-01-291-1/+1
| * Simplify FunctionType's Vardecl constructorLefteris Karapetsas2015-01-291-10/+5
| * EVM Code for simple accessor function is properly generatedLefteris Karapetsas2015-01-294-15/+20
| * Fixes after rebasing on developLefteris Karapetsas2015-01-293-4/+7
| * Work on ExpressionCompiler preparing for Accessors from storageLefteris Karapetsas2015-01-292-19/+44
| * All interface functions are external.Lefteris Karapetsas2015-01-293-9/+35
| * Adding isStateVariable attribute to a VarDeclLefteris Karapetsas2015-01-293-6/+8
| * Solidity EntryLabel now uses a generic declarationLefteris Karapetsas2015-01-293-7/+11
| * Various small fixes for Sol Automatic AccessorsLefteris Karapetsas2015-01-294-18/+3
| * Modifications to Mix to adapt to FunctionDescriptionLefteris Karapetsas2015-01-292-1/+15
| * State variable accessors code is now more organizedLefteris Karapetsas2015-01-296-47/+199
| * Work in progress for state variable accessorsLefteris Karapetsas2015-01-2910-90/+122
| * Fix in addStateVariableAccessor and adjustment of parser testsLefteris Karapetsas2015-01-291-4/+5
| * Parsing accessor functions for public contract state variablesLefteris Karapetsas2015-01-292-0/+29
| * Fix stack size of typetypes.Christian2015-01-291-0/+2
* | Revert to using require for Solidity - it works.Gav Wood2015-01-292-4/+57
|/
* Find some reasonable contract if nothing is supplied.Christian2015-01-281-4/+6
* Cleaner solution to provide standard sources.Christian2015-01-283-69/+32
* Some fixes in parser.Christian2015-01-285-4/+30
* LogFilter supports new, better, filter mechanism.Gav Wood2015-01-281-1/+1
* Merge pull request #857 from LianaHus/StringToHashchriseth2015-01-273-25/+69
|\
| * - cosmetic changesliana2015-01-271-15/+12
| * -redesigned appendTypeConversion functionliana2015-01-271-35/+37
| * - modifications according to PR reviewliana2015-01-261-16/+18
| * - corrected assertliana2015-01-241-1/+1
| * - added conversion for string/hash of equal sizesliana2015-01-243-3/+46
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-2722-146/+630
|\ \
| * \ Merge pull request #856 from chriseth/sol_modifiersGav Wood2015-01-2722-146/+630
| |\ \
| | * | Call modifiers on constructor.Christian2015-01-261-0/+1
| | * | Modifier overrides and callgraph analysis.Christian2015-01-266-43/+79
| | * | Compilation of function modifiers.Christian2015-01-267-41/+92
| | * | Type resolution for function modifiers.Christian2015-01-2615-73/+299
| | * | Function modifier parsing.Christian2015-01-2610-4/+174
* | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-271-4/+5
|\| | |
| * | | Reverse order of inheritance in base list.Christian2015-01-261-4/+5
| |/ /
* / / Fixed spurious whisper watches firing.Gav Wood2015-01-271-0/+3
|/ /
* | Add coins reg to standard services.Gav Wood2015-01-261-2/+3
* | Minor fix.Gav Wood2015-01-251-2/+7
* | Fixes to ethereum.js and standard.js.Gav Wood2015-01-252-9/+22
|/
* Claim ether makes wallet & trasfers.Gav Wood2015-01-222-1/+46
* Merge pull request #830 from chriseth/sol_overridesInConstructorContextGav Wood2015-01-219-25/+61
|\
| * Style changes.Christian2015-01-213-5/+6
| * Include virtual function overrides in constructor context.Christian2015-01-209-23/+58
* | Absence of tag in Natspec is now considered @noticeLefteris Karapetsas2015-01-201-2/+8
|/
* Implicit conversion from derived to base.Christian2015-01-201-1/+8
* Call constructors of base classes.Christian2015-01-205-24/+108
* Constructor arguments for base classes.Christian2015-01-208-11/+95
* Explicit calls to base class function.Christian2015-01-207-25/+87
* Inheritance in compiler.Christian2015-01-204-11/+30
* Magic variables are only needed durinng name and type resolution, not during ...Christian2015-01-205-25/+9
* Check overrides and provide inherited public interface.Christian2015-01-203-12/+43
* Import inherited members into the contract's scope.Christian2015-01-204-3/+121
* Inheritance parser.Christian2015-01-203-3/+15
* Some addition to Solidity Execution FrameworkLefteris Karapetsas2015-01-191-3/+1
* Merge pull request #805 from LianaHus/deleteStructchriseth2015-01-194-46/+94
|\
| * - corrected delete in case we have more than one localsliana2015-01-161-2/+2
| * removed spacesliana2015-01-161-2/+2
| * Corrected "delete" for local variables i.e. set them to 0liana2015-01-161-3/+4
| * - added functionality to set values to 0 when deleting structure(not for mapp...liana2015-01-154-46/+93
* | Warnings fix.Gav Wood2015-01-171-1/+0
* | Potential workaround for windows build.Gav Wood2015-01-171-1/+2
* | Merge pull request #813 from LefterisJP/sol_astJsonGav Wood2015-01-172-0/+607
|\ \
| * | Style fixes and refactoring in ASTJsonConverterLefteris Karapetsas2015-01-162-44/+28
| * | Solidity AST Json ExporterLefteris Karapetsas2015-01-152-137/+105
| * | ASTJSonconverter stack takes objects and not pointersLefteris Karapetsas2015-01-152-6/+4
| * | More work on the AST export. Work in progressLefteris Karapetsas2015-01-152-96/+136
| * | Preparing the ground for AST outputing to JSONLefteris Karapetsas2015-01-152-0/+617
* | | Missing comma.Gav Wood2015-01-161-1/+1
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-1617-153/+292
|\ \ \
| * \ \ Merge pull request #811 from LefterisJP/az_mainWinStyleGav Wood2015-01-151-0/+4
| |\ \ \
| | * | | also add compiler error if include order could cause a problem in windowsLefteris Karapetsas2015-01-151-0/+4
| | |/ /
| * | | Update ExpressionCompiler.cppLefteris Karapetsas2015-01-151-2/+1
| * | | Fixing an unused parameter warning in ExpressionCompilerLefteris Karapetsas2015-01-151-0/+1
| |/ /
| * | Merge pull request #798 from LefterisJP/natspec_OnContractCreationLefteris Karapetsas2015-01-155-5/+27
| |\ \
| | * | Minor style fixesLefteris Karapetsas2015-01-151-2/+2
| | * | Fixes and additional checks for Natspec Popup authenticationLefteris Karapetsas2015-01-142-26/+5
| | * | Natspec method key is now the Canonical SignatureLefteris Karapetsas2015-01-131-2/+2
| | * | A first version of Natspec warning popupLefteris Karapetsas2015-01-134-13/+24
| | * | Alethzero: Showing a contract's function's hashes at creationLefteris Karapetsas2015-01-132-0/+21
| | * | Work in prgress for creating natspec in alethzero at contract creationLefteris Karapetsas2015-01-122-0/+11
| * | | Merge pull request #799 from chriseth/sol_gasAndValuechriseth2015-01-1511-139/+228
| |\ \ \ | | |_|/ | |/| |
| | * | Style.Christian2015-01-141-1/+0
| | * | More flexible access to stack during external function call.Christian2015-01-143-5/+20
| | * | Remove redundancy in FunctionType::getSizeOnStack.Christian2015-01-142-23/+8
| | * | Use min gas for send().Christian2015-01-141-3/+5
| | * | Specify value for contract creation.Christian2015-01-149-85/+85
| | * | Modify gas and value for external function call.Christian2015-01-144-55/+143
| * | | Check for hash collisions already before compiling.Christian2015-01-142-8/+32
| |/ /
* / / Add blockhash to Solidity.Gav Wood2015-01-163-3/+10
|/ /
* / fixed warnings for msvc buildarkpar2015-01-136-7/+13
|/
* Merge pull request #785 from LefterisJP/natspec_emptyDocstringFixLefteris Karapetsas2015-01-121-1/+6
|\
| * Fixing bug where empty tagless docstring in Natspec would result in infinite ...Lefteris Karapetsas2015-01-121-1/+6
* | Define strings = vector<string>Christian2015-01-123-20/+20
* | More convenient function type construction.Christian2015-01-127-68/+53
|/
* Merge pull request #768 from chriseth/sol_contractsAreAddressesGav Wood2015-01-113-25/+62
|\
| * Contracts are Addresses.Christian2015-01-103-14/+30
| * Correct type conversions.Christian2015-01-101-13/+34
* | Coding style: Prefix for const variables.Christian2015-01-102-45/+48
* | Padding for ABI types.Christian2015-01-106-34/+49
|/
* Merge pull request #765 from chriseth/sol_someLogFixesGav Wood2015-01-091-47/+9
|\
| * Some changes to the log functions.Christian2015-01-091-47/+9
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-0910-65/+70
|\ \
| * | Remove const from make_shared to allow enable_shared_from_this to work on MacOS.Christian2015-01-092-42/+42
| * | Arbitrary precision integer constants.Christian2015-01-096-57/+233
| * | Possibility for unary operators to change type.Christian2015-01-093-17/+31
| * | Use shared_from_this instead of manually supplying a shared_ptr to this.Christian2015-01-093-57/+26
| |/
| * Buildfix after semantical merge conflict.Christian2015-01-091-1/+2
| * Merge pull request #754 from LefterisJP/sol_abiFunctionHashchriseth2015-01-0910-64/+68
| |\
| | * Fixing a solAssert in getInterfacefunctions()Lefteris Karapetsas2015-01-091-2/+1
| | * Adjustments to Solidity compiler code for Function HashLefteris Karapetsas2015-01-097-40/+37
| | * merging developLefteris Karapetsas2015-01-099-49/+116
| | |\
| | * | Compiler EVM generation now takes into account for the new function hashLefteris Karapetsas2015-01-095-18/+23
| | * | work in progress in testing the new function selector in the end to end testsLefteris Karapetsas2015-01-081-3/+3
| | * | Solidity getInterfaceFunctions is now a map of hash to FunctionLefteris Karapetsas2015-01-076-42/+45
* | | | Merge branch 'sol_integerConstants' of https://github.com/chriseth/cpp-ethere...Gav Wood2015-01-096-164/+323
|\ \ \ \ | |/ / / |/| | |
| * | | Remove const from make_shared to allow enable_shared_from_this to work on MacOS.Christian2015-01-082-42/+42
| * | | Arbitrary precision integer constants.Christian2015-01-086-57/+233
| * | | Possibility for unary operators to change type.Christian2015-01-083-17/+31
| * | | Use shared_from_this instead of manually supplying a shared_ptr to this.Christian2015-01-083-57/+26
| | |/ | |/|
* | | CLI tweaks.Gav Wood2015-01-092-4/+4
* | | Documentation update.Gav Wood2015-01-094-2/+6
* | | Basic logging in Solidity (though no tests yet).Gav Wood2015-01-097-19/+134
|/ /
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-085-7/+7
|\ \
| * \ Merge pull request #743 from chriseth/sol_warningFixesGav Wood2015-01-085-7/+7
| |\ \
| | * | Fix some warnings about uninitialized members.Christian2015-01-075-7/+7
* | | | VM skips push data when looking for JUMPDEST.Gav Wood2015-01-081-0/+6
|/ / /
* / / Warnings fixes.Gav Wood2015-01-071-0/+3
|/ /
* | Merge pull request #741 from chriseth/sol_fix_useParameterStackSizeGav Wood2015-01-071-1/+1
|\ \
| * | Bugfix: Use parameter (not argument) type size on stack for function calls.Christian2015-01-071-1/+1
* | | Merge pull request #738 from LefterisJP/sol_abiFunctionHashGav Wood2015-01-074-0/+21
|\ \ \ | |/ / |/| / | |/
| * Small issues with Canonical Function SignatureLefteris Karapetsas2015-01-073-17/+10
| * FunctionType also gets CanonicalSignatureLefteris Karapetsas2015-01-073-11/+15
| * Test for the Canonical Signature of a functionLefteris Karapetsas2015-01-071-0/+1
| * Creating the canonical signature of a function, for later use in the ABILefteris Karapetsas2015-01-072-0/+23
* | Merge pull request #667 from chriseth/sol_moreFlexibleBinaryOpschriseth2015-01-073-41/+99
|\ \ | |/ |/|
| * Clarified binary operator checking for integer types.Christian2014-12-281-10/+10
| * Possibility for binary operators to yield types different from their operands'.Christian2014-12-193-41/+99
* | style: curliesLefteris Karapetsas2015-01-051-2/+0
* | Fix for sol scanner where empty multiline comment became Natspec commentLefteris Karapetsas2015-01-052-7/+17
* | Mac warning fix.Gav Wood2015-01-051-1/+1
* | BLOCKHASHGav Wood2015-01-051-3/+3
* | Fixed #683Gav Wood2014-12-212-2/+2
* | Merge pull request #664 from chriseth/sol_fix_compoundAssignchriseth2014-12-191-0/+2
|\ \
| * | Bugfix: Additional swap for compound assignment.Christian2014-12-191-0/+2
* | | Adding const attribute to ABI outputLefteris Karapetsas2014-12-191-0/+1
| |/ |/|
* | Merge pull request #655 from chriseth/sol_precedencechriseth2014-12-191-10/+10
|\ \ | |/ |/|
| * Bit operators should bind more strongly than comparison operators.Christian2014-12-191-10/+10
* | Factoring forward slash scanning out to its own functionLefteris Karapetsas2014-12-192-40/+47
* | Merge branch 'develop' into sol_natspecMultilineLefteris Karapetsas2014-12-182-6/+15
|\|
| * Possibility to replace source and obtain ContractDefinition by name.Christian2014-12-182-6/+15
* | More multiline natspec tests and small issue fixLefteris Karapetsas2014-12-181-2/+2
* | Adressing some natspec issuesLefteris Karapetsas2014-12-182-4/+7
* | Changes in InterfaceHandler to deal with multiline natspecLefteris Karapetsas2014-12-183-29/+22
* | Scanner properly scans multiline natspec commentsLefteris Karapetsas2014-12-182-8/+30
* | Work in progress for /** ... */ natspec commentsLefteris Karapetsas2014-12-182-5/+56
|/
* Return the last contract by default.Christian2014-12-181-2/+6
* Assertions that throw InternalCompilerErrors.Christian2014-12-1711-84/+105
* Merge pull request #623 from chriseth/sol_constructorCheckschriseth2014-12-174-46/+189
|\
| * Whitespace change.Christian2014-12-172-4/+8
| * Add functions needed by constructor.Christian2014-12-174-46/+185
* | Merge pull request #636 from chriseth/sol_fix_foreignFunctionsGav Wood2014-12-173-6/+18
|\ \
| * | Fix: Resolve function types of all contracts before checking types inside fun...Christian2014-12-173-6/+18
| |/
* | Moving comment to function bodyLefteris Karapetsas2014-12-171-4/+4
* | Solidity ForStatement Compiler partLefteris Karapetsas2014-12-172-2/+34
* | Minor issues, grammar update, new ForStatement testLefteris Karapetsas2014-12-174-11/+16
* | ForStatement typecheck and initExpression is a StatementLefteris Karapetsas2014-12-174-7/+11
* | Solidity ForStatements expressions are now optionalLefteris Karapetsas2014-12-173-10/+27
* | new ForStatement parsing test and small grammar fixLefteris Karapetsas2014-12-172-2/+1
* | Adding a ForStatement solidity AST Node.Lefteris Karapetsas2014-12-1712-9/+134
|/
* Stylistic changes.Christian2014-12-163-5/+5
* Check that constructor does not have "returns" directive.Christian2014-12-153-5/+16
* Packing and unpacking of constructor arguments.Christian2014-12-152-4/+14
* Create contracts.Christian2014-12-1521-30/+221
* Merge remote-tracking branch 'ethereum/develop' into sol_barecallsChristian2014-12-154-11/+22
|\
| * Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into build...sveneh2014-12-1310-50/+233
| |\
| * \ Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-111-1/+1
| |\ \
| * | | fixed styling issuesMarek Kotewicz2014-12-111-2/+3
| * | | Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-112-2/+3
| |\ \ \
| * \ \ \ Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-1125-604/+1042
| |\ \ \ \
| * \ \ \ \ Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-107-54/+239
| |\ \ \ \ \
| * | | | | | updated cmake policiesMarek Kotewicz2014-12-101-1/+1
| * | | | | | jsonrpc option in cmakes, removed all warningsMarek Kotewicz2014-12-101-0/+6
| * | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-084-60/+128
| |\ \ \ \ \ \
| * | | | | | | removed few unused lines from cmakesMarek Kotewicz2014-12-081-16/+0
| * | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-0824-164/+441
| |\ \ \ \ \ \ \
| * | | | | | | | common improvementsdebris2014-12-081-0/+3
| * | | | | | | | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-073-6/+21
| * | | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-077-40/+435
| |\ \ \ \ \ \ \ \
| * | | | | | | | | solidity compiling on windows, fixed Compiler Error C2797debris2014-12-062-4/+5
| * | | | | | | | | removed automocsMarek Kotewicz2014-12-041-0/+1
* | | | | | | | | | Correctly check for string prefix plus indentation change.Christian2014-12-152-9/+13
* | | | | | | | | | Calls to bare contracts.Christian2014-12-134-57/+95
| |_|_|_|_|_|_|_|/ |/| | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_swapConstantsChristian2014-12-138-30/+189
|\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge pull request #584 from chriseth/sol_stringschriseth2014-12-138-30/+189
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| | * | | | | | | | Support empty strings.Christian2014-12-115-11/+22
| | * | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_stringsChristian2014-12-1122-572/+925
| | |\ \ \ \ \ \ \ \
| | * | | | | | | | | Helper functions to access memory.Christian2014-12-114-34/+61
| | * | | | | | | | | String types.Christian2014-12-107-9/+130
| | | |_|_|_|_|/ / / | | |/| | | | | | |
* | | | | | | | | | Do not add at the end of the function selector "loop".Christian2014-12-121-2/+2
* | | | | | | | | | Swap literals to the end if optimizing.Christian2014-12-126-18/+42
|/ / / / / / / / /
* | | | | | | | / removed explicitMarek Kotewicz2014-12-111-1/+1
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | user-provided default constructorMarek Kotewicz2014-12-112-2/+3
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | fixed solidity not building on macosMarek Kotewicz2014-12-111-2/+2
* | | | | | | Merge pull request #586 from LefterisJP/natspec_contract_tagschriseth2014-12-114-31/+116
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | Styling issues and add TODO in InterfacehandlerLefteris Karapetsas2014-12-101-3/+4
| * | | | | | Natspec title and author tag.Lefteris Karapetsas2014-12-104-30/+114
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #577 from chriseth/sol_constCleanupchriseth2014-12-1122-572/+925
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | Consts in SourceReferenceFormatter.Christian2014-12-092-2/+2
| * | | | | Move implementations of ::accept out of AST.cpp.Christian2014-12-092-458/+494
| * | | | | Some more consts.Christian2014-12-083-26/+26
| * | | | | Removed unused members.Christian2014-12-082-6/+0
| * | | | | More const cleanup.Christian2014-12-088-53/+54
| * | | | | Clear separation between ASTVisitor and ASTConstVisitor and more const specif...Christian2014-12-0810-153/+173
| * | | | | Const AST visitor for the compiler.Christian2014-12-085-49/+49
| * | | | | Const functions for ASTVisitor and const ASTPrinter.Christian2014-12-085-134/+436
| | |_|_|/ | |/| | |
* | | | | Const change.chriseth2014-12-101-1/+1
* | | | | Stylistic changes.Christian2014-12-101-1/+2
* | | | | Take variable stack size correctly into account for return value packer.Christian2014-12-103-1/+14
* | | | | Variable-size stack elements for expression compiler.Christian2014-12-095-26/+84
* | | | | Changes in compiler to support variably sized stack elements.Christian2014-12-095-11/+110
* | | | | Cleanup before return.Christian2014-12-091-10/+16