aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make the exponentiation 0**0 note a real RST noteAlex Beregszaszi2018-09-271-1/+2
|
* Rename remainder to moduloAlex Beregszaszi2018-09-271-2/+2
|
* Merge pull request #5006 from ethereum/modSemanticschriseth2018-09-261-3/+19
|\ | | | | Document modulo semantics
| * Documents modulus semantics.Erik Kundt2018-09-261-3/+19
| |
* | Merge pull request #4995 from ethereum/docs-2180-improve-introductionchriseth2018-09-262-8/+12
|\ \ | | | | | | Docs: Add content from old Solidity wiki
| * | Add content from old Solidity wikiChris Ward2018-09-262-8/+12
| | |
* | | Merge pull request #5089 from ethereum/gasmeterAlex Beregszaszi2018-09-264-5/+16
|\ \ \ | | | | | | | | Small pathgasmeter cleanups
| * | | Some cleanups in GasMeterAlex Beregszaszi2018-09-261-2/+2
| | | |
| * | | Add PathGasMeter.estimateMax helperAlex Beregszaszi2018-09-262-3/+12
| | | |
| * | | Add explanation to GasMeter::dataGasAlex Beregszaszi2018-09-261-0/+2
| | | |
* | | | Merge pull request #5094 from ethereum/evmasm-groupingchriseth2018-09-262-24/+33
|\ \ \ \ | |_|/ / |/| | | Group LLL only assembly features in libevmasm
| * | | Group LLL only assembly features in libevmasmAlex Beregszaszi2018-09-261-11/+18
| | | |
| * | | Group append() functions in libevmasmAlex Beregszaszi2018-09-262-15/+17
| | | |
* | | | Merge pull request #5079 from ethereum/usingUpdateAlex Beregszaszi2018-09-261-12/+26
|\ \ \ \ | |_|/ / |/| | | [DOCS] Update "using the compiler".
| * | | [DOCS] Update "using the compiler".chriseth2018-09-261-12/+26
|/ / /
* | | Merge pull request #5061 from ethereum/fixedSizeArrayLengthchriseth2018-09-267-2/+38
|\ \ \ | | | | | | | | Disallow fixed-size arrays with zero length
| * | | Updates breaking changes documentation.Erik Kundt2018-09-261-0/+2
| | | |
| * | | Removes unnecessary check of array type.Erik Kundt2018-09-261-3/+1
| | | |
| * | | Simplifies zero-length check for fixed-size arrays.Erik Kundt2018-09-221-3/+3
| | | |
| * | | Updates changelog.Erik Kundt2018-09-221-0/+2
| | | |
| * | | Moves length check to reference resolver.Erik Kundt2018-09-227-13/+36
| | | |
| * | | Disallows fixed-size multidim. arrays with zero-length.Erik Kundt2018-09-222-0/+11
| | | |
* | | | Merge pull request #5092 from ethereum/create2-evmversionchriseth2018-09-264-18/+14
|\ \ \ \ | | | | | | | | | | CREATE2 is part of Constantinople now
| * | | | CREATE2 is part of Constantinople nowAlex Beregszaszi2018-09-264-18/+14
| | |/ / | |/| | | | | | | | | | Also add hasCreate2 to EVMVersion
* | | | Merge pull request #5093 from liangdzou/code_refactoringchriseth2018-09-261-3/+5
|\ \ \ \ | | | | | | | | | | code refactoring
| * | | | code refactoringliangdzou2018-09-261-3/+5
| |/ / /
* | | | Merge pull request #5091 from ethereum/readme-helloworldAlex Beregszaszi2018-09-261-1/+3
|\ \ \ \ | | | | | | | | | | Fix the HelloWorld example in the readme
| * | | | Fix the HelloWorld example in the readmeAlex Beregszaszi2018-09-261-1/+3
| |/ / /
* | | | Merge pull request #5095 from ethereum/type-assertionsAlex Beregszaszi2018-09-261-2/+2
|\ \ \ \ | | | | | | | | | | Use better assertion messages for RationalNumberType::literalValue
| * | | | Use better assertion messages for RationalNumberType::literalValueAlex Beregszaszi2018-09-261-2/+2
| |/ / /
* | | | Merge pull request #5090 from ethereum/libevmasm-logAlex Beregszaszi2018-09-262-2/+13
|\ \ \ \ | |/ / / |/| | | Add helpers for the LOG instruction in libevmasm
| * | | Add helpers for the LOG instructionAlex Beregszaszi2018-09-262-2/+13
|/ / /
* | | Merge pull request #5082 from ethereum/abiUpdateAlex Beregszaszi2018-09-261-8/+8
|\ \ \ | | | | | | | | [DOCS] Update abi.
| * | | [DOCS] Update abi.chriseth2018-09-261-8/+8
| | | |
* | | | Merge pull request #5083 from ethereum/updatePatternsAlex Beregszaszi2018-09-261-2/+2
|\ \ \ \ | | | | | | | | | | [DOCS] Update common patterns.
| * | | | [DOCS] Update common patterns.chriseth2018-09-261-2/+2
| |/ / /
* | | | Merge pull request #5088 from ethereum/morePragmasAlex Beregszaszi2018-09-261-0/+13
|\ \ \ \ | | | | | | | | | | [DOCS] Some more explanation about pragmas.
| * | | | [DOCS] Some more explanation about pragmas.chriseth2018-09-261-0/+13
| | | | |
* | | | | Merge pull request #4193 from ethereum/050-versionAlex Beregszaszi2018-09-2621-113/+116
|\ \ \ \ \ | | | | | | | | | | | | Set version to 0.5.0-develop
| * | | | | Set 0.5.x specific example code to be compilable with >0.4.99 <0.6.0 (e.g. ↵Alex Beregszaszi2018-09-268-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | 0.5.x only)
| * | | | | Update version pragma in all documentation examplesAlex Beregszaszi2018-09-2614-87/+88
| | | | | |
| * | | | | Better regex for finding version pragmas and replace it with >=0.0Alex Beregszaszi2018-09-262-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | There is a bug which stops ^0 from working.
| * | | | | Automatically replace version pragmas in compilation testsAlex Beregszaszi2018-09-261-0/+2
| | | | | |
| * | | | | Require 0.5.0 in contract testsAlex Beregszaszi2018-09-263-3/+3
| | | | | |
| * | | | | Turn on patch to replace version pragmas for ZeppelinAlex Beregszaszi2018-09-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | An also replace every single one of them with ^0
| * | | | | Set version to 0.5.0-developAlex Beregszaszi2018-09-261-1/+1
| |/ / / /
* | | | | Merge pull request #5086 from nventuro/patch-1chriseth2018-09-261-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | Removed extra whitespace.
| * | | | Removed extra whitespace.Nicolás Venturo2018-09-261-1/+1
| |/ / /
* | | | Merge pull request #5022 from ethereum/lastValuechriseth2018-09-261-6/+42
|\ \ \ \ | |/ / / |/| | | [DOCS] Last part of value types.
| * | | Last part of value types.chriseth2018-09-191-6/+42
| | | |
* | | | Merge pull request #5034 from liangdzou/fix_test_format_issuechriseth2018-09-251-2/+4
|\ \ \ \ | | | | | | | | | | fix format issue for test files to enable the format checker in PR #5027
| * | | | fix format issue for test filesliangdzou2018-09-241-2/+4
| | |/ / | |/| |
* | | | Merge pull request #4925 from wbt/patch-2chriseth2018-09-241-1/+1
|\ \ \ \ | | | | | | | | | | Clarify docs around reserved memory byte ranges
| * | | | Clarify docs around reserved memory byte rangeswbt2018-09-241-1/+1
| | | | | | | | | | | | | | | | | | | | Minor documentation issue to improve reading flow as it goes from talking about a specified number of 32-byte slots being reserved to giving numbers which refer to byte ranges within the space of memory resulting from the union of those slots.
* | | | | Merge pull request #5043 from ethereum/updateContractsSectionchriseth2018-09-241-37/+64
|\ \ \ \ \ | | | | | | | | | | | | [DOCS] Update contracts section.
| * | | | | Review comments [to be squashed]chriseth2018-09-241-9/+13
| | | | | |
| * | | | | [DOCS] Update contracts section.chriseth2018-09-241-36/+59
| | | | | |
* | | | | | Merge pull request #5039 from ethereum/controlStructures2chriseth2018-09-241-5/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | [DOCS] Update control structures (2).
| * | | | | | [DOCS] Update control structures (2).chriseth2018-09-241-5/+4
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #5038 from ethereum/controlStructures1chriseth2018-09-241-26/+39
|\ \ \ \ \ \ | | | | | | | | | | | | | | [DOCS] Control structures 1.
| * | | | | | [DOCS] Control structures 1.chriseth2018-09-241-26/+39
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #5063 from ethereum/standard-json-bugchriseth2018-09-241-2/+2
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Fix typo in parsing/writing JSON error in StandardCompiler
| * | | | | Fix typo in parsing/writing JSON error in StandardCompilerAlex Beregszaszi2018-09-221-2/+2
| | | | | |
* | | | | | Merge pull request #5003 from herrBez/cleanUpdatedchriseth2018-09-2412-0/+106
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add syntax tests to fix #4627
| * | | | | | Add syntax tests to augment the test coverage ofherrBez2018-09-2112-0/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libsolidity/parsing/Scanner.cpp and libsolidity/parsing/Scanner.h Fix #4627 and PR #5003. - Add multiline comment test - Add upper case hex literal test - Add test for unicode escapes - Add test for strings with escaped newlines - Add test for string escapes - Add test for strings that do not terminate before end of file - Add test for unterminated blocks
* | | | | | | Merge pull request #5045 from ethereum/updateMiscchriseth2018-09-241-21/+21
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | [DOCS] Update misc.
| * | | | | | [DOCS] Update misc.chriseth2018-09-211-21/+21
| | | | | | |
* | | | | | | Merge pull request #5025 from ethereum/refTypeschriseth2018-09-241-8/+14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [DOCS] Update reference types.
| * | | | | | | [DOCS] Update reference types.chriseth2018-09-211-8/+14
| | | | | | | |
* | | | | | | | Merge pull request #5041 from liangdzou/fix_typo_in_docchriseth2018-09-242-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fix typo in docs and comments
| * | | | | | | | fix typoliangdzou2018-09-212-2/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #5027 from liangdzou/format_checker_if_for_statementschriseth2018-09-243-18/+35
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | add format test for if/for statements
| * | | | | | | | | enhance test_trailing_whitespace to test_check_style: several format rules ↵liangdzou2018-09-203-18/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for if/for are introduced
* | | | | | | | | | Merge pull request #5066 from rnaby/l/a/SemVerHandler.cppchriseth2018-09-241-17/+22
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | SWITCH is better than ELSE..IF I think
| * | | | | | | | | | Use 'switch' instead of 'if..else if'Khan M Rashedun-Naby2018-09-241-17/+22
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #5050 from ethereum/standard-json-crashesAlex Beregszaszi2018-09-212-3/+11
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | Add proper error reporting when invalid settings are provided in StandardJSON
| * | | | | | | | | Add proper error reporting when invalid settings are provided in StandardJSONAlex Beregszaszi2018-09-212-3/+11
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #5049 from ethereum/structtype-assert-annotationAlex Beregszaszi2018-09-211-0/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Add assertion for annotated type in Structtype::canBeUsedExternally
| * | | | | | | | | Add assertion for annotated type in Structtype::canBeUsedExternallyAlex Beregszaszi2018-09-211-0/+3
| |/ / / / / / / /
* | | | | | | | | Merge pull request #5030 from ethereum/payableConversionchriseth2018-09-218-5/+43
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Make non-payable default for conversion to address.
| * | | | | | | | | Make non-payable default for conversion to address.chriseth2018-09-208-5/+43
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5035 from ethereum/moreTypesUpdateschriseth2018-09-211-4/+11
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | [DOCS] Final updates to types section.
| * | | | | | | | | | [DOCS] Final updates to types section.chriseth2018-09-201-4/+11
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #5036 from ethereum/unitsAndGlobalschriseth2018-09-212-37/+63
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | [DOCS] Update units and globals.
| * | | | | | | | | [DOCS] Update units and globals.chriseth2018-09-202-37/+63
| | | | | | | | | |
* | | | | | | | | | Merge pull request #4865 from fulldecent/patch-8chriseth2018-09-211-4/+3
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | Document array length changing behaviors
| * | | | | | | | | Document array length changing behaviors, fixes #4802William Entriken2018-09-211-4/+3
|/ / / / / / / / /
* | | | | | | | | Merge pull request #5021 from ethereum/moreTypeschriseth2018-09-211-22/+32
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | More types.
| * | | | | | | | | More types.chriseth2018-09-211-22/+32
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #5024 from ethereum/abi_types_2chriseth2018-09-211-5/+8
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | Add struct->tuple to the Solidity->ABI types table
| * | | | | | | | Add struct->tuple to the Solidity->ABI types tableLeonardo Alt2018-09-201-5/+8
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #5040 from liangdzou/fix_typoAlex Beregszaszi2018-09-204-6/+6
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | fix typo
| * | | | | | | fix typoliangdzou2018-09-204-6/+6
|/ / / / / / /
* | | | | | | Merge pull request #5033 from liangdzou/fix_source_format_issuechriseth2018-09-202-59/+62
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | fix format issue for source files to enable the format checker in PR #5027
| * | | | | | fix format issue for source filesliangdzou2018-09-202-59/+62
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #4808 from ethereum/4259-evm-versionAlex Beregszaszi2018-09-201-0/+50
|\ \ \ \ \ \ | | | | | | | | | | | | | | [DOCS] Add details on using the compiler --version flag
| * | | | | | Explain EVM version setting.Chris Ward2018-09-201-0/+50
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #5031 from ethereum/hexLitCapital050Alex Beregszaszi2018-09-201-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | [DOCS] Explain that ``0X`` is disallowed in changes documentation.
| * | | | | | Explain that ``0X`` is disallowed in changes documentation.chriseth2018-09-201-0/+2
| |/ / / / /
* | | | | | Merge pull request #5011 from hydai/disallow_uppercase_xchriseth2018-09-204-3/+9
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Disallow uppercase X in hex number literals
| * | | | | Disallow uppercase X in hex number literalshydai2018-09-194-3/+9
| |/ / / /
* | | | | Merge pull request #5026 from RichardLitt/feat/extend-cocchriseth2018-09-201-4/+2
|\ \ \ \ \ | |/ / / / |/| | | | Extend the CoC to cover all interactions
| * | | | Extend the CoC to cover all interactionsRichard Littauer2018-09-191-4/+2
|/ / / / | | | | | | | | | | | | Previously, the guide implied it only applied to Pull Requests. See https://github.com/ethereum/solidity/issues/4445#issuecomment-418159492.
* | | | Merge pull request #4907 from ethereum/chriseth-patch-4-1Alex Beregszaszi2018-09-191-13/+16
|\ \ \ \ | | | | | | | | | | Blockchain basics part 1
| * | | | Blockchain basics part 1chriseth2018-09-191-13/+16
| |/ / /
* | | | Merge pull request #5019 from ethereum/addressDocsAlex Beregszaszi2018-09-191-24/+41
|\ \ \ \ | | | | | | | | | | Extend section on addresses.
| * | | | Extend section on addresses.chriseth2018-09-191-24/+41
| |/ / /
* | | | Merge pull request #5004 from ethereum/solidity_types_abichriseth2018-09-191-0/+18
|\ \ \ \ | |/ / / |/| | | Note how Solidity types map to ABI types
| * | | Explaining how Solidity types map to ABI typesLeonardo Alt2018-09-191-0/+18
|/ / /
* | | Merge pull request #5016 from ethereum/050_docsAlex Beregszaszi2018-09-191-4/+4
|\ \ \ | | | | | | | | Tiny changes on the 050 breaking changes docs section
| * | | Tiny fixes on the 050 breaking changes docs sectionLeonardo Alt2018-09-191-4/+4
|/ / /
* | | Merge pull request #5013 from ethereum/create2chriseth2018-09-192-1/+2
|\ \ \ | | | | | | | | CREATE2 opcode has been moved from 0xfb to 0xf5
| * | | CREATE2 opcode has been moved from 0xfb to 0xf5Alex Beregszaszi2018-09-192-1/+2
| | | |
* | | | Merge pull request #5009 from ethereum/file-orderchriseth2018-09-191-4/+5
|\ \ \ \ | |/ / / |/| | | Include pragma in 'Order of Layout' in the style guide
| * | | Include pragma in 'Order of Layout' in the style guideAlex Beregszaszi2018-09-181-4/+5
| | | |
* | | | Merge pull request #5010 from liangdzou/code_format_problemsAlex Beregszaszi2018-09-195-5/+10
|\ \ \ \ | | | | | | | | | | fix code format problems
| * | | | fix code format problemsliangdzou2018-09-195-5/+10
| | | | |
* | | | | Merge pull request #5012 from hydai/fix_typo_in_changelogAlex Beregszaszi2018-09-191-4/+4
|\ \ \ \ \ | |/ / / / |/| | | | Fix typos in Changelog
| * | | | Fix typos in Changeloghydai2018-09-191-4/+4
|/ / / /
* | | | Merge pull request #4967 from ethereum/const-opt-costAlex Beregszaszi2018-09-183-10/+17
|\ \ \ \ | | | | | | | | | | Move dataGas calculation helper to GasMeter
| * | | | Move dataGas calculation helper to GasMeterAlex Beregszaszi2018-09-183-10/+17
| | | | |
* | | | | Merge pull request #4892 from ethereum/docs_050_featureschriseth2018-09-182-0/+407
|\ \ \ \ \ | | | | | | | | | | | | New docs section on "050 breaking changes"
| * | | | | 050 breaking changes in docsLeonardo Alt2018-09-182-0/+407
| | |/ / / | |/| | |
* | | | | Merge pull request #4972 from ethereum/addPragmaAlex Beregszaszi2018-09-182-3/+51
|\ \ \ \ \ | |/ / / / |/| | | | Explain pragmas.
| * | | | Explain pragmas.chriseth2018-09-182-3/+51
| | |_|/ | |/| |
* | | | Merge pull request #5002 from ethereum/docs-1394-style-guide-orderchriseth2018-09-181-0/+22
|\ \ \ \ | | | | | | | | | | Docs: Added order of layout to style guide
| * | | | Added order of layout to style guideChris Ward2018-09-181-0/+22
| | | | |
* | | | | Merge pull request #4983 from ethereum/optimizerEmscriptenBugchriseth2018-09-187-13/+73
|\ \ \ \ \ | |/ / / / |/| | | | Fix weird Optimizer Emscripten Bug
| * | | | Split simplification rules into two functions.Daniel Kirchner2018-09-187-13/+73
|/ / / /
* | | | Merge pull request #4819 from ethereum/docs-4532-mapping-typechriseth2018-09-181-20/+24
|\ \ \ \ | |/ / / |/| | | Docs: Clarify mapping type
| * | | Clarify mapping typeChris Ward2018-09-181-20/+24
| | | |
* | | | Merge pull request #4976 from ethereum/operationalSemanticsAlex Beregszaszi2018-09-181-5/+44
|\ \ \ \ | | | | | | | | | | Some operational semantics.
| * | | | Some operational semantics.chriseth2018-09-181-5/+44
| | | | |
* | | | | Merge pull request #5005 from ethereum/ecrecover_refer_addressAlex Beregszaszi2018-09-181-0/+5
|\ \ \ \ \ | |_|_|_|/ |/| | | | Add a link from ecrecover to address (typecast)
| * | | | Add a link from ecrecover to addressLeonardo Alt2018-09-181-0/+5
|/ / / /
* | | | Merge pull request #5001 from ethereum/changelogForReferenceConversionAlex Beregszaszi2018-09-181-0/+1
|\ \ \ \ | | | | | | | | | | Changelog for reference conversion
| * | | | Changelog entry for array type conversion change.chriseth2018-09-171-0/+1
| | |_|/ | |/| |
* | | | Merge pull request #4970 from ethereum/chriseth-patch-6chriseth2018-09-181-4/+5
|\ \ \ \ | | | | | | | | | | Updates to examples.
| * | | | Updates to examples.chriseth2018-09-141-4/+5
| | | | |
* | | | | Merge pull request #4971 from ethereum/chriseth-patch-7Alex Beregszaszi2018-09-181-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Update solidity-in-depth.rst
| * | | | | Update solidity-in-depth.rstchriseth2018-09-141-1/+1
| |/ / / /
* | | | | Merge pull request #4992 from ethereum/docs-1190-inline-assemblychriseth2018-09-181-48/+47
|\ \ \ \ \ | |_|_|_|/ |/| | | | Docs: Improve sections of Inline assembly
| * | | | Improve noted sections of Inline assembly docChris Ward2018-09-181-48/+47
|/ / / /
* | | | Merge pull request #4996 from ethereum/docs-3339-state-variableschriseth2018-09-181-1/+2
|\ \ \ \ | |_|/ / |/| | | Docs: Add clarification of state variables
| * | | Add clarification of state variablesChris Ward2018-09-171-1/+2
| | |/ | |/|
* | | Merge pull request #4999 from liangdzou/fix_typochriseth2018-09-173-4/+4
|\ \ \ | | | | | | | | fix some code format problems
| * | | fix some format typosliangdzou2018-09-173-4/+4
| |/ /
* | | Merge pull request #4984 from elopio/add-missing-inliner-testchriseth2018-09-171-0/+3
|\ \ \ | |/ / |/| | Add a missing tests for yul inliner optimization
| * | Add a missing tests for yul inliner optimizationLeo Arias2018-09-161-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | When the statement has two return values, the function is not inlinable. When the function has one statement but it is not an assignment to the return variable, the function is not inlinable. l
* | | Merge pull request #4973 from ethereum/updateImportschriseth2018-09-171-2/+21
|\ \ \ | | | | | | | | Some more info about imports and comments.
| * | | Some more info about imports and comments.chriseth2018-09-141-2/+21
| | |/ | |/|
* | | Merge pull request #4974 from ethereum/structureCleanupchriseth2018-09-172-2/+9
|\ \ \ | | | | | | | | Some cleanup in structure section.
| * | | Some cleanup in structure section.chriseth2018-09-172-2/+9
|/ / /
* | | Merge pull request #4964 from ethereum/updateBuildingchriseth2018-09-171-18/+21
|\ \ \ | | | | | | | | Some updates about how to install solidity.
| * | | Review suggestions.chriseth2018-09-141-6/+7
| | | |
| * | | Some updates about how to install solidity.chriseth2018-09-141-18/+20
| | | |
* | | | Merge pull request #4904 from liangdzou/type_conversionchriseth2018-09-178-2/+84
|\ \ \ \ | | | | | | | | | | type conversion checker for array should be stronger
| * | | | Do not set to ref for explicit conversion and add assertion for arrayliangdzou2018-09-148-2/+84
| | |_|/ | |/| | | | | | | | | | type conversion. Also, add some test cases for #4901 and #4948.
* | | | Merge pull request #4916 from ethereum/isolate_tests_filenameschriseth2018-09-171-3/+4
|\ \ \ \ | |/ / / |/| | | Include origin filename in the filenames generated by isolate_tests.py
| * | | Include origin filename in the filenames generated by isolate_tests.py.Daniel Kirchner2018-09-071-3/+4
| | | |
* | | | Merge pull request #4849 from lastmjs/developchriseth2018-09-144-9/+16
|\ \ \ \ | |_|/ / |/| | | Introduce static elementary types to use
| * | | fixing rebase conflictsJordan Last2018-09-144-9/+16
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add ElementaryTypes::BytesMemory and ElementaryTypes::StringMemory fix rebase conflicts fixing rebase conflicts use make_shared instead of new fix tabs and StateMutability parameter create address and addressType functions, fix spaces in comment fix typo and switch nonpayable to payable fix spaces fix comment again
* | | Merge pull request #4968 from ethereum/alethUpdateCompatiblechriseth2018-09-142-31/+22
|\ \ \ | | | | | | | | Fix tests for newer versions of aleth.
| * | | Disable blockhash test for constantinople due to changes between aleth versions.Daniel Kirchner2018-09-131-29/+20
| | | |
| * | | Use "pending", not "latest" during ``eth_call`` in ``sendMessage``.Daniel Kirchner2018-09-131-2/+2
| | | |
* | | | Merge pull request #4908 from ethereum/chriseth-patch-5chriseth2018-09-142-17/+29
|\ \ \ \ | | | | | | | | | | Blockchain basics part 2
| * | | | Blockchain basics part 2chriseth2018-09-142-17/+29
|/ / / /
* | | | Merge branch 'release' into develop.chriseth2018-09-143-7/+14
|\ \ \ \
| * \ \ \ Merge pull request #4957 from ethereum/develop_v0425chriseth2018-09-1432-66/+1000
| |\ \ \ \ | | | | | | | | | | | | Merge to release for 0.4.25
| | * \ \ \ Merge pull request #4965 from ethereum/updateChangelogchriseth2018-09-131-1/+2
| | |\ \ \ \ | | | | | | | | | | | | | | Update changelog
| | | * | | | Update changelog.chriseth2018-09-131-1/+2
| | |/ / / /
| | * | | | Merge pull request #4955 from ethereum/prepare_0425chriseth2018-09-132-1/+5
| | |\ \ \ \ | | | | | | | | | | | | | | Set release date of 0.4.25.
| | | * | | | Set relase date of 0.4.25.chriseth2018-09-132-1/+5
| | | | | | |
| | * | | | | Merge pull request #4956 from ethereum/backport_json_build_fixchriseth2018-09-133-19/+17
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | Backport json build fixes
| | | * | | | Rename JSONCPP_EXTRA_FLAGS to JSONCPP_CXX_FLAGS, add EMSCRIPTEN workaround ↵Daniel Kirchner2018-09-131-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | and remove obsolete MSVC workaround.
| | | * | | | Propagate original CMAKE_CXX_FLAGS to jsoncpp compilationGuido Vranken2018-09-131-1/+1
| | | | | | |
| | | * | | | Visual Studio 2017 build-time (linking) fix and improvementsChristian Parpart2018-09-133-14/+4
| | | | | | |
| | | * | | | Fix cmake when custom CMAKE_INSTALL_LIBDIR is givenmingchuan2018-09-131-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to cmake documents, we cannot assume CMAKE_INSTALL_LIBDIR is a relative path. This commit fixes the "no rule to make libjsoncpp.a" error by passing -DCMAKE_INSTALL_LIBDIR=lib to jsoncpp external project.
| | | * | | | CMake: Fix libdir for jsoncpp external project in special casePaweł Bylica2018-09-131-1/+7
| | |/ / / / | | | | | | | | | | | | | | | | | | When building on Debian/Ubuntu with install prefix /usr (e.g. in PPA builds) the CMAKE_INSTALL_LIBDIR is resolved to lib/x86_64-linux-gnu. For jsoncpp external project this is never the case because the install prefix is not /usr. Remove multiarch part from libdir if there.
| | * | | | Merge pull request #4939 from ethereum/nested_array_library_changelogv0425chriseth2018-09-124-10/+31
| | |\ \ \ \ | | | | | | | | | | | | | | [backport] Buglist entry for returning nested arrays.
| | | * | | | Bugfix entry regarding nested arrays returned by library functionsLeonardo Alt2018-09-114-10/+31
| | |/ / / /
| | * | | | Merge pull request #4927 from ethereum/struct_event_jsonpath_0425chriseth2018-09-115-18/+228
| | |\ \ \ \ | | | | | | | | | | | | | | [backport] Buglist check script supports json paths
| | | * | | | Buglist check script supports json pathsLeonardo Alt2018-09-105-18/+228
| | |/ / / /
| | * | | | Merge pull request #4938 from ethereum/expCleanup0425chriseth2018-09-106-8/+250
| | |\ \ \ \ | | | | | | | | | | | | | | [backport] Exp cleanup
| | | * | | | Update bug description, add regex and tests.chriseth2018-09-103-47/+196
| | | | | | |
| | | * | | | Changelog entry and bug list.chriseth2018-09-103-7/+58
| | | | | | |
| | | * | | | Always perform cleanup for EXP.chriseth2018-09-101-1/+3
| | | | | | |
| | | * | | | Tests.chriseth2018-09-101-0/+40
| | |/ / / /
| | * | | | Merge pull request #4937 from ethereum/fixNewline_0425chriseth2018-09-104-33/+167
| | |\ \ \ \ | | | | | | | | | | | | | | [backport] Fix newline bugs
| | | * | | | Changelog.chriseth2018-09-101-0/+3
| | | | | | |
| | | * | | | Tests.chriseth2018-09-101-0/+98
| | | | | | |
| | | * | | | This fixes several bugs with regards to line breaks and comments:chriseth2018-09-103-28/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - any unicode line break (line feed, vertical tab, form feed, carriage return, NEL, LS and PS) is considered to terminate a single-line comment. The line break itself is considered to be the next token after the comment, leading to a parser error if it is not an ascii character (i.e. for NEL, LS and PS). - unterminated multiline comments are considered illegal tokens - '/** /' is considered an unterminated multiline comment (previously, whitespace was allowed before the last '/'
| | | * | | | Refactor handling of whitespace.chriseth2018-09-101-5/+0
| | | | | | |
| | * | | | | Merge pull request #4920 from ethereum/disallow_indexed_ref_v2_for_0_425chriseth2018-09-1011-6/+283
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | Disallow indexed reference types in events when using ABIEncoderV2 (backported)
| | | * | | | Change "fixed" date.chriseth2018-09-071-1/+1
| | | | | | |
| | | * | | | Bug list entryLeonardo Alt2018-09-072-6/+28
| | | | | | |
| | | * | | | Review suggestionsLeonardo Alt2018-09-074-6/+6
| | | | | | |
| | | * | | | Add end to end testsLeonardo Alt2018-09-071-0/+203
| | | | | | |
| | | * | | | Disallow indexed reference types in events when using ABIEncoderV2Leonardo Alt2018-09-078-0/+52
| | | | | | |
| | * | | | | Merge pull request #4928 from ethereum/v0425_appveyor_fixchriseth2018-09-071-6/+3
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | [BACKPORT] Use wildcards for MSVC version in scripts/release.bat.
| | | * | | | Use wildcards for MSVC version in scripts/release.bat.Daniel Kirchner2018-09-071-6/+3
| | |/ / / /
| | * | | | Merge pull request #4922 from ethereum/event_struct_error_0425chriseth2018-09-0710-0/+47
| | |\ \ \ \ | | | | | | | | | | | | | | Disallow structs in events without ABIEncoderV2
| | | * | | | Disallow structs in events without ABIEncoderV2Leonardo Alt2018-09-0610-0/+47
| | |/ / / /
| | * / / / Set version.chriseth2018-09-062-1/+4
| |/ / / /
* | | | | Merge pull request #4963 from ethereum/version-0.4.26chriseth2018-09-141-1/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | Set version to 0.4.26
| * | | | Set version to 0.4.26Alex Beregszaszi2018-09-131-1/+1
| | | | | | | | | | | | | | | | | | | | To avoid conflict with 0.4.25 release.
* | | | | Merge pull request #4911 from ethereum/addressPayableDaniel Kirchner2018-09-1351-84/+1646
|\ \ \ \ \ | |_|_|/ / |/| | | | Payable and non-payable address type.
| * | | | Add ``stateMutability`` field to JSON AST for ``address`` types.Daniel Kirchner2018-09-134-2/+1178
| | | | |
| * | | | Add payable and non-payable state mutability to AddressType.Daniel Kirchner2018-09-1347-82/+468
| | | | |
* | | | | Merge pull request #4906 from ethereum/chriseth-patch-3chriseth2018-09-131-10/+21
|\ \ \ \ \ | |_|/ / / |/| | | | Second part of coin example.
| * | | | Second part of coin example.chriseth2018-09-131-10/+21
| |/ / /
* | | | Merge pull request #4941 from liangdzou/properly_truncate_referenced_srcchriseth2018-09-1314-4/+90
|\ \ \ \ | |/ / / |/| | | Properly truncate referenced src
| * | | give more information (at most 35 chars before and after) for too long linesliangdzou2018-09-1314-4/+90
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add tests for giving more informations for too long lines add edge tests for giving more informations for too long lines avoid printing out tailing white space update test case after avoiding printing out trailing whitespace update test case for removing the pre-release warning from reference refactor the code to if-else flavor rename folder to cmdlineErrorReports under test rename folder to cmdlineErrorReports under test ignore whitespace for reference files avoiding to modify the file stderr_path by call sed without -i option print ' ...' instead of ' ... ' at the end of a line
* | | Merge pull request #4953 from ethereum/addressPayableTestschriseth2018-09-1226-67/+121
|\ \ \ | | | | | | | | Update test suite to use address payable.
| * | | Update test suite to use address payable.Daniel Kirchner2018-09-1226-67/+121
|/ / /
* | | Merge pull request #4926 from ethereum/addressPayableParserchriseth2018-09-1125-12/+285
|\ \ \ | | | | | | | | Accept ``address payable`` during parsing.
| * | | Accept ``address payable`` during parsing.Daniel Kirchner2018-09-1125-12/+285
|/ / /
* | | Merge pull request #4935 from elopio/patch-5chriseth2018-09-111-1/+3
|\ \ \ | | | | | | | | On a yul switch, at least one case is required when there is no default statement
| * | | On a yul switch, at least one case is required when there is no default ↵Leo Arias2018-09-111-1/+3
|/ / / | | | | | | | | | statement
* | | Merge pull request #4940 from elopio/patch-6chriseth2018-09-111-2/+2
|\ \ \ | | | | | | | | Clarify a little the function hoister optimization
| * | | Clarify a little the function hoister optimizationLeo Arias2018-09-111-2/+2
|/ / /
* | | Merge pull request #4896 from ethereum/expCleanupchriseth2018-09-106-1/+131
|\ \ \ | | | | | | | | Exp cleanup
| * | | Update bug description, add regex and tests.chriseth2018-09-103-48/+83
| | | |
| * | | Changelog entry and bug list.chriseth2018-09-103-0/+53
| | | |
| * | | Always perform cleanup for EXP.chriseth2018-09-101-1/+3
| | | |
| * | | Tests.chriseth2018-09-101-0/+40
|/ / /
* | | Merge pull request #4912 from ethereum/fixNewlinechriseth2018-09-104-33/+167
|\ \ \ | | | | | | | | Fix bugs in comments.
| * | | Changelog.chriseth2018-09-061-0/+3
| | | |
| * | | Tests.chriseth2018-09-061-0/+98
| | | |
| * | | This fixes several bugs with regards to line breaks and comments:chriseth2018-09-063-28/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - any unicode line break (line feed, vertical tab, form feed, carriage return, NEL, LS and PS) is considered to terminate a single-line comment. The line break itself is considered to be the next token after the comment, leading to a parser error if it is not an ascii character (i.e. for NEL, LS and PS). - unterminated multiline comments are considered illegal tokens - '/** /' is considered an unterminated multiline comment (previously, whitespace was allowed before the last '/'
| * | | Refactor handling of whitespace.chriseth2018-09-061-5/+0
| | | |
* | | | Merge pull request #4929 from flantony/patch-1chriseth2018-09-101-0/+5
|\ \ \ \ | | | | | | | | | | Add YAKINDU Solidity Tools to Integrations list
| * | | | Add YAKINDU Solidity Tools to Integrations listFlorian Antony2018-09-071-0/+5
|/ / / /
* | | | Merge pull request #4841 from ethereum/struct_event_jsonpathchriseth2018-09-075-53/+199
|\ \ \ \ | |_|_|/ |/| | | Buglist check script json path support
| * | | Buglist check script supports json pathsLeonardo Alt2018-09-075-53/+199
|/ / /
* | | Merge pull request #4844 from ethereum/docs-1644-bytecodechriseth2018-09-071-17/+17
|\ \ \ | | | | | | | | Clean up metadata and clarify what small changes affect
| * | | Clean up metadata and clarify what small changes affectChris Ward2018-09-061-18/+18
| | | | | | | | | | | | | | | | Updates from review
* | | | Merge pull request #4903 from ethereum/chriseth-patch-1chriseth2018-09-071-9/+13
|\ \ \ \ | | | | | | | | | | Some tuning of the documentation index.
| * | | | Update index.rstchriseth2018-09-051-9/+13
| | | | |
* | | | | Merge pull request #4905 from ethereum/chriseth-patch-2chriseth2018-09-061-18/+21
|\ \ \ \ \ | | | | | | | | | | | | Update first part of example.
| * | | | | Update first part of example.chriseth2018-09-061-18/+21
| |/ / / /
* | | | | Merge pull request #4918 from lazaridiscom/developchriseth2018-09-061-0/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | ignore deps install and cache dirs
| * | | | ignore deps install and cache dirsLazaridis2018-09-061-0/+2
| | | | |
* | | | | Merge pull request #4917 from ethereum/parserCleanupDaniel Kirchner2018-09-062-46/+64
|\ \ \ \ \ | |/ / / / |/| | | | Parser cleanup.
| * | | | More consistently use parse*() functions without argument in the parser.Daniel Kirchner2018-09-062-46/+64
|/ / / /
* | | | Merge pull request #4846 from ethereum/docs-4574-infofeedchriseth2018-09-061-13/+5
|\ \ \ \ | | | | | | | | | | Update Infofeed example code and explanation
| * | | | Remove unneeded paragraphChris Ward2018-09-051-3/+0
| | | | |
| * | | | Update Infofeed example code and explanationChris Ward2018-08-221-12/+7
| | |/ / | |/| |
* | | | Merge pull request #4872 from bakaoh/issue4716chriseth2018-09-063-4/+14
|\ \ \ \ | | | | | | | | | | Crash when array index value is too large
| * | | | Fix #4716: Crash when array index value is too largebakaoh2018-09-053-4/+14
| |/ / /