Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #3580 from ethereum/asm-bitshift-optim | chriseth | 2018-04-11 | 5 | -1/+150 |
|\ | | | | | Add simplification rule for bitwise shifting | ||||
| * | Ignore shift warnings on constantinople tests | Alex Beregszaszi | 2018-04-10 | 1 | -0/+2 |
| | | |||||
| * | Run tests in constantinople mode too | Alex Beregszaszi | 2018-04-10 | 1 | -1/+8 |
| | | |||||
| * | Add end to end tests for SHL/SHR/SAR instructions (constantinople only) | Alex Beregszaszi | 2018-04-10 | 1 | -0/+129 |
| | | |||||
| * | Add constant optimiser for SHR/SHL instructions | Alex Beregszaszi | 2018-04-10 | 2 | -0/+11 |
| | | |||||
* | | Merge pull request #3859 from ethereum/fixerrorlines | chriseth | 2018-04-11 | 2 | -512/+512 |
|\ \ | | | | | | | Fix line numbers for errors. | ||||
| * | | Fix line numbers for errors. | chriseth | 2018-04-11 | 2 | -512/+512 |
|/ / | |||||
* | | Merge pull request #3309 from ethereum/limit-errors | chriseth | 2018-04-11 | 7 | -78/+1172 |
|\ \ | | | | | | | Limit the number of errors output in a single run to 256 | ||||
| * | | Do not abort excessive warnings, just ignore them. | Alex Beregszaszi | 2018-04-06 | 2 | -15/+38 |
| | | | |||||
| * | | Ignore warnings when limited errors to 256 | Alex Beregszaszi | 2018-04-06 | 1 | -3/+10 |
| | | | |||||
| * | | reindent | Alex Beregszaszi | 2018-04-06 | 1 | -70/+69 |
| | | | |||||
| * | | Catch FatalError in CompilerStack::analysis to cover all the analysis tests | Alex Beregszaszi | 2018-04-06 | 2 | -11/+11 |
| | | | |||||
| * | | Limit the number of errors output in a single run to 256 | Alex Beregszaszi | 2018-04-06 | 5 | -0/+1065 |
| | | | |||||
* | | | Merge pull request #3799 from meowingtwurtle/fixLiteralComparisons | chriseth | 2018-04-11 | 3 | -3/+11 |
|\ \ \ | | | | | | | | | Fix bug in typechecking when comparing rational literals | ||||
| * | | | Fix bug in typechecking when comparing rational literals | Jason Cobb | 2018-04-11 | 3 | -3/+11 |
|/ / / | |||||
* | | | Merge pull request #3842 from ethereum/syntaxTestsSourceLocations | Daniel Kirchner | 2018-04-10 | 55 | -108/+216 |
|\ \ \ | | | | | | | | | Add source locations to syntax test expectations. | ||||
| * | | | Add source locations to syntax test expectations. | Daniel Kirchner | 2018-04-10 | 55 | -108/+216 |
|/ / / | |||||
* | | | Merge pull request #3853 from ethereum/modifierStyleWithoutParentheses | Daniel Kirchner | 2018-04-10 | 9 | -21/+52 |
|\ \ \ | | | | | | | | | Modifier style constructor calls without parentheses are an error. | ||||
| * | | | Error when using no parentheses in modifier-style constructor calls. | Daniel Kirchner | 2018-04-10 | 9 | -21/+52 |
| | | | | |||||
* | | | | Merge pull request #3836 from netrunnerX/develop | chriseth | 2018-04-10 | 1 | -5/+4 |
|\ \ \ \ | |/ / / |/| | | | Update solidity-by-example.rst. | ||||
| * | | | Update solidity-by-example.rst | NetX | 2018-04-09 | 1 | -5/+4 |
| | | | | |||||
* | | | | Merge pull request #3821 from ethereum/warn-constructor-override | chriseth | 2018-04-10 | 17 | -59/+158 |
|\ \ \ \ | | | | | | | | | | | Warn constructor override | ||||
| * | | | | Use the most derived contract as main location in case of diamond inheritance. | Daniel Kirchner | 2018-04-09 | 1 | -3/+18 |
| | | | | | |||||
| * | | | | Move constructor argument override check to TypeChecker and reuse ↵ | Daniel Kirchner | 2018-04-09 | 15 | -100/+95 |
| | | | | | | | | | | | | | | | | | | | | annotations in ContractCompiler. | ||||
| * | | | | Allow duplicated constructor calls, if no arguments; support for multiple ↵ | Daniel Kirchner | 2018-04-09 | 10 | -26/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inheritance; backwards compatibility. # tmp | ||||
| * | | | | Error on duplicated super constructor calls | Federico Bond | 2018-04-09 | 7 | -9/+55 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #3852 from hydai/fix_typo | chriseth | 2018-04-10 | 1 | -6/+6 |
|\ \ \ \ | |/ / / |/| | | | Fixed typos | ||||
| * | | | Fixed typos | hydai | 2018-04-10 | 1 | -6/+6 |
|/ / / | |||||
* | | | Merge pull request #3839 from ethereum/unusedVariableWarningOrder | chriseth | 2018-04-07 | 3 | -8/+11 |
|\ \ \ | | | | | | | | | Static Analyzer: Fix non-deterministic order of unused variable warni… | ||||
| * | | | Static Analyzer: Fix non-deterministic order of unused variable warnings. | Daniel Kirchner | 2018-04-07 | 3 | -8/+11 |
| | |/ | |/| | |||||
* | | | Merge pull request #3609 from RobbieFerguson/patch-1 | chriseth | 2018-04-06 | 1 | -0/+7 |
|\ \ \ | | | | | | | | | Update Delegatecall Description in Docs | ||||
| * | | | Update Delegatecall Description in Docs | Robbie Ferguson | 2018-04-06 | 1 | -0/+7 |
|/ / / | | | | | | | | | | The previous description did not include the fact that the storage locations of the two contracts must align up until the storage variable(s) affected in order for the called contract to successfully write to the caller's storage. If they are misaligned, delegatecall will silently fail. This is difficult to debug without underlying knowledge of how delegatecall works, and clarity in the docs would certainly be helpful. | ||||
* | | | Merge pull request #3832 from ethereum/commonSubexpressionEliminator | chriseth | 2018-04-06 | 3 | -0/+195 |
|\ \ \ | |/ / |/| | | Common subexpression eliminator. | ||||
| * | | Common subexpression eliminator. | chriseth | 2018-04-06 | 3 | -0/+195 |
| | | | |||||
* | | | Merge pull request #3833 from ethereum/newEthBinaries | chriseth | 2018-04-06 | 1 | -6/+6 |
|\ \ \ | |_|/ |/| | | Use new eth binaries. | ||||
| * | | Use new eth binaries. | chriseth | 2018-04-06 | 1 | -6/+6 |
| |/ | |||||
* | | Merge pull request #3818 from ethereum/eth_docker | chriseth | 2018-04-06 | 1 | -3/+9 |
|\ \ | |/ |/| | Add scripts to build the eth binary via docker. | ||||
| * | Fix trusty build script for eth. | chriseth | 2018-04-05 | 1 | -3/+9 |
| | | |||||
* | | Merge pull request #3831 from ethereum/memory-suffix | chriseth | 2018-04-05 | 4 | -3/+16 |
|\ \ | | | | | | | Allow ``memory`` suffix for internal elementary type parsing. | ||||
| * | | Allow ``memory`` suffix for internal elementary type parsing. | chriseth | 2018-04-05 | 4 | -3/+16 |
| | | | |||||
* | | | Merge pull request #3805 from kevinflo/tuple-documentation-var-removal | chriseth | 2018-04-05 | 1 | -4/+6 |
|\ \ \ | | | | | | | | | Removed documentation reference to var for tuple variable assignment | ||||
| * | | | Variable assignment wording change | Kevin Florenzano | 2018-04-05 | 1 | -1/+1 |
| | | | | |||||
| * | | | Removed documentation reference to the now-depricated var tuple variable ↵ | kevinflo | 2018-04-02 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | assignment syntax | ||||
* | | | | Merge pull request #3829 from ethereum/smt_remove_uf | chriseth | 2018-04-05 | 6 | -10/+20 |
|\ \ \ \ | |_|/ / |/| | | | [SMTChecker] Remove usage of UFs to access SSA vars | ||||
| * | | | [SMTChecker] Removing usage of UFs to access SSA indices | Leonardo Alt | 2018-04-05 | 6 | -10/+20 |
| | | | | |||||
* | | | | Merge pull request #3828 from ethereum/soltest | chriseth | 2018-04-05 | 1 | -1/+3 |
|\ \ \ \ | | | | | | | | | | | Show JSON error if jsonParseStrict failed in soltest | ||||
| * | | | | Show JSON error if jsonParseStrict failed in soltest | Alex Beregszaszi | 2018-04-05 | 1 | -1/+3 |
| | | | | | |||||
* | | | | | Merge pull request #3827 from ethereum/constantinople | chriseth | 2018-04-05 | 1 | -0/+2 |
|\ \ \ \ \ | | | | | | | | | | | | | Support constantinople in soltest | ||||
| * | | | | | Support constantinople in soltest | Alex Beregszaszi | 2018-04-05 | 1 | -0/+2 |
| |/ / / / | |||||
* | | | | | Merge pull request #3826 from ethereum/document_afl | Alex Beregszaszi | 2018-04-05 | 1 | -0/+51 |
|\ \ \ \ \ | | | | | | | | | | | | | Document use of AFL. | ||||
| * | | | | | Document use of AFL. | chriseth | 2018-04-05 | 1 | -0/+51 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis | Daniel Kirchner | 2018-04-05 | 10 | -36/+73 |
|\ \ \ \ \ | |/ / / / |/| | | | | Error when using empty parentheses for base class constructors that r… | ||||
| * | | | | Error when using empty parenthesis for base class constructors that require ↵ | Daniel Kirchner | 2018-04-05 | 10 | -36/+73 |
| | | | | | | | | | | | | | | | | | | | | arguments. | ||||
* | | | | | Merge pull request #3745 from ethereum/fixRecursion | Alex Beregszaszi | 2018-04-05 | 19 | -155/+220 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix invalid recursion errors for structs | ||||
| * | | | | | Extract constant cycle tests. | chriseth | 2018-04-03 | 5 | -32/+32 |
| | | | | | | |||||
| * | | | | | Generalize cycle detection. | chriseth | 2018-04-03 | 4 | -35/+104 |
| | | | | | | |||||
| * | | | | | Fix detection of recursive structs. | chriseth | 2018-04-03 | 4 | -0/+36 |
| | | | | | | |||||
| * | | | | | Extract recursive struct tests. | chriseth | 2018-04-03 | 8 | -93/+53 |
| | | | | | | |||||
* | | | | | | Merge pull request #3822 from ethereum/swap-comparison | chriseth | 2018-04-05 | 4 | -6/+110 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Replace comparison operators with opposites if preceded by SWAP1 | ||||
| * | | | | | | Add end-to-end test for SwapComparison and CommutativeSwap peephole optimisers | Alex Beregszaszi | 2018-04-05 | 1 | -0/+44 |
| | | | | | | | |||||
| * | | | | | | Replace comparison operators with opposites if preceded by SWAP1 | Alex Beregszaszi | 2018-04-04 | 3 | -6/+66 |
| | |_|/ / / | |/| | | | | |||||
* | | | | | | Merge pull request #3690 from ethereum/incrementArraySize | Alex Beregszaszi | 2018-04-05 | 6 | -15/+139 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | More specific push implementation. | ||||
| * | | | | | | More specific push implementation. | chriseth | 2018-04-04 | 6 | -15/+139 |
| |/ / / / / | |||||
* | | | | | | Merge pull request #3657 from ethereum/codingStyle | chriseth | 2018-04-05 | 2 | -2/+264 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Use coding style. | ||||
| * | | | | | Update CODING_STYLE.md | chriseth | 2018-03-13 | 1 | -62/+70 |
| | | | | | | |||||
| * | | | | | Use coding style. | chriseth | 2018-03-06 | 2 | -2/+256 |
| | | | | | | |||||
* | | | | | | Merge pull request #3820 from ethereum/chriseth-patch-1 | chriseth | 2018-04-04 | 1 | -1/+7 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Clarify code state of contracts under construction. | ||||
| * | | | | | | Clarify code state of contracts under construction. | chriseth | 2018-04-04 | 1 | -1/+7 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #3808 from ethereum/parserTests | chriseth | 2018-04-04 | 8 | -145/+113 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | SyntaxTests: extend syntax tests and isoltest to support parser error… | ||||
| * | | | | | | Adds parsing sub-directory in syntaxTests and moves two example tests from ↵ | Daniel Kirchner | 2018-04-04 | 3 | -20/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | SolidityParser.cpp to test contracts. | ||||
| * | | | | | | SyntaxTests: extend syntax tests and isoltest to support parser errors and ↵ | Daniel Kirchner | 2018-04-04 | 5 | -125/+104 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | compiler exceptions. | ||||
* | | | | | | | Merge pull request #3721 from ethereum/simpleDynArray | chriseth | 2018-04-04 | 8 | -20/+107 |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | Create empty dynamic memory arrays more efficiently. | ||||
| * | | | | | | Create empty dynamic memory arrays more efficiently. | chriseth | 2018-04-04 | 8 | -20/+107 |
| | |_|_|/ / | |/| | | | | |||||
* | | | | | | Merge pull request #3817 from ethereum/eth_docker | Alex Beregszaszi | 2018-04-04 | 3 | -0/+31 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Add scripts to build the eth binary via docker. | ||||
| * | | | | | Add scripts to build the eth binary via docker. | chriseth | 2018-04-04 | 3 | -0/+31 |
|/ / / / / | |||||
* | | | | | Merge pull request #3814 from FrolovR/patch-2 | Alex Beregszaszi | 2018-04-04 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | hash256 -> bytes32 fix in misleading note | ||||
| * | | | | | hash256 -> bytes32 fix in misleading note | Roman | 2018-04-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | As it was described here: https://ethereum.stackexchange.com/questions/44628/understanding-low-level-interface-to-logs/44629?noredirect=1#comment52316_44629 | ||||
* | | | | | | Merge pull request #3798 from ethereum/commutative-swap | Alex Beregszaszi | 2018-04-04 | 3 | -1/+97 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Remove useless SWAP1 in front of commutative operations | ||||
| * | | | | | Test multiple instructions with the (non)commutative peephole optimiser | Alex Beregszaszi | 2018-04-04 | 1 | -37/+62 |
| | | | | | | |||||
| * | | | | | Remove useless SWAP1 in front of commutative operations | Alex Beregszaszi | 2018-04-04 | 3 | -1/+72 |
| | | | | | | |||||
* | | | | | | Merge pull request #3635 from ethereum/constructor-modifier | Alex Beregszaszi | 2018-04-04 | 11 | -27/+118 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Constructors are defined using the ``constructor`` keyword. | ||||
| * | | | | | Document absence of constructors. | Daniel Kirchner | 2018-04-04 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | Set isConstructor to false unconditionally and update to true later for ↵ | Daniel Kirchner | 2018-04-04 | 1 | -6/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | constructors. | ||||
| * | | | | | Set header.isConstructor for old style constructors in parseFunctionHeader ↵ | Daniel Kirchner | 2018-04-04 | 2 | -6/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | as well. | ||||
| * | | | | | Update version pragma and use new constructor syntax in std/ contracts. | Daniel Kirchner | 2018-04-04 | 3 | -7/+7 |
| | | | | | | |||||
| * | | | | | Remove redundant test and enforce success without warnings. | Daniel Kirchner | 2018-04-04 | 1 | -7/+1 |
| | | | | | | |||||
| * | | | | | Updates docs to new constructor syntax. | bitshift | 2018-04-04 | 1 | -6/+26 |
| | | | | | | |||||
| * | | | | | Constructors are defined using the ``constructor`` keyword. | Daniel Kirchner | 2018-04-04 | 8 | -13/+80 |
| |/ / / / | |||||
* | | | | | Merge pull request #3809 from ethereum/build_on_tags | Alex Beregszaszi | 2018-04-04 | 1 | -3/+13 |
|\ \ \ \ \ | |/ / / / |/| | | | | Build on tag in Circle. | ||||
| * | | | | Build on tag in Circle. | chriseth | 2018-04-03 | 1 | -3/+13 |
| | | | | | |||||
* | | | | | Merge pull request #3693 from ethereum/optimizeMLOAD | Alex Beregszaszi | 2018-04-03 | 12 | -42/+148 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | Optimize across MLOAD if MSIZE is not used. | ||||
| * | | | | Changelog entry. | chriseth | 2018-04-03 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Add memory array init test. | chriseth | 2018-04-03 | 1 | -0/+26 |
| | | | | | |||||
| * | | | | Test number of sstore operations. | chriseth | 2018-04-03 | 1 | -7/+33 |
| | | | | | |||||
| * | | | | Optimize across MLOAD if MSIZE is not used. | chriseth | 2018-04-03 | 10 | -35/+87 |
| |/ / / | |||||
* | | | | Merge pull request #3699 from ethereum/interfaceExternalVisibility | Alex Beregszaszi | 2018-04-03 | 10 | -60/+52 |
|\ \ \ \ | | | | | | | | | | | Defaults to external visibility for interfaces. | ||||
| * | | | | Makes visibility warning more concise. | Erik Kundt | 2018-04-03 | 2 | -3/+5 |
| | | | | | |||||
| * | | | | Moves all interface function visibility related tests. | Erik Kundt | 2018-04-03 | 6 | -48/+26 |
| | | | | | |||||
| * | | | | Defaults to external visibility for interfaces. | bitshift | 2018-04-03 | 4 | -12/+24 |
| | | | | | |||||
* | | | | | Merge pull request #3757 from ethereum/fixEmptyBaseArguments | Alex Beregszaszi | 2018-04-03 | 4 | -3/+22 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Fix: Treat empty base constructor argument list as not provided. | ||||
| * | | | | Fix: Treat empty base constructor argument list as not provided. | chriseth | 2018-04-03 | 4 | -3/+22 |
|/ / / / | |||||
* | | | | Merge pull request #3801 from meowingtwurtle/preFixedPoint | chriseth | 2018-04-03 | 4 | -11/+11 |
|\ \ \ \ | | | | | | | | | | | Set default fixed point decimal places to 18 | ||||
| * | | | | Set default fixed point decimal places to 18 | Jason Cobb | 2018-03-31 | 4 | -11/+11 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #3803 from ethereum/homebrew | chriseth | 2018-04-03 | 1 | -1/+0 |
|\ \ \ \ | | | | | | | | | | | Remove brew linkapps from the installation instructions | ||||
| * | | | | Remove brew linkapps from the installation instructions | Alex Beregszaszi | 2018-03-31 | 1 | -1/+0 |
| |/ / / | |||||
* | | | | Merge pull request #3807 from haoliangyu/patch-1 | chriseth | 2018-04-03 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | Fix a wrong number in the documentation | ||||
| * | | | fix a wrong number | Haoliang Yu | 2018-04-03 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #3802 from ethereum/empty-structs | Alex Beregszaszi | 2018-03-31 | 2 | -0/+2 |
|\ \ \ | | | | | | | | | Update tests for empty structs | ||||
| * | | | Update tests for empty structs | Alex Beregszaszi | 2018-03-31 | 2 | -0/+2 |
|/ / / | |||||
* | | | Merge pull request #3800 from wbt/patch-2 | Alex Beregszaszi | 2018-03-31 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix small formatting issue | ||||
| * | | | Fix small formatting issue | wbt | 2018-03-31 | 1 | -1/+1 |
|/ / / | | | | | | | in which a constant was not treated as code, inconsistent with surrounding examples. | ||||
* | | | Merge pull request #3790 from ethereum/empty-structs | chriseth | 2018-03-30 | 7 | -2/+30 |
|\ \ \ | | | | | | | | | Disallow empty structs | ||||
| * | | | Still allow empty structs for non-0.5.0 mode | Alex Beregszaszi | 2018-03-27 | 4 | -3/+16 |
| | | | | |||||
| * | | | Disallow empty structs | Alex Beregszaszi | 2018-03-27 | 6 | -2/+17 |
| | | | | |||||
* | | | | Merge pull request #3753 from ethereum/whoSupportsPackedEncoding | Alex Beregszaszi | 2018-03-29 | 11 | -4/+110 |
|\ \ \ \ | | | | | | | | | | | Prevent encoding of weird types and support packed encoding of extenal function types. | ||||
| * | | | | Prevent encoding of weird types and support packed encoding of external ↵ | chriseth | 2018-03-29 | 11 | -4/+110 |
|/ / / / | | | | | | | | | | | | | function types. | ||||
* | | | | Merge pull request #3754 from AnthonyBroadCrawford/error-on-missing-file | Alex Beregszaszi | 2018-03-29 | 4 | -7/+29 |
|\ \ \ \ | |_|/ / |/| | | | Error on non existing or irregular files | ||||
| * | | | Support for error on non-existant or irregular files with command line ↵ | Anthony Broad-Crawford | 2018-03-28 | 4 | -7/+29 |
|/ / / | | | | | | | | | | option to ignore | ||||
* | | | Merge pull request #3775 from federicobond/improve-error-fractional-shift | chriseth | 2018-03-28 | 3 | -1/+12 |
|\ \ \ | |/ / |/| | | Improve error message when attempting to shift by fractional number | ||||
| * | | Improve error message when trying to shift by fractional number | Federico Bond | 2018-03-22 | 3 | -1/+12 |
| | | | |||||
* | | | Merge pull request #3681 from ethereum/interface-external | chriseth | 2018-03-27 | 5 | -0/+33 |
|\ \ \ | | | | | | | | | Allow overriding external functions in interfaces with public in a child | ||||
| * | | | Introduce inContractKind helper on FunctionDefinition | Alex Beregszaszi | 2018-03-26 | 3 | -11/+14 |
| | | | | |||||
| * | | | Allow overriding external functions in interfaces with public in an ↵ | Alex Beregszaszi | 2018-03-26 | 3 | -0/+30 |
| |/ / | | | | | | | | | | implementing contract | ||||
* | | | Merge pull request #3772 from ethereum/docsTestingGuide | Alex Beregszaszi | 2018-03-27 | 1 | -0/+79 |
|\ \ \ | | | | | | | | | Add syntax testing guide to docs | ||||
| * | | | Explains test structure and update mechanism more detailed. | Erik Kundt | 2018-03-27 | 1 | -3/+20 |
| | | | | |||||
| * | | | Updates "How to contribute" | Erik Kundt | 2018-03-22 | 1 | -0/+62 |
| | | | | | | | | | | | | Adds detailed description of the new syntax test tool. | ||||
* | | | | Merge pull request #3686 from ethereum/doNotIncludeItnernal | chriseth | 2018-03-27 | 5 | -6/+89 |
|\ \ \ \ | | | | | | | | | | | Do not include internal functions only used by constructor | ||||
| * | | | | Add runtimeOnly option to pushCombinedFunctionEntryLabel | Alex Beregszaszi | 2018-03-27 | 3 | -8/+8 |
| | | | | | |||||
| * | | | | Changelog entry. | chriseth | 2018-03-27 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Use shortcut for internal function calls to avoid runtime reference. | chriseth | 2018-03-27 | 1 | -1/+23 |
| | | | | | |||||
| * | | | | Test that internal functions only used by constructor are not included in ↵ | chriseth | 2018-03-27 | 1 | -0/+60 |
| | |/ / | |/| | | | | | | | | | | runtime context. | ||||
* | | | | Merge pull request #3748 from ethereum/extractScopingTests | chriseth | 2018-03-27 | 18 | -223/+179 |
|\ \ \ \ | | | | | | | | | | | Extract scoping tests | ||||
| * | | | | Extract scoping tests. | chriseth | 2018-03-16 | 17 | -223/+130 |
| | | | | | |||||
| * | | | | Test extraction tool. | chriseth | 2018-03-16 | 1 | -0/+49 |
| | | | | | |||||
* | | | | | Merge pull request #3646 from ethereum/blockhash-global | Alex Beregszaszi | 2018-03-27 | 8 | -14/+105 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Move blockhash from block.blockhash to global level. | ||||
| * | | | | Changes deprecation and adjusts tests. | bitshift | 2018-03-27 | 5 | -59/+76 |
| | | | | | |||||
| * | | | | Updates docs for blockhash changes. | bitshift | 2018-03-27 | 2 | -3/+21 |
| | | | | | |||||
| * | | | | Adds unit tests for moved function. | bitshift | 2018-03-27 | 4 | -5/+49 |
| | | | | | |||||
| * | | | | Moves blockhash function to global level. | bitshift | 2018-03-27 | 2 | -9/+21 |
|/ / / / | |||||
* | | | | Merge pull request #3746 from ethereum/disableCCache | chriseth | 2018-03-22 | 1 | -17/+1 |
|\ \ \ \ | | | | | | | | | | | Disable ccache | ||||
| * | | | | Remove ccache on circle. | chriseth | 2018-03-16 | 1 | -17/+1 |
| |/ / / | |||||
* | | | | Merge pull request #3308 from ethereum/usereturndatacopy | chriseth | 2018-03-22 | 12 | -142/+361 |
|\ \ \ \ | | | | | | | | | | | Use returndatacopy for retrieving dynamically sized outputs. | ||||
| * | | | | Changelog entry. | chriseth | 2018-03-21 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Tests for returning dynamic data. | chriseth | 2018-03-21 | 2 | -6/+104 |
| | | | | | |||||
| * | | | | Decode dynamic data. | chriseth | 2018-03-21 | 5 | -18/+53 |
| | | | | | |||||
| * | | | | Move dynamic type removal out of the type system. | chriseth | 2018-03-21 | 4 | -18/+37 |
| | | | | | |||||
| * | | | | Simple size check for old ABI decoder. | chriseth | 2018-03-21 | 3 | -32/+97 |
| | | | | | |||||
| * | | | | Move the old ABI decoder code. | chriseth | 2018-03-20 | 4 | -105/+106 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #3744 from ethereum/useUsrBinEditor | Alex Beregszaszi | 2018-03-21 | 1 | -0/+2 |
|\ \ \ \ | | | | | | | | | | | Use /usr/bin/editor if exists. | ||||
| * | | | | Use /usr/bin/editor if exists. | chriseth | 2018-03-16 | 1 | -0/+2 |
| | |/ / | |/| | | |||||
* | | | | Merge pull request #3763 from mattaereal/patch-1 | chriseth | 2018-03-21 | 1 | -0/+1 |
|\ \ \ \ | |_|/ / |/| | | | Fix: Missing payable at function forceOwnerChange | ||||
| * | | | Fix: Missing payable at function forceOwnerChange | Matías A. Ré Medina | 2018-03-20 | 1 | -0/+1 |
|/ / / | | | | | | | forceOwnerChange expects ether, and does not have the payable keyword. | ||||
* | | | Merge pull request #3751 from ethereum/syntaxTestsExtensions | chriseth | 2018-03-16 | 3 | -2/+13 |
|\ \ \ | |/ / |/| | | Only consider files ending with .sol and not starting with ~ in synta… | ||||
| * | | Only consider files ending with .sol and not starting with ~ in syntax tests. | Daniel Kirchner | 2018-03-16 | 3 | -2/+13 |
|/ / | |||||
* | | Merge pull request #3709 from ethereum/syntaxTestsInteractiveTool | chriseth | 2018-03-16 | 8 | -16/+536 |
|\ \ | | | | | | | Interactive syntax test tool. | ||||
| * | | Only colour error type, not error message in isoltest. | Daniel Kirchner | 2018-03-15 | 1 | -10/+16 |
| | | | |||||
| * | | Add interactive test tool isoltest. | Daniel Kirchner | 2018-03-15 | 5 | -0/+407 |
| | | | |||||
| * | | Add formatted printing to SyntaxTest and expand its public interface. | Daniel Kirchner | 2018-03-15 | 3 | -16/+123 |
| | | | |||||
* | | | Merge pull request #3740 from DanielMReed/patch-1 | chriseth | 2018-03-15 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fix Typo in changelog.md | ||||
| * | | | Fix Typo in changelog.md | Daniel R | 2018-03-15 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #3614 from ethereum/notestsOnTravis | Alex Beregszaszi | 2018-03-15 | 1 | -0/+1 |
|\ \ \ | |/ / |/| | | Disable tests for travis on non-release and non-tag branches. | ||||
| * | | Disable tests for travis on non-release and non-tag branches. | chriseth | 2018-02-27 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #3724 from ethereum/externalFunctionsInLibraries | chriseth | 2018-03-15 | 5 | -3/+34 |
|\ \ \ | | | | | | | | | Make external library functions accessible. | ||||
| * \ \ | Merge branch 'develop' into externalFunctionsInLibraries | chriseth | 2018-03-15 | 43 | -48/+213 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | Merge pull request #3734 from ethereum/soltestOptions | chriseth | 2018-03-15 | 33 | -39/+51 |
|\ \ \ \ | | | | | | | | | | | test: Rename test/TestHelper.* to test/Options.* and add Options::val… | ||||
| * | | | | test: Rename test/TestHelper.* to test/Options.* and add Options::validate(). | Daniel Kirchner | 2018-03-14 | 33 | -39/+51 |
| | | | | | |||||
* | | | | | Merge pull request #3725 from ethereum/blockhashNoCall | chriseth | 2018-03-15 | 3 | -0/+21 |
|\ \ \ \ \ | | | | | | | | | | | | | Allow ``block.blockhash`` without it being called. | ||||
| * | | | | | Allow ``block.blockhash`` without being called. | chriseth | 2018-03-14 | 3 | -0/+21 |
| | | | | | | |||||
* | | | | | | Merge pull request #3722 from ethereum/fixMods | Alex Beregszaszi | 2018-03-15 | 6 | -5/+83 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix modifier lookup in libraries. | ||||
| * | | | | | | Tests. | chriseth | 2018-03-13 | 1 | -0/+52 |
| | | | | | | | |||||
| * | | | | | | Changelog entry. | chriseth | 2018-03-13 | 2 | -0/+15 |
| | | | | | | | |||||
| * | | | | | | Bugfix in virtual lookup for modifiers in libraries. | chriseth | 2018-03-13 | 3 | -5/+16 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3730 from ethereum/docstringBug | chriseth | 2018-03-14 | 3 | -7/+10 |
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | DocStringParser: Fix error message for empty parameter description. | ||||
| * | | | | | | DocStringParser: Add Changelog entry and test case for empty descriptions. | Daniel Kirchner | 2018-03-14 | 2 | -0/+7 |
| | | | | | | | |||||
| * | | | | | | DocStringParser: Fix error message for empty parameter description. | Daniel Kirchner | 2018-03-14 | 1 | -7/+3 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3731 from ethereum/errorNoTestPath | chriseth | 2018-03-14 | 1 | -0/+4 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | soltest: force the use of the --testpath option for soltest with an e… | ||||
| * | | | | | | soltest: force the use of the --testpath option for soltest with an explicit ↵ | Daniel Kirchner | 2018-03-14 | 1 | -0/+4 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | error. | ||||
* | | | | | | Merge pull request #3726 from ethereum/syntaxTestsFilenameFix | chriseth | 2018-03-14 | 1 | -1/+5 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Store filenames in static variable to guarantee sufficient lifetime. | ||||
| * | | | | | Store filenames in static variable to guarantee sufficient lifetime. | Daniel Kirchner | 2018-03-14 | 1 | -1/+5 |
|/ / / / / | |||||
* | | | | | Merge pull request #3719 from ethereum/soltestScript | chriseth | 2018-03-14 | 1 | -0/+43 |
|\ \ \ \ \ | |/ / / / |/| | | | | Add soltest.sh script that invokes soltest with the correct --testpath. | ||||
| * | | | | Add soltest.sh script that invokes soltest with the correct --testpath. | Daniel Kirchner | 2018-03-13 | 1 | -0/+43 |
| | | | | | |||||
| | * | | | Make external library functions accessible. | chriseth | 2018-03-14 | 5 | -2/+33 |
| |/ / / |/| | | | |||||
* | | | | Merge pull request #3720 from yosyp/develop | chriseth | 2018-03-13 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | Updated link for "try Solidity in your browser" | ||||
| * | | | Updated link for "try Solidity in your browser" | Yosyp Schwab | 2018-03-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Previous link leads to a page with a model warning: _The Remix IDE has moved to http://remix.ethereum.org. This instance of Remix you are visiting WILL NOT BE UPDATED. Please make a backup of your contracts and start using http://remix.ethereum.org_ Updated link to point to http://remix.ethereum.org | ||||
* | | | | Merge pull request #3707 from ethereum/syntaxTestsTestRunner | chriseth | 2018-03-13 | 14 | -59/+348 |
|\ \ \ \ | | | | | | | | | | | Infrastructure for extracting syntax tests. | ||||
| * | | | | Minor adjustments. | Daniel Kirchner | 2018-03-13 | 1 | -4/+4 |
| | | | | | |||||
| * | | | | Refactoring; fuse SyntaxTestParser and SyntaxTester to SyntaxTest. | Daniel Kirchner | 2018-03-13 | 8 | -314/+258 |
| | | | | | |||||
| * | | | | Workaround for boost < 1.59.0 | Daniel Kirchner | 2018-03-13 | 1 | -0/+13 |
| | | | | | |||||
| * | | | | Infrastructure for extracting syntax tests in separate test files. | Daniel Kirchner | 2018-03-13 | 15 | -55/+387 |
|/ / / / | |||||
* | | | | Merge pull request #3647 from leonardoalt/smt_bool | chriseth | 2018-03-13 | 11 | -36/+318 |
|\ \ \ \ | |/ / / |/| | | | [SMTChecker] Support to Bool variables | ||||
| * | | | [SMTChecker_Bool] Fix PR review comments: method renaming and solAssert | Leonardo Alt | 2018-03-13 | 3 | -16/+17 |
| | | | | |||||
| * | | | [SMTChecker_Bool] Fix PR comments; Add support to gt, ge, lt, le. and tests. | Leonardo Alt | 2018-03-13 | 11 | -41/+125 |
| | | | | |||||
| * | | | [SMTChecker] Support to Bool variables | Leonardo Alt | 2018-03-13 | 7 | -8/+205 |
|/ / / | |||||
* | | | Merge pull request #3708 from ethereum/moveTestTools | chriseth | 2018-03-13 | 6 | -10/+30 |
|\ \ \ | | | | | | | | | Move test tools to the subdirectory test/tools and adjust CMakeLists | ||||
| * | | | Move test tools to the subdirectory test/tools and adjust CMakeLists.txt. | Daniel Kirchner | 2018-03-13 | 6 | -10/+30 |
| | | | | |||||
* | | | | Merge pull request #3713 from ethereum/version-constantinople | chriseth | 2018-03-13 | 3 | -4/+5 |
|\ \ \ \ | | | | | | | | | | | Support constantinople in evm-version | ||||
| * | | | | Support constantinople in evm-version | Alex Beregszaszi | 2018-03-13 | 3 | -4/+5 |
|/ / / / | |||||
* | | | | Merge pull request #3706 from ethereum/releaseStepDocs | Alex Beregszaszi | 2018-03-12 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | New release step. | ||||
| * | | | | New release step. | chriseth | 2018-03-12 | 1 | -0/+1 |
| |/ / / | |||||
* | | | | Merge pull request #3702 from solidity-korea/develop | chriseth | 2018-03-12 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | Add Korean to Translations | ||||
| * | | | | Add Korean to Translation | dongsamb | 2018-03-10 | 1 | -0/+1 |
| | | | | | |||||
* | | | | | Noted `suicide` is deprecated (#3692) | wbt | 2018-03-12 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | According to the [changelog](https://github.com/ethereum/solidity/blob/b5e804b8caba0cc84514898323df91a025705177/Changelog.md), `suicide` was deprecated before 0.4.3 (after 0.2.0) and warning by 0.4.17. | ||||
* | | | | | Merge pull request #3697 from ethereum/fixAvoidStorageClearLoop | Alex Beregszaszi | 2018-03-12 | 2 | -2/+3 |
|\ \ \ \ \ | |_|/ / / |/| | | | | Properly skip cleanup if only enlarging storage array. | ||||
| * | | | | Properly skip cleanup if only enlarging storage array. | chriseth | 2018-03-09 | 2 | -2/+3 |
|/ / / / | |||||
* | | | | Merge pull request #3683 from grzegorzszczecin/fix_doc | chriseth | 2018-03-08 | 1 | -1/+1 |
|\ \ \ \ | | | | | | | | | | | Fix a typo. | ||||
| * | | | | Fix a typo. | Grzegorz Hasse | 2018-03-08 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #3685 from ethereum/release | chriseth | 2018-03-08 | 0 | -0/+0 |
|\ \ \ \ \ | |/ / / / |/| | | | | Merge release back into develop. | ||||
| * | | | | Merge pull request #3678 from ethereum/develop | chriseth | 2018-03-08 | 144 | -1226/+4718 |
| |\ \ \ \ | | | | | | | | | | | | | Merge develop into release. | ||||
* | \ \ \ \ | Merge pull request #3679 from ethereum/updateVersion | chriseth | 2018-03-08 | 2 | -1/+10 |
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | Set version to 0.4.22. | ||||
| * | | | | | Set version to 0.4.22. | chriseth | 2018-03-08 | 2 | -1/+10 |
|/ / / / / | |||||
* | | | | | Merge pull request #3677 from ethereum/prepareForRelease | chriseth | 2018-03-08 | 2 | -4/+8 |
|\ \ \ \ \ | | | | | | | | | | | | | Update changelog for release. | ||||
| * | | | | | Update changelog for release. | chriseth | 2018-03-08 | 2 | -4/+8 |
|/ / / / / | |||||
* | | | | | Merge pull request #3634 from ethereum/useCorrectVersionForEmit | chriseth | 2018-03-08 | 4 | -6/+6 |
|\ \ \ \ \ | | | | | | | | | | | | | Use 0.4.21 pragma for documentation that uses "emit". | ||||
| * | | | | | Use 0.4.21 pragma for documentation that uses "emit". | chriseth | 2018-03-02 | 4 | -6/+6 |
| | |/ / / | |/| | | | |||||
* | | | | | Merge pull request #3661 from ethereum/chriseth-patch-1 | Alex Beregszaszi | 2018-03-07 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Update Changelog.md | ||||
| * | | | | | Clarify that the experimental flag is not set for "experimental 0.5.0" | chriseth | 2018-03-07 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #3668 from ethereum/fixExperimentalTest | chriseth | 2018-03-07 | 1 | -1/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix test. | ||||
| * | | | | | Fix test. | chriseth | 2018-03-07 | 1 | -1/+1 |
|/ / / / / | |||||
* | | | | | Some words on Remix | ankit raj | 2018-03-07 | 1 | -1/+3 |
| | | | | | |||||
* | | | | | Merge pull request #3611 from ethereum/warn-using-address-overload | Alex Beregszaszi | 2018-03-07 | 4 | -11/+185 |
|\ \ \ \ \ | | | | | | | | | | | | | Warn if using address overloads on contracts | ||||
| * | | | | | Assert that address members are not present on contract types in 0.5.0. | chriseth | 2018-03-05 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Warn if using address overloads on contracts | Alex Beregszaszi | 2018-03-05 | 4 | -11/+181 |
| | | | | | | |||||
* | | | | | | Merge pull request #3664 from ethereum/literalsHexUnitSmallFix | chriseth | 2018-03-07 | 1 | -2/+2 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Use double quotes for suggestion about hex literals and denominations. | ||||
| * | | | | | | Use double quotes for suggestion about hex literals and denominations. | Daniel Kirchner | 2018-03-07 | 1 | -2/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3527 from ethereum/warnLooseAsm | Alex Beregszaszi | 2018-03-07 | 10 | -14/+258 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Warn about using loose assembly. | ||||
| * | | | | | | | Changelog entry. | chriseth | 2018-03-07 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | Tests for warnings/errors for loose assembly. | chriseth | 2018-03-07 | 1 | -4/+192 |
| | | | | | | | | |||||
| * | | | | | | | Warn about using loose inline assembly features as experimental 0.5.0 feature. | chriseth | 2018-03-07 | 8 | -10/+65 |
| |/ / / / / / | |||||
* | | | | | | | Merge pull request #3663 from ethereum/gasleftEmscripten | chriseth | 2018-03-07 | 1 | -0/+1 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Add gasleft to FunctionType::richIdentifier(). | ||||
| * | | | | | | Add gasleft to FunctionType::richIdentifier(). | Daniel Kirchner | 2018-03-07 | 1 | -0/+1 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #2966 from ethereum/useStaticCall | Alex Beregszaszi | 2018-03-07 | 5 | -7/+88 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Use STATICCALL for pure function calls. | ||||
| * | | | | | | Document STATICCALL usage in experimental 0.5.0. | chriseth | 2018-03-06 | 1 | -0/+19 |
| | | | | | | | |||||
| * | | | | | | Test for using staticcall for view and pure functions. | chriseth | 2018-03-06 | 1 | -4/+56 |
| | | | | | | | |||||
| * | | | | | | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 ↵ | chriseth | 2018-03-06 | 3 | -3/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | is activated. | ||||
* | | | | | | | Merge pull request #3549 from ethereum/fixmultidim | Alex Beregszaszi | 2018-03-06 | 4 | -6/+83 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Properly detect which array and struct types are unsupported by the old ABI encoder. | ||||
| * | | | | | | Changelog entry. | chriseth | 2018-03-01 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | Fix multi-dimensional arrays in the ABI. | chriseth | 2018-03-01 | 2 | -6/+26 |
| | | | | | | | |||||
| * | | | | | | Tests for multi-dimensional arrays. | chriseth | 2018-03-01 | 1 | -0/+56 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #3658 from ethereum/newcppEthimage | Alex Beregszaszi | 2018-03-06 | 1 | -5/+8 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Use new eth binary for trusty. | ||||
| * | | | | | | | Use new eth binary for trusty. | chriseth | 2018-03-06 | 1 | -5/+8 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3659 from ethereum/increaseCacheSize | chriseth | 2018-03-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | Increase ccache size. | ||||
| * | | | | | | | Increase ccache size. | chriseth | 2018-03-06 | 1 | -1/+1 |
|/ / / / / / / | |||||
* | | | | | | | Merge pull request #3653 from ethereum/docNegativeSourceIndex | chriseth | 2018-03-06 | 1 | -0/+5 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Document the meaning of sourceIndex "-1" in source mappings. | ||||
| * | | | | | | | Document the meaning of sourceIndex "-1" in source mappings. | Daniel Kirchner | 2018-03-06 | 1 | -0/+5 |
| | | | | | | | | |||||
* | | | | | | | | Merge pull request #3652 from ethereum/gasleft_v2 | chriseth | 2018-03-06 | 4 | -18/+24 |
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | Use StaticAnalyzer to deprecate msg.gas instead of conditionally remo… | ||||
| * | | | | | | | | Use StaticAnalyzer to deprecate msg.gas instead of conditionally removing it ↵ | Daniel Kirchner | 2018-03-06 | 4 | -18/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in MagicType. | ||||
* | | | | | | | | | Merge pull request #3655 from lastperson/patch-3 | Alex Beregszaszi | 2018-03-06 | 1 | -1/+1 |
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | | Revert warning update about `view` modifier | ||||
| * | | | | | | | | Revert warning update about `view` modifier | Oleksii Matiiasevych | 2018-03-06 | 1 | -1/+1 |
|/ / / / / / / / | |||||
* | | | | | | | | Merge pull request #3648 from ethereum/circlecache | chriseth | 2018-03-06 | 1 | -5/+17 |
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | Try new caching keys. | ||||
| * | | | | | | | Build with four parallel jobs. | chriseth | 2018-03-06 | 1 | -1/+5 |
| | | | | | | | |