aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1037 from chriseth/sol_bytesCalldataToMemoryGav Wood2015-02-131-27/+36
|\ | | | | Copying calldata directly to memory.
| * Copying calldata directly to memory.Christian2015-02-131-27/+36
| |
* | Merge pull request #1038 from debris/before_jsoncppGav Wood2015-02-131-2/+2
|\ \ | |/ |/| fixed issue with including wrong json/json.h file
| * fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
| |
* | Copying structs.Christian2015-02-134-92/+114
| |
* | Merge pull request #1029 from chriseth/sol_bytesContinuationGav Wood2015-02-134-24/+17
|\ \ | |/ |/| length member for bytes
| * length member for byte arrays.Christian2015-02-123-0/+10
| |
| * Bytes type cleanup.Christian2015-02-123-24/+7
| |
* | Merge pull request #1019 from chriseth/sol_bytesGav Wood2015-02-129-152/+494
|\| | | | | Basic implementation of byte arrays.
| * Added some comments.Christian2015-02-122-8/+13
| |
| * Moved copy code to CompilerUtils.Christian2015-02-124-176/+238
| |
| * Copy storage to storage.Christian2015-02-123-7/+81
| |
| * Dynamic copy to memory.Christian2015-02-127-107/+158
| |
| * Simple copy of bytes to storage.Christian2015-02-124-25/+127
| |
| * Tests and some code for msg.data.Christian2015-02-123-3/+16
| |
| * Introduced byte array type.Christian2015-02-123-7/+42
| |
* | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵Marek Kotewicz2015-02-120-0/+0
|\ \ | | | | | | | | | jsoncpp_path
| * \ Merge branch 'develop' into jsoncpp_pathdebris2015-02-1117-742/+785
| |\ \
* | \ \ Merge branch 'develop' into jsoncpp_pathMarek Kotewicz2015-02-121-1/+1
|\ \ \ \ | | |_|/ | |/| |
| * | | Some windows fixes.Christian2015-02-121-1/+1
| | |/ | |/|
* | | Merge branch 'develop' into jsoncpp_pathMarek Kotewicz2015-02-1117-742/+785
|\| | | |/ |/|
| * small fixes per chris's commentsLu Guanqun2015-02-101-6/+6
| |
| * add exponent operatorLu Guanqun2015-02-104-4/+24
| | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
| * Arbitrary parameters for call() and all hash functions.Christian2015-02-106-29/+56
| |
| * Merge pull request #986 from LefterisJP/sol_StyleFixchriseth2015-02-1017-718/+714
| |\ | | | | | | Solidity enum style fix
| | * Addressing issues in Enum style fixLefteris Karapetsas2015-02-106-54/+53
| | |
| | * LValueType of Expression Compiler is now CamelCaseLefteris Karapetsas2015-02-092-24/+24
| | |
| | * ExpressionCompiler's enums to CamelCaseLefteris Karapetsas2015-02-096-47/+47
| | |
| | * Styling in Natspec EnumsLefteris Karapetsas2015-02-094-55/+55
| | |
| | * Camelcasing enums in Types.hLefteris Karapetsas2015-02-095-69/+69
| | |
| | * Changing Solidity Code to use CamelCase enum valuesLefteris Karapetsas2015-02-0910-547/+544
| | |
* | | fixed jsoncpp find_pathMarek Kotewicz2015-02-102-2/+2
|/ /
* | Merge pull request #969 from guanqun/change-to-usingGav Wood2015-02-101-1/+1
|\ \ | | | | | | change typedef to using according to preferred coding style
| * | change typedef to using according to preferred coding styleLu Guanqun2015-02-071-1/+1
| | |
* | | Merge pull request #985 from chriseth/sol_memoryMoveCleanupchriseth2015-02-092-39/+27
|\ \ \ | | | | | | | | Some cleanup in "move to memory" functions.
| * | | Typo fix.chriseth2015-02-091-1/+1
| | | |
| * | | Some cleanup in "move to memory" functions.Christian2015-02-092-39/+27
| | | |
* | | | Merge pull request #981 from chriseth/sol_cleanupchriseth2015-02-093-14/+10
|\| | | | |_|/ |/| | Small cleanup.
| * | Small cleanup.Christian2015-02-093-14/+10
| | |
* | | trying to avoid win_build problemsLiana Husikyan2015-02-091-1/+1
| | |
* | | - added assertionliana2015-02-091-0/+1
| | |
* | | - some more changesliana2015-02-091-0/+2
| | |
* | | - removed unnesessary braces but one in if statement is still there because ↵Liana Husikyan2015-02-092-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 Husikyan2015-02-096-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_MultiArgSHA3chriseth2015-02-095-23/+61
|\ \ | | | | | | Solidity multiple arg sha3
| * | Small fixes in Types and ExpressionCompilerLefteris Karapetsas2015-02-073-5/+4
| | |
| * | Small fixes for proper multitype/multiarg SHA3Lefteris Karapetsas2015-02-071-1/+1
| | |
| * | SHA3 of string literals now should workLefteris Karapetsas2015-02-064-18/+10
| | |
| * | getRealType() introducedLefteris Karapetsas2015-02-063-2/+14
| | |
| * | appendArgumentsCopyToMemory() has more complicated logic nowLefteris Karapetsas2015-02-063-32/+35
| | | | | | | | | | | | - Plus other fixes.
| * | Fixes after rebaseLefteris Karapetsas2015-02-063-3/+7
| | |
| * | Renaming a function for clarityLefteris Karapetsas2015-02-063-9/+9
| | |
| * | Solidity SHA3 can now take multiple argumentsLefteris Karapetsas2015-02-063-11/+39
| | |
* | | Merge pull request #977 from guanqun/simplify-with-selecttokenchriseth2015-02-091-4/+1
|\ \ \ | | | | | | | | simplify two statements with selectToken()
| * | | simplify two statements with selectToken()Lu Guanqun2015-02-081-4/+1
| | |/ | |/|
* / | remove AST.h Utils.h's x permissionguanqun2015-02-072-0/+0
|/ /
* | Accessors for structs.Christian2015-02-072-20/+54
| |
* | Some fixes for the ether units parser.Christian2015-02-065-43/+34
| |
* | Merge pull request #963 from guanqun/disallow-void-varchriseth2015-02-061-0/+2
|\ \ | |/ |/| Disallow implicit declaration of void type.
| * disallow declaration of void typeLu Guanqun2015-02-061-0/+2
| | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/86318578
* | Merge pull request #953 from LefterisJP/sol_ethSubDenominationsGav Wood2015-02-065-8/+65
|\ \ | |/ |/| Solidity ether subdenominations
| * More style changes in enumsLefteris Karapetsas2015-02-063-11/+11
| |
| * Minor Style fixesLefteris Karapetsas2015-02-064-24/+28
| |
| * Tests and fixes for ether subdenominationsLefteris Karapetsas2015-02-052-17/+18
| |
| * Tests for ether subdenominations. Work in progressLefteris Karapetsas2015-02-053-4/+7
| |
| * Adding ether subdenominations after constan literalsLefteris Karapetsas2015-02-055-8/+57
| |
* | fix string comparision bug revealed by previous test caseLu Guanqun2015-02-051-1/+1
|/ | | | This is due to refactoring of m_names using ASTPointer.
* Fixes.Gav Wood2015-02-041-2/+1
|
* Fixes for named-args.Gav Wood2015-02-045-36/+19
|
* Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵Gav Wood2015-02-045-13/+116
|\ | | | | | | guanqun-named-args
| * implement named argumentsLu Guanqun2015-01-305-13/+116
| |
* | Merge branch 'sol_visibility' of https://github.com/chriseth/cpp-ethereum ↵Gav Wood2015-02-046-35/+64
|\ \ | | | | | | | | | | | | | | | | | | into chriseth-sol_visibility Conflicts: test/SolidityNameAndTypeResolution.cpp
| * | Visibility specifiers.Christian2015-02-036-35/+64
| | |
* | | Minor typo.Gav Wood2015-02-041-1/+1
| | |
* | | Merge pull request #922 from LefterisJP/sol_AccessorsMappingGav Wood2015-02-044-17/+63
|\ \ \ | |/ / |/| | Sol state variable accessors for mapping
| * | Accessors for multiple mappings implementedLefteris Karapetsas2015-02-032-34/+33
| | |
| * | Simple mapping accessors workingLefteris Karapetsas2015-02-022-41/+16
| | |
| * | Code generation for mapping state variable accessorLefteris Karapetsas2015-02-013-12/+71
| | | | | | | | | | | | - Work in progress
| * | Adding mapping treatment to FunctionTypeLefteris Karapetsas2015-02-011-5/+18
| | | | | | | | | | | | Plus a TypeResolution test for it
* | | Make tests resistant to changes in order of declaration.Christian2015-02-011-2/+0
|/ /
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-02-015-44/+74
|\ \ | | | | | | | | | | | | Conflicts: libsolidity/InterfaceHandler.cpp
| * \ Merge pull request #913 from arkpar/sol_abi_fixGav Wood2015-02-013-9/+51
| |\ \ | | | | | | | | Fixed json ABI generation for events
| | * | 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
| |/ /
* / / Code for outputing events as well as functions.Gav Wood2015-02-011-7/+26
|/ /
* | Merge pull request #908 from chriseth/sol_fix_eventsWithoutParametersGav Wood2015-01-312-12/+14
|\ \ | | | | | | Fix: No parameters for event.
| * | 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
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp
| * \ Merge pull request #893 from chriseth/sol_eventsGav Wood2015-01-3016-54/+245
| |\ \ | | | | | | | | Events in Solidity
| | * | 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 ↵Gav Wood2015-01-305-9/+37
|\ \ \ \ | |/ / / |/| | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_defaultFunction
| * | | 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
| | | | | | | | | | | | | | | | | | | | | - 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 FunctionTypeLefteris Karapetsas2015-01-306-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_ExprCompilerEncapsulationchriseth2015-01-293-15/+21
| |\ | | | | | | No longer exposing retrieveValueFromStorage() as a public function
| | * No longer exposing retrieveValueFromStorage() as a public functionLefteris Karapetsas2015-01-293-15/+21
| | | | | | | | | | | | - plus small fix in EndToEndTests
| * | 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.
| | * 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
| | | | | | | | - Instead of a FunctionDefinition
| * 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
| | | | | | | | | | | | | | | | | | | | | | | | | | - 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 accessorsLefteris Karapetsas2015-01-2910-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 testsLefteris Karapetsas2015-01-291-4/+5
| |
| * Parsing accessor functions for public contract state variablesLefteris Karapetsas2015-01-292-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.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
| | | | Exposed to JS API.
* Merge pull request #857 from LianaHus/StringToHashchriseth2015-01-273-25/+69
|\ | | | | conversion for string to/from hash
| * - 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
| | | | | | | | - added tests
* | 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
| |\ \ | | | | | | | | Function modifiers.
| | * | 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
|/ / | | | | | | | | Additional standard APIs. Refinement of standard.js.
* | Add coins reg to standard services.Gav Wood2015-01-261-2/+3
| | | | | | | | | | Upgrade AZ display for new API. Upgrade requires in Sol.
* | 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
| | | | "#require" in solidity.
* Merge pull request #830 from chriseth/sol_overridesInConstructorContextGav Wood2015-01-219-25/+61
|\ | | | | Include virtual function overrides in constructor context.
| * 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
| | | | compilation.
* 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
|\ | | | | | | | | delete for structs -added functionality to set values to 0 when deleting structure(not for ...
| * - corrected delete in case we have more than one localsliana2015-01-161-2/+2
| | | | | | | | - added a test
| * removed spacesliana2015-01-161-2/+2
| |
| * Corrected "delete" for local variables i.e. set them to 0liana2015-01-161-3/+4
| | | | | | | | Added test case
| * - added functionality to set values to 0 when deleting structure(not for ↵liana2015-01-154-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 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
|\ \ | | | | | | Exporting Solidity AST in a JSON format
| * | Style fixes and refactoring in ASTJsonConverterLefteris Karapetsas2015-01-162-44/+28
| | |
| * | Solidity AST Json ExporterLefteris Karapetsas2015-01-152-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 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
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.h
| * \ \ Merge pull request #811 from LefterisJP/az_mainWinStyleGav Wood2015-01-151-0/+4
| |\ \ \ | | | | | | | | | | Style fixes in MainWin of AZ.
| | * | | 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
| |\ \ | | | | | | | | Natspec Popup Authentication on transaction
| | * | 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
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 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
| |\ \ \ | | |_|/ | |/| | Specify gas and value for function calls and contract creation calls.
| | * | 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
|/ / | | | | | | Autopadding fix.
* / fixed warnings for msvc buildarkpar2015-01-136-7/+13
|/
* Merge pull request #785 from LefterisJP/natspec_emptyDocstringFixLefteris Karapetsas2015-01-121-1/+6
|\ | | | | Fix Natspec tagless bug
| * Fixing bug where empty tagless docstring in Natspec would result in infinite ↵Lefteris Karapetsas2015-01-121-1/+6
| | | | | | | | loop
* | 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 inherit all address members
| * 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.
| * 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
|\ \ | | | | | | | | | | | | Conflicts: test/SolidityOptimizer.cpp
| * | 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
| |\ | | | | | | Calculation of ABI Function Identifier Hash
| | * 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
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 testsLefteris Karapetsas2015-01-081-3/+3
| | | |
| | * | Solidity getInterfaceFunctions is now a map of hash to FunctionLefteris Karapetsas2015-01-076-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 Wood2015-01-096-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.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.
| | * | 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.
* / / Warnings fixes.Gav Wood2015-01-071-0/+3
|/ / | | | | | | | | Make Mix work with Qt 5.2 Minor other alterations.
* | 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.
| * | 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
|\ \ \ | |/ / |/| / | |/ Canonical Function signature creation in solidity
| * Small issues with Canonical Function SignatureLefteris Karapetsas2015-01-073-17/+10
| | | | | | | | - Also added an extra test
| * FunctionType also gets CanonicalSignatureLefteris Karapetsas2015-01-073-11/+15
| | | | | | | | - also using iterators in the signature creation function
| * 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
|\ \ | |/ |/| Possibility for binary operators to yield types different from their operands'.
| * 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
| |