aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add build directory to .gitignoreLefteris Karapetsas2015-08-191-0/+3
|
* Add CMakeLists.txt for libsolidityLefteris Karapetsas2015-08-1952-1/+51
|
* Merge pull request #3 from chriseth/moveSolcchriseth2015-08-196-0/+1039
|\ | | | | Copy solc files from cpp-ethereum.
| * Merge solc files from cpp-ethereum.chriseth2015-08-192-157/+134
| |\
| | * Moved solc files.chriseth2015-08-196-0/+0
| | |
| | * changed file path to be multiplatformLiana Husikyan2015-08-101-1/+1
| | |
| | * removed close for ofstreamLiana Husikyan2015-08-101-1/+0
| | |
| | * fixed wrong resolvingLiana Husikyan2015-08-101-1/+1
| | |
| | * cosmetic changesLiana Husikyan2015-08-101-16/+16
| | | | | | | | | | | | | | | Conflicts: solc/CommandLineInterface.cpp
| | * clean upLiana Husikyan2015-08-102-9/+2
| | |
| | * renamed extensions for output filesLiana Husikyan2015-08-101-30/+31
| | | | | | | | | | | | | | | Conflicts: solc/CommandLineInterface.cpp
| | * changed output method for all componentsLiana Husikyan2015-08-101-1/+7
| | |
| | * changed output method for all componentsLiana Husikyan2015-08-101-36/+44
| | | | | | | | | | | | | | | Conflicts: solc/CommandLineInterface.cpp
| | * added -o option to cmd compilerLiana Husikyan2015-08-101-1/+0
| | |
| | * added -o option to cmd compilerLiana Husikyan2015-08-101-112/+83
| | | | | | | | | | | | | | | Conflicts: solc/CommandLineInterface.cpp
| | * added -o flag. todo: options should be removed from the componentsLiana Husikyan2015-08-101-2/+2
| | |
| * | Merge branch 'develop' of /tmp/cpp-ethereum into HEADchriseth2015-08-196-0/+1062
|/| |
| * | Moved solc files.chriseth2015-08-196-0/+0
| |/
* | Merge pull request #2 from chriseth/moveSolcchriseth2015-08-190-0/+0
|\ \ | | | | | | Move all files of the Solidity commandline interface.
| * \ Move solc files from cpp-ethereumchriseth2015-08-190-0/+0
| |\ \
| | * | Moved files.chriseth2015-08-196-1062/+0
| | |/
| | * Use 0/1 for cmake switches.chriseth2015-08-051-1/+1
| | |
| | * Updated dockerfile to changed build process.chriseth2015-08-051-1/+1
| | |
| | * Create and output clone contracts.chriseth2015-08-011-11/+33
| | |
| | * Fully automate the dockerfile again.chriseth2015-07-231-2/+1
| | |
| | * contract documentation is now parsing during compilation and not by request.Liana Husikyan2015-07-162-0/+9
| | |
| | * Versioning for Solidity.chriseth2015-07-091-3/+7
| | |
| | * add missing dependencies for BuildInfo.h in libwebthree and solcLu Guanqun2015-07-041-0/+2
| | |
| | * Added fallback function to gas estimation and fixed mix gas estimation.chriseth2015-06-182-0/+7
| | | | | | | | | | | | Fixes #2156
| | * Some changes in libdevcore.chriseth2015-06-161-1/+1
| | |
| | * Fix: Optimiser was enabled by default.chriseth2015-06-061-2/+0
| | |
| | * Compute constantschriseth2015-06-051-2/+7
| | |
| | * Gas estimates for JSON compiler.chriseth2015-06-011-0/+57
| | |
| | * Gas estimation for internal functions.chriseth2015-05-261-4/+24
| | |
| | * Commandline interface for gas estimation.chriseth2015-05-222-0/+33
| | |
| | * Functional gas estimator.chriseth2015-05-221-4/+3
| | |
| | * Function hashes for JSON compiler.chriseth2015-05-151-0/+9
| | |
| | * Merge pull request #1810 from chriseth/sol_gasEstimatorchriseth2015-05-071-1/+17
| | |\ | | | | | | | | Structural gas estimator.
| | | * Structural gas estimator.chriseth2015-05-061-1/+17
| | | |
| | * | Fix macos builds following changes from #1809.subtly2015-05-071-1/+5
| | | |
| | * | package solc, eth, ethminer, rlp && abi in cpack nsis installerunknown2015-05-061-1/+1
| | |/
| | * Fix for exception if function hashes not requested.chriseth2015-05-051-0/+3
| | |
| | * Removed layouting space.chriseth2015-05-041-12/+10
| | |
| | * Feature for commandline compiler to output the function signature hashes.chriseth2015-05-042-0/+24
| | |
| | * Merge pull request #1710 from chriseth/linkageMarek Kotewicz2015-04-271-5/+1
| | |\ | | | | | | | | Use BUILD_SHARED_LIBS
| | | * Use BUILD_SHARED_LIBchriseth2015-04-241-5/+1
| | | |
| | * | Merge pull request #1718 from chriseth/sol_jsonCompilerDockerchriseth2015-04-241-3/+3
| | |\ \ | | | |/ | | |/| Modifications to docker file to build the json compiler.
| | | * Modifications to docker file to build the json compiler.chriseth2015-04-221-3/+3
| | | |
| | * | Merge pull request #1737 from chriseth/sol_fix_solcWithoutJsonchriseth2015-04-241-0/+3
| | |\ \ | | | | | | | | | | Do not handle combined JSON if option not given.
| | | * | Do not handle combined JSON if option not given.chriseth2015-04-241-0/+3
| | | | |
| | * | | Direct more mundane failures to cerr as well.Ryan Casey2015-04-241-4/+4
| | |/ /
| | * | Removed extra blank line.chriseth2015-04-231-1/+0
| | | |
| | * | json output for the commandline compiler.chriseth2015-04-232-12/+90
| | | |
| | * | Actually output assembly in JSON format.chriseth2015-04-221-1/+1
| | |/
| | * Style fixes.chriseth2015-04-221-4/+4
| | |
| | * JSON compiler.Christian2015-04-222-0/+131
| | |
| | * Merge pull request #1665 from chriseth/sol_jsoncppDockerGav Wood2015-04-191-3/+12
| | |\ | | | | | | | | Add jsoncpp dependency for solidity-js.
| | | * Add jsoncpp dependency for solidity-js.chriseth2015-04-181-3/+12
| | | |
| | * | fixed extension of file json formatLiana Husikyan2015-04-171-1/+1
| | | | | | | | | | | | | | | | changed value for PUSH to hex
| | * | initial output for asm-json flag.Liana Husikyan2015-04-171-2/+2
| | | | | | | | | | | | | | | | | | | | Conflicts: libevmcore/Assembly.cpp
| | * | added asm-json flag to cl compilerLiana Husikyan2015-04-171-15/+23
| | |/ | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp
| | * Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-122-8/+2
| | |\
| | | * Merge pull request #1268 from chriseth/sol_checkerFixesGav Wood2015-03-111-7/+0
| | | |\ | | | | | | | | | | Fixed some checker warnings.
| | | | * Fixed some checker warnings.chriseth2015-03-101-7/+0
| | | | |
| | | * | Merge pull request #1265 from chriseth/sol_dockerfilefixGav Wood2015-03-111-0/+1
| | | |\ \ | | | | | | | | | | | | Fixed dockerfile.
| | | | * | Fixed dockerfile.chriseth2015-03-101-0/+1
| | | | |/
| | | * / fixed new line for user input from terminal.Liana Husikyan2015-03-101-1/+1
| | | |/
| | * | Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-061-2/+2
| | |\|
| | | * added source code printing for each output line.Liana Husikyan2015-03-051-2/+2
| | | | | | | | | | | | | | | | some changes after pr review
| | * | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
| | |\ \ | | | |/ | | |/|
| | | * Add EVMJIT.Gav Wood2015-02-215-635/+0
| | |/
| | * fixed #1022Marek Kotewicz2015-02-161-1/+1
| | |
| | * fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
| | |
| | * Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵Marek Kotewicz2015-02-121-0/+1
| | |\ | | | | | | | | | | | | jsoncpp_path
| | | * fixed cmake include_directoriesdebris2015-02-111-0/+1
| | | |
| | * | Merge pull request #979 from debris/win_fixesMarek Kotewicz2015-02-120-0/+0
| | |\ \ | | | |/ | | |/| windows fixes
| | | * fixed transitive dependencies for msvcdebris2015-02-111-2/+0
| | | |
| | | * cmake messdebris2015-02-091-0/+2
| | | |
| | * | Styling in Natspec EnumsLefteris Karapetsas2015-02-091-8/+8
| | |/
| | * Workaround for a problem with `git merge`.Christian2015-01-311-2/+6
| | |
| | * Exclude standard contracts by default.Christian2015-01-292-22/+25
| | |
| | * Dockerfile to build the solidity compiler using emscripten.Christian2015-01-281-0/+57
| | |
| | * simplify solc's option outputLu Guanqun2015-01-271-23/+18
| | | | | | | | | | | | The original one is too verbose.
| | * Style fixes and refactoring in ASTJsonConverterLefteris Karapetsas2015-01-161-3/+3
| | |
| | * Preparing the ground for AST outputing to JSONLefteris Karapetsas2015-01-152-9/+54
| | |
| | * abi -> json-abiGav Wood2015-01-091-1/+1
| | |
| | * CLI tweaks.Gav Wood2015-01-091-2/+2
| | |
| | * Rename "JSON Documentation" -> Metadata.Gav Wood2015-01-092-14/+25
| | | | | | | | | | | | solc integration for Solidity-format ABI.
| | * Format catch arguments as function parameters.chriseth2014-12-181-14/+14
| | |
| | * Assertions that throw InternalCompilerErrors.Christian2014-12-171-1/+2
| | |
| | * better alignment of global string constantsLefteris Karapetsas2014-12-171-7/+7
| | |
| | * Using strings instead of #defined literals in solcLefteris Karapetsas2014-12-171-38/+38
| | |
| | * Properly outputing opcodes in solc, using normal stream operatorLefteris Karapetsas2014-12-171-3/+2
| | |
| | * Fix for unhandled solc exception with opcodes argumentLefteris Karapetsas2014-12-171-20/+31
| | | | | | | | | | | | - This should fix #631
| | * boost library -> librariesethdev2014-12-161-2/+2
| | |
| | * start of implementing windows debugethdev2014-12-161-2/+2
| | |
| | * Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-111-0/+15
| | |\ | | | | | | | | | | | | | | | | Conflicts: test/solidityNatspecJSON.cpp
| | | * Fixing segfault for solc if stdin is given as input fileLefteris Karapetsas2014-12-111-0/+15
| | | | | | | | | | | | | | | | | | | | - Solc should now check its input files and skip them if they don't exist or if they are not a valid file
| | * | recent changes from solc working on macosMarek Kotewicz2014-12-101-2/+2
| | | |
| | * | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-104-128/+448
| | |\|
| | | * Cleaner interface for Solc CLI bytecode handlingLefteris Karapetsas2014-12-102-34/+41
| | | |
| | | * Explicitly calling dev::operator<<() on two occassions due to mixup with boostLefteris Karapetsas2014-12-101-6/+8
| | | |
| | | * Styling issues and new class name for the CLILefteris Karapetsas2014-12-103-113/+100
| | | |
| | | * Moving most of the solc functionality to own class and splitting ↵Lefteris Karapetsas2014-12-093-329/+447
| | | | | | | | | | | | | | | | implementation in modular functions
| | | * Style improvements and succinctness in solc main.cppLefteris Karapetsas2014-12-091-59/+73
| | | |
| | | * Solc gets arguments for interface and documentation related outputLefteris Karapetsas2014-12-081-46/+109
| | | |
| | | * Solc option to output binary and opcodeLefteris Karapetsas2014-12-081-12/+50
| | | |
| | | * Solc evm assembly to either file or stdout optionLefteris Karapetsas2014-12-081-16/+40
| | | |
| | | * Solc cmdline option for ast outputting either to stdout or a fileLefteris Karapetsas2014-12-082-7/+68
| | | |
| | | * Unknown solc arguments are now ignoredLefteris Karapetsas2014-12-081-1/+1
| | | |
| | | * using boost::program_options for argument parsingLefteris Karapetsas2014-12-082-27/+33
| | | |
| | * | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-081-23/+36
| | |\|
| | | * Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-081-3/+3
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h libsolidity/InterfaceHandler.cpp libsolidity/InterfaceHandler.h solc/main.cpp test/solidityJSONInterfaceTest.cpp test/solidityNatspecJSON.cpp
| | | * \ Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-051-1/+3
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp
| | | * | | Improved external interface for multi-source and multi-contract compilation.Christian2014-12-041-21/+34
| | | | | |
| | | * | | Import directive.Christian2014-12-031-1/+1
| | | | | |
| | * | | | serpent compiling under msvcdebris2014-12-081-4/+0
| | | | | |
| | * | | | solc workingdebris2014-12-081-0/+4
| | | | | |
| | * | | | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-071-1/+3
| | | | | |
| | * | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-071-1/+3
| | |\ \ \ \ | | | | |_|/ | | | |/| |
| | | * | | Replacing old cstyle enums with c++11 enums in natspecLefteris Karapetsas2014-12-051-3/+3
| | | | |/ | | | |/|
| | | * | Moving all Interface and Documentation functionality to own classLefteris Karapetsas2014-12-031-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Creating the Interface Handler class which will take care of the parsing of Natspec comments and of interfacing with and outputing to JSON files. - Will also handle the ABI interface creation
| | | * | Separate user and dev natspec documentationLefteris Karapetsas2014-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | - plus other small changes according to the spec
| | | * | Handle absence of Natspec doc and add option to solcLefteris Karapetsas2014-12-021-0/+1
| | | |/
| | * / removed automocsMarek Kotewicz2014-12-041-0/+1
| | |/
| | * Merge branch 'develop' into js_abiMarek Kotewicz2014-11-141-24/+15
| | |\
| | | * Provide interface for calls in JSON and some other formatting changes.Christian2014-11-121-24/+15
| | | |
| | * | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-110-0/+0
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libjsqrc/main.js libweb3jsonrpc/WebThreeStubServer.cpp libweb3jsonrpc/WebThreeStubServer.h libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h
| | | * Option to activate the optimizer for solidity.Christian2014-11-071-3/+7
| | | |
| | * | mergeMarek Kotewicz2014-11-111-3/+7
| | |/
| | * Converted all asserts to exceptions.Christian2014-11-051-18/+27
| | |
| | * Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-010-0/+0
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h libsolidity/Compiler.cpp libsolidity/Compiler.h libsolidity/NameAndTypeResolver.h libsolidity/Types.cpp solc/main.cpp test/solidityCompiler.cpp
| | | * Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompilerChristian2014-10-292-17/+21
| | | |\ | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp
| | | * | Asterisk-syntax for doxygen class documentation.Christian2014-10-281-1/+3
| | | | |
| | * | | Function selector and variable (un)packing.Christian2014-10-311-2/+6
| | | | |
| | * | | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-37/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ExpressionStatement functions as glue between Statements and Expressions. This way it is possible to detect when the border between statements and expressions is crossed while walking the AST. Note that ExpressionStatement is not the only border, almost every statement can contains expressions.
| | * | | Compiler for assignments.Christian2014-10-291-26/+34
| | | | |
| | * | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-10-292-17/+21
| | |\ \ \ | | | |/ / | | |/| / | | | |/ | | | | Conflicts: libsolidity/Types.cpp
| | | * Merge pull request #418 from chriseth/dependencyCleanupGav Wood2014-10-261-17/+0
| | | |\ | | | | | | | | | | CMakeLists library dependency cleanup
| | | | * CMakeLists library dependency cleanup for libdevcore, libevmface, ↵Christian2014-10-261-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libsolidity and solc. Fixes #417.
| | | * | Corrected file description.Christian2014-10-261-1/+1
| | | |/
| | | * Remove stupid assertion.Gav Wood2014-10-251-0/+21
| | | | | | | | | | | | | | | | Add licence header to solc.
| | * | Expression compiler.Christian2014-10-251-0/+41
| | |/
| | * Use boost errinfo.Christian2014-10-241-40/+7
| | |
| | * Improved exceptions and reporting exceptions for command-line compiler.Christian2014-10-231-24/+69
| | |
| | * Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-3/+3
| | | | | | | | | | | | pointer.
| | * Corrected coding style.Christian2014-10-161-11/+13
| | |
| | * Name resolution.Christian2014-10-131-2/+6
| | |
| | * AST printer and command line tool, some fixes.Christian2014-10-102-0/+109
| |
* | Merge pull request #1 from chriseth/masterchriseth2015-08-1951-0/+18332
|\ \ | |/ |/| Move libsolidity files from cpp-ethereum.
| * Moved Solidity files from cpp-ethereumchriseth2015-08-1951-0/+18332
|/|
| * Moved all Solidity files.chriseth2015-08-1951-0/+0
| |
| * Merge pull request #2734 from chriseth/sol_fixOperatorsGav Wood2015-08-113-0/+7
| |\ | | | | | | Disallow some binary operators.
| | * Disallow comparison for reference types.chriseth2015-08-071-0/+4
| | | | | | | | | | | | Fixes #2690
| | * Do not allow boolean operators for integers.chriseth2015-08-072-0/+3
| | | | | | | | | | | | Fixes #2496
| * | added checks to prevent the self assignmentLiana Husikyan2015-08-101-0/+2
| |/
| * now policy CMP0042 is set to OLDdebris2015-08-061-6/+0
| | | | | | | | This reverts commit 61e99b1040b80685c70c57cfb23f92e898cd41fb.
| * Merge pull request #2697 from chriseth/sol_fix_clonechriseth2015-08-061-2/+4
| |\ | | | | | | Fix clone with regards to value transfer.
| | * Fix clone with regards to value transfer.chriseth2015-08-041-2/+4
| | |
| * | Revert "fixed cmake policy CMP0042, MACOSX RPATH"Gav Wood2015-08-051-0/+6
| | |
| * | Merge pull request #2688 from chriseth/toBytesConversionchriseth2015-08-054-3/+32
| |\ \ | | | | | | | | Allow explicit conversions bytes <-> string.
| | * | Allow explicit conversions bytes <-> string.chriseth2015-08-044-3/+32
| | |/
| * | Merge pull request #2701 from chriseth/sol_fix_stringsAsKeysInMappingchriseth2015-08-051-5/+9
| |\ \ | | | | | | | | Fix for strings as keys in mappings.
| | * | Fix for strings as keys in mappings.chriseth2015-08-041-5/+9
| | | |
| * | | fixed cmake policy CMP0042, MACOSX RPATHdebris2015-08-051-6/+0
| |/ /
| * / Version 0.1.1chriseth2015-08-041-1/+1
| |/
| * strings as mapping keys.chriseth2015-08-043-10/+30
| |
| * Merge pull request #2677 from chriseth/sol_copyContractchriseth2015-08-034-20/+99
| |\ | | | | | | Clone contracts
| | * Create and output clone contracts.chriseth2015-08-014-20/+99
| | |
| * | Improved gas computation for CALLCODE.chriseth2015-07-281-2/+10
| |/
| * Fix for compiling w/xcode on 10.9subtly2015-07-171-1/+1
| | | | | | Been manually patching this -- submitting fix to resolve #2451.
| * removed move constructorsLiana Husikyan2015-07-161-8/+8
| |
| * removed unnecessary functionLiana Husikyan2015-07-163-15/+8
| |
| * added calls of move cunstructor for returning string values.Liana Husikyan2015-07-161-8/+8
| |
| * corrected commentsLiana Husikyan2015-07-161-6/+4
| |
| * changed implementation according to notes from code reviewLiana Husikyan2015-07-166-46/+33
| |
| * changedthe output style of the Natspec docstringLiana Husikyan2015-07-161-2/+2
| |
| * now for SolidityEndToEndTest we can use compileRequireThrow<typename>Liana Husikyan2015-07-161-2/+2
| |
| * modified test network to test exceptions during parsing of documentationLiana Husikyan2015-07-161-1/+1
| | | | | | | | | | | | todo: - change to work wirh all exceptions - fix white space problems in the output text for Natspec
| * modified test network to test exceptions during parsing of documentationLiana Husikyan2015-07-161-1/+0
| | | | | | | | | | | | | | | | | | todo: - change to work wirh all exceptions - fix white space problems in the output text for Natspec Conflicts: test/libsolidity/SolidityEndToEndTest.cpp
| * contract documentation is now parsing during compilation and not by request.Liana Husikyan2015-07-167-10/+70
| |
| * Add BuildInfo.h as dependency.chriseth2015-07-161-0/+1
| |
| * Merge pull request #2480 from chriseth/sol_relaxStackHeightCheckchriseth2015-07-161-1/+1
| |\ | | | | | | Allow one additional stack slot.
| | * Allow one additional stack slot.chriseth2015-07-161-1/+1
| | | | | | | | | | | | Fixes: #2478
| * | Merge pull request #2482 from chriseth/sol_fix_initialiseStorageStringschriseth2015-07-161-3/+14
| |\ \ | | | | | | | | Fix for initialising storage strings.
| | * | Fix for initialising storage strings.chriseth2015-07-161-3/+14
| | |/
| * / Allow structs containing mappings in memory.chriseth2015-07-163-17/+48
| |/
| * Merge pull request #2473 from chriseth/sol_fix_exponentialNotationGav Wood2015-07-152-0/+18
| |\ | | | | | | Check whether a literal is a valid literal before using it.
| | * Check whether a literal is a valid literal before using it.chriseth2015-07-142-0/+18
| | | | | | | | | | | | Fixes #2078
| * | Merge pull request #2471 from chriseth/sol_fix_wrongArgumentCountGav Wood2015-07-151-3/+22
| |\ \ | | | | | | | | Improved error message for wrong argument count.
| | * | Improved error message for wrong argument count.chriseth2015-07-141-3/+22
| | |/ | | | | | | | | | Fixes #2456
| * | Merge pull request #2470 from chriseth/sol_fix_bytesComparisonGav Wood2015-07-151-8/+11
| |\ \ | | | | | | | | Fix comparison between bytes types.
| | * | Fix comparison between bytes types.chriseth2015-07-141-8/+11
| | |/ | | | | | | | | | Fixes #2087
| * / Use only a single stack slot for storage references.chriseth2015-07-147-80/+41
| |/
| * Merge pull request #2431 from chriseth/sol_versioningGav Wood2015-07-102-0/+75
| |\ | | | | | | Versioning for Solidity.
| | * Versioning for Solidity.chriseth2015-07-092-0/+75
| | |
| * | Flexible string literals, convertible to bytesX, bytes and string.chriseth2015-07-096-51/+186
| |/
| * Style and some assertion messages.chriseth2015-07-044-8/+5
| |
| * Struct constructors.chriseth2015-07-035-105/+171
| |
| * Fix for copying arrays to storage.chriseth2015-07-031-1/+1
| |
| * Memory structs.chriseth2015-07-036-45/+128
| |
| * Fixed checking of abstract functions.chriseth2015-06-301-10/+26
| | | | | | | | Fixes #2264
| * Memory arrays cannot be resized.chriseth2015-06-301-2/+5
| |
| * Another compiler fix.chriseth2015-06-291-0/+1
| |
| * Fix gcc issue.chriseth2015-06-271-0/+2
| |
| * Disallow memory types containing mappings.chriseth2015-06-272-1/+11
| |
| * No delete on storage pointers.chriseth2015-06-272-14/+18
| |
| * Delete for memory objects.chriseth2015-06-272-15/+20
| |
| * Some fixes for calldata arrays.chriseth2015-06-273-17/+26
| |
| * Do not copy reference types to memory in-place.chriseth2015-06-2710-165/+322
| |
| * Fixed and simplified external type computation.chriseth2015-06-262-8/+13
| |
| * Merge pull request #2276 from chriseth/sol_memoryArrays7chriseth2015-06-2612-144/+324
| |\ | | | | | | Copy routines for non-byte arrays.
| | * Style.chriseth2015-06-251-1/+2
| | |
| | * Initialisation of memory types.chriseth2015-06-2510-17/+110
| | |
| | * Copy routines for non-byte arrays.chriseth2015-06-245-127/+213
| | |
| * | Merge pull request #2286 from chriseth/sol_simplerStaticMemoryAccesschriseth2015-06-252-20/+9
| |\ \ | | | | | | | | Simplify static memory access functions.
| | * | Simplify static memory access functions.chriseth2015-06-252-20/+9
| | | |
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-06-250-0/+0
| |\| | | | | | | | | | | | | | | | | | Conflicts: ethconsole/main.cpp
| | * | Copy only expected arguments for constructor if statically sized.chriseth2015-06-241-3/+19
| | |/
| * / Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-06-251-3/+19
| |/
| * Decoding for constructor.chriseth2015-06-234-23/+31
| |
| * Remove dynamic return types.chriseth2015-06-233-14/+58
| |
| * Memory-storage copy.chriseth2015-06-232-12/+18
| |
| * Fix and test for not really recursive structs.chriseth2015-06-181-13/+20
| | | | | | | | Fixes #2223.
| * Accessors for strings.chriseth2015-06-179-125/+182
| |
| * Type conversion specialities for storage references.chriseth2015-06-163-15/+20
| |
| * Style.chriseth2015-06-162-23/+33
| |
| * Copying between memory and memory.chriseth2015-06-165-336/+491
| | | | | | | | Also fixed some encoding and padding issues with older copying code.
| * Style.chriseth2015-06-152-3/+6
| |
| * Pleased gcc.chriseth2015-06-151-0/+2
| |
| * Distinction between storage pointer and storage ref and type checking for ↵chriseth2015-06-1510-151/+327
| | | | | | | | conversion between storage and memory.
| * Optimize RETURN x 0 to STOP.chriseth2015-06-121-1/+4
| |
| * Added missing source locations for new memory management code.chriseth2015-06-101-9/+13
| |
| * Merge pull request #2122 from chriseth/sol_memoryArrays2chriseth2015-06-106-144/+288
| |\ | | | | | | Use dynamic memory.
| | * Use dynamic memory for argument encoding.chriseth2015-06-094-126/+218
| | |
| | * Dynamic memory.chriseth2015-06-095-35/+87
| | |
| * | Merge pull request #2114 from LianaHus/sol_byte0_in_storagechriseth2015-06-102-4/+3
| |\ \ | | | | | | | | Sol removed bytes0
| | * | removed byte0 keywordLiana Husikyan2015-06-082-4/+2
| | | |
| | * | added testLiana Husikyan2015-06-081-2/+3
| | | | | | | | | | | | | | | | | | | | Conflicts: test/libsolidity/SolidityEndToEndTest.cpp
| * | | Merge pull request #2126 from ↵chriseth2015-06-102-65/+94
| |\ \ \ | | | | | | | | | | | | | | | | | | | | LianaHus/sol_Natspec_warnings_instead_of_exceptions Some style fixes.
| | * | | style fixesLiana Husikyan2015-06-092-20/+34
| | | | |
| | * | | style fixesLiana Husikyan2015-06-091-47/+62
| | | |/ | | |/|
| * | | Merge pull request #2124 from chriseth/sol_conversionErrorsGav Wood2015-06-091-6/+36
| |\ \ \ | | | | | | | | | | Improved type conversion error messages.
| | * | | Improved type conversion error messages.chriseth2015-06-091-6/+36
| | |/ /
| * | | Merge pull request #2112 from chfast/refactor_move_overrideGav Wood2015-06-095-11/+11
| |\ \ \ | | |/ / | |/| | Pessimising moves and missing overrides
| | * | Add missing override specifiers.Paweł Bylica2015-06-083-4/+4
| | | |
| | * | Remove pessimising moves.Paweł Bylica2015-06-082-7/+7
| | |/
| * / Improved "Stack too deep" error message.chriseth2015-06-075-14/+32
| |/ | | | | | | Closes #2080.
| * Merge pull request #2096 from chriseth/sol_constantFallbackchriseth2015-06-063-16/+45
| |\ | | | | | | Fallback takes constant amount of gas, and send no gas with send.
| | * Style.chriseth2015-06-051-4/+5
| | |