aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | Merge pull request #3106 from ethereum/test-cleanupchriseth2017-10-193-67/+101
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Move contract related code to test/contracts
| * | | | | | | | Move contract related code to test/contractsAlex Beregszaszi2017-10-193-67/+101
| |/ / / / / / /
* | | | | | | | Merge pull request #3104 from limexp/docs/3048-external-depschriseth2017-10-191-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Accent on ext.deps in install docs (issue #3048)
| * | | | | | | | Accent on ext.deps in install docs (issue #3048)Boris Kostenko2017-10-191-1/+2
| | | | | | | | |
| * | | | | | | | Accent on ext.deps in install docs (issue #3048)Boris Kostenko2017-10-191-0/+1
| |/ / / / / / /
* | | | | | | | Merge pull request #3108 from ethereum/remove-callcodechriseth2017-10-193-4/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Turn usage of callcode into an error as experimental 0.5.0 feature
| * | | | | | | | Turn usage of callcode into an error as experimental 0.5.0 featureAlex Beregszaszi2017-10-193-4/+23
| |/ / / / / / /
* | | | | | | | Merge pull request #3105 from ethereum/z3-unused-varchriseth2017-10-191-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Remove unused variable in Z3
| * | | | | | | Remove unused variable in Z3Alex Beregszaszi2017-10-191-1/+1
|/ / / / / / /
* | | | | | | Merge pull request #3002 from jwasinger/lll-opcode-testAlex Beregszaszi2017-10-191-2/+513
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Test to make sure that LLLC is compiling all valid opcodes correctly
| * | | | | | | Add test for each assembly opcode/instruction in LLLJared Wasinger2017-10-181-2/+513
| |/ / / / / /
* | | | | | | Merge pull request #3100 from ethereum/incrementVersionchriseth2017-10-182-1/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Increment version and merge release into develop
| * \ \ \ \ \ \ Merge release back into develop.chriseth2017-10-180-0/+0
| |\ \ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | |
| | * | | | | | Merge pull request #3099 from ethereum/developchriseth2017-10-1899-1432/+3258
| | |\ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Merge develop into release for 0.4.18.
| * | | | | | | Increment version to 0.4.19.chriseth2017-10-182-1/+7
|/ / / / / / /
* | | | | | | Merge pull request #3095 from ethereum/update_changelog_for_releasechriseth2017-10-182-7/+11
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Update changelog for 0.4.18 release.
| * | | | | | Update changelog for 0.4.18 release.chriseth2017-10-182-7/+11
|/ / / / / /
* | | | | | Merge pull request #3070 from ethereum/lll-assemblyYoichi Hirai2017-10-182-17/+44
|\ \ \ \ \ \ | | | | | | | | | | | | | | lll: disallow useless PUSHn in assembly
| * | | | | | lll: disallow useless PUSHn in assemblyAlex Beregszaszi2017-10-132-17/+44
| | | | | | |
* | | | | | | Merge pull request #2925 from ethereum/tuple-value-checkchriseth2017-10-183-1/+55
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Validate each tuple literal
| * | | | | | | Only check tuples for valid rational numbers if they have more than one element.chriseth2017-10-182-2/+18
| | | | | | | |
| * | | | | | | Validate each tuple literalAlex Beregszaszi2017-10-183-1/+39
| | | | | | | |
* | | | | | | | Merge pull request #3090 from ethereum/noprepublishchriseth2017-10-181-0/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Disable prepublish script in test.
| * | | | | | | | Use config explicitlychriseth2017-10-181-1/+1
| | | | | | | | |
| * | | | | | | | Disable prepublish script in test.chriseth2017-10-171-0/+4
| | | | | | | | |
* | | | | | | | | Merge pull request #3065 from ethereum/reject_truncated_selectorsYoichi Hirai2017-10-187-12/+76
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Do not accept truncated function selectors.
| * | | | | | | | | Bug list entry.chriseth2017-10-183-4/+50
| | | | | | | | | |
| * | | | | | | | | Adjust tests.chriseth2017-10-181-1/+1
| | | | | | | | | |
| * | | | | | | | | Do not accept truncated function selectors.chriseth2017-10-183-7/+25
|/ / / / / / / / /
* | | | | | | | | Merge pull request #3091 from ethereum/smt-cleanupAlex Beregszaszi2017-10-184-31/+40
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Various cleanups to Z3
| * | | | | | | | Catch exception in Z3.chriseth2017-10-181-18/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: This exception might not be the result of resource limitation, it might also hint towards usage error.
| * | | | | | | | Remove duplicate >= in Z3Alex Beregszaszi2017-10-181-2/+1
| | | | | | | | |
| * | | | | | | | Missing forward declaration.chriseth2017-10-181-0/+1
| | | | | | | | |
| * | | | | | | | Rename variables in SMT checker.chriseth2017-10-182-11/+11
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge pull request #2994 from idrabenia/developchriseth2017-10-181-0/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Add solhint to list of tools.
| * | | | | | | Project moved.chriseth2017-10-181-1/+1
| | | | | | | |
| * | | | | | | Add solhint to list of tools. Ilya Drabenia2017-09-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hello! I develop linter that provide both security, style guide and best practices validations for Solidity users. I will be glad if it will be useful for this community!
* | | | | | | | Merge pull request #3088 from ethereum/newffbinarychriseth2017-10-171-2/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Use new eth binary.
| * | | | | | | | Quiet wget.chriseth2017-10-171-1/+1
| | | | | | | | |
| * | | | | | | | Use new eth binary.chriseth2017-10-171-2/+3
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #3067 from ethereum/correct_byte_array_allocationchriseth2017-10-173-2/+34
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Allocate one byte per memory byte array element instead of 32.
| * | | | | | | | Allocate one byte per memory byte array element instead of 32.chriseth2017-10-173-2/+34
|/ / / / / / / /
* | | | | | | | Merge pull request #3077 from ethereum/optimze_popschriseth2017-10-174-2/+27
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Assume peephole optimizer was successful if number of pops increased.
| * | | | | | | Throw on too many peephole optimizer iterations.chriseth2017-10-171-1/+4
| | | | | | | |
| * | | | | | | Assume peephole optimizer was successful if number of pops increased.chriseth2017-10-144-3/+25
| | | | | | | |
* | | | | | | | Merge pull request #3086 from ethereum/allow_gas_in_viewchriseth2017-10-173-3/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Allow ``gas`` in view functions.
| * | | | | | | | Allow ``gas`` in view functions.chriseth2017-10-163-3/+7
| | | | | | | | |
* | | | | | | | | Merge pull request #3087 from Casinelli/developchriseth2017-10-161-1/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Update abi-spec.rst
| * | | | | | | | Update abi-spec.rstGiovanni Casinelli2017-10-161-1/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #3083 from davidau/patch-1Alex Beregszaszi2017-10-161-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Update miscellaneous.rst
| * | | | | | | | Update miscellaneous.rstDavid Au2017-10-151-1/+1
| |/ / / / / / / | | | | | | | | | | | | | | | | Fix small typo
* | | | | | | | Merge pull request #3079 from walter-weinmann/wweAlex Beregszaszi2017-10-151-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | grammar.txt: spelling error uixed.
| * | | | | | | grammar.txt: spelling error uixed.walter-weinmann2017-10-141-1/+1
|/ / / / / / /
* | | | | | | Merge pull request #3075 from Digital-Contraptions-Imaginarium/developchriseth2017-10-131-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Added boost-static to Fedora dependencies
| * | | | | | | Added boost-static to Fedora dependenciesGianfranco Cecconi2017-10-131-0/+1
|/ / / / / / / | | | | | | | | | | | | | | This fixes potential _cmake_ stage of the build, as documented here https://github.com/ethereum/solidity/issues/3071#issuecomment-336477742 .
* | | | | | | Merge pull request #3072 from ethereum/z3-cmakechriseth2017-10-131-2/+2
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Improve Z3 message in cmake
| * | | | | | Improve Z3 message in cmakeAlex Beregszaszi2017-10-131-2/+2
|/ / / / / /
* | | | | | Add reference to EIP-55 in address literals (#3062)Alex Beregszaszi2017-10-101-0/+3
| | | | | |
* | | | | | Merge pull request #3038 from ethereum/interface-externalYoichi Hirai2017-10-103-2/+33
|\ \ \ \ \ \ | | | | | | | | | | | | | | Force interface functions as external (0.5.0)
| * | | | | | Force interface functions as external (0.5.0)Alex Beregszaszi2017-10-063-2/+33
| | | | | | |
* | | | | | | Snarks test using Byzantium precompilesAlex Beregszaszi2017-10-092-1/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Snark tests. * Verifying routine. * Example proof. * Update precompiled positions to Byzantium ruleset.
* | | | | | | Merge pull request #3054 from limexp/fix/appveyor-pr-test-issue-2272chriseth2017-10-091-5/+10
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | fix Appveyor PR test (issue #2272)
| * | | | | | fix Appveyor PR test (issue #2272)Boris Kostenko2017-10-091-5/+10
|/ / / / / / | | | | | | | | | | | | Resolve issue #2272. Skip bytecode compare if deploy key is not available. This is the case for PR builds.
* | | | | | Merge pull request #3015 from Getline-Network/developAlex Beregszaszi2017-10-061-2/+11
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Allow trailing slash in solc -allow-paths.
| * | | | | Do not use remove_trailing_separator from Boost 1.58 as 1.56 is requiredSergiusz Bazanski2017-10-061-2/+11
| | | | | |
| * | | | | Allow trailing slash in solc -allow-paths.Sergiusz Bazanski2017-10-061-1/+1
|/ / / / /
* | | | | Merge pull request #3036 from ethereum/constant-eval-refactorchriseth2017-10-067-20/+53
|\ \ \ \ \ | | | | | | | | | | | | Refactor error reporting in ConstantEvaluator
| * | | | | Remove obsolete createTypeError in ASTAlex Beregszaszi2017-10-063-12/+1
| | | | | |
| * | | | | Use the proper error reporting interface in ConstantEvaluatorAlex Beregszaszi2017-10-063-7/+13
| | | | | |
| * | | | | Add tests for ConstantEvaluatorAlex Beregszaszi2017-10-061-1/+39
| | | | | |
* | | | | | Merge pull request #3033 from ethereum/unused-variables-abstractYoichi Hirai2017-10-061-0/+20
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Ensure unused variables are not warned for in interfaces/abstract contracts
| * | | | | Ensure unused variables are not warned for in interfaces/abstract contractsAlex Beregszaszi2017-10-061-0/+20
|/ / / / /
* | | | | Merge pull request #3014 from ethereum/require-storage-keywordAlex Beregszaszi2017-10-063-6/+27
|\ \ \ \ \ | | | | | | | | | | | | Require location keyword for local variables (0.5.0)
| * | | | | Require location keyword for local variables (0.5.0)Alex Beregszaszi2017-10-063-6/+27
|/ / / / /
* | | | | Merge pull request #2981 from ethereum/no-address-overloadchriseth2017-10-054-5/+70
|\ \ \ \ \ | | | | | | | | | | | | Do not add members of address to contracts in experimental 0.5.0
| * | | | | Do not add members of address to contracts in experimental 0.5.0Alex Beregszaszi2017-10-054-5/+70
| | | | | |
* | | | | | Merge pull request #3020 from ethereum/smt-functioncallAlex Beregszaszi2017-10-052-0/+36
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | SMT should not crash on special function calls (typecast)
| * | | | | SMT should not crash on typecast/structsAlex Beregszaszi2017-10-052-0/+36
| | |_|_|/ | |/| | |
* | | | | Merge pull request #2982 from ethereum/encoderFixesAlex Beregszaszi2017-10-053-25/+99
|\ \ \ \ \ | |_|/ / / |/| | | | ABI encoder fixes and test.
| * | | | Rename "compacted" to "fromStack".chriseth2017-10-042-22/+18
| | | | |
| * | | | Test encoder for empty structs.chriseth2017-09-271-0/+22
| | | | |
| * | | | ABI encoder fixes and test.chriseth2017-09-272-5/+61
| | | | |
* | | | | Merge pull request #3029 from ethereum/tanwisgasAlex Beregszaszi2017-10-052-0/+6
|\ \ \ \ \ | | | | | | | | | | | | Send all gas for 0.5.0.
| * | | | | Send all gas for 0.5.0.chriseth2017-10-052-0/+6
| | |/ / / | |/| | |
* | | | | Merge pull request #2968 from ethereum/calldataencodedsizechriseth2017-10-051-0/+3
|\ \ \ \ \ | | | | | | | | | | | | Add some asserts about calldata encoded size.
| * | | | | Add some asserts about calldata encoded size.chriseth2017-10-041-0/+3
| | | | | |
* | | | | | Merge pull request #2901 from ethereum/compiler-nameschriseth2017-10-055-1/+218
|\ \ \ \ \ \ | | | | | | | | | | | | | | Provide optional list of contract names to CompilerStack.compile
| * | | | | | Add contract depedendency tests to standardcompilerAlex Beregszaszi2017-10-051-0/+61
| | | | | | |
| * | | | | | Restrict contracts compiled via outputSelection (but not the individual ↵Alex Beregszaszi2017-10-053-0/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | output details)
| * | | | | | Provide optional list of contract names to CompilerStack.compileAlex Beregszaszi2017-10-052-1/+21
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #3025 from federicobond/avoid-event-shadowingAlex Beregszaszi2017-10-053-2/+16
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Do not consider shadowing in variable names inside event declarations
| * | | | | Do not consider shadowing in variable names inside event declarationsFederico Bond2017-10-053-2/+16
|/ / / / /
* | | | | Merge pull request #2962 from ethereum/optionalDebugInfoAsmchriseth2017-10-041-5/+16
|\ \ \ \ \ | | | | | | | | | | | | Debugging info in CompilerContext.
| * | | | | Debugging info in CompilerContext.chriseth2017-10-041-5/+16
| | | | | |
* | | | | | Merge pull request #3022 from ethereum/assertAlex Beregszaszi2017-10-043-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Use solAssert and not assert
| * | | | | | Use solAssert and not assertAlex Beregszaszi2017-10-043-3/+3
| | | | | | |
* | | | | | | Merge pull request #2990 from ethereum/someMoreSMTStuffchriseth2017-10-049-31/+116
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Basic SMT tests.
| * | | | | | | Disable SMT tests on windows.chriseth2017-10-041-1/+1
| | | | | | | |
| * | | | | | | Install libz3-dev from PPA if the distribution does not provide it.chriseth2017-09-292-16/+8
| | | | | | | |
| * | | | | | | Tests for SMT checker.chriseth2017-09-291-0/+86
| | | | | | | |
| * | | | | | | Add SMT tests.chriseth2017-09-294-7/+21
| | | | | | | |
| * | | | | | | Remove leftover couts.chriseth2017-09-291-7/+0
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #3023 from redsquirrel/patch-1chriseth2017-10-041-2/+2
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Minor edits
| * | | | | | Minor editsDave Hoover2017-10-041-2/+2
|/ / / / / /
* | | | | | Merge pull request #3013 from ethereum/evmasm-cleanupchriseth2017-10-044-74/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Cleanup instruction / gasmeter
| * | | | | | Remove duplicate EVMScheduleAlex Beregszaszi2017-10-032-69/+3
| | | | | | |
| * | | | | | Use isDup/SwapInstruction helperAlex Beregszaszi2017-10-032-5/+3
| | | | | | |
* | | | | | | Merge pull request #3009 from ethereum/refactor-exception-whatchriseth2017-10-041-5/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Refactor Exception::what()
| * | | | | | | Refactor Exception::what()Paweł Bylica2017-10-021-5/+7
| | | | | | | |
* | | | | | | | Merge pull request #3011 from wadeAlexC/developAlex Beregszaszi2017-10-042-5/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Adds better error message for fractional array size expressions
| * | | | | | | | Better error message when using fractional number as array size expressionswadeAlexC2017-10-042-5/+6
|/ / / / / / / /
* | | | | | | | Merge pull request #2542 from federicobond/disallow-non-pure-constantAlex Beregszaszi2017-10-043-9/+42
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Disallow non-pure constant state variables (0.5.0)
| * | | | | | | Disallow non-pure constant state variables in 0.5.0Federico Bond2017-10-033-9/+42
|/ / / / / / /
* | | | | | | Merge pull request #2896 from ethereum/test-genesisAlex Beregszaszi2017-10-032-5/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Format chainparams fields properly in tests
| * | | | | | | Use byzantium version of eth.chriseth2017-10-031-2/+2
| | | | | | | |
| * | | | | | | Format chainparams fields properly in testsAlex Beregszaszi2017-10-031-3/+3
| | | | | | | |
* | | | | | | | Merge pull request #3012 from ethereum/lll-includesAlex Beregszaszi2017-10-031-0/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | LLL: do not crash if import callback is null
| * | | | | | | LLL: do not crash if import callback is nullAlex Beregszaszi2017-10-031-0/+2
|/ / / / / / /
* | | | | | | Merge pull request #3008 from ethereum/lll-include-callbackAlex Beregszaszi2017-10-036-23/+30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | LLL: change (include) to use a callback
| * | | | | | | LLL: change (include) to use a callbackAlex Beregszaszi2017-10-036-23/+30
|/ / / / / / /
* | | | | | | Merge pull request #3005 from ethereum/lll-instructionAlex Beregszaszi2017-10-031-1/+17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | lll: do not expose push/dup/swap/jumpdest as functions
| * | | | | | | lll: do not expose push/dup/swap/jumpdest as functionsAlex Beregszaszi2017-10-021-1/+17
| | | | | | | |
* | | | | | | | Merge pull request #2997 from federicobond/duplicate-eventsAlex Beregszaszi2017-10-034-5/+83
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Emit error when declaring event with same name and arguments twice
| * | | | | | | Extract duplicate function or event finding logicFederico Bond2017-09-302-37/+14
| | | | | | | |
| * | | | | | | Emit error when declaring event with same name and arguments twiceFederico Bond2017-09-304-0/+101
| | | | | | | |
* | | | | | | | Merge pull request #3006 from ethereum/exceptionsAlex Beregszaszi2017-10-021-1/+3
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Always return a valid pointer in Exception::what()
| * | | | | | | Always return a valid pointer in Exception::what()Alex Beregszaszi2017-10-021-1/+3
| |/ / / / / /
* | | | | | | Merge pull request #2622 from benjaminion/lll-switchAlex Beregszaszi2017-10-023-0/+252
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | LLL: Implement a "switch" expression
| * | | | | | | LLL: Add compiler testsAlex Beregszaszi2017-10-021-0/+128
| | | | | | | |
| * | | | | | | LLL: Tests for the proposed switch expression.benjaminion2017-10-021-0/+86
| | | | | | | |
| * | | | | | | LLL: Implement a switch expression.benjaminion2017-10-021-0/+38
| | | | | | | |
* | | | | | | | Merge pull request #3007 from ethereum/lll-better-errorsAlex Beregszaszi2017-10-021-7/+7
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | lll: better error reporting in some cases
| * | | | | | | lll: better error reporting in some casesAlex Beregszaszi2017-10-021-7/+7
| |/ / / / / /
* | | | | | | Merge pull request #3004 from ethereum/instr-helpersAlex Beregszaszi2017-10-022-3/+21
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Add helpers for isPush/isDup/isSwap
| * | | | | | Add helpers for isPush/isDup/isSwapAlex Beregszaszi2017-10-022-3/+21
|/ / / / / /
* | | | | | Merge pull request #2939 from roadriverrail/error_unary_plusAlex Beregszaszi2017-09-303-1/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | Unary + now a synax error (experimental 0.5.0)
| * | | | | | Unary + now a synax error (experimental 0.5.0)Rhett Aultman2017-09-303-1/+34
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The unary + was deprecated with a warning, but will be elevated to an error in 0.5.0. This adds the syntax error for the 0.5.0 pragma, and for a true 0.5.0 release we should consider removing the operator from the parser.
* | | | | | Merge pull request #2919 from ethereum/validate-array-lengthAlex Beregszaszi2017-09-303-1/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Validate array length in type checker
| * | | | | Validate array length in type checkerAlex Beregszaszi2017-09-293-1/+12
|/ / / / /
* | | | | Merge pull request #2989 from ethereum/filterMoreWarnigschriseth2017-09-292-16/+40
|\ \ \ \ \ | | | | | | | | | | | | Allow frameworks to filter warnings.
| * | | | | More verbose error messages.chriseth2017-09-292-13/+26
| | | | | |
| * | | | | Allow test frameworks to filter out some warnings.chriseth2017-09-292-3/+14
|/ / / / /
* | | | | Merge pull request #2936 from ethereum/proper-address-overload-resolutionchriseth2017-09-295-2/+89
|\ \ \ \ \ | | | | | | | | | | | | Fix overload resolution when conflict is with members of address
| * | | | | Pull out helper to apply address member to contract membersAlex Beregszaszi2017-09-282-4/+10
| | | | | |
| * | | | | Simplify address overloadingAlex Beregszaszi2017-09-282-30/+39
| | | | | |
| * | | | | Fix overload resolution when conflict is with members of address (balance, ↵Alex Beregszaszi2017-09-284-6/+78
|/ / / / / | | | | | | | | | | | | | | | transfer, etc)
* | | | | Merge pull request #2986 from ethereum/fixsourcelocationofvariabledecsatementAlex Beregszaszi2017-09-282-0/+2
|\ \ \ \ \ | | | | | | | | | | | | Fix source location of VariableDeclarationStatement.
| * | | | | Fix source location of VariableDeclarationStatement.chriseth2017-09-282-0/+2
| | | | | |
* | | | | | Fixed code example (#2955)Zetherz2017-09-281-2/+2
| | | | | |
* | | | | | Merge pull request #2983 from ethereum/verboseAssemblychriseth2017-09-281-6/+28
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Better readable encoder assembly.
| * | | | | Better readable encoder assembly.chriseth2017-09-271-6/+28
| | |_|/ / | |/| | |
* | | | | Merge pull request #2985 from martriay/patch-1chriseth2017-09-281-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | Update contracts.rst
| * | | | Update contracts.rstMartín Triay2017-09-281-1/+1
|/ / / / | | | | | | | | Fixed web3 URL
* | | | Merge pull request #2975 from ethereum/encode-memoryAlex Beregszaszi2017-09-274-22/+45
|\ \ \ \ | | | | | | | | | | Split encodeToMemory into packedEncode and abiEncode
| * | | | Split encodeToMemory to packedEncode and abiEncodeAlex Beregszaszi2017-09-274-18/+41
| | | | |
| * | | | Make most of the parameters mandatory in encodeToMemoryAlex Beregszaszi2017-09-272-6/+6
| | | | |
* | | | | Merge pull request #2979 from ethereum/globalcontext-simplifyAlex Beregszaszi2017-09-271-42/+25
|\ \ \ \ \ | | | | | | | | | | | | Format GlobalContext for readability
| * | | | | Order GlobalContext entriesAlex Beregszaszi2017-09-271-13/+13
| | | | | |
| * | | | | Format GlobalContext for readabilityAlex Beregszaszi2017-09-271-42/+25
| |/ / / /
* | | | | Merge pull request #2972 from ethereum/cmake-cleanup-include-pathschriseth2017-09-274-10/+3
|\ \ \ \ \ | |/ / / / |/| | | | CMake: Cleanup include paths
| * | | | CMake: Cleanup include pathsPaweł Bylica2017-09-274-10/+3
| | | | |
* | | | | Merge pull request #2978 from ethereum/infer-locationchriseth2017-09-271-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Report correct location for inferred types in packed encoding
| * | | | | Report correct location for inferred types in packed encodingAlex Beregszaszi2017-09-271-1/+1
| |/ / / /
* | | | | Merge pull request #2976 from ethereum/fix-abi-checkchriseth2017-09-271-23/+25
|\ \ \ \ \ | | | | | | | | | | | | Fix other test to use ABI_CHECK
| * | | | | Fix other test to use ABI_CHECKAlex Beregszaszi2017-09-271-23/+25
| |/ / / /
* | | | | Merge pull request #2974 from ethereum/docs-abi-tightchriseth2017-09-273-6/+25
|\ \ \ \ \ | | | | | | | | | | | | Document packed ABI
| * | | | | Document packed ABIAlex Beregszaszi2017-09-273-6/+25
| |/ / / /
* | | | | Merge pull request #2973 from ethereum/address-160chriseth2017-09-275-14/+14
|\ \ \ \ \ | |/ / / / |/| | | | Ensure that address types are always declared as 160bit
| * | | | Ensure that address types are always declared as 160bitAlex Beregszaszi2017-09-275-14/+14
| | |/ / | |/| |
* | | | Merge pull request #2946 from ethereum/cmakeAlex Beregszaszi2017-09-272-16/+30
|\ \ \ \ | |/ / / |/| | | CMake: Add compiler warning about implicit fallthough
| * | | CMake: Add compiler warning about implicit fallthoughPaweł Bylica2017-09-262-16/+30
| | | |
* | | | Merge pull request #2961 from ethereum/fixEndToEndTestsInputsAlex Beregszaszi2017-09-261-7/+7
|\ \ \ \ | |/ / / |/| | | Fix encoded EndToEnd inputs.
| * | | Fix encoded EndToEnd inputs.chriseth2017-09-261-7/+7
| |/ /
* | | Merge pull request #2934 from ethereum/fallthroughchriseth2017-09-262-53/+56
|\ \ \ | |/ / |/| | Remove last two instances of switch fall-through
| * | Simplify switch statements by refactoring internal break statementsAlex Beregszaszi2017-09-252-24/+24
| | |
| * | Avoid switch fallthrough in ExpressionCompilerAlex Beregszaszi2017-09-251-26/+32
| | |
| * | Avoid switch fallthrough in CompilerUtilsAlex Beregszaszi2017-09-251-6/+3
| | |
* | | Merge pull request #2954 from wadeAlexC/developAlex Beregszaszi2017-09-253-0/+87
|\ \ \ | | | | | | | | Better message for unexpected trailing commas in parameter lists
| * | | Better error message for unexpected trailing comma in parameter listswadeAlexC2017-09-253-0/+87
| |/ /
* | | Merge pull request #2937 from ethereum/failureDiagnosisAlex Beregszaszi2017-09-254-824/+884
|\ \ \ | | | | | | | | Improved error messages for EndToEnd tests.
| * | | Improved error messages for EndToEnd tests.chriseth2017-09-254-824/+884
| |/ /
* | | Merge pull request #2909 from bernardpeh/mydevchriseth2017-09-251-2/+3
|\ \ \ | |/ / |/| | faq typo
| * | Update frequently-asked-questions.rstchriseth2017-09-251-2/+3
| | |
| * | minor tuning to sentence to be more accuratebernard peh2017-09-251-1/+1
| | |
| * | possible typo fixbernard peh2017-09-161-1/+1
| | |
* | | Merge pull request #2940 from ethereum/verboseErrorsAlex Beregszaszi2017-09-232-3/+25
|\ \ \ | | | | | | | | More verbos error reports.
| * | | Provide template for whiskers error.chriseth2017-09-221-1/+7
| | | |
| * | | More verbose errors for generated assembly.chriseth2017-09-221-2/+18
| | | |
* | | | Merge pull request #2935 from ethereum/cleanupTestHelpersAlex Beregszaszi2017-09-2210-96/+22
|\ \ \ \ | |/ / / |/| | | Cleanup test helper macros.
| * | | Cleanup test helper macros.chriseth2017-09-2210-96/+22
|/ / /
* | | Merge pull request #2952 from ethereum/releasechriseth2017-09-220-0/+0
|\ \ \ | | |/ | |/| Merge release back into develop.
| * | Merge pull request #2947 from ethereum/developchriseth2017-09-21146-2210/+4725
| |\ \ | | | | | | | | Merge develop into release for 0.4.17.
* | \ \ Merge pull request #2949 from ethereum/incrementVersionchriseth2017-09-222-1/+7
|\ \ \ \ | |_|/ / |/| | | Increment version.
| * | | Increment version.chriseth2017-09-222-1/+7
|/ / /
* | | Merge pull request #2943 from ethereum/changelog0417chriseth2017-09-212-5/+9
|\ \ \ | | | | | | | | Changelog cleanup in preparation for 0.4.17.
| * | | Update bug list.chriseth2017-09-211-0/+4
| | | |
| * | | Changelog cleanup in preparation for 0.4.17.chriseth2017-09-211-5/+5
|/ / /
* | | Merge pull request #2945 from LefterisJP/docs_fix_fallback_gaschriseth2017-09-211-2/+1
|\ \ \ | | | | | | | | Better specify the fall function gas cost in the docs.
| * | | docs: Specify gas fallback function from callLefteris Karapetsas2017-09-211-2/+1
| | | | | | | | | | | | | | | | | | | | Specify that also 21k gas is needed for fallback functions originating from external function calls.
* | | | Merge pull request #2944 from ethereum/dockerfixattepmtchriseth2017-09-211-1/+1
|\ \ \ \ | |/ / / |/| | | Try to fix docker release deployment.
| * | | Try to fix docker release deployment.chriseth2017-09-211-1/+1
| | | |
* | | | Merge pull request #2938 from ethereum/cmake-ccachePaweł Bylica2017-09-213-8/+18
|\ \ \ \ | |/ / / |/| | | CMake: Better ccache configuration
| * | | CMake: Better ccache configurationPaweł Bylica2017-09-203-8/+18
| | | | | | | | | | | | | | | | EthCcache module taken from cpp-ethereum.
* | | | Merge pull request #2942 from matthieucan/patch-1chriseth2017-09-211-2/+2
|\ \ \ \ | | | | | | | | | | fix typo: missing word in documentation
| * | | | fix typo: missing word in documentationMatthieu Caneill2017-09-211-2/+2
|/ / / /
* | | | Merge pull request #2902 from ethereum/warn-obsoletechriseth2017-09-213-3/+38
|\ \ \ \ | | | | | | | | | | Warn about obsolete sha3/suicide calls
| * | | | Warn about obsolete sha3/suicide callsAlex Beregszaszi2017-09-193-3/+38
| | | | |
* | | | | Merge pull request #2924 from ethereum/inlineasm-assign-multichriseth2017-09-2011-9/+134
|\ \ \ \ \ | | | | | | | | | | | | Support multiple assignment in inline assembly
| * | | | | Remove unintentional copy in assignment operation.chriseth2017-09-202-20/+25
| | | | | |
| * | | | | Limit parser recursion depth further (needed by increased assembly data ↵Alex Beregszaszi2017-09-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | structure size)
| * | | | | Support multiple assignment in inline assemblyAlex Beregszaszi2017-09-2010-25/+145
|/ / / / /
* | | | | Merge pull request #2930 from ethereum/no-deps-submodulechriseth2017-09-205-4/+101
|\ \ \ \ \ | | | | | | | | | | | | Remove deps git submodule
| * | | | | Windows: Copy install_deps.cmake from cpp-dependencies repoPaweł Bylica2017-09-202-1/+100
| | | | | |
| * | | | | jsoncpp: Restore download dir in source treePaweł Bylica2017-09-201-0/+1
| | | | | |
| * | | | | Remove deps git submodulePaweł Bylica2017-09-192-3/+0
| | | | | |
* | | | | | Merge pull request #2929 from ethereum/cppcheckAlex Beregszaszi2017-09-2018-43/+42
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Another set of improvements found by cppcheck
| * | | | | Rename MiniMoustache to Whiskers in testsAlex Beregszaszi2017-09-201-0/+0
| | | | | |
| * | | | | Mark functions staticAlex Beregszaszi2017-09-205-16/+16
| | | | | |
| * | | | | Limit of scope of variables in SHA3Alex Beregszaszi2017-09-201-3/+2
| | | | | |
| * | | | | Mark constructors explicitAlex Beregszaszi2017-09-202-3/+3
| | | | | |
| * | | | | Ensure parameter names match between headers and implementationAlex Beregszaszi2017-09-2010-21/+21
|/ / / / /
* | | | | Merge pull request #2927 from ethereum/abispecfixchriseth2017-09-191-4/+4
|\ \ \ \ \ | |/ / / / |/| | | | Fix ABI spec.
| * | | | Clarify shorthand notation in ABIAlex Beregszaszi2017-09-191-2/+2
| | | | |
| * | | | Fix ABI spec regarding arrays.chriseth2017-09-191-2/+2
| |/ / /
* | | | Merge pull request #2926 from ethereum/depsPaweł Bylica2017-09-192-1/+51
|\ \ \ \ | |/ / / |/| | | deps: Move and fix jsoncpp.cmake from deps submodule
| * | | deps: Move and fix jsoncpp.cmake from deps submodulePaweł Bylica2017-09-192-1/+51
| | | | | | | | | | | | | | | | This copies jsoncpp.cmake from ethereum/cpp-dependencies repo and adds BUILD_BYPRODUCT information to ExternalProject configuration (required by Ninja).
* | | | Merge pull request #2920 from ethereum/fixConstantBytesAlex Beregszaszi2017-09-194-1/+38
|\ \ \ \ | | | | | | | | | | Allow constant byte arrays.
| * | | | Add tests for constant bytes/stringsAlex Beregszaszi2017-09-192-0/+36
| | | | |
| * | | | Allow constant byte arrays.chriseth2017-09-192-1/+2
|/ / / /
* | | | Merge pull request #2910 from ethereum/fallback-restrict-externalchriseth2017-09-183-1/+39
|\ \ \ \ | | | | | | | | | | Force fallback to be external (experimental 0.5.0 change)
| * | | | Force fallback to be external (experimental 0.5.0 change)Alex Beregszaszi2017-09-183-1/+39
| |/ / /
* | | | Merge pull request #2922 from ethereum/asm-bytes-requiredchriseth2017-09-181-3/+3
|\ \ \ \ | | | | | | | | | | Properly calculate bytesRequired for subs
| * | | | Properly calculate bytesRequired for subsAlex Beregszaszi2017-09-181-3/+3
| | |_|/ | |/| |
* | | | Merge pull request #1673 from ethereum/structsAlex Beregszaszi2017-09-1815-79/+894
|\ \ \ \ | | | | | | | | | | Returning structs
| * | | | Fixed tests with mappings in structs and added some more.chriseth2017-09-161-2/+90
| | | | |
| * | | | Check for interface types of members and cache recursion check.chriseth2017-09-162-21/+48
| | | | |
| * | | | Add changelogAlex Beregszaszi2017-09-161-0/+1
| | | | |
| * | | | Clarify ABI & Solidity typesAlex Beregszaszi2017-09-161-2/+5
| | | | |
| * | | | Use "tuple" for struct types in ABI JSON.chriseth2017-09-164-27/+52
| | | | | | | | | | | | | | | | | | | | Only use tuple as a type in the ABI (and remove all "anonymous struct" references too)
| * | | | Implement struct encoder.chriseth2017-09-167-52/+177
| | | | |
| * | | | Fix tests.chriseth2017-09-165-6/+11
| | | | |
| * | | | Expect test to fail until implemented.chriseth2017-09-161-1/+4
| | | | |
| * | | | Document structs in ABIchriseth2017-09-161-3/+89
| | | | |
| * | | | Structure type json using "components".chriseth2017-09-162-114/+151
| | | | |
| * | | | Fix interface type conversion internal to structs.chriseth2017-09-164-6/+46
| | | | |
| * | | | Tests for external signatures.chriseth2017-09-161-4/+28
| | | | |
| * | | | Function signatures containing structs.chriseth2017-09-164-45/+98
| | | | |
| * | | | Update tests and error messages.chriseth2017-09-163-14/+14
| | | | |
| * | | | Check for recursive structs.chriseth2017-09-163-4/+33
| | | | |
| * | | | Allow structs as part of function interfaces.chriseth2017-09-166-11/+280
| |/ / /