aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2639 from ethereum/grammarAlex Beregszaszi2017-07-271-1/+1
|\ | | | | Fix grammar
| * Fix grammarYoichi Hirai2017-07-261-1/+1
| |
* | Merge pull request #1637 from ethereum/warn-shadowing-globalschriseth2017-07-267-78/+269
|\ \ | |/ |/| Warn if shadowing built-ins
| * Warn about shadowing variables.Alex Beregszaszi2017-07-257-78/+269
| |
* | Merge pull request #2631 from maurelian/maurelian_patch1Yoichi Hirai2017-07-261-6/+4
|\ \ | | | | | | Clarify require and assert usage
| * | Clarify require and assert usagemaurelian2017-07-261-6/+4
| |/
* | Merge pull request #2599 from ethereum/compilerstack-cleanupAlex Beregszaszi2017-07-2611-58/+46
|\ \ | | | | | | Cleanup compilerstack (remove old methods and clean compile)
| * | Add CompilerStack::setOptimiserSettingsAlex Beregszaszi2017-07-2610-16/+27
| | |
| * | Add CompilerStack::setLibrariesAlex Beregszaszi2017-07-265-8/+17
| | |
| * | Remove unused interfaces from CompilerStackAlex Beregszaszi2017-07-263-39/+7
|/ /
* | Merge pull request #2627 from atfornes/patch-2chriseth2017-07-261-2/+3
|\ \ | | | | | | Change Mapping example to valid (executable) code
| * | Change Mapping example to valid (executable) codeAntonio Tenorio-Fornés2017-07-251-2/+3
| | | | | | | | | | | | | | | Current example will not compile and would need to be compiled in separate files, unlike how it is shown (see https://github.com/ethereum/solidity/pull/2618). The proposed changes provide both a source code that compiles and a easier to understand Contract creation (using new instead of a contract address).
* | | Merge pull request #2603 from ethereum/test-jsoncompilerchriseth2017-07-261-2/+95
|\ \ \ | |_|/ |/| | Comprehensive tests for jsonCompiler
| * | Add test for compileStandardAlex Beregszaszi2017-07-191-0/+29
| | |
| * | Add test for compileSingleAlex Beregszaszi2017-07-191-0/+51
| | |
| * | Add test for compileJSONCallbackAlex Beregszaszi2017-07-191-3/+16
| | |
* | | Merge pull request #2572 from elopio/snap-versionchriseth2017-07-251-1/+7
|\ \ \ | | | | | | | | Prepare the version of the snap package for the release tags
| * | | use echo -n instead of touchLeo Arias2017-07-181-1/+1
| | | |
| * | | Prepare the version of the snap package for the release tagsLeo Arias2017-07-181-1/+7
| | | |
* | | | Merge pull request #2484 from jamesray1/patch-8chriseth2017-07-251-2/+2
|\ \ \ \ | |_|_|/ |/| | | Added links for the getter function.
| * | | Update types.rstJames Ray2017-07-011-2/+2
| | | |
| * | | Changed URL for getter to a refJames Ray2017-06-301-1/+1
| | | |
| * | | Used a ref for getter instead of a URL.James Ray2017-06-301-1/+1
| | | |
| * | | Added links for the getter function.James Ray2017-06-301-2/+2
| | | |
* | | | Merge pull request #2625 from ethereum/chriseth-patch-1Alex Beregszaszi2017-07-241-1/+2
|\ \ \ \ | | | | | | | | | | Mention homebrew in release checklist
| * | | | Mention homebrew in release checklistchriseth2017-07-241-1/+2
|/ / / /
* | | | Merge pull request #2615 from NIC619/developAlex Beregszaszi2017-07-211-1/+1
|\ \ \ \ | | | | | | | | | | minor fix on assembly example
| * | | | minor fix on assembly exampleNIC6192017-07-211-1/+1
| | | | |
* | | | | Merge pull request #2616 from benjaminion/lll-nested-conditional-testsAlex Beregszaszi2017-07-211-0/+50
|\ \ \ \ \ | |/ / / / |/| | | | LLL: Test cases for nested IF expressions.
| * | | | LLL: Test cases for nested IF expressions.benjaminion2017-07-211-0/+50
|/ / / /
* | | | Merge pull request #2573 from benjaminion/lll-error-report-symbolAlex Beregszaszi2017-07-201-11/+11
|\ \ \ \ | | | | | | | | | | LLL: Improve error reporting in certain cases.
| * | | | LLL: Improve error reporting in certain cases.benjaminion2017-07-161-11/+11
| | | | |
* | | | | Merge pull request #1544 from VoR0220/fixedPointTypeResolutionAlex Beregszaszi2017-07-205-182/+164
|\ \ \ \ \ | | | | | | | | | | | | Fixed point type resolution
| * | | | | Cleanup fixed point type changeschriseth2017-07-204-142/+110
| | | | | |
| * | | | | Change fixed point types to have digit countVoR02202017-07-205-113/+127
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* | | | | Merge pull request #2334 from ethereum/printMultiErrorAlex Beregszaszi2017-07-201-1/+8
|\ \ \ \ \ | | | | | | | | | | | | Print information about types of errors.
| * | | | | Print information about types of errors.chriseth2017-07-191-1/+8
| | |_|_|/ | |/| | |
* | | | | Merge pull request #2605 from roadriverrail/this-in-constructorAlex Beregszaszi2017-07-204-1/+31
|\ \ \ \ \ | | | | | | | | | | | | This in constructor
| * | | | | Migrate over to ErrorReporterRhett Aultman2017-07-191-1/+1
| | | | | |
| * | | | | Add test and changelogAlex Beregszaszi2017-07-192-1/+16
| | | | | |
| * | | | | Warn if this is used in constructorAlex Beregszaszi2017-07-192-0/+15
|/ / / / /
* | | | | Merge pull request #2602 from ethereum/emscripten-shrinkYoichi Hirai2017-07-191-2/+0
|\ \ \ \ \ | |/ / / / |/| | | | Remove LINKABLE from Emscripten
| * | | | Remove LINKABLE from EmscriptenAlex Beregszaszi2017-07-191-2/+0
|/ / / /
* | | | Merge pull request #2596 from ethereum/lll-test-optimiserYoichi Hirai2017-07-192-2/+2
|\ \ \ \ | | | | | | | | | | Run LLL contract tests with optimiser too
| * | | | Run LLL contract tests with optimiser tooAlex Beregszaszi2017-07-192-2/+2
| | | | |
* | | | | Merge pull request #2592 from ethereum/lll-simplifyYoichi Hirai2017-07-191-5/+1
|\ \ \ \ \ | | | | | | | | | | | | LLL: remove useless code
| * | | | | LLL: remove useless codeAlex Beregszaszi2017-07-191-5/+1
| |/ / / /
* | | | | Merge pull request #2591 from ethereum/lll-no-optimYoichi Hirai2017-07-191-2/+8
|\ \ \ \ \ | | | | | | | | | | | | LLL: disable optimiser entirely if requested
| * | | | | LLL: disable optimiser entirely if requestedAlex Beregszaszi2017-07-191-2/+8
| |/ / / /
* | | | | Merge pull request #2589 from ethereum/rename-onchainmetadataYoichi Hirai2017-07-196-17/+17
|\ \ \ \ \ | | | | | | | | | | | | Rename onChainMetadata to metadata
| * | | | | Rename onChainMetadata to metadataAlex Beregszaszi2017-07-196-17/+17
| |/ / / /
* | | | | Merge pull request #2598 from ethereum/example-test-fixesYoichi Hirai2017-07-196-28/+46
|\ \ \ \ \ | | | | | | | | | | | | Enable more examples in the documentation for testing
| * | | | | Enable more examples in the documentation for testingAlex Beregszaszi2017-07-196-28/+46
| |/ / / /
* | | | | Merge pull request #2597 from ethereum/modifier-internalYoichi Hirai2017-07-193-1/+16
|\ \ \ \ \ | | | | | | | | | | | | Mark modifiers as internal
| * | | | | Mark modifiers as internalAlex Beregszaszi2017-07-193-1/+16
| |/ / / /
* | | | | Merge pull request #2593 from ethereum/parser-error-textYoichi Hirai2017-07-191-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Update parser error for pragma/import/contract
| * | | | | Update parser error for pragma/import/contractAlex Beregszaszi2017-07-191-1/+1
| |/ / / /
* | | | | Merge pull request #2594 from ethereum/emscriptenYoichi Hirai2017-07-191-4/+20
|\ \ \ \ \ | | | | | | | | | | | | Add comments to Emscripten flags
| * | | | | Add comments to Emscripten flagsAlex Beregszaszi2017-07-191-4/+20
| |/ / / /
* | | | | Merge pull request #2590 from ethereum/natspec-cleanupYoichi Hirai2017-07-193-31/+6
|\ \ \ \ \ | | | | | | | | | | | | Remove unneccesary interface from Natspec
| * | | | | Remove unneccesary interface from NatspecAlex Beregszaszi2017-07-193-31/+6
| |/ / / /
* | | | | Merge pull request #2588 from ethereum/test-optimiserYoichi Hirai2017-07-192-4/+2
|\ \ \ \ \ | |/ / / / |/| | | | Run metadata and gas meter tests when optimiser is on too
| * | | | Run metadata and gas meter tests when optimiser is on tooAlex Beregszaszi2017-07-192-4/+2
|/ / / /
* | | | Merge pull request #2585 from ethereum/tests-compilerstackAlex Beregszaszi2017-07-184-4/+12
|\ \ \ \ | | | | | | | | | | Do not use obscure CompilerStack methods in tests
| * | | | Do not use obscure CompilerStack methods in testsAlex Beregszaszi2017-07-184-4/+12
|/ / / /
* | | | Merge pull request #2583 from ethereum/soljson-licenseAlex Beregszaszi2017-07-183-1/+17
|\ \ \ \ | |_|_|/ |/| | | Export license in jsonCompiler and add tests
| * | | Test for version/license in jsonCompilerAlex Beregszaszi2017-07-181-0/+15
| | | |
| * | | Properly export the license() method in EmscriptenAlex Beregszaszi2017-07-182-1/+2
|/ / /
* | | Merge pull request #2584 from ethereum/standardcompiler-cleanupAlex Beregszaszi2017-07-181-13/+13
|\ \ \ | | | | | | | | Readability fixes in StandardCompiler
| * | | Mark const variablesAlex Beregszaszi2017-07-181-4/+4
| | | |
| * | | Reorder code for readabilityAlex Beregszaszi2017-07-181-9/+9
|/ / /
* | | Merge pull request #2582 from jooray/patch-1Alex Beregszaszi2017-07-181-1/+1
|\ \ \ | | | | | | | | Keep the terminology about the exceptions the same
| * | | Keep the terminology about the exceptions the sameJuraj Bednar2017-07-181-1/+1
|/ / / | | | | | | Don't call exception revert-style when the rest of the document uses require-style
* | | Merge pull request #2570 from benjaminion/lll-contract-test-ensAlex Beregszaszi2017-07-182-0/+507
|\ \ \ | | | | | | | | LLL: whole contract tests for the ENS Registry.
| * | | LLL: whole contract tests for the ENS Registry.benjaminion2017-07-182-0/+507
| |/ /
* | | Merge pull request #2574 from ltfschoen/patch-4Alex Beregszaszi2017-07-181-2/+2
|\ \ \ | |/ / |/| | Update solidity-by-example.rst. Fixes accepted bids
| * | Update solidity-by-example.rst. Fixes accepted bidsLuke Schoen2017-07-171-2/+2
|/ / | | | | Only accept bid values higher than highest bid. Since returns early from `placeBid` function if `value <= highestBid`
* | Merge pull request #2565 from ethereum/literal-string-errorchriseth2017-07-143-1/+46
|\ \ | | | | | | Include types in explicit conversion error message
| * | Add test for explicit type conversion literal stringAlex Beregszaszi2017-07-141-0/+37
| | |
| * | Include types in explicit conversion error messageAlex Beregszaszi2017-07-142-1/+9
| | |
* | | Merge pull request #2559 from benjaminion/lll-contract-test-erc20Alex Beregszaszi2017-07-142-0/+652
|\ \ \ | |/ / |/| | LLL: whole contract tests for ERC20 token.
| * | LLL: whole contract tests for ERC20 token.benjaminion2017-07-142-0/+652
| | |
* | | Merge pull request #2564 from ethereum/large-arrays-calldataAlex Beregszaszi2017-07-145-2/+54
|\ \ \ | | | | | | | | Add type error for arrays too large for calldata
| * | | Disable large arrays for memory location tooAlex Beregszaszi2017-07-142-2/+6
| | | |
| * | | Add tests for large calldata arraysAlex Beregszaszi2017-07-141-0/+25
| | | |
| * | | Issue error properly for oversized arrays for calldataAlex Beregszaszi2017-07-144-2/+25
|/ / /
* | | Merge pull request #2553 from ethereum/extract-docs-testschriseth2017-07-1410-42/+176
|\ \ \ | | | | | | | | Extract examples from documentation and run tests on it
| * | | Refactor compilation tests.chriseth2017-07-142-36/+51
| | | |
| * | | Ignore the docs build directory.chriseth2017-07-141-1/+3
| | | |
| * | | Fix bugs in example contractsAlex Beregszaszi2017-07-144-11/+42
| | | |
| * | | Add version pragma to docs examplesAlex Beregszaszi2017-07-134-0/+16
| | | |
| * | | Run tests on source code from docsAlex Beregszaszi2017-07-131-0/+25
| | | |
| * | | Upgrade isolate_tests.py to support extracting code from docsAlex Beregszaszi2017-07-131-3/+48
|/ / /
* | | Merge pull request #2504 from ethereum/inlineasm-decl-emptyAlex Beregszaszi2017-07-139-16/+68
|\ \ \ | | | | | | | | Support variable declarations without an assignment in assembly
| * | | Rename expectedItems to numVariablesAlex Beregszaszi2017-07-132-6/+6
| | | |
| * | | Add end-to-end testAlex Beregszaszi2017-07-132-1/+19
| | | |
| * | | Add changelog and documentationAlex Beregszaszi2017-07-132-1/+2
| | | |
| * | | Support variable declarations without an assignment in EVMAlex Beregszaszi2017-07-131-3/+12
| | | |
| * | | Support parsing let statements without a valueAlex Beregszaszi2017-07-135-11/+35
| | | |
* | | | Merge pull request #2567 from ethereum/refactorExceptionschriseth2017-07-139-44/+83
|\ \ \ \ | | | | | | | | | | Refactor exceptions and provide comment function.
| * | | | Refactor exceptions and provide comment function.chriseth2017-07-139-44/+83
| | |/ / | |/| |
* | | | Merge pull request #2569 from ethereum/transferToTransferAlex Beregszaszi2017-07-131-0/+18
|\ \ \ \ | |_|/ / |/| | | Add another transfer testcase.
| * | | Add another transfer testcase.chriseth2017-07-131-0/+18
|/ / /
* | | Merge pull request #2544 from federicobond/error-value-transfer-non-payablechriseth2017-07-136-1/+101
|\ \ \ | |/ / |/| | Add type error when attempting to transfer value to a non-payable contract
| * | Fix error message formattingFederico Bond2017-07-131-1/+1
| | |
| * | Add type error when attempting value transfer to a non-payable contractFederico Bond2017-07-135-0/+100
|/ /
* | Merge pull request #2562 from ethereum/addGnosisTestContractsAlex Beregszaszi2017-07-1333-0/+3303
|\ \ | | | | | | Gnosis compilation contracts.
| * | Gnosis compilation contracts.chriseth2017-07-1233-0/+3303
|/ /
* | Merge pull request #2560 from ethereum/abi-spec-nitpickchriseth2017-07-121-9/+6
|\ \ | | | | | | Nitpicking abi-spec.rst
| * | Borrow a sentence from @axicYoichi Hirai2017-07-121-2/+2
| | | | | | | | | | | | and edit the phrase "following its type", which sounded like the data follows the type in the call data.
| * | Nitpicking abi-spec.rstYoichi Hirai2017-07-121-8/+5
| | |
* | | Merge pull request #2501 from ethereum/undef-macroschriseth2017-07-125-5/+3
|\ \ \ | | | | | | | | Move UndefMacros from libdevcore to libsolidity/parsing
| * | | Move UndefMacros from libdevcore to libsolidity/parsingAlex Beregszaszi2017-07-025-5/+3
| | | |
* | | | Merge pull request #2522 from ethereum/testCodechriseth2017-07-1271-3/+10063
|\ \ \ \ | | | | | | | | | | Added various contracts for testing.
| * | | | Added various contracts for testing.chriseth2017-07-0571-3/+10063
| | | | |
* | | | | Merge pull request #2556 from ethereum/inlineasm-calldatachriseth2017-07-123-1/+19
|\ \ \ \ \ | | | | | | | | | | | | Issue proper warning trying to access calldata variables in inline assembly
| * | | | | Issue proper warning trying to access calldata variables in inline assemblyAlex Beregszaszi2017-07-123-1/+19
| | |_|/ / | |/| | |
* | | | | Merge pull request #1477 from ethereum/doc-remove-fixedchriseth2017-07-121-16/+2
|\ \ \ \ \ | |/ / / / |/| | | | [WIP] docs: ``var x = 1/4`` is not working, so remove description about it
| * | | | docs: ``var x = 1/4`` is not working, so remove description about itYoichi Hirai2016-12-021-16/+2
| | | | |
* | | | | Merge pull request #2545 from benjaminion/lll-alloc-updatedAlex Beregszaszi2017-07-123-6/+79
|\ \ \ \ \ | | | | | | | | | | | | LLL: alloc issues round-up
| * | | | | LLL: rewrite alloc to avoid issues with edge cases.benjaminion2017-07-123-6/+79
| | | | | |
* | | | | | Merge pull request #2557 from ethereum/appveyorchriseth2017-07-121-0/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Add failing implicit conversion test
| * | | | | Add failing implicit conversion testAlex Beregszaszi2017-07-111-0/+12
|/ / / / /
* | | | | Merge pull request #2554 from ethereum/minMaxValueAlex Beregszaszi2017-07-114-0/+40
|\ \ \ \ \ | | | | | | | | | | | | Some helper functions.
| * | | | | Helper functions.chriseth2017-07-114-0/+40
|/ / / / /
* | | | | Merge pull request #2551 from ethereum/fixStructMemberWarningAlex Beregszaszi2017-07-113-2/+3
|\ \ \ \ \ | | | | | | | | | | | | Fix invalid "explicit storage keyword" warning for reference members of structs.
| * | | | | Fix invalid "explicit storage keyword" warning for reference members of structs.chriseth2017-07-113-2/+3
|/ / / / /
* | | | | Merge pull request #2536 from ethereum/releaseChecklistAlex Beregszaszi2017-07-091-0/+18
|\ \ \ \ \ | | | | | | | | | | | | Release checklist
| * | | | | Release checklistchriseth2017-07-091-0/+18
|/ / / / /
* | | | | Merge pull request #2539 from hh3755/patch-1Alex Beregszaszi2017-07-091-1/+1
|\ \ \ \ \ | | | | | | | | | | | | typo of bitween for between
| * | | | | typo of bitween for betweenhh37552017-07-081-1/+1
| | | | | |
* | | | | | Merge pull request #2540 from benjaminion/lll-for-testAlex Beregszaszi2017-07-091-0/+31
|\ \ \ \ \ \ | |/ / / / / |/| | | | | LLL: Test cases for for and while loops.
| * | | | | Test cases for for and while loops.benjaminion2017-07-091-0/+31
|/ / / / /
* | | | | Merge pull request #2535 from ethereum/releasechriseth2017-07-060-0/+0
|\ \ \ \ \ | | | | | | | | | | | | Merge release back into develop.
| * \ \ \ \ Merge pull request #2532 from ethereum/developchriseth2017-07-0615-22/+179
| |\ \ \ \ \ | | | | | | | | | | | | | | Merge develop to release for 0.4.13.
* | \ \ \ \ \ Merge pull request #2534 from ethereum/chriseth-patch-1chriseth2017-07-062-1/+8
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Bump version.
| * | | | | | Update changelog.chriseth2017-07-061-0/+7
| | | | | | |
| * | | | | | Bump version.chriseth2017-07-061-1/+1
|/ / / / / /
* | | | | | Merge pull request #2531 from ethereum/release0413chriseth2017-07-062-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | Release date for 0.4.13
| * | | | | | Release date for 0.4.13chriseth2017-07-062-1/+5
|/ / / / / /
* | | | | | Merge pull request #2529 from ethereum/warnThrowAlex Beregszaszi2017-07-064-1/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | Deprecate throw.
| * | | | | | Deprecate throw.chriseth2017-07-064-1/+27
|/ / / / / /
* | | | | | Merge pull request #2528 from ethereum/warnNoStoragechriseth2017-07-064-7/+51
|\ \ \ \ \ \ | | | | | | | | | | | | | | Warn if local storage reference variable does not use "storage" explicitly.
| * | | | | | Warn if local storage reference variable does not use "storage" explicitly.chriseth2017-07-064-7/+51
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessfulchriseth2017-07-062-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Only output AST if the analysis was successful.
| * | | | | | Only output AST if the analysis was successful.chriseth2017-07-062-2/+3
| |/ / / / /
* | | | | | Merge pull request #2514 from ethereum/chriseth-patch-1chriseth2017-07-061-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Run docker deployment on actual releases.
| * | | | | | Run docker deployment on actual releases.chriseth2017-07-041-0/+1
| | | | | | |
* | | | | | | Merge pull request #2524 from ethereum/doNotOmitErrorTypechriseth2017-07-062-4/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Do not omit error type.
| * | | | | | | Do not omit error type.chriseth2017-07-062-4/+5
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #2475 from elopio/snapcraftchriseth2017-07-061-0/+29
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Add the packaging metadata to build the solidity snap
| * | | | | | Add the packaging metadata to build the solidity snapLeo Arias2017-06-281-0/+29
| | | | | | |
* | | | | | | Merge pull request #2518 from ethereum/fixInternalVariableAlreadyPresentAlex Beregszaszi2017-07-053-0/+33
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix internal variable already present error.
| * | | | | | | Changelog entry.chriseth2017-07-051-0/+3
| | | | | | | |
| * | | | | | | Fix internal "variable already present" error.chriseth2017-07-051-0/+3
| | | | | | | |
| * | | | | | | Test for internal "variable already present" error.chriseth2017-07-051-0/+27
| | | | | | | |
* | | | | | | | Merge pull request #2521 from PWKad/patch-2Alex Beregszaszi2017-07-051-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Update contributing.rst
| * | | | | | | | Update contributing.rstPatrick Walters2017-07-051-4/+4
|/ / / / / / / /
* | | | | | | | Merge pull request #2515 from ethereum/ubuntuReleasechriseth2017-07-051-4/+20
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Some fixes for the PPA release scripts.
| * | | | | | | Some fixes for the PPA release scripts.chriseth2017-07-041-4/+20
| | | | | | | |
* | | | | | | | Merge pull request #2516 from ethereum/releasechriseth2017-07-044-4/+7
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | / / / / | | |_|/ / / / | |/| | | | | Merge release back into develop.
| * | | | | | Merge pull request #2513 from ethereum/onlyPushIfSomethingToPushchriseth2017-07-041-2/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Only push to bytecode repository if there is something to push.
| | * | | | | | Only push to bytecode repository if there is something to push.chriseth2017-07-041-2/+1
| |/ / / / / /
| * | | | | | Merge pull request #2510 from ethereum/developchriseth2017-07-03177-4407/+8549
| |\| | | | | | | | | | | | | | | | | | | Version 0.4.12
| * | | | | | Merge pull request #2235 from ethereum/releasetarballchriseth2017-05-171-0/+4
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Also put prerelease.txt into release tarball.
| | * | | | | | Also put prerelease.txt into release tarball.chriseth2017-05-171-0/+4
| |/ / / / / /
| * | | | | | Merge pull request #2236 from ethereum/shouldworkontagsAlex Beregszaszi2017-05-061-1/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Also create empty prerelease.txt for tags.
| | * | | | | | Also create empty prerelease.txt for tags.chriseth2017-05-051-1/+1
| |/ / / / / /
| * | | | | | Merge pull request #2232 from ethereum/appveyor_prerelease_releasechriseth2017-05-051-1/+1
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Appveyor prerelease release - PR to release branch
| | * | | | | | Try another way to truncate prerelease.txtchriseth2017-05-041-1/+1
| | | | | | | |
| | * | | | | | Set prerelease.txt to be empty on the release branch.chriseth2017-05-041-1/+1
| |/ / / / / /
* | | | | | | Merge pull request #2512 from ethereum/updateVersionchriseth2017-07-042-1/+3
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Bump version.
| * | | | | | Bump version.chriseth2017-07-032-1/+3
|/ / / / / /
* | | | | | Merge pull request #2509 from ethereum/versionchriseth2017-07-032-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Version
| * | | | | | Set release date.chriseth2017-07-031-0/+4
| | | | | | |
| * | | | | | Set release date.chriseth2017-07-031-2/+2
|/ / / / / /
* | | | | | Merge pull request #2497 from ethereum/changelogchriseth2017-07-031-16/+16
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update changelog
| * | | | | | Add component to the changelog entriesAlex Beregszaszi2017-07-031-2/+2
| | | | | | |
| * | | | | | Remove extra UTF-8 entryAlex Beregszaszi2017-07-031-1/+0
| | | | | | |
| * | | | | | Add instruction shadows solidity variablesAlex Beregszaszi2017-07-031-0/+1
| | | | | | |
| * | | | | | Reorder changelog for alphabetical orderAlex Beregszaszi2017-07-031-16/+16
| | | | | | |
* | | | | | | Merge pull request #2507 from ethereum/jsonio-safechriseth2017-07-032-14/+17
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Handle parsing errors in StandardCompiler
| * | | | | | Use more refined states in StandardCompilerAlex Beregszaszi2017-07-031-6/+7
| | | | | | |
| * | | | | | Export CompilerStack stateAlex Beregszaszi2017-07-031-8/+10
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #2503 from ethereum/julia-analyzerchriseth2017-07-034-5/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add Julia-mode to AsmAnalyzer/CodeGen
| * | | | | | Add Julia mode as an option to EVMCodeTransformAlex Beregszaszi2017-07-034-4/+8
| | | | | | |
| * | | | | | Run analyzer in Julia mode if requested in AssemblyStackAlex Beregszaszi2017-07-021-1/+1
| |/ / / / /
* | | | | | Merge pull request #2499 from ethereum/shift-helperchriseth2017-07-034-19/+39
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Add shift helper to CompilerUtils
| * | | | | Add assert to shift helperAlex Beregszaszi2017-07-031-0/+2
| | | | | |
| * | | | | Use shift helper in LValueAlex Beregszaszi2017-07-031-4/+2
| | | | | |
| * | | | | More uses of shift helperAlex Beregszaszi2017-07-031-6/+10
| | | | | |
| * | | | | Change shiftNumberOnStack to bitsAlex Beregszaszi2017-07-033-13/+13
| | | | | |
| * | | | | Use shift helperAlex Beregszaszi2017-07-032-8/+8
| | | | | |
| * | | | | Add shift helper to CompilerUtilsAlex Beregszaszi2017-07-032-0/+16
|/ / / / /
* | | | | Merge pull request #2493 from ethereum/moreLicensesAlex Beregszaszi2017-07-023-2/+73
|\ \ \ \ \ | | | | | | | | | | | | Add other licenses.
| * | | | | Add other licenses.chriseth2017-07-023-2/+73
|/ / / / /
* | | | | Merge pull request #2481 from ethereum/mload-optimchriseth2017-07-013-54/+3
|\ \ \ \ \ | | | | | | | | | | | | MLOAD has side-effects, treat it like that in the optimiser
| * | | | | Changelog entry.chriseth2017-07-011-0/+1
| | | | | |
| * | | | | Removed useless test.chriseth2017-07-011-53/+0
| | | | | |
| * | | | | MLOAD has side-effects, treat it like that in the optimiserAlex Beregszaszi2017-07-012-1/+2
| | | | | |
* | | | | | Merge pull request #2496 from jamesray1/patch-24chriseth2017-07-011-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Added ref for Getter functions
| * | | | | | Added ref for Getter functionsJames Ray2017-07-011-0/+1
| |/ / / / /
* | | | | | Merge pull request #2488 from ethereum/solcjsAlex Beregszaszi2017-07-015-20/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | Simplify version retrieval in scripts
| * | | | | | Add script to retrieve versionAlex Beregszaszi2017-07-015-7/+38
| | | | | | |
| * | | | | | Read version from CMakeLists in test_emscriptenAlex Beregszaszi2017-07-011-14/+1
| |/ / / / /
* | | | | | Merge pull request #2494 from ethereum/remove-why3chriseth2017-07-018-45/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Remove last remains of Why3
| * | | | | | Remove parsing of why3 doc stringsAlex Beregszaszi2017-07-013-14/+2
| | | | | | |
| * | | | | | Remove Why3 error classAlex Beregszaszi2017-07-015-31/+0
| |/ / / / /
* | | | | | Merge pull request #2498 from ethereum/enum_conversionchriseth2017-07-011-0/+44
|\ \ \ \ \ \ | |/ / / / / |/| | | | | [WIP] Disallow storing invalid booleans
| * | | | | test: add a test passing an invalid boolean value as an event argumentYoichi Hirai2017-07-011-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #1381
| * | | | | test: add an assertion about storing an invalid boolean into the memoryYoichi Hirai2017-07-011-0/+8
| | | | | |
| * | | | | test: add a test about storing an invalid booleanYoichi Hirai2017-07-011-0/+21
|/ / / / /
* | | | | Merge pull request #2445 from ethereum/inlineasm-warn-jumpAlex Beregszaszi2017-07-014-27/+45
|\ \ \ \ \ | | | | | | | | | | | | Warn on JUMP/JUMPI in inline assembly
| * | | | | Correctly check for jump warningsAlex Beregszaszi2017-07-011-27/+29
| | | | | |
| * | | | | Warn on JUMP/JUMPI in inline assemblyAlex Beregszaszi2017-07-014-4/+20
|/ / / / /
* | | | | Merge pull request #2491 from ethereum/warnAboutCallcodeAlex Beregszaszi2017-07-013-1/+35
|\ \ \ \ \ | | | | | | | | | | | | Warn about callcode.
| * | | | | Warn about callcode.chriseth2017-06-303-1/+35
| | |_|_|/ | |/| | |
* | | | | Merge pull request #2490 from ethereum/smallJumpOptimizationAlex Beregszaszi2017-07-012-3/+9
|\ \ \ \ \ | | | | | | | | | | | | Abort early if there is nothing to encode or decode.
| * | | | | Abort early if there is nothing to encode or decode.chriseth2017-06-302-3/+9
| |/ / / /
* | | | | Merge pull request #2492 from 0x5e5e/patch-1chriseth2017-06-301-8/+8
|\ \ \ \ \ | |/ / / / |/| | | | Update types.srt
| * | | | Update types.srtBen Che2017-06-301-8/+8
|/ / / / | | | | | | | | Fix minor grammatical/spelling errors.
* | | | Silence implicit fallthrough warning for gcc > 7Lefteris Karapetsas2017-06-291-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In my system I have gcc 7.1.1 and there I get a lot of warnings which fail the build due to implicit fallthroughs in switch statements. Some examples can be seen here: https://gist.github.com/LefterisJP/388c3ba5ad356f92a3b44e7efed89f9f This PR proposes a simple solution, which is to ignore the warning for both gcc and clang.
* | | | Merge pull request #2472 from ethereum/emscripten-solcjschriseth2017-06-293-1/+68
|\ \ \ \ | | | | | | | | | | Run solc-js tests on emscripten build
| * | | | Use BuildInfo.h to retrieve versionAlex Beregszaszi2017-06-291-1/+14
| | | | |
| * | | | Run solc-js tests on emscripten buildAlex Beregszaszi2017-06-293-1/+55
| | | | |
* | | | | Merge pull request #2418 from benjaminion/lll-macro-testschriseth2017-06-291-2/+196
|\ \ \ \ \ | | | | | | | | | | | | LLL: Full set of test cases for the built-in compiler macros.
| * | | | | LLL: Full set of test cases for the built-in compiler macros.benjaminion2017-06-281-2/+196
| |/ / / /
* | | | | Merge pull request #2457 from ethereum/fixNegativeStackHeightAlex Beregszaszi2017-06-295-1/+41
|\ \ \ \ \ | | | | | | | | | | | | Fix negative stack height
| * | | | | Document appendFunctionSelectorAlex Beregszaszi2017-06-291-0/+4
| | | | | |
| * | | | | Stack adjustment and code generation for fallback function.chriseth2017-06-291-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | This assumes that the fallback function does not have return parameters.
| * | | | | Fix negative stack size checks.chriseth2017-06-284-0/+13
| | | | | |
| * | | | | Test for negative stack height.chriseth2017-06-281-0/+21
| |/ / / /
* | | | | Merge pull request #2471 from ethereum/ast-literalchriseth2017-06-293-7/+16
|\ \ \ \ \ | |/ / / / |/| | | | Add hasHexPrefix() to AST::Literal
| * | | | Use boost::starts_withAlex Beregszaszi2017-06-291-1/+1
| | | | |
| * | | | Rename to isHexNumber()Alex Beregszaszi2017-06-293-5/+5
| | | | |
| * | | | Add hasHexPrefix() to AST::LiteralAlex Beregszaszi2017-06-283-7/+16
|/ / / /
* | | | Merge pull request #2462 from ethereum/lll-fix-defchriseth2017-06-282-12/+31
|\ \ \ \ | | | | | | | | | | LLL: fix redefinitions on some compilers
| * | | | LLL: fix redefinitions on some compilersAlex Beregszaszi2017-06-242-12/+31
| | | | |
* | | | | Merge pull request #2451 from ethereum/warnVarInLoopchriseth2017-06-284-12/+100
|\ \ \ \ \ | |_|_|/ / |/| | | | Warn var in loop
| * | | | Verbose error message test failure.chriseth2017-06-281-1/+10
| | | | |
| * | | | Give min and max values in warning message.chriseth2017-06-282-3/+29
| | | | |
| * | | | Changelog entry.chriseth2017-06-281-0/+1
| | | | |
| * | | | Adjust other tests.chriseth2017-06-281-8/+8
| | | | |
| * | | | Fix test error reporting if we ignore warnings.chriseth2017-06-281-3/+9
| | | | |
| * | | | Update tests themselveschriseth2017-06-281-2/+2
| | | | |
| * | | | Warn if using var x = 0chriseth2017-06-281-0/+24
| | | | |
| * | | | Test for var i = 0;chriseth2017-06-281-0/+22
|/ / / /
* | | | Merge pull request #2464 from federicobond/deprecate-function-type-nameschriseth2017-06-274-2/+36
|\ \ \ \ | | | | | | | | | | Warn deprecated usage of parameter names in function types
| * | | | Warn deprecated usage of parameter names in function typesFederico Bond2017-06-274-2/+36
| | | | |
* | | | | Merge pull request #2413 from ethereum/utf8-strict-parserchriseth2017-06-273-11/+291
|\ \ \ \ \ | | | | | | | | | | | | Implement strict UTF-8 validation