aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | More strict tests.chriseth2017-05-031-7/+7
| | | | | | |
| * | | | | | Revert changes to standard token.chriseth2017-05-031-3/+3
| | | | | | |
| * | | | | | Refactor: Combine bool and function pointer.chriseth2017-05-032-10/+8
| | | | | | |
| * | | | | | Treat returns with expressions as return param useRhett Aultman2017-05-033-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are many cases of code where the return parameters exist mostly as a form of documentation. This change ensures that they do not have to be used in the function body so long as there is a return supplying values
| * | | | | | Warn on unused local variablesRhett Aultman2017-05-035-36/+205
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Analyze functions for all local variables, parameters, and named return variables which are never used in the function, and issue a warning.
* | | | | | Merge pull request #2211 from ethereum/jsonio-fixesAlex Beregszaszi2017-05-023-10/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | Follow the JSON I/O spec closely
| * | | | | | Follow the JSON I/O spec closelyAlex Beregszaszi2017-05-023-10/+10
| | | | | | |
* | | | | | | Merge pull request #2199 from roadriverrail/no_unary_pluschriseth2017-05-024-1/+40
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Deprecate use of unary '+'
| * | | | | | | Style and stricter tests.chriseth2017-05-022-4/+10
| | | | | | | |
| * | | | | | | Deprecate use of unary '+'Rhett Aultman2017-04-294-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unary '+' serves no meaningful purpose in Solidity and it makes it possible to produce typos with dagerous implications (e.g. 'a =+5 '), so we are deprecating it. The SyntaxChecker currently issues warnings on the unary '+' but will still compile it for now.
* | | | | | | | Merge pull request #2210 from ethereum/jsonio-remove-why3chriseth2017-05-022-31/+4
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Remove why3 from standard compiler
| * | | | | | | Remove why3 from standard compilerAlex Beregszaszi2017-05-022-31/+4
| | | | | | | |
* | | | | | | | Merge pull request #2201 from FedericoCapello/patch-1chriseth2017-05-021-2/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Update units-and-global-variables.rst (Typo)
| * | | | | | | Update units-and-global-variables.rstFedericoCapello2017-05-021-2/+2
| |/ / / / / / | | | | | | | | | | | | | | Consistency of explanation.
* | | | | | | Merge pull request #2198 from ethereum/conditionalCompilerStateResetchriseth2017-05-021-1/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | conditional reset of compilerState-Enum
| * | | | | | | conditional reset of compilerState-Enumdjuju2017-04-291-1/+4
| |/ / / / / /
* | | | | | | Merge pull request #2172 from ethereum/docs-sarchriseth2017-05-021-0/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Document how Solidity's SAR is different
| * | | | | | | Add warning about SAR in docsPaweł Bylica2017-04-281-0/+6
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #2110 from federicobond/fix-posttypecheckerchriseth2017-05-021-0/+3
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Fix PostTypeChecker retaining state across contracts
| * | | | | | Fix PostTypeChecker retaining state across contractsFederico Bond2017-04-091-0/+3
| | | | | | |
* | | | | | | Merge pull request #2203 from JohnAllen/developAlex Beregszaszi2017-05-021-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Correct form-from typo in layout-of-source-files.rst
| * | | | | | | Correct form-from typo in layout-of-source-files.rstJohnAllen2017-05-021-1/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #2200 from AdrianClv/developAlex Beregszaszi2017-05-021-1/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Adds Doxity to the Solidity Tools section
| * | | | | | Added Doxity in the Solidity Tools sectionAdrianClv2017-04-291-1/+4
|/ / / / / /
* | | | | | Merge pull request #2171 from ethereum/splitParseAndAnalyzechriseth2017-04-286-33/+82
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | refactoring parse() into two separate functions
| * | | | | error fixeddjuju2017-04-281-8/+7
| | | | | |
| * | | | | enumchecks not workingdjuju2017-04-283-15/+39
| | | | | |
| * | | | | documentation, checks and renamingdjuju2017-04-272-14/+13
| | | | | |
| * | | | | refactoring parse() into two separate functionsdjuju2017-04-275-23/+50
| | | | | |
* | | | | | Merge pull request #2193 from ethereum/julia-assign-stackchriseth2017-04-281-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Disallow assign from stack in Julia (=: var)
| * | | | | | Disallow assign from stack in Julia (=: var)Alex Beregszaszi2017-04-281-1/+3
| | | | | | |
| * | | | | | Do not validate identifiers against EVM instructions in JULIAAlex Beregszaszi2017-04-281-4/+6
| | | | | | |
| * | | | | | Add flag for JULIA parsingAlex Beregszaszi2017-04-281-1/+4
| | | | | | |
* | | | | | | Merge pull request #2189 from ethereum/julia-instructionschriseth2017-04-282-5/+10
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Do not disallow EVM instructions as identifiers in Julia
| * | | | | | Do not validate identifiers against EVM instructions in JULIAAlex Beregszaszi2017-04-271-4/+6
| | | | | | |
| * | | | | | Add flag for JULIA parsingAlex Beregszaszi2017-04-271-1/+4
| | | | | | |
* | | | | | | Merge pull request #2190 from ethereum/catch-asm-exceptionschriseth2017-04-281-2/+27
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Catch assembler exceptions and throw readable Solidity exceptions
| * | | | | | | Make assembler errors fatalAlex Beregszaszi2017-04-271-12/+4
| | | | | | | |
| * | | | | | | Catch assembler exceptions and throw readable Solidity exceptionsAlex Beregszaszi2017-04-271-2/+35
| |/ / / / / /
* | | | | | | Merge pull request #2183 from ethereum/fuzzer-jsoniochriseth2017-04-283-4/+137
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add --standard-json option to solfuzzer
| * | | | | | | Add --standard-json option to solfuzzerAlex Beregszaszi2017-04-271-3/+46
| | | | | | | |
| * | | | | | | Make the fuzzer quietchriseth2017-04-273-11/+17
| | | | | | | |
| * | | | | | | Add constant optimizer testing to the fuzz tester.chriseth2017-04-273-3/+87
|/ / / / / / /
* | | | | | | Merge pull request #2187 from ethereum/testOptimizerAlex Beregszaszi2017-04-272-1/+60
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Add recomputation check for number representation.
| * | | | | | Do not use the member in checkRepresentationAlex Beregszaszi2017-04-272-4/+4
| | | | | | |
| * | | | | | Use OptimizerException to report errorchriseth2017-04-271-2/+6
| | | | | | |
| * | | | | | Add recomputation check for number representation.chriseth2017-04-272-1/+56
| | | | | | |
* | | | | | | Merge pull request #2188 from ethereum/docs-jsonioAlex Beregszaszi2017-04-271-5/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Update the gasEstimates in JSON I/O
| * | | | | | | Update the gasEstimates in JSON I/OAlex Beregszaszi2017-04-271-5/+5
|/ / / / / / /
* | | | | | | Merge pull request #2184 from ethereum/julia-parenthesesAlex Beregszaszi2017-04-274-14/+12
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Remove parentheses from around function return parameters
| * | | | | | Remove parentheses from around function return parametersAlex Beregszaszi2017-04-274-14/+12
|/ / / / / /
* | | | | | Merge pull request #1711 from ethereum/asmfunctionschriseth2017-04-2622-487/+1387
|\ \ \ \ \ \ | | | | | | | | | | | | | | Assembly: Analysis stage for functions.
| * | | | | | Mention requirement changes in changelogAlex Beregszaszi2017-04-261-0/+1
| | | | | | |
| * | | | | | Check stack height during code generation.chriseth2017-04-261-6/+34
| | | | | | |
| * | | | | | Refactor to combined scope and stack height info.chriseth2017-04-2611-63/+151
| | | | | | |
| * | | | | | Store stack height in analysis phase.chriseth2017-04-262-5/+35
| | | | | | |
| * | | | | | Document storage variable access.chriseth2017-04-261-9/+8
| | | | | | |
| * | | | | | Changelog entry.chriseth2017-04-251-0/+1
| | | | | | |
| * | | | | | Fix storage access tests.chriseth2017-04-253-20/+26
| | | | | | |
| * | | | | | Special case for storage types with offset zero.chriseth2017-04-251-3/+18
| | | | | | |
| * | | | | | Pass internal resolver to assembly analyzer.chriseth2017-04-251-1/+2
| | | | | | |
| * | | | | | Fix refactoring error.chriseth2017-04-251-2/+2
| | | | | | |
| * | | | | | Fix test buildAlex Beregszaszi2017-04-251-0/+1
| | | | | | |
| * | | | | | Build fix.chriseth2017-04-252-4/+4
| | | | | | |
| * | | | | | Storage access from inline assembly.chriseth2017-04-255-20/+108
| | | | | | |
| * | | | | | Another stack check.chriseth2017-04-251-0/+2
| | | | | | |
| * | | | | | 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 #2168 from ethereum/docs-metadata-clarifyAlex Beregszaszi2017-04-261-0/+8
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Clarify some metadata implications
| * | | | | | Explain that bytecode depends on metadataAlex Beregszaszi2017-04-261-0/+6
| | | | | | |
| * | | | | | Mention the order of the ABI in metadataAlex Beregszaszi2017-04-261-0/+2
| |/ / / / /
* | | | | | Merge pull request #1577 from ethereum/gas_tablechriseth2017-04-2617-98/+115
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Gas table update
| * | | | | Update Changelog.mdchriseth2017-04-261-1/+1
| | | | | |
| * | | | | Do not run IPC tests on windows.chriseth2017-04-263-82/+1
| | | | | |
| * | | | | Option to disable/remove all tests that require IPC.chriseth2017-04-263-3/+33
| | | | | |
| * | | | | Update shasum to new eth version.chriseth2017-04-251-1/+1
| | | | | |
| * | | | | Install eth (including dependencies).chriseth2017-04-252-0/+10
| | | | | |
| * | | | | Use fixed binary for eth.chriseth2017-04-252-5/+4
| | | | | |
| * | | | | Just bigger numbersYoichi Hirai2017-04-251-2/+2
| | | | | |
| * | | | | Also increase socket read timeout.chriseth2017-04-251-1/+1
| | | | | |
| * | | | | Increase mining timeout to 2 minutesAlex Beregszaszi2017-04-251-1/+1
| | | | | |
| * | | | | Remove a test about SELFDESTRUCT because the test harness obtains refund ↵Yoichi Hirai2017-04-251-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | while the gas meter should not assume the refund.
| * | | | | test: fix invalid signaturesYoichi Hirai2017-04-251-2/+2
| | | | | |
| * | | | | libevmasm: fix sloadGas in another fileYoichi Hirai2017-04-251-1/+1
| | | | | |
| * | | | | A bit more time for mining.chriseth2017-04-251-1/+1
| | | | | |
| * | | | | Fix test script.chriseth2017-04-251-1/+1
| | | | | |
| * | | | | Do not install eth from PPA for CI.chriseth2017-04-251-8/+0
| | | | | |
| * | | | | Run tests in docker only on TravisAlex Beregszaszi2017-04-251-0/+2
| | | | | |
| * | | | | Test using eth from docker.chriseth2017-04-252-1/+6
| | | | | |
| * | | | | libevmasm: add a breakYoichi Hirai2017-04-251-0/+1
| | | | | |
| * | | | | test: change RPC settings to see if they have effects during testingYoichi Hirai2017-04-251-1/+4
| | | | | |
| * | | | | Changelog: add a point about fee schedule updateYoichi Hirai2017-04-251-0/+1
| | | | | |
| * | | | | libevmasm: reflect EIP 160 gas schedule changeYoichi Hirai2017-04-251-1/+1
| | | | | |
| * | | | | libevmasm: EIP150.c gas changeYoichi Hirai2017-04-251-0/+1
| | | | | |
| * | | | | libevmasm: EIP150.a changes on SLOAD, CALL, CALLCODE, DELEGATECALL and SUICIDEYoichi Hirai2017-04-254-3/+6
| | | | | |
| * | | | | libevmadm: EIP150.a changes on EXTCODE, EXTCODESIZE and BALANCEYoichi Hirai2017-04-254-3/+9
| | | | | |
| * | | | | test: add a test case about the gas cost of EXTCODESIZEYoichi Hirai2017-04-251-0/+15
| | | | | |
| * | | | | test: add a failing test case about the gas cost of SUICIDE opcodeYoichi Hirai2017-04-251-0/+13
| | | | | |
| * | | | | Add a failing test about the gas cost of BALANCEYoichi Hirai2017-04-251-0/+13
| | | | | |
| * | | | | test: add a test about gas costs of EXPYoichi Hirai2017-04-251-0/+17
|/ / / / /
* | | | | 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
| | | |