aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move analysis out of code generator.chriseth2017-04-257-26/+55
|
* Convert storge access tests to new explicit slot / offset access.chriseth2017-04-251-5/+9
|
* Only allow access to local variables and only if they have a stack size of one.chriseth2017-04-253-63/+53
|
* Check again that instruction argument count is correct.chriseth2017-04-251-0/+1
|
* Only run stack filler on AST elements that are or contain declarations.chriseth2017-04-252-32/+4
|
* Review comments.chriseth2017-04-254-2/+41
|
* Review comments and cleanup.chriseth2017-04-254-8/+13
|
* Use raw string for tests.chriseth2017-04-251-3/+15
|
* Remove some errors checks from code generation (was moved to analysis already).chriseth2017-04-251-50/+10
|
* Perform stack height checks in assembly analysis phase.chriseth2017-04-253-37/+148
|
* Make tests comply with stack height checks.chriseth2017-04-253-27/+26
|
* Add some missing error locations.chriseth2017-04-251-2/+3
|
* Use actual type checking phase of assembler.chriseth2017-04-259-42/+49
|
* Split external identifier access into resolving and code generation.chriseth2017-04-259-143/+188
|
* Refactor assembly analysis into scope filling and checking.chriseth2017-04-259-246/+654
|
* Register functions.chriseth2017-04-253-33/+90
|
* Merge pull request #2164 from ethereum/jsonio-catch-internal-exceptionschriseth2017-04-251-0/+12
|\ | | | | JSON IO catch internal exceptions
| * Catch jsoncpp exceptionsAlex Beregszaszi2017-04-251-0/+8
| |
| * Do not crash on invalid JSON inputAlex Beregszaszi2017-04-251-0/+4
| |
* | Merge pull request #2152 from ethereum/warnRevertchriseth2017-04-255-17/+76
|\ \ | | | | | | Warn about side-effect free statements.
| * | More pure tests.chriseth2017-04-251-0/+8
| | |
| * | Test for side-effect free condition.chriseth2017-04-221-0/+13
| | |
| * | Change error message.chriseth2017-04-212-3/+3
| | |
| * | Warn about side-effect free statements.chriseth2017-04-215-17/+55
| | |
* | | Merge pull request #2160 from 0mkara/patch-2chriseth2017-04-251-2/+2
|\ \ \ | |_|/ |/| | Update atom-ethereum-interface name change
| * | Update atom-ethereum-interface name changeOmkara2017-04-231-2/+2
| | | | | | | | | atom-ethereum-interface is renamed to etheratom, virtual machine compatibility introduced and other updates
* | | Merge pull request #2163 from ethereum/jsonio-enable-emscriptenchriseth2017-04-251-1/+1
|\ \ \ | | | | | | | | Export compileStandard on emscripten
| * | | Export compileStandard on emscriptenAlex Beregszaszi2017-04-241-1/+1
|/ / /
* | | Merge pull request #2161 from ethereum/jsonio-cleanupchriseth2017-04-243-12/+14
|\ \ \ | | | | | | | | Small cleanups to JSON IO
| * | | Do not fail if parsing failed in StandardCompilerAlex Beregszaszi2017-04-241-1/+1
| | | |
| * | | Change error type names to not include spacesAlex Beregszaszi2017-04-241-6/+6
| | | |
| * | | Enable standard json in the docsAlex Beregszaszi2017-04-241-4/+2
| | | |
| * | | Be a bit more verbose and capture Boost exceptions in StandardCompilerAlex Beregszaszi2017-04-241-1/+5
| | | |
* | | | Merge pull request #2159 from ethereum/jsonio-source-verifychriseth2017-04-241-4/+45
|\ \ \ \ | | | | | | | | | | Verify supplied hash in JSON I/O
| * | | | Verify supplied hash in JSON I/OAlex Beregszaszi2017-04-241-4/+45
| | |/ / | |/| |
* | | | Merge pull request #2162 from ethereum/chriseth-patch-1Alex Beregszaszi2017-04-241-1/+1
|\ \ \ \ | |_|/ / |/| | | Add missing space.
| * | | Add missing space.chriseth2017-04-241-1/+1
|/ / /
* | | Merge pull request #2155 from ethereum/guard-readcallbackchriseth2017-04-243-23/+36
|\ \ \ | |/ / |/| | Guard ReadFileCallback exceptions
| * | Document that the ReadFileCallback should not emit exceptionsAlex Beregszaszi2017-04-222-2/+4
| | |
| * | Add exception guard to ReadFileCallback in CLIAlex Beregszaszi2017-04-221-21/+32
|/ /
* | Merge pull request #2144 from ethereum/jsonio-url-sourcesAlex Beregszaszi2017-04-222-3/+35
|\ \ | | | | | | Support URL sources in JSON I/O
| * | Changed const reference to value.chriseth2017-04-221-1/+1
| | |
| * | Support URL sources in StandardCompilerAlex Beregszaszi2017-04-212-3/+35
|/ /
* | Merge pull request #2150 from ethereum/jsonio-support-readcallbackchriseth2017-04-211-32/+32
|\ \ | | | | | | Pass readFileCallback to StandardCompiler in CLI
| * | Pass readFileCallback to StandardCompiler in CLIAlex Beregszaszi2017-04-211-32/+32
| |/
* | Merge pull request #2151 from morgansliman/patch-2chriseth2017-04-211-0/+1
|\ \ | |/ |/| Added link to example for ecrecover
| * Correct syntax and link to question.chriseth2017-04-211-1/+1
| |
| * Added link to example for ecrecoverMorgan2017-04-211-0/+1
|/ | | This should be helpful for now until I can write up some documentation to include here
* Merge pull request #2145 from ethereum/cli-readfile-permissionsAlex Beregszaszi2017-04-211-2/+2
|\ | | | | Check for path permissions before opening file in the CLI file reader
| * Check for path permissions before opening file in the CLI file readerAlex Beregszaszi2017-04-211-2/+2
| |
* | Merge pull request #1639 from ethereum/json-interface-apiAlex Beregszaszi2017-04-217-36/+833
|\ \ | |/ |/| Support "standardised" JSON compiler input/output
| * Add test for legacyASTAlex Beregszaszi2017-04-211-1/+6
| |
| * Add test for bytecodeAlex Beregszaszi2017-04-211-0/+21
| |
| * Update changelogAlex Beregszaszi2017-04-211-0/+3
| |
| * Rename ast to legacyAST in StandardCompilerAlex Beregszaszi2017-04-212-5/+8
| |
| * Add compilation test and verify outputAlex Beregszaszi2017-04-211-0/+79
| |
| * Trigger cases by the JSON (and not string) interfaceAlex Beregszaszi2017-04-211-1/+11
| |
| * Add basic tests for StandardCompilerAlex Beregszaszi2017-04-211-0/+155
| |
| * Ensure the language field is present in the JSONAlex Beregszaszi2017-04-211-0/+6
| |
| * Pull out collectEVMObjectAlex Beregszaszi2017-04-211-17/+19
| |
| * Enclose local functions in a namespaceAlex Beregszaszi2017-04-211-0/+4
| |
| * Support Why3 in StandardCompilerAlex Beregszaszi2017-04-211-0/+24
| |
| * Support gas estimates in StandardCompilerAlex Beregszaszi2017-04-211-1/+1
| |
| * Reject import URLs for nowAlex Beregszaszi2017-04-211-1/+6
| |
| * Support the metadata.useLiteralContent settingAlex Beregszaszi2017-04-211-0/+3
| |
| * Properly split contract filename and nameAlex Beregszaszi2017-04-211-3/+10
| |
| * Support linkReferencesAlex Beregszaszi2017-04-211-2/+29
| |
| * Support new assembly outputAlex Beregszaszi2017-04-211-3/+4
| |
| * Move opcodes inside the bytecode sectionAlex Beregszaszi2017-04-211-1/+2
| |
| * Support methodIdentifiersAlex Beregszaszi2017-04-211-1/+9
| |
| * Support proper error reporting in StandardCompilerAlex Beregszaszi2017-04-211-18/+104
| |
| * Refactor formatErrorAlex Beregszaszi2017-04-211-6/+19
| |
| * Fail if no sources are givenAlex Beregszaszi2017-04-211-4/+1
| |
| * Support the AST outputAlex Beregszaszi2017-04-211-1/+2
| |
| * Include source mapping identifierAlex Beregszaszi2017-04-211-0/+10
| |
| * Output legacyAssembly in StandardCompilerAlex Beregszaszi2017-04-211-1/+12
| |
| * Capture error messages from the JSON parserAlex Beregszaszi2017-04-211-2/+8
| |
| * Add formatFatalError() to StandardCompilerAlex Beregszaszi2017-04-211-0/+15
| |
| * Parse remappings in StandardCompilerAlex Beregszaszi2017-04-211-0/+5
| |
| * Parse libraries in StandardCompilerAlex Beregszaszi2017-04-211-0/+8
| |
| * Parse optimizer settings in StandardCompilerAlex Beregszaszi2017-04-211-3/+6
| |
| * Catch exceptions of StandardCompilerAlex Beregszaszi2017-04-212-1/+15
| |
| * Export StandardCompiler as compileStandard in soljsonAlex Beregszaszi2017-04-211-31/+49
| |
| * Initial implementation of StandardCompilerAlex Beregszaszi2017-04-211-0/+132
| |
| * Add StandardCompiler skeletonAlex Beregszaszi2017-04-212-0/+90
| |
| * Add --standard-json to solcAlex Beregszaszi2017-04-211-1/+25
|/
* Merge pull request #2143 from ethereum/ast-index-fixchriseth2017-04-212-2/+6
|\ | | | | Fix source index allocation in CompilerStack
| * Fix source index allocation in CompilerStack. Depending on ↵Alex Beregszaszi2017-04-212-2/+6
|/ | | | compiler(optimisations) this could be off-by-one.
* Merge pull request #2133 from ethereum/allow-pathchriseth2017-04-213-1/+19
|\ | | | | Support --allow-path in the CLI
| * Support --allow-paths in the CLIAlex Beregszaszi2017-04-203-1/+19
|/
* Merge pull request #2117 from ethereum/implementAsmOutYoichi Hirai2017-04-194-7/+16
|\ | | | | Implement missing assembly output functions and do not use PushString for assembly.
| * Initialize local variables.chriseth2017-04-121-2/+2
| |
| * Implement missing assembly output functions and do not use PushString for ↵chriseth2017-04-124-7/+16
| | | | | | | | assembly.
* | Merge pull request #2122 from nrchandan/patch-1chriseth2017-04-181-1/+1
|\ \ | | | | | | Update common-patterns.rst
| * | Update common-patterns.rstChandan Kumar2017-04-141-1/+1
| | |
* | | Merge pull request #2128 from ethereum/bytecodeNoPullYoichi Hirai2017-04-181-15/+18
|\ \ \ | | | | | | | | Run bytecode upload only if encrypted variables are available.
| * | | Run bytecode upload only if encrypted variables are available.chriseth2017-04-181-15/+18
| | |/ | |/|
* | | Merge pull request #2119 from ethereum/bugListchriseth2017-04-187-2/+503
|\ \ \ | | | | | | | | List of known bugs.
| * | | Update bugs.rstchriseth2017-04-181-1/+2
| | | |
| * | | Some changes after review.chriseth2017-04-183-5/+5
| | | |
| * | | Prefix all optimizer bug names by Optimizer.chriseth2017-04-122-42/+42
| | | |
| * | | Typo and more explanation.chriseth2017-04-123-25/+45
| | | |
| * | | Create and update bugs by version list.chriseth2017-04-123-1/+344
| | | |
| * | | List of known bugs.chriseth2017-04-124-1/+138
| |/ /
* | | Merge pull request #2125 from abrahamsangha/fix-typo-solidity-by-examplechriseth2017-04-181-3/+2
|\ \ \ | | | | | | | | minor: fix formatting and grammar
| * | | minor: fix formatting and grammarAbraham Sangha2017-04-151-3/+2
| | | |
* | | | Merge pull request #2127 from morgansliman/patch-1chriseth2017-04-181-1/+1
|\ \ \ \ | | | | | | | | | | Update contracts.rst
| * | | | Update contracts.rstMorgan2017-04-181-1/+1
| | |_|/ | |/| |
* | | | Merge pull request #2126 from dapphub/developchriseth2017-04-181-2/+2
|\ \ \ \ | |/ / / |/| | | Replace link to dapple in the docs with our next generation development tool
| * | | Update index.rstAndy Milenius2017-04-151-2/+2
|/ / /
* | | Merge pull request #2114 from ethereum/compilerstack-gasestimateAlex Beregszaszi2017-04-134-79/+143
|\ \ \ | |_|/ |/| | Move gasEstimate into CompilerStack
| * | Keep gas values as a string in CompilerStack::gasEstimateAlex Beregszaszi2017-04-133-27/+33
| | |
| * | The gasEstimates objects must always be present in the jsonCompiler even if ↵Alex Beregszaszi2017-04-131-2/+4
| | | | | | | | | | | | empty (backwards compat)
| * | Exclude fallback function from the internal functions in estimateGasAlex Beregszaszi2017-04-131-1/+2
| | |
| * | Use new gasEstimate in CLIAlex Beregszaszi2017-04-131-33/+39
| | |
| * | Use new gasEstimate in jsonCompilerAlex Beregszaszi2017-04-131-51/+12
| | |
| * | Move gasEstimate into CompilerStackAlex Beregszaszi2017-04-132-0/+88
|/ /
* | Merge pull request #2098 from ethereum/sourceformatterAlex Beregszaszi2017-04-102-17/+17
|\ \ | | | | | | Introduce formatExceptionInformation
| * | Remove empty wrapper formatError from jsonCompilerAlex Beregszaszi2017-04-101-15/+6
| | |
| * | Introduce formatExceptionInformationAlex Beregszaszi2017-04-102-3/+12
| | |
* | | Merge pull request #2111 from ethereum/readfilechriseth2017-04-105-20/+57
|\ \ \ | | | | | | | | Pull out ReadFile from CompilerStack
| * | | Pull out ReadFile from CompilerStackAlex Beregszaszi2017-04-105-20/+57
| |/ /
* | | Merge pull request #2097 from ethereum/json-interface-docschriseth2017-04-101-21/+30
|\ \ \ | |/ / |/| | Fixes for the JSON IO documentation
| * | Document formattedMessageAlex Beregszaszi2017-04-071-0/+2
| | |
| * | Support selecting group of outputsAlex Beregszaszi2017-04-071-1/+4
| | |
| * | Rename legacyAssemblyJSON to legacyAssemblyAlex Beregszaszi2017-04-071-3/+3
| | |
| * | Move the IR out of the EVM block in JSON IOAlex Beregszaszi2017-04-071-3/+3
| | |
| * | The metadata output is serialisedAlex Beregszaszi2017-04-071-2/+2
| | |
| * | Fix input selector for evmAlex Beregszaszi2017-04-071-4/+6
| | |
| * | Swap key/value of methodIdentifiersAlex Beregszaszi2017-03-301-1/+1
| | |
| * | Reorder for readiabilityAlex Beregszaszi2017-03-301-7/+9
| | |
| * | Move opcodes into bytecode/deployedBytecodeAlex Beregszaszi2017-03-301-3/+3
|/ /
* | Merge pull request #1780 from ethereum/storebytecodeAlex Beregszaszi2017-03-2910-20/+199
|\ \ | | | | | | Push bytecode of all test contracts to remote repository.
| * | Also generate optimized code.chriseth2017-03-232-23/+30
| | |
| * | Create bytecode for all tests and push to remote repo.chriseth2017-03-236-0/+176
| | |
| * | Isolate test cases from all tests and store under hash.chriseth2017-03-232-13/+13
| | |
| * | Use "nightly" version string for all CI built binaries.chriseth2017-03-233-7/+3
| | |
* | | Merge pull request #2093 from chchmatt/patch-2chriseth2017-03-281-1/+1
|\ \ \ | | | | | | | | Fix typo in documentation
| * | | Fix typo in documentationMatt Searle2017-03-281-1/+1
|/ / / | | | | | | Spelling mistake
* | | Merge pull request #2088 from chchmatt/patch-1chriseth2017-03-271-1/+1
|\ \ \ | |/ / |/| | Fix typo in documentation
| * | Fix typoMatt Searle2017-03-271-1/+1
|/ /
* | Merge pull request #1814 from abrahamsangha/fix-typo-intro-smart-contractschriseth2017-03-231-2/+2
|\ \ | |/ |/| small fixes
| * small fixesAbraham Sangha2017-03-231-2/+2
|/
* Merge pull request #1811 from ethereum/unimplementedConstructorschriseth2017-03-223-1/+19
|\ | | | | Contract inheriting from base with unimplemented constructor is abstract.
| * Changelog entry.chriseth2017-03-221-0/+3
| |
| * Fix: Contract inheriting from base with unimplemented constructor is abstract.chriseth2017-03-221-0/+10
| |
| * Check that contract inheriting from base with unimplemented constructor is ↵chriseth2017-03-221-1/+6
|/ | | | abstract.
* Merge pull request #1688 from ethereum/interface-keywordchriseth2017-03-2212-14/+288
|\ | | | | Support strict interface contracts
| * Visit structs only once.chriseth2017-03-211-3/+7
| |
| * Simplify interface checks for FunctionDefinitionAlex Beregszaszi2017-03-181-8/+7
| |
| * Disallow private or internal functions in interfacesAlex Beregszaszi2017-03-182-0/+23
| |
| * Add more complex tests for interfacesAlex Beregszaszi2017-03-182-0/+52
| |
| * Disallow constructor in interfacesAlex Beregszaszi2017-03-183-1/+5
| |
| * Disallow enums in interfacesAlex Beregszaszi2017-03-184-0/+19
| |
| * Use declared instead of definedAlex Beregszaszi2017-03-182-2/+2
| |
| * Factor out tokenToContractKindAlex Beregszaszi2017-03-182-15/+18
| |
| * Document interfacesAlex Beregszaszi2017-03-181-0/+27
| |
| * Add tests for interfacesAlex Beregszaszi2017-03-182-0/+107
| |
| * ChangelogAlex Beregszaszi2017-03-181-0/+3
| |
| * Reject invalid definitions for interface contractsAlex Beregszaszi2017-03-181-0/+13
| |
| * Support interface (contract) keyword in the parserAlex Beregszaszi2017-03-183-6/+22
| |
| * Add ContractKind to ContractDefinitionAlex Beregszaszi2017-03-183-6/+10
| |
* | Merge pull request #1796 from ethereum/publishalpinestaticAlex Beregszaszi2017-03-205-8/+16
|\ \ | | | | | | Publish soljson and alpine static build on github release page.
| * | Rename solc binary.chriseth2017-03-201-1/+1
| | |
| * | Move docker build to its own script.chriseth2017-03-172-6/+9
| | |
| * | Create temporary docker image.chriseth2017-03-171-3/+3
| | |
| * | Publish soljson and alpine static build on github release page.chriseth2017-03-174-8/+13
| | |
* | | Merge pull request #1808 from ethereum/chriseth-patch-1Alex Beregszaszi2017-03-201-2/+2
|\ \ \ | |_|/ |/| | Fixes spacing around condition.
| * | Fixes spacing around condition.chriseth2017-03-201-2/+2
|/ /
* | Merge pull request #1773 from ethereum/ASTEntrychriseth2017-03-182-3/+50
|\ \ | | | | | | Ast entry
| * | Comment.chriseth2017-03-172-2/+2
| | |
| * | AST entry for VariableDeclarationdjudjuu2017-03-162-3/+50
| | |
* | | Merge pull request #1795 from ethereum/dockerreleasechriseth2017-03-172-4/+4
|\ \ \ | |_|/ |/| | Specify docker entry point and only run release on tags.
| * | Specify docker entry point and only run release on tags.chriseth2017-03-172-4/+4
| | |
* | | Merge pull request #1792 from ethereum/function-kindchriseth2017-03-179-227/+223
|\ \ \ | | | | | | | | Rename FunctionType::Location to Kind
| * | | Change references to FunctionType::LocationAlex Beregszaszi2017-03-168-127/+124
| | | |
| * | | Rename FunctionType::Location to FunctionType::KindAlex Beregszaszi2017-03-162-100/+99
| | | |
* | | | Merge pull request #1798 from ethereum/compilerstack-typochriseth2017-03-173-6/+6
|\ \ \ \ | |_|/ / |/| | | Rename ErrorMesage to ErrorMessage
| * | | Rename ErrorMesage to ErrorMessageAlex Beregszaszi2017-03-173-6/+6
|/ / /
* | | Merge pull request #1787 from ethereum/docs-gasvaluechriseth2017-03-162-5/+7
|\ \ \ | | | | | | | | Document the .value() and .gas() modifiers
| * | | Explain that .value() is only available if contract function is marked payableAlex Beregszaszi2017-03-161-2/+2
| | | |
| * | | Document the .value() and .gas() modifiersAlex Beregszaszi2017-03-162-3/+5
| | | |
* | | | Merge pull request #1779 from ethereum/moretestsAlex Beregszaszi2017-03-161-2/+6
|\ \ \ \ | |_|/ / |/| | | Correctly find contracts with other delimiters.
| * | | Correctly find contracts with other delimiters.chriseth2017-03-151-2/+6
| | | |
* | | | Merge pull request #1785 from ethereum/docs-addressAlex Beregszaszi2017-03-161-3/+9
|\ \ \ \ | |_|/ / |/| | | Document all address methods in the global variables section
| * | | Document all address methods in the global variables sectionAlex Beregszaszi2017-03-161-3/+9
| | |/ | |/|
* | | Merge pull request #1791 from ethereum/docs-fixesAlex Beregszaszi2017-03-166-5/+9
|\ \ \ | | | | | | | | Mostly typo fixes in the documentation
| * | | Fix typo (recieve to receive)Alex Beregszaszi2017-03-162-2/+2
| | | |
| * | | Fix list indentationAlex Beregszaszi2017-03-163-2/+4
| | | |
| * | | Add link to version pragmaAlex Beregszaszi2017-03-162-1/+3
| |/ /
* | | Merge pull request #1784 from ethereum/docs-remixchriseth2017-03-165-12/+12
|\ \ \ | | | | | | | | Replace references to browser-solidity with Remix
| * | | Replace references to browser-solidity with RemixAlex Beregszaszi2017-03-165-12/+12
| |/ /
* | | Merge pull request #1786 from ethereum/docs-backtickschriseth2017-03-163-4/+4
|\ \ \ | | | | | | | | Fix inconsistent use of single backticks
| * | | Fix inconsistent use of single backticksAlex Beregszaszi2017-03-163-4/+4
| |/ /
* | | Merge pull request #1790 from ethereum/revertReleaseFileschriseth2017-03-162-2/+2
|\ \ \ | |/ / |/| | Remove release tag file.
| * | Remove release tag file.chriseth2017-03-162-2/+2
|/ /
* | Merge pull request #1783 from ethereum/versionchriseth2017-03-162-1/+3
|\ \ | | | | | | Bump version to 0.4.11.
| * | Bump version to 0.4.11.chriseth2017-03-162-1/+3
|/ /
* | Merge branch 'release' into developchriseth2017-03-162-1/+1
|\ \
| * \ Merge pull request #1622 from ethereum/developchriseth2017-02-0166-899/+2362
| |\ \ | | | | | | | | Solidity version 0.4.9
| * \ \ Merge pull request #1561 from ethereum/developchriseth2017-01-1340-661/+2170
| |\ \ \ | | | | | | | | | | Merge develop into release for 0.4.8
| * \ \ \ Merge remote-tracking branch 'origin/develop' into releasechriseth2016-12-15180-3165/+6409
| |\ \ \ \
| * \ \ \ \ Merge pull request #1418 from ethereum/developchriseth2016-11-225-39/+53
| |\ \ \ \ \ | | | | | | | | | | | | | | Release 0.4.6
| * \ \ \ \ \ Merge remote-tracking branch 'origin/develop' into releasechriseth2016-11-21102-658/+3086
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge pull request #1308 from ethereum/developchriseth2016-11-0113-39/+96
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Merge for version 0.4.4
| * \ \ \ \ \ \ \ Merge remote-tracking branch 'origin/develop' into releasechriseth2016-10-2569-876/+1204
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge pull request #1107 from ethereum/developchriseth2016-09-1718-50/+276
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Version 0.4.2
| * \ \ \ \ \ \ \ \ \ Merge pull request #1073 from ethereum/developchriseth2016-09-098-12/+14
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Release merge for 0.4.1
* | \ \ \ \ \ \ \ \ \ \ Merge pull request #1781 from ethereum/changelogchriseth2017-03-161-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Finalize changelog.
| * | | | | | | | | | | | Finalize changelog.chriseth2017-03-161-2/+2
|/ / / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #1698 from ethereum/exp-notationchriseth2017-03-158-52/+159
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Fix scientific notation in number literals
| * | | | | | | | | | | | Document scientific notation in integer literalsAlex Beregszaszi2017-03-151-0/+3
| | | | | | | | | | | | |
| * | | | | | | | | | | | Add tests for negative baseAlex Beregszaszi2017-03-151-0/+12
| | | | | | | | | | | | |
| * | | | | | | | | | | | Add tests for fractional numbers in exponential notationAlex Beregszaszi2017-03-152-0/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | Split out parseRational from isValidLiteralAlex Beregszaszi2017-03-152-32/+58
| | | | | | | | | | | | |
| * | | | | | | | | | | | Rename x to valueAlex Beregszaszi2017-03-151-16/+17
| | | | | | | | | | | | |
| * | | | | | | | | | | | Disallow radix points in hex literalsAlex Beregszaszi2017-03-151-1/+6
| | | | | | | | | | | | |
| * | | | | | | | | | | | Do not try parsing hex numbers as scientific notationAlex Beregszaszi2017-03-151-1/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | Support older version of boostAlex Beregszaszi2017-03-151-1/+4
| | | | | | | | | | | | |
| * | | | | | | | | | | | Support negative exponentAlex Beregszaszi2017-03-151-6/+11
| | | | | | | | | | | | |
| * | | | | | | | | | | | Add tests for scientific notationAlex Beregszaszi2017-03-154-25/+47
| | | | | | | | | | | | |
| * | | | | | | | | | | | Fix exponentional notation in number literalsAlex Beregszaszi2017-03-152-4/+28
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #1778 from ethereum/warnsendtransferchriseth2017-03-152-3/+4
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | Mention 'transfer' in warning about unchecked 'send'.
| * | | | | | | | | | | | Mention 'transfer' in warning about unchecked 'send'.chriseth2017-03-152-3/+4
|/ / / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #1729 from ethereum/constantvariablesYoichi Hirai2017-03-158-31/+237
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Only allow pure expressions for constant state variables.
| * | | | | | | | | | | | Turn non-constant constants error into warning.chriseth2017-03-153-5/+8
| | | | | | | | | | | | |
| * | | | | | | | | | | | Documentation update.chriseth2017-03-131-8/+13
| | | | | | | | | | | | |
| * | | | | | | | | | | | Extend documentation for constant state variables.chriseth2017-03-131-2/+9
| | | | | | | | | | | | |
| * | | | | | | | | | | | Disallow constants that are neither value types nor strings.chriseth2017-03-134-26/+55
| | | | | | | | | | | | |
| * | | | | | | | | | | | Documentation.chriseth2017-03-131-6/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | Changelog entry.chriseth2017-03-131-0/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Allow enum values for constants.chriseth2017-03-132-2/+4
| | | | | | | | | | | | |
| * | | | | | | | | | | | End to end tests for constants.chriseth2017-03-131-0/+50
| | | | | | | | | | | | |
| * | | | | | | | | | | | Type checking for pure expressions.chriseth2017-03-135-28/+88
| | | | | | | | | | | | |
| * | | | | | | | | | | | Some new tests for constant variables.chriseth2017-03-131-0/+50
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #1767 from ethereum/longlibnamesYoichi Hirai2017-03-153-1/+14
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not crash on long linker commandline argument.
| * | | | | | | | | | | | | Allow long library names.chriseth2017-03-143-1/+14
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #1765 from ethereum/requireAssertYoichi Hirai2017-03-147-28/+50
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | Require and Assert.
| * | | | | | | | | | | | | Require and Assert.chriseth2017-03-147-28/+50
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #1768 from ethereum/abortiffileexistsYoichi Hirai2017-03-135-5/+33
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | Do not overwrite files unless forced.
| * | | | | | | | | | | | Do not overwrite files unless forced.chriseth2017-03-114-5/+19
| | | | | | | | | | | | |
| * | | | | | | | | | | | Test for (not) overwriting files.chriseth2017-03-111-0/+14
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #1751 from ethereum/warnLiteralExpBaseYoichi Hirai2017-03-113-0/+51
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | Warn if base of exponentiation operation is a literal.
| * | | | | | | | | | | Warn about literal constant base in exponentiation.chriseth2017-03-072-0/+21
| | | | | | | | | | | |
| * | | | | | | | | | | Tests for warning about literal constant base in exponentition.chriseth2017-03-071-0/+30
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #1766 from ryepdx/develop-gcc6.3.0-boost1.63.0chriseth2017-03-102-5/+8
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Updates for gcc 6.3.0 and Boost 1.63.0
| * | | | | | | | | | | | Fix 'ambiguous overload for operator==' Boost error.Ryan Casey2017-03-101-5/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | Resolve build-stopping error about 'minor' and 'major' being defined in ↵Ryan Casey2017-03-101-0/+3
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <sys/types.h>
* | | | | | | | | | | | Merge pull request #1763 from nemofisch/developchriseth2017-03-091-8/+8
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Fix delegation loop in Ballot example contract
| * | | | | | | | | | | | Fix delegation loop in Ballot example contractRemo Fürst2017-03-091-8/+8
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #1753