Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Introduce machine-dependent stack adjustment. | chriseth | 2017-06-08 | 3 | -15/+28 |
| | |||||
* | Test for accessing outer inline assembly scope. | chriseth | 2017-06-08 | 2 | -2/+60 |
| | |||||
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 20 | -139/+857 |
| | |||||
* | Merge pull request #2348 from ethereum/asmstack-analyze | chriseth | 2017-06-08 | 2 | -0/+22 |
|\ | | | | | Add analyze() to AssemblyStack | ||||
| * | Refactor AssemblyStack | Alex Beregszaszi | 2017-06-07 | 2 | -4/+7 |
| | | |||||
| * | Add analyze(block) to AssemblyStack | Alex Beregszaszi | 2017-06-07 | 2 | -0/+18 |
| | | |||||
| * | Reset error list in parseAndAnalyze | Alex Beregszaszi | 2017-06-07 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #2351 from AndreMiras/patch-1 | Yoichi Hirai | 2017-06-08 | 1 | -0/+6 |
|\ \ | |/ |/| | Update installing-solidity.rst on Gentoo Linux | ||||
| * | Update installing-solidity.rst on Gentoo Linux | AndreMiras | 2017-06-08 | 1 | -0/+6 |
|/ | | | Gentoo Linux solidity install instructions. | ||||
* | Merge pull request #2332 from ethereum/fixLiteralPrint | chriseth | 2017-06-06 | 3 | -3/+19 |
|\ | | | | | fix Literalprint | ||||
| * | adjusted testcase and renaming | djudjuu | 2017-06-06 | 3 | -6/+4 |
| | | |||||
| * | fix Literalprint | djudjuu | 2017-05-31 | 2 | -2/+20 |
| | | |||||
* | | Merge pull request #2341 from ethernomad/patch-3 | chriseth | 2017-06-06 | 1 | -1/+1 |
|\ \ | | | | | | | for free => automatically | ||||
| * | | for free => automatically | Jonathan Brown | 2017-06-03 | 1 | -1/+1 |
| | | | | | | | | | Getters still use gas when called from another contract, so they are not free. | ||||
* | | | Merge pull request #2342 from roadriverrail/ignore_qtcreator_settings | chriseth | 2017-06-06 | 1 | -0/+1 |
|\ \ \ | | | | | | | | | Ignore qtcreator settings | ||||
| * | | | Ignore the CMakeLists.txt.user qtcreator makes | Rhett Aultman | 2017-06-03 | 1 | -0/+1 |
| |/ / | | | | | | | | | | | | | qtcreator stores its settings in the file CMakeLists.txt.user, and it should be ignored like the other IDE files | ||||
* | | | Merge pull request #2345 from ethereum/logo | chriseth | 2017-06-06 | 2 | -0/+32 |
|\ \ \ | |/ / |/| | | Include logo in documentation | ||||
| * | | Include logo in intro | Alex Beregszaszi | 2017-06-05 | 1 | -0/+5 |
| | | | |||||
| * | | Import logo from browser-solidity#16e74469 | Alex Beregszaszi | 2017-06-05 | 1 | -0/+27 |
|/ / | |||||
* | | Merge pull request #2336 from ethereum/expectExpression | chriseth | 2017-06-01 | 2 | -38/+29 |
|\ \ | | | | | | | Refactor to use expectExpression in analyzer. | ||||
| * | | Add comma. | chriseth | 2017-06-01 | 1 | -1/+1 |
| | | | |||||
| * | | Improved error message. | chriseth | 2017-06-01 | 1 | -1/+1 |
| | | | |||||
| * | | Refactor to use expectExpression in analyzer. | chriseth | 2017-06-01 | 2 | -38/+29 |
| | | | |||||
* | | | Merge pull request #2335 from ethereum/compilerstack-cleanup | chriseth | 2017-06-01 | 2 | -31/+8 |
|\ \ \ | |/ / |/| | | Remove obsolete CompilerStack methods | ||||
| * | | Fix state after CompilerStack.reset() | Alex Beregszaszi | 2017-06-01 | 2 | -1/+26 |
| | | | |||||
| * | | Remove unused functions from CompilerStack | Alex Beregszaszi | 2017-06-01 | 2 | -48/+0 |
|/ / | |||||
* | | Merge pull request #2317 from ethereum/keccak256 | chriseth | 2017-05-31 | 22 | -113/+183 |
|\ \ | |/ |/| | Use keccak256 in tests and replace the SHA3 instruction in assembly | ||||
| * | Add inline assembly test for sha3/keccak256 | Alex Beregszaszi | 2017-05-30 | 2 | -0/+47 |
| | | |||||
| * | Document keccak256 in assembly | Alex Beregszaszi | 2017-05-30 | 1 | -0/+2 |
| | | |||||
| * | Add changelog entry for keccak256 | Alex Beregszaszi | 2017-05-30 | 1 | -0/+2 |
| | | |||||
| * | Add test for sha3() == keccak256() | Alex Beregszaszi | 2017-05-30 | 1 | -0/+17 |
| | | |||||
| * | Use keccak256() in tests (and not sha3()) | Alex Beregszaszi | 2017-05-30 | 6 | -64/+64 |
| | | |||||
| * | Alias sha3 to keccak256 in inline assembly | Alex Beregszaszi | 2017-05-30 | 1 | -0/+2 |
| | | |||||
| * | Rename the SHA3 assembly instruction to KECCAK256 | Alex Beregszaszi | 2017-05-30 | 13 | -49/+49 |
| | | |||||
* | | Merge pull request #2264 from roadriverrail/refactor_error_log | chriseth | 2017-05-30 | 47 | -707/+770 |
|\ \ | |/ |/| | Refactor error reporting | ||||
| * | Refactor error reporting | Rhett Aultman | 2017-05-30 | 47 | -707/+770 |
|/ | | | | | | | | | This commit introduces ErrorReporter, a utility class which consolidates all of the error logging functionality into a common set of functions. It also replaces all direct interactions with an ErrorList with calls to an ErrorReporter. This commit resolves issue #2209 | ||||
* | Merge pull request #2322 from ethereum/userealhash | Alex Beregszaszi | 2017-05-30 | 1 | -1/+1 |
|\ | | | | | Use actual hash. | ||||
| * | Use actual hash. | chriseth | 2017-05-29 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #2319 from ethereum/virtualBlocks | chriseth | 2017-05-29 | 5 | -21/+28 |
|\ \ | | | | | | | Introduce virtual blocks for function arguments. | ||||
| * | | Introduce virtual blocks for function arguments. | chriseth | 2017-05-29 | 5 | -21/+28 |
| |/ | |||||
* | | Merge pull request #2321 from ethereum/labelid_typedef | chriseth | 2017-05-29 | 3 | -6/+9 |
|\ \ | |/ |/| | Introduce LabelID typedef. | ||||
| * | Introduce LabelID typedef. | chriseth | 2017-05-29 | 3 | -6/+9 |
|/ | |||||
* | Merge pull request #2287 from ethereum/legacyAstCLI | chriseth | 2017-05-29 | 2 | -14/+24 |
|\ | | | | | add legacy/compact AST-format options to CLI | ||||
| * | make src-indices equal (#2286) | djudjuu | 2017-05-24 | 1 | -2/+2 |
| | | |||||
| * | add legacy/compact AST-format options to CL | djudjuu | 2017-05-24 | 2 | -14/+24 |
| | | |||||
* | | Merge pull request #2311 from ethereum/julia-types | chriseth | 2017-05-29 | 6 | -15/+63 |
|\ \ | | | | | | | Validate types for Julia (part 1) | ||||
| * | | Move builtin type list to the top | Alex Beregszaszi | 2017-05-27 | 1 | -1/+7 |
| | | | |||||
| * | | Change error message for invalid type | Alex Beregszaszi | 2017-05-27 | 2 | -4/+4 |
| | | | |||||
| * | | Introduce Julia mode in AsmAnalyzer | Alex Beregszaszi | 2017-05-27 | 6 | -8/+14 |
| | | | |||||
| * | | Validate that only basic types are used in Julia | Alex Beregszaszi | 2017-05-27 | 3 | -1/+46 |
| | | | |||||
| * | | Move constructor to AsmAnalyzer header | Alex Beregszaszi | 2017-05-27 | 2 | -11/+2 |
| | | | |||||
* | | | Merge pull request #2312 from ethereum/parser-cleanup | chriseth | 2017-05-29 | 5 | -94/+87 |
|\ \ \ | |/ / |/| | | Parser cleanup (remove dependency on Solidity AST) | ||||
| * | | Pull out common code to a helper | Alex Beregszaszi | 2017-05-27 | 2 | -24/+15 |
| | | | |||||
| * | | Remove duplicate code | Alex Beregszaszi | 2017-05-27 | 1 | -20/+18 |
| | | | |||||
| * | | Use the new ParserBase API in AsmParser | Alex Beregszaszi | 2017-05-27 | 1 | -33/+33 |
| | | | |||||
| * | | Add scanner helpers to ParserBase | Alex Beregszaszi | 2017-05-27 | 1 | -1/+5 |
| | | | |||||
| * | | Move Solidity specific methods from ParserBase to the Solidity Parser | Alex Beregszaszi | 2017-05-27 | 4 | -60/+60 |
|/ / | |||||
* | | Merge pull request #2291 from ethereum/evm15 | chriseth | 2017-05-27 | 18 | -332/+667 |
|\ \ | | | | | | | Allow different assembly types and target machines. | ||||
| * | | More comments for assembly | chriseth | 2017-05-26 | 1 | -0/+2 |
| | | | |||||
| * | | Adapt EVM codegen to new namespace. | chriseth | 2017-05-26 | 17 | -293/+364 |
| | | | |||||
| * | | Move EVM codegen to libjulia. | chriseth | 2017-05-26 | 4 | -238/+274 |
| | | | |||||
| * | | Support multiple assembly front and backends. | chriseth | 2017-05-26 | 4 | -33/+217 |
| | | | |||||
| * | | Handle assembly in one go to allow for different stacks. | chriseth | 2017-05-26 | 2 | -14/+12 |
| | | | |||||
| * | | Commandline options. | chriseth | 2017-05-26 | 2 | -2/+46 |
| | | | |||||
* | | | Merge pull request #2318 from ethereum/inlineasm-cleanup | chriseth | 2017-05-26 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix expected message in test case | ||||
| * | | | Fix expected message in test case | Alex Beregszaszi | 2017-05-26 | 1 | -1/+1 |
| |/ / | |||||
* | | | Merge pull request #2315 from pjstadig/patch-1 | Yoichi Hirai | 2017-05-26 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Fix typo | ||||
| * | | Fix typo | Paul Stadig | 2017-05-26 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #2316 from ethereum/inlineasm-cleanup | chriseth | 2017-05-26 | 1 | -5/+2 |
|\ \ \ | | | | | | | | | Better error message for elementary operations | ||||
| * | | | Better error message for elementary operations | Alex Beregszaszi | 2017-05-26 | 1 | -5/+2 |
| | | | | |||||
* | | | | Merge pull request #2224 from ethereum/julia-switch | chriseth | 2017-05-26 | 12 | -2/+176 |
|\ \ \ \ | | | | | | | | | | | Implement switch statement in the assembly parser/printer | ||||
| * | | | | Better error messages for invalid switch cases | Alex Beregszaszi | 2017-05-26 | 2 | -2/+6 |
| | | | | | |||||
| * | | | | Disallow instructions as a switch expression | Alex Beregszaszi | 2017-05-26 | 2 | -1/+3 |
| | | | | | |||||
| * | | | | Visit case bodies in scope filler | Alex Beregszaszi | 2017-05-26 | 2 | -1/+10 |
| | | | | | |||||
| * | | | | Add tests | Alex Beregszaszi | 2017-05-26 | 1 | -0/+52 |
| | | | | | |||||
| * | | | | Do not stop on first switch error | Alex Beregszaszi | 2017-05-26 | 1 | -5/+7 |
| | | | | | |||||
| * | | | | Check token within parseCase | Alex Beregszaszi | 2017-05-26 | 2 | -7/+9 |
| | | | | | |||||
| * | | | | Switch cases are not followed by colon | Alex Beregszaszi | 2017-05-26 | 2 | -3/+2 |
| | | | | | |||||
| * | | | | Change switch case string to Literal | Alex Beregszaszi | 2017-05-26 | 4 | -15/+26 |
| | | | | | |||||
| * | | | | Implement switch statement in the assembly parser/printer | Alex Beregszaszi | 2017-05-26 | 10 | -2/+95 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #2310 from ethereum/julia-test-analyzer | chriseth | 2017-05-26 | 1 | -8/+6 |
|\ \ \ \ | | | | | | | | | | | Enable the analyzer for Julia tests | ||||
| * | | | | Enable the analyzer for Julia tests | Alex Beregszaszi | 2017-05-25 | 1 | -8/+6 |
| |/ / / | |||||
* | | | | Merge pull request #2307 from ethereum/compilerstack | chriseth | 2017-05-26 | 1 | -2/+2 |
|\ \ \ \ | |_|/ / |/| | | | Scanner requires only the SourcesSet state | ||||
| * | | | Also change error message. | chriseth | 2017-05-26 | 1 | -1/+1 |
| | | | | |||||
| * | | | Scanner requires only the SourcesSet state | Alex Beregszaszi | 2017-05-25 | 1 | -1/+1 |
| |/ / | |||||
* | | | Changed http:// to https:// on readthedocs links in README.md (#2313) | sandakersmann | 2017-05-26 | 1 | -3/+3 |
| | | | | | | | | | Changed http:// to https:// on readthedocs links in README.md | ||||
* | | | Merge pull request #2314 from Algruun/patch-1 | Alex Beregszaszi | 2017-05-26 | 1 | -6/+6 |
|\ \ \ | |/ / |/| | | Rename events in purchase example | ||||
| * | | Rename events in purchase example | Alexey Alexeyeff | 2017-05-26 | 1 | -6/+6 |
|/ / | | | | | Rename events in purchase example according to style guide | ||||
* | | Merge pull request #2299 from ethereum/bytecodecompare | Alex Beregszaszi | 2017-05-24 | 1 | -6/+4 |
|\ \ | | | | | | | [WIP] Fixing Travis bytecodecompare | ||||
| * | | Use HEAD for report directory name | chriseth | 2017-05-24 | 1 | -8/+4 |
| | | | |||||
| * | | Move COMMIT_DATE | Alex Beregszaszi | 2017-05-24 | 1 | -2/+4 |
| | | | |||||
* | | | Merge pull request #2302 from ethereum/inlineasm-better-errors | Alex Beregszaszi | 2017-05-24 | 3 | -0/+25 |
|\ \ \ | | | | | | | | | Better error messages for parsing functional assembly instructions | ||||
| * | | | Uniform error messages | Alex Beregszaszi | 2017-05-24 | 2 | -4/+5 |
| | | | | |||||
| * | | | Add tests | Alex Beregszaszi | 2017-05-24 | 1 | -0/+11 |
| | | | | |||||
| * | | | Better error messages during parsing functional instructions | Alex Beregszaszi | 2017-05-24 | 2 | -0/+13 |
|/ / / | |||||
* | | | Merge pull request #2301 from ethereum/ASTFunctionTypeFix | chriseth | 2017-05-24 | 2 | -2/+4 |
|\ \ \ | | | | | | | | | insert ParameterList-node in FunctionType-json | ||||
| * | | | insert ParameterList-node in FunctionType-json | djudjuu | 2017-05-24 | 2 | -2/+4 |
| | | | | |||||
* | | | | Merge pull request #2297 from ethereum/metadata-test | chriseth | 2017-05-24 | 2 | -20/+63 |
|\ \ \ \ | | | | | | | | | | | Improve metadata test | ||||
| * | | | | Validate metadata JSON too | Alex Beregszaszi | 2017-05-24 | 1 | -1/+4 |
| | | | | | |||||
| * | | | | Split out metadata test into its own file | Alex Beregszaszi | 2017-05-24 | 2 | -20/+60 |
| |/ / / | |||||
* | | | | Merge pull request #2294 from ethereum/inlineasm | chriseth | 2017-05-24 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | Fix scope assert in AsmAnalyzer | ||||
| * | | | | Fix scope assert in AsmAnalyzer | Alex Beregszaszi | 2017-05-24 | 1 | -0/+1 |
| |/ / / | |||||
* | | | | Merge pull request #2289 from ethereum/astjson-fix | chriseth | 2017-05-24 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | Fix AST JSON converter type lookup | ||||
| * | | | Fix AST JSON converter type lookup | Alex Beregszaszi | 2017-05-24 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #2295 from ethereum/asm-cleanup | Alex Beregszaszi | 2017-05-24 | 10 | -41/+47 |
|\ \ \ \ | |_|/ / |/| | | | Cleanup the assembly AST | ||||
| * | | | Rename parseFunctionalInstruction to parseCall | Alex Beregszaszi | 2017-05-24 | 2 | -4/+4 |
| | | | | |||||
| * | | | Reorder AsmData for readability | Alex Beregszaszi | 2017-05-24 | 1 | -7/+14 |
| | | | | |||||
| * | | | Rename FunctionalAssignment to Assignment | Alex Beregszaszi | 2017-05-24 | 9 | -22/+21 |
| | | | | |||||
| * | | | Rename Assignment to StackAssignment | Alex Beregszaszi | 2017-05-24 | 9 | -15/+15 |
|/ / / | |||||
* | | | Merge pull request #2292 from roadriverrail/inline_asm_unused_warning | Alex Beregszaszi | 2017-05-24 | 1 | -3/+0 |
|\ \ \ | |/ / |/| | | Drop the inline asm includes from StaticAnalyzer | ||||
| * | | Drop the inline asm includes from StaticAnalyzer | Rhett Aultman | 2017-05-23 | 1 | -3/+0 |
| | | | |||||
* | | | Merge pull request #2244 from ethereum/inlineasm-let-multi | chriseth | 2017-05-23 | 8 | -10/+75 |
|\ \ \ | | | | | | | | | Support tuple assignment in inline assembly | ||||
| * | | | Add tests | Alex Beregszaszi | 2017-05-23 | 2 | -0/+31 |
| | | | | |||||
| * | | | Display actual error message and not assertion in analysis | Alex Beregszaszi | 2017-05-23 | 1 | -1/+9 |
| | | | | |||||
| * | | | Enable a single right hand item on let | Alex Beregszaszi | 2017-05-23 | 5 | -37/+7 |
| | | | | |||||
| * | | | Support multiple variables in a variable declaration in inline assembly | Alex Beregszaszi | 2017-05-23 | 6 | -15/+71 |
|/ / / | |||||
* | | | Merge pull request #2265 from roadriverrail/inline_asm_unused_warning | chriseth | 2017-05-22 | 4 | -2/+41 |
|\| | | | | | | | | Analyze InlineAssembly for variable use | ||||
| * | | Analyze InlineAssembly for variable use | Rhett Aultman | 2017-05-22 | 4 | -2/+41 |
| | | | | | | | | | | | | | | | The unused variable checker in StaticAnalyzer did not conssider InlineAssembly objects. This commit introduces that missing feature. | ||||
* | | | Merge pull request #2285 from ripper234/patch-1 | chriseth | 2017-05-22 | 1 | -4/+4 |
|\ \ \ | |_|/ |/| | | Fix link format from Markdown to reStructuredText | ||||
| * | | Fix space | Ron Gross | 2017-05-22 | 1 | -4/+4 |
| | | | |||||
| * | | Fix link format | Ron Gross | 2017-05-22 | 1 | -4/+4 |
| | | | |||||
* | | | Merge pull request #1810 from ethereum/compactJson | chriseth | 2017-05-22 | 15 | -495/+579 |
|\ \ \ | |/ / |/| | | Compact format for AST-Json. | ||||
| * | | minor fixes and changelog update | djudjuu | 2017-05-22 | 3 | -1/+3 |
| | | | |||||
| * | | refactoring functionCallAnnotation | djudjuu | 2017-05-19 | 6 | -21/+51 |
| | | | |||||
| * | | testsuite adjustment | djudjuu | 2017-05-19 | 3 | -9/+11 |
| | | | |||||
| * | | include new InlineAssemblyInformation into JSON | djudjuu | 2017-05-17 | 2 | -2/+13 |
| | | | |||||
| * | | prefixChanges and contractKind-field | djuju | 2017-05-17 | 2 | -13/+24 |
| | | | |||||
| * | | fixed styletypos, renaming and added helperfunction | djuju | 2017-05-17 | 2 | -36/+40 |
| | | | |||||
| * | | Use different AST node names in legacy and new format | Alex Beregszaszi | 2017-05-17 | 1 | -9/+9 |
| | | | |||||
| * | | Support the new AST in StandardCompiler | Alex Beregszaszi | 2017-05-17 | 1 | -0/+1 |
| | | | |||||
| * | | Compact format for AST-Json with backwards compatibility | chriseth | 2017-05-17 | 9 | -471/+494 |
| | | | |||||
* | | | Merge pull request #2197 from ethereum/evm15 | chriseth | 2017-05-22 | 7 | -74/+215 |
|\ \ \ | |_|/ |/| | | Refactoring to support multiple EVM-like backends | ||||
| * | | Add const | chriseth | 2017-05-20 | 1 | -1/+1 |
| | | | |||||
| * | | Review changes. | chriseth | 2017-05-20 | 2 | -7/+8 |
| | | | |||||
| * | | Refactor to abstract assembly to JULIA. | chriseth | 2017-05-20 | 7 | -76/+216 |
| | | | |||||
* | | | Merge pull request #2283 from ethereum/doNotErrOnFailedUpload | Alex Beregszaszi | 2017-05-20 | 1 | -5/+14 |
|\ \ \ | | | | | | | | | Make bytecode upload more robust and use date for directory name. | ||||
| * | | | Make bytecode upload more robust and use date for directory name. | chriseth | 2017-05-20 | 1 | -5/+14 |
| | | | | |||||
* | | | | Merge pull request #2281 from federicobond/editorconfig | Alex Beregszaszi | 2017-05-20 | 1 | -0/+18 |
|\ \ \ \ | |/ / / |/| | | | Add .editorconfig file | ||||
| * | | | Add .editorconfig file | Federico Bond | 2017-05-20 | 1 | -0/+18 |
| | | | | |||||
* | | | | Merge pull request #2261 from ethereum/asm-optimizer-rules | Yoichi Hirai | 2017-05-20 | 1 | -8/+17 |
|\ \ \ \ | |_|/ / |/| | | | Add more assembly optimizer rules | ||||
| * | | | Add simplification rule for SDIV(0,X) and SDIV(X,0) | Alex Beregszaszi | 2017-05-20 | 1 | -0/+2 |
| | | | | |||||
| * | | | Cleanup simplification rules | Alex Beregszaszi | 2017-05-20 | 1 | -8/+15 |
| | | | | |||||
* | | | | Merge pull request #2282 from ethereum/fuzzer | chriseth | 2017-05-20 | 1 | -0/+7 |
|\ \ \ \ | | | | | | | | | | | Display the source on which the 'fuzzer' failed | ||||
| * | | | | Put filename in quotes. | chriseth | 2017-05-19 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Disable error checking by bash for fuzzer | chriseth | 2017-05-19 | 1 | -0/+3 |
| | | | | | |||||
| * | | | | Display the source on which the 'fuzzer' failed | Alex Beregszaszi | 2017-05-19 | 1 | -0/+4 |
| | | | | | |||||
* | | | | | Merge pull request #2262 from ethereum/interface-cleanup | chriseth | 2017-05-19 | 14 | -254/+369 |
|\ \ \ \ \ | | | | | | | | | | | | | Cleanup the external interfaces (ABI and Natspec) | ||||
| * | | | | | Rename handleMeta to handleNatspec | Alex Beregszaszi | 2017-05-19 | 2 | -4/+4 |
| | | | | | | |||||
| * | | | | | Rename CompilerStack.metadata to CompilerStack.natspec | Alex Beregszaszi | 2017-05-19 | 5 | -14/+14 |
| | | | | | | |||||
| * | | | | | Rename InterfaceHandler to Natspec | Alex Beregszaszi | 2017-05-19 | 5 | -12/+11 |
| | | | | | | |||||
| * | | | | | Split ABI out of InterfaceHandler | Alex Beregszaszi | 2017-05-19 | 6 | -105/+212 |
| | | | | | | |||||
| * | | | | | Use CompilerStack.contractABI directly | Alex Beregszaszi | 2017-05-19 | 5 | -15/+24 |
| | | | | | | |||||
| * | | | | | Rename CompilerStack.interface to CompilerStack.contractABI | Alex Beregszaszi | 2017-05-19 | 4 | -5/+5 |
| |/ / / / | |||||
* | | | | | Merge pull request #2239 from ethereum/zesty | chriseth | 2017-05-19 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Remove wily and add zesty. | ||||
| * | | | | | Remove wily and add zesty. | chriseth | 2017-05-05 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #2223 from ethereum/julia-bool | chriseth | 2017-05-19 | 7 | -6/+63 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Add support for bool literals in Julia | ||||
| * | | | | | Accept bool as a type in Julia mode | Alex Beregszaszi | 2017-05-19 | 1 | -1/+9 |
| | | | | | | |||||
| * | | | | | Add tests for bool literal | Alex Beregszaszi | 2017-05-19 | 2 | -0/+12 |
| | | | | | | |||||
| * | | | | | Support true/false literals in inline assembly | Alex Beregszaszi | 2017-05-19 | 5 | -5/+42 |
| | | | | | | |||||
* | | | | | | Merge pull request #2280 from seusher/soltest_rpc_request_logging | Yoichi Hirai | 2017-05-18 | 1 | -2/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Issue 2279: Log JSON RPC requests and responses when --log_level=mess… | ||||
| * | | | | | | Issue 2279: Log JSON RPC requests and responses when --log_level=message is ↵ | seusher | 2017-05-18 | 1 | -2/+2 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | provided to soltest | ||||
* | | | | | | Merge pull request #2277 from ethereum/chriseth-patch-1 | chriseth | 2017-05-17 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix typo. | ||||
| * | | | | | | Fix typo. | chriseth | 2017-05-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Fixes #2273 | ||||
* | | | | | | | Merge pull request #2278 from ethereum/chriseth-patch-2 | chriseth | 2017-05-17 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | Fix bug in example contract. | ||||
| * | | | | | | Fix bug in example contract. | chriseth | 2017-05-17 | 1 | -1/+1 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #2221 from greggdourgarian/develop | chriseth | 2017-05-17 | 1 | -27/+26 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | minor punctuation, typo and clarity changes | ||||
| * | | | | | | remove extraneous 's' | greggdourgarian | 2017-05-04 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | minor punctuation, typo and clarity changes | greggdourgarian | 2017-05-04 | 1 | -28/+27 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2250 from ethers/patch-1 | chriseth | 2017-05-17 | 1 | -8/+8 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Comment update SHA3-256 to Keccak-256 | ||||
| * | | | | | | | Comment update SHA3-256 to Keccak-256 (title) | ethers | 2017-05-13 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Comment update SHA3-256 to Keccak-256 | ethers | 2017-05-09 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | Could have been part of https://github.com/ethereum/solidity/commit/aefb6e5fcf9adc7c58da9ec0454707305f7e9ac9 | ||||
* | | | | | | | | Merge pull request #2247 from jamesray1/develop | chriseth | 2017-05-17 | 1 | -11/+13 |
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | | Wikipedia links for some terminology and grammar | ||||
| * | | | | | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-10 | 1 | -1/+3 |
| | | | | | | | | |||||
| * | | | | | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Updated link for pragma. | ||||
| * | | | | | | | Merge pull request #1 from jamesray1/jamesray1-patch-1 | jamesray1 | 2017-05-06 | 1 | -11/+11 |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Update introduction-to-smart-contracts.rst | ||||
| | * | | | | | | | Update introduction-to-smart-contracts.rst | jamesray1 | 2017-05-06 | 1 | -11/+11 |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Grammar This sentence was a bit confusing due to changing from it to they: "Contracts cannot access log data after it has been created, but they can be efficiently accessed from outside the blockchain.", however changing it to the following may sound awkward "Contracts cannot access log data after log data has been created, but log data can be efficiently accessed from outside the blockchain." Also added links to terminology that may not be understood by lay readers. | ||||
* | | | | | | | | Merge pull request #2222 from ethereum/julia-types | chriseth | 2017-05-16 | 12 | -45/+123 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Add support for types in Julia | ||||
| * | | | | | | | | Add tests for types in Julia | Alex Beregszaszi | 2017-05-06 | 1 | -9/+17 |
| | | | | | | | | | |||||
| * | | | | | | | | Use boost range adaptors in AsmPrinter | Alex Beregszaszi | 2017-05-06 | 1 | -4/+12 |
| | | | | | | | | | |||||
| * | | | | | | | | Parse types in Julia mode | Alex Beregszaszi | 2017-05-06 | 11 | -36/+98 |
| |/ / / / / / / | |||||
* | | | | | | | | Merge pull request #2268 from MicahZoltu/patch-1 | Yoichi Hirai | 2017-05-16 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | | Improves clarity of block.timestamp | ||||
| * | | | | | | | Improves clarity of block.timestamp | Micah Zoltu | 2017-05-13 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #2263 from ethereum/compilerstack | Yoichi Hirai | 2017-05-11 | 1 | -4/+13 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | Add state checks in ComplerStack (to avoid crash) | ||||
| * | | | | | | Ensure proper checks are in CompilerStack | Alex Beregszaszi | 2017-05-11 | 1 | -4/+10 |
| | | | | | | | |||||
| * | | | | | | Do not crash on AST if parsing failed | Alex Beregszaszi | 2017-05-11 | 1 | -0/+3 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2252 from pirapira/fix-build | Alex Beregszaszi | 2017-05-10 | 1 | -5/+0 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Remove an unused function `successAssemble` | ||||
| * | | | | | Remove an unused function `successAssemble` | Yoichi Hirai | 2017-05-09 | 1 | -5/+0 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise, I see a build failure: test/libjulia/Parser.cpp:92:6: error: ‘bool dev::solidity::test::{anonymous}::successAssemble(const string&, bool)’ defined but not used [-Werror=unused-function] bool successAssemble(string const& _source, bool _allowWarnings = true) ^~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors | ||||
* | | | | | Merge pull request #2214 from ethereum/jsoncompiler-tests | Alex Beregszaszi | 2017-05-06 | 5 | -51/+222 |
|\ \ \ \ \ | | | | | | | | | | | | | Add basic test for jsonCompiler | ||||
| * | | | | | Run in optimizer mode when requested | Alex Beregszaszi | 2017-05-06 | 1 | -1/+2 |
| | | | | | | |||||
| * | | | | | Split out common metadata validation code | Alex Beregszaszi | 2017-05-06 | 4 | -98/+125 |
| | | | | | | |||||
| * | | | | | Add basic test for jsonCompiler | Alex Beregszaszi | 2017-05-06 | 2 | -1/+144 |
| |/ / / / | |||||
* | | | | | Merge pull request #2212 from ethereum/cli-assemble-errors | Alex Beregszaszi | 2017-05-06 | 1 | -7/+20 |
|\ \ \ \ \ | | | | | | | | | | | | | Catch errors gracefully in CLI assembler | ||||
| * | | | | | Catch errors gracefully in CLI assembler | Alex Beregszaszi | 2017-05-06 | 1 | -7/+20 |
| | | | | | | |||||
* | | | | | | Merge pull request #2246 from egalleye/develop | Alex Beregszaszi | 2017-05-06 | 1 | -1/+1 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Added change to make compile happy on MacOS 10.9.5 | ||||
| * | | | | | Added change to make compile happy on MacOS 10.9.5 | Erik Quenon Steggall | 2017-05-06 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #2205 from ethereum/julia-strict-parser | Alex Beregszaszi | 2017-05-05 | 5 | -4/+219 |
|\ \ \ \ \ | | | | | | | | | | | | | Stricter parser for Julia | ||||
| * | | | | | Assert that invalid AST elements are not printed in Julia mode | Alex Beregszaszi | 2017-05-05 | 1 | -1/+5 |
| | | | | | | |||||
| * | | | | | Add flag for JULIA printing | Alex Beregszaszi | 2017-05-05 | 1 | -0/+5 |
| | | | | | | |||||
| * | | | | | Remove analyzer from Julia tests | Alex Beregszaszi | 2017-05-05 | 1 | -21/+1 |
| | | | | | | |||||
| * | | | | | Add Julia parser test | Alex Beregszaszi | 2017-05-05 | 2 | -0/+213 |
| | | | | | | |||||
| * | | | | | Show better error message for Julia mode | Alex Beregszaszi | 2017-05-05 | 1 | -3/+11 |
| | | | | | | |||||
| * | | | | | Do not allow literal pushes in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+2 |
| | | | | | | |||||
| * | | | | | Disable labels in Julia | Alex Beregszaszi | 2017-05-05 | 1 | -0/+3 |
|/ / / / / | |||||
* | | | | | Merge pull request #2194 from ethereum/removeerrorlabel | chriseth | 2017-05-05 | 8 | -53/+3 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Remove error label / invalid jump label. | ||||
| * | | | | Remove error label / invalid jump label. | chriseth | 2017-04-28 | 8 | -53/+3 |
| | | | | | |||||
* | | | | | Merge pull request #2231 from ethereum/release | chriseth | 2017-05-04 | 0 | -0/+0 |
|\ \ \ \ \ | | | | | | | | | | | | | Merge release back into develop. | ||||
| * \ \ \ \ | Merge pull request #2219 from ethereum/develop | chriseth | 2017-05-03 | 121 | -1398/+5006 |
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | Release for version 0.4.11 | ||||
| * | | | | | Merge pull request #1782 from ethereum/develop | chriseth | 2017-03-16 | 122 | -1484/+3601 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Solidity 0.4.10 | ||||
* | \ \ \ \ \ | Merge pull request #2230 from ethereum/version | chriseth | 2017-05-04 | 2 | -1/+3 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | Bump version. | ||||
| * | | | | | | Bump version. | chriseth | 2017-05-04 | 2 | -1/+3 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2218 from ethereum/buglist | chriseth | 2017-05-03 | 3 | -3/+3 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Update permalink for optimizer bug. | ||||
| * | | | | | | Update permalink for optimizer bug and fix release date. | chriseth | 2017-05-03 | 3 | -3/+3 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2217 from ethereum/buglist | chriseth | 2017-05-03 | 1 | -0/+4 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Update bug list. | ||||
| * | | | | | | Update bug list. | chriseth | 2017-05-03 | 1 | -0/+4 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2207 from ethereum/wski-develop | chriseth | 2017-05-03 | 7 | -127/+102 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | chore(Docs): Replaced instances if - throw to require() where applicable. | ||||
| * | | | | | | Parentheses. | chriseth | 2017-05-03 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | Corrections and some style. | chriseth | 2017-05-03 | 3 | -12/+13 |
| | | | | | | | |||||
| * | | | | | | Cleanup to make the docs more consistent. | chriseth | 2017-05-03 | 4 | -40/+40 |
| | | | | | | | |||||
| * | | | | | | Update common-patterns.rst | Matt Wisniewski | 2017-05-03 | 7 | -99/+73 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2216 from ethereum/compilerfix | chriseth | 2017-05-03 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Fix return value in the fuzzer. | ||||
| * | | | | | | | Fix return value in the fuzzer. | chriseth | 2017-05-03 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #2215 from ethereum/changelog | chriseth | 2017-05-03 | 1 | -1/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Finalize changelog. | ||||
| * | | | | | | Finalize changelog. | chriseth | 2017-05-03 | 1 | -1/+1 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #2206 from ethereum/fixoptimizer | chriseth | 2017-05-03 | 5 | -25/+87 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Constant optimizer fix | ||||
| * | | | | | | Fix keys for bugs.json. | chriseth | 2017-05-03 | 1 | -5/+4 |
| | | | | | | | |||||
| * | | | | | | Add parentheses for readability. | chriseth | 2017-05-02 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | Add entry to bug list. | chriseth | 2017-05-02 | 2 | -4/+49 |
| | | | | | | | |||||
| * | | | | | | Fix number representation bug. | chriseth | 2017-05-02 | 2 | -2/+8 |
| | | | | | | | |||||
| * | | | | | | Stricter tests for constant optimization. | chriseth | 2017-05-02 | 1 | -19/+31 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2139 from roadriverrail/warn_unused | chriseth | 2017-05-03 | 5 | -34/+237 |
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | Warn on unused local variables | ||||
| * | | | | | | Fix tests. | chriseth | 2017-05-03 | 1 | -0/+3 |
| | | | | | | | |||||
| * | | | | | | Cleanup, style and additional test. | chriseth | 2017-05-03 | 3 | -13/+17 |
| | | | | | | | |||||
| * | | | | | | More strict tests. | chriseth | 2017-05-03 | 1 | -7/+7 |
| | | | | | | | |||||
| * | | | | | | Revert changes to standard token. | chriseth | 2017-05-03 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | Refactor: Combine bool and function pointer. | chriseth | 2017-05-03 | 2 | -10/+8 |
| | | | | | | | |||||
| * | | | | | | Treat returns with expressions as return param use | Rhett Aultman | 2017-05-03 | 3 | -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 variables | Rhett Aultman | 2017-05-03 | 5 | -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-fixes | Alex Beregszaszi | 2017-05-02 | 3 | -10/+10 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Follow the JSON I/O spec closely | ||||
| * | | | | | | Follow the JSON I/O spec closely | Alex Beregszaszi | 2017-05-02 | 3 | -10/+10 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2199 from roadriverrail/no_unary_plus | chriseth | 2017-05-02 | 4 | -1/+40 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Deprecate use of unary '+' | ||||
| * | | | | | | | Style and stricter tests. | chriseth | 2017-05-02 | 2 | -4/+10 |
| | | | | | | | | |||||
| * | | | | | | | Deprecate use of unary '+' | Rhett Aultman | 2017-04-29 | 4 | -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-why3 | chriseth | 2017-05-02 | 2 | -31/+4 |
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | Remove why3 from standard compiler | ||||
| * | | | | | | | Remove why3 from standard compiler | Alex Beregszaszi | 2017-05-02 | 2 | -31/+4 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #2201 from FedericoCapello/patch-1 | chriseth | 2017-05-02 | 1 | -2/+2 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Update units-and-global-variables.rst (Typo) | ||||
| * | | | | | | | Update units-and-global-variables.rst | FedericoCapello | 2017-05-02 | 1 | -2/+2 |
| |/ / / / / / | | | | | | | | | | | | | | | Consistency of explanation. | ||||
* | | | | | | | Merge pull request #2198 from ethereum/conditionalCompilerStateReset | chriseth | 2017-05-02 | 1 | -1/+4 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | conditional reset of compilerState-Enum | ||||
| * | | | | | | | conditional reset of compilerState-Enum | djuju | 2017-04-29 | 1 | -1/+4 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #2172 from ethereum/docs-sar | chriseth | 2017-05-02 | 1 | -0/+6 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Document how Solidity's SAR is different | ||||
| * | | | | | | | Add warning about SAR in docs | Paweł Bylica | 2017-04-28 | 1 | -0/+6 |
| | |_|_|_|/ / | |/| | | | | |