aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4388 from ethereum/noPackedLiteralschriseth2018-07-116-32/+20
|\ | | | | Disallow packed encoding of literals.
| * Disallow packed encoding of literals.chriseth2018-07-036-32/+20
| |
* | Merge pull request #4473 from ethereum/fixGasTuplechriseth2018-07-111-3/+4
|\ \ | | | | | | Fix comparison operator for GasConsumption.
| * | Fix comparison operator for GasConsumption.chriseth2018-07-111-3/+4
| | |
* | | Merge pull request #4462 from cryptomental/feature/add-codespellchriseth2018-07-1161-131/+152
|\ \ \ | | | | | | | | Feature/add codespell
| * | | Code, Changelog, ReleaseChecklist: Fix typos.Cryptomental2018-07-1126-30/+30
| | | | | | | | | | | | | | | | Refs: #4442
| * | | test: Fix typos.Cryptomental2018-07-1122-73/+73
| | | | | | | | | | | | | | | | | | | | | | | | Fix typos using codespell. Refs: #4442
| * | | docs: Fix typos.Cryptomental2018-07-1111-28/+28
| | | | | | | | | | | | | | | | | | | | | | | | Used codespell and manual fixes. Refs: #4442
| * | | circleci: Integrate codespell.Cryptomental2018-07-112-0/+21
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Run codespell against documentation and during Linux test run. Use codespell_whitelist.txt dictionary to whitelist words that should not be considered as misspelled. Currently whitelist "iff" and "nd". Refs: #4442
* | | Merge pull request #4376 from ethereum/fallbackExternalchriseth2018-07-1112-30/+10
|\ \ \ | | | | | | | | Fallback functions have to be external
| * | | Changelog entry.chriseth2018-07-041-0/+2
| | | |
| * | | Update tests.chriseth2018-07-0410-26/+7
| | | |
| * | | Fallback function has to be external.chriseth2018-07-041-4/+1
| | | |
* | | | Merge pull request #4470 from ethereum/vs2017-build-fix-idealChristian Parpart2018-07-113-14/+4
|\ \ \ \ | |_|/ / |/| | | Visual Studio 2017 build-time (linking) fix and improvements
| * | | Visual Studio 2017 build-time (linking) fix and improvementsChristian Parpart2018-07-113-14/+4
| | | |
* | | | Merge pull request #4464 from ↵chriseth2018-07-115-4/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | cryptomental/bugfix/fix-typos-in-AsmParser-and-TypeChecker AsmParser,TypeChecker: Fix typos.
| * | | | libsolidity/syntaxTests: Add a test case for unwanted named arguments.Cryptomental2018-07-101-0/+7
| | | | | | | | | | | | | | | | | | | | Refs: #4442
| * | | | AsmParser,TypeChecker: Fix typos.Cryptomental2018-07-104-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix typos. The change requested as a separate PR during codespell PR. Adapt tests as well. Refs: #4442
* | | | | Merge pull request #4466 from ethereum/tupleNotEmptychriseth2018-07-1110-49/+27
|\ \ \ \ \ | |_|/ / / |/| | | | Disallow empty tuple components.
| * | | | Remove special ``(x,)`` case from type assignment.chriseth2018-07-101-4/+0
| | | | |
| * | | | Update end-to-end tests.Daniel Kirchner2018-07-101-1/+1
| | | | |
| * | | | Update changelog.Daniel Kirchner2018-07-101-0/+1
| | | | |
| * | | | Update tests.Daniel Kirchner2018-07-107-37/+23
| | | | |
| * | | | Disallow empty tuple components.Daniel Kirchner2018-07-101-7/+2
| | | | |
* | | | | Merge pull request #4468 from ethereum/variableDeclarationClenaupchriseth2018-07-101-7/+9
|\ \ \ \ \ | | | | | | | | | | | | Remove mentions of ``var`` in VariableDeclarationStatement comment.
| * | | | | Remove mentions of ``var`` in VariableDeclarationStatement comment.chriseth2018-07-101-7/+9
| | | | | |
* | | | | | Merge pull request #4408 from ethereum/v050-no-unary-pluschriseth2018-07-106-29/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | [BREAKING] defaulting to v0.5.0 behaviour of unary + operator (disallow)
| * | | | | | Changelog entry.chriseth2018-07-101-0/+1
| | | | | | |
| * | | | | | defaulting to v0.5.0 behaviour of unary + operator (disallow); also adapting ↵Christian Parpart2018-07-105-29/+4
|/ / / / / / | | | | | | | | | | | | | | | | | | all tests to it
* | | | | | Merge pull request #4212 from jvmaia/patch-3chriseth2018-07-101-1/+486
|\ \ \ \ \ \ | | | | | | | | | | | | | | micropayment channel example with two chapters
| * | | | | | Some copy-editing.chriseth2018-07-101-130/+106
| | | | | | |
| * | | | | | add explanation about the splitSignature functionJoão Vítor2018-06-261-1/+5
| | | | | | |
| * | | | | | update code versionJoão Vítor2018-06-121-8/+7
| | | | | | |
| * | | | | | update micropayment channel exampleJoão Vítor2018-06-081-69/+80
| | | | | | |
| * | | | | | fix recoverSigner functionJoão Vítor2018-06-041-3/+3
| | | | | | |
| * | | | | | fix returnsJoão Vítor2018-06-041-1/+1
| | | | | | |
| * | | | | | fix clainTimeout() functionJoão Vítor2018-06-041-1/+1
| | | | | | |
| * | | | | | fix a wordJoão Vítor2018-06-041-1/+1
| | | | | | |
| * | | | | | write the full contractsJoão Vítor2018-06-031-176/+240
| | | | | | |
| * | | | | | fix code syntaxJoão Vítor2018-05-311-13/+2
| | | | | | |
| * | | | | | split long linesJoão Vítor2018-05-311-26/+130
| | | | | | |
| * | | | | | micropayment channel example with two chaptersJoão Vítor2018-05-311-1/+339
| | | | | | |
* | | | | | | Merge pull request #4415 from ethereum/uninitializedStoragePointerchriseth2018-07-1012-84/+31
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | [BREAKING] Turn uninitialized storage variables into error.
| * | | | | | Update documentation and Changelog.Daniel Kirchner2018-07-102-42/+6
| | | | | | |
| * | | | | | Update tests.Daniel Kirchner2018-07-109-38/+24
| | | | | | |
| * | | | | | Turn uninitialized storage variables into an error.Daniel Kirchner2018-07-101-4/+1
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #4465 from ethereum/tupleAssignmentchriseth2018-07-1011-90/+23
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Disallow tuple assignment with mismatching number of components.
| * | | | | Update docs.Daniel Kirchner2018-07-101-5/+0
| | | | | |
| * | | | | Update tests.Daniel Kirchner2018-07-107-50/+17
| | | | | |
| * | | | | Add Changelog entry.Daniel Kirchner2018-07-101-0/+1
| | | | | |
| * | | | | Check for matching number of components in ↵Daniel Kirchner2018-07-102-35/+5
| |/ / / / | | | | | | | | | | | | | | | TupleType::isImplicitlyConvertibleTo instead of the TypeChecker.
* | | | | Merge pull request #4460 from ethereum/docs-contract-abiAlex Beregszaszi2018-07-101-4/+4
|\ \ \ \ \ | |/ / / / |/| | | | Rename ABI to Contract ABI
| * | | | Rename ABI to Contract ABIAlex Beregszaszi2018-07-101-4/+4
| | | | | | | | | | | | | | | | | | | | It has been called as the "Contract ABI" on the original wiki page too and it seems to make more sense.
* | | | | Merge pull request #4434 from mattaereal/patch-4chriseth2018-07-101-16/+23
|\ \ \ \ \ | | | | | | | | | | | | Update isolate_tests.py
| * | | | | Update isolate_tests to use simple quotes consistently.Matías A. Ré Medina2018-07-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | The previous code had double quotes and the project uses simple quotes.
| * | | | | Change isolate_tests to support single files as an inputMatías A. Ré Medina2018-07-091-16/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On the documentation the examples for the usage of isolate_tests.py are shown with single files, and it's currently not working. It only works for folders or wildcards that return more than one file, since that's how os.walk works within a loop for that cases. Proposed an simple and easy fix. I extracted the core functionality for extracting tests from files, and made another function called `extract_and_write` If the program receives a single file the function `extract_and_write` is called once, it even works for `docs` when specified. If the program receives a path or a wildcard, works as used to.
* | | | | | Merge pull request #4440 from ethereum/hex_denomination_enforce_errorchriseth2018-07-094-24/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | [BREAKING] Enforce error on hex combined with denomination
| * | | | | | Add backticks to changelog.chriseth2018-07-091-1/+1
| | | | | | |
| * | | | | | Enforce error on hex number combined with unit denominationLeonardo Alt2018-07-094-24/+8
| | | | | | |
* | | | | | | Merge pull request #4403 from ethereum/syntaxTestsVisibilitychriseth2018-07-0937-613/+616
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Specify default visibility in syntax tests (pt. 2)
| * | | | | | Updates interface constructor and function type test.Erik Kundt2018-07-073-15/+18
| | | | | | |
| * | | | | | Fixes wrong visibility specifier in interface constructor test.Erik Kundt2018-07-042-9/+9
| | | | | | |
| * | | | | | Fixes broken syntax tests.Erik Kundt2018-07-042-18/+9
| | | | | | |
| * | | | | | Adds default visibility specifier to syntax tests.Erik Kundt2018-07-0437-610/+619
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #4432 from ethereum/visibilityCompilationTestsAlex Beregszaszi2018-07-0942-137/+137
|\ \ \ \ \ \ | | | | | | | | | | | | | | Specify default visibility in compilation tests
| * | | | | | Adds visibility to compilation tests.Erik Kundt2018-07-0542-137/+137
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #4325 from ethereum/rename-alethchriseth2018-07-091-23/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | Rename eth to aleth in testing scripts
| * | | | | | Rename eth to aleth in testing scriptsAlex Beregszaszi2018-07-091-23/+22
| | | | | | |
| * | | | | | Simplify code regarding eth in tests.shAlex Beregszaszi2018-07-091-4/+4
| | | | | | |
* | | | | | | Merge pull request #4395 from xinbenlv/patch-1Alex Beregszaszi2018-07-091-1/+1
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | | Indicating abbr.
| * | | | | | Indicate what the abbreviation ABI stands for in the ABI documentationxinbenlv2018-07-091-2/+2
| | | | | | |
* | | | | | | Merge pull request #4433 from mattaereal/patch-2Alex Beregszaszi2018-07-091-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Docs: Missing new line for markdown to display properly
| * | | | | | | Docs: Missing new line for markdown to display properlyMatías A. Ré Medina2018-07-051-0/+1
| | |_|/ / / / | |/| | | | | | | | | | | | Somehow on the last PR I sent about this section a newline disappeared, I added it again.
* | | | | | | Merge pull request #4448 from elopio/patch-3Alex Beregszaszi2018-07-091-14/+14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add missing periods to opcodes table
| * | | | | | | Add missing periods to opcodes table in assembly.rstLeo Arias2018-07-091-14/+14
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | The table is inconsistent between `..` and `...`. This updates all the explanations to use `...`.
* | | | | | | Merge pull request #4366 from ethereum/libsolc-cleanupAlex Beregszaszi2018-07-095-3/+43
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Implement new libsolc API
| * | | | | | Add new libsolc entry points (solidity_license/version/compile)Alex Beregszaszi2018-06-305-1/+41
| | | | | | |
| * | | | | | Rename JSONCompiler test suite to LibSolcAlex Beregszaszi2018-06-291-2/+2
| | | | | | |
* | | | | | | Merge pull request #4418 from ethereum/initialConstantschriseth2018-07-054-15/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Only allow compile-time constants for constant state variables.
| * | | | | | | Only allow compile-time constants for constant state variables.chriseth2018-07-044-15/+7
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #4424 from ethereum/fixBytesAllocchriseth2018-07-053-3/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix allocation of byte arrays.
| * | | | | | | Fix allocation of byte arrays.chriseth2018-07-053-3/+5
| | | | | | | |
* | | | | | | | Merge pull request #4435 from ethereum/pullBeforePushchriseth2018-07-051-0/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Pull before pushing to bytecode (as on *ix).
| * | | | | | | Pull before pushing to bytecode (as on *ix).chriseth2018-07-051-0/+1
|/ / / / / / /
* | | | | | | Merge pull request #4387 from ethereum/endToEndDefaultVisbilitychriseth2018-07-0513-895/+895
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Specify default visibility in unit tests
| * | | | | | Fixes compilation errors.Erik Kundt2018-07-041-3/+3
| | | | | | |
| * | | | | | Fixes defects in end-to-end tests.Erik Kundt2018-07-041-7/+7
| | | | | | |
| * | | | | | Fixes assembly test.Erik Kundt2018-07-041-7/+7
| | | | | | |
| * | | | | | Updates unit test to specify visibility.Erik Kundt2018-07-0412-104/+104
| | | | | | |
| * | | | | | Updates end-to-end tests to specify default visibility.Erik Kundt2018-07-041-787/+787
|/ / / / / /
* | | | | | Merge pull request #4380 from elopio/patch-3chriseth2018-07-041-42/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update examples to use constructor keyword
| * | | | | | update the style guideLeo Arias2018-07-041-42/+42
| |/ / / / /
* | | | | | Merge pull request #4409 from ethereum/viewPureCheckerchriseth2018-07-0424-43/+183
|\ \ \ \ \ \ | | | | | | | | | | | | | | Enforce state mutability in view pure checker.
| * | | | | | Extend view pure test suite.Daniel Kirchner2018-07-0417-3/+162
| | | | | | |
| * | | | | | Update documentation and Changelog.Daniel Kirchner2018-07-043-6/+7
| | | | | | |
| * | | | | | Adjust tests wrt strict view pure checker.Daniel Kirchner2018-07-042-8/+1
| | | | | | |
| * | | | | | Remove v050 check for enforcing "view" in ViewPureChecker.Daniel Kirchner2018-07-042-26/+13
| |/ / / / /
* | | | | | Merge pull request #4423 from ethereum/enforce_error_gasleftchriseth2018-07-049-68/+20
|\ \ \ \ \ \ | |/ / / / / |/| | | | | [BREAKING] Enforce error on msg.gas and block.blockhash()
| * | | | | Enforcing error on msg.gas and block.blockhash()Leonardo Alt2018-07-049-68/+20
|/ / / / /
* | | | | Merge pull request #4379 from ethereum/constructorArgsTwicechriseth2018-07-0410-44/+20
|\ \ \ \ \ | | | | | | | | | | | | Disallow constructor arguments given multiple times.
| * | | | | Fix tests.chriseth2018-06-291-22/+6
| | | | | |
| * | | | | Disallow constructor arguments given multiple times.chriseth2018-06-299-22/+14
| | |/ / / | |/| | |
* | | | | Merge pull request #4367 from shad-k/fix/issue-4238chriseth2018-07-043-23/+17
|\ \ \ \ \ | | | | | | | | | | | | Add custom.css for docs to change pre tag styles
| * | | | | Add custom.css for docs to change pre tag stylesShadab Khan2018-07-043-23/+17
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specify white space for table cells Add custom.css for docs to change pre tag styles Specify white space for table cells Rearrange code Delete theme_overrides.css Remove extra code
* | | | | Merge pull request #4407 from ajsantander/exit-if-no-ethchriseth2018-07-041-0/+9
|\ \ \ \ \ | | | | | | | | | | | | Avoid hanging in tests.sh when IPC program is not found
| * | | | | Avoid hanging in tests.sh when IPC program is not foundajs2018-07-031-0/+9
| |/ / / /
* | | | | Merge pull request #4413 from ethereum/dropConstantKeywordOnlychriseth2018-07-0412-83/+26
|\ \ \ \ \ | | | | | | | | | | | | Drop constant keyword only
| * | | | | Update Changelog.Daniel Kirchner2018-07-031-0/+1
| | | | | |
| * | | | | Update test suite.Daniel Kirchner2018-07-036-77/+13
| | | | | |
| * | | | | Update documentation.Daniel Kirchner2018-07-034-4/+3
| | | | | |
| * | | | | Remove constant keyword from parser.Daniel Kirchner2018-07-031-2/+9
| | | | | |
* | | | | | Merge pull request #4389 from ethereum/soltestfixchriseth2018-07-031-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | fix default difficulty to comply with YP rules
| * | | | | fix default difficulty to comply with YP rulesDimitry2018-06-301-2/+2
| | |/ / / | |/| | | | | | | | | | | | | fix soltest to work with the recent aleth --test
* | | | | Merge pull request #4274 from ethereum/v050-var-keyword-removal-v2Christian Parpart2018-07-038-50/+14
|\ \ \ \ \ | |_|/ / / |/| | | | [BREAKING] var keyword removal
| * | | | Changelog: added ``var``-keyword changeChristian Parpart2018-07-031-0/+1
| | | | |
| * | | | grammar: removes the var-keyword from the grammarChristian Parpart2018-07-031-3/+2
| | | | |
| * | | | documentation: adjustments to not use the "var" keywordChristian Parpart2018-07-035-41/+10
| | | | |
| * | | | libsolidity: turns the var-keyword use from deprecation-warning to an error ↵Christian Parpart2018-07-031-6/+1
|/ / / / | | | | | | | | | | | | and include explicit type suggestion
* | | | Merge pull request #4397 from ethereum/dropConstantKeywordTestschriseth2018-07-0349-190/+194
|\ \ \ \ | | | | | | | | | | Test updates for dropping the constant keyword.
| * | | | Update compilation tests.Daniel Kirchner2018-07-0346-166/+170
| | | | |
| * | | | Update test contracts.Daniel Kirchner2018-07-033-24/+24
|/ / / /
* | | | Merge pull request #4402 from ethereum/docsConstructorchriseth2018-07-037-40/+24
|\ \ \ \ | | | | | | | | | | Update docs to new constructor syntax
| * | | | Fixes semantic versioning.Erik Kundt2018-07-021-1/+1
| | | | |
| * | | | Adds review suggestions.Erik Kundt2018-07-027-10/+10
| | | | |
| * | | | Updates docs to new constructor syntax.Erik Kundt2018-07-027-39/+23
| | | | |
* | | | | Merge pull request #4374 from ↵chriseth2018-07-037-84/+75
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ethereum/v050-var-keyword-removal-preps-end2end-tests V050 var keyword removal preparations (End-to-End tests)
| * | | | | test: ensure compiled tests do not use var-keyword in preparation of ↵Christian Parpart2018-07-027-84/+75
| | |/ / / | |/| | | | | | | | | | | | | var-keyword removal
* | | | | Merge pull request #4305 from ethereum/transactionReceiptschriseth2018-07-0213-1/+57
|\ \ \ \ \ | |_|/ / / |/| | | | Determine transaction status in RPC sessions.
| * | | | Determine transaction status in RPC sessions.Daniel Kirchner2018-07-0213-1/+57
| | | | |
* | | | | Merge pull request #4400 from ethereum/warningWhitespaceErik Kundt2018-07-024-5/+5
|\ \ \ \ \ | | | | | | | | | | | | Remove trailing whitespace in missing visibility warning.
| * | | | | Remove trailing whitespace in missing visibility warning.Daniel Kirchner2018-07-024-5/+5
|/ / / / /
* | | | | Merge pull request #4386 from ethereum/testingDefaultVisibilitychriseth2018-07-0243-189/+136
|\ \ \ \ \ | | | | | | | | | | | | Specify default visibility in syntax tests
| * | | | | Adds review suggestions.Erik Kundt2018-07-022-2/+7
| | | | | |
| * | | | | Updates syntax tests to specify default visibility.Erik Kundt2018-06-2945-196/+138
| | |/ / / | |/| | |
* | | | | Merge pull request #4398 from rnaby/libevmasm/KnownState-125chriseth2018-07-021-8/+13
|\ \ \ \ \ | | | | | | | | | | | | As SWITCH..CASE is better than ELSE..IF
| * | | | | As SWITCH..CASE is better than ELSE..IFKhan M Rashedun-Naby2018-07-021-8/+13
| |/ / / /
* | | | | Merge pull request #4224 from ethereum/revert_wrong_calldatachriseth2018-07-025-58/+39
|\ \ \ \ \ | |_|/ / / |/| | | | [BREAKING] Revert if calldata has wrong size
| * | | | Revert if calldata is too short or points out of boundsLeonardo Alt2018-06-265-58/+39
| | | | |
* | | | | Merge pull request #4324 from ethereum/update-alethchriseth2018-07-021-6/+6
|\ \ \ \ \ | |_|/ / / |/| | | | Update aleth for testing
| * | | | Update aleth for testingAlex Beregszaszi2018-07-021-6/+6
|/ / / /
* | | | Merge pull request #4354 from ethereum/constructorSyntaxTestschriseth2018-06-2929-160/+154
|\ \ \ \ | | | | | | | | | | Updates tests to new constructor syntax
| * | | | Updates invalid syntax test.Erik Kundt2018-06-291-1/+2
| | | | |
| * | | | Updates syntax tests to new constructor syntax.Erik Kundt2018-06-2920-50/+43
| | | | |
| * | | | Updates compiled unit tests to new constructor syntax.Erik Kundt2018-06-299-110/+110
| | | | |
* | | | | Merge pull request #4385 from ethereum/circle2.0chriseth2018-06-291-0/+0
|\ \ \ \ \ | | | | | | | | | | | | Update to CircleCI 2.0
| * | | | | Moves Circle config to conform version 2.0.Erik Kundt2018-06-291-0/+0
| |/ / / /
* | | | | Merge pull request #4352 from D-Nice/developchriseth2018-06-293-1/+23
|\ \ \ \ \ | | | | | | | | | | | | Fixes storage ref var typo error from 'prefix' to 'suffix'
| * | | | | Add passing test caseD-Nice2018-06-292-2/+13
| | | | | |
| * | | | | Adds storage_reference.sol syntax testD-Nice2018-06-281-0/+11
| | | | | |
| * | | | | Fixes storage ref var typo error from 'prefix' to 'suffix'D-Nice2018-06-251-1/+1
| | | | | |
* | | | | | Clarify scope of 'using A for B' (#4252)Mike2018-06-291-11/+12
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Issue 1213: Clarify scope of 'using A for B' * Typo fix. * Further restructuring and clarification of contracts doc. * Revert closer to original wording and formatting.
* | | | | Merge pull request #4375 from ethereum/fallbackExternalBackwardsCompatiblechriseth2018-06-2943-105/+123
|\ \ \ \ \ | | | | | | | | | | | | Fallback function has to be external: backwards-compatible changes.
| * | | | | Fallback function has to be external: backwards-compatible changes.chriseth2018-06-2943-105/+123
| | |_|/ / | |/| | |
* | | | | Merge pull request #4368 from wpank/developchriseth2018-06-292-1/+23
|\ \ \ \ \ | | | | | | | | | | | | Added static CSS to Sphinx in order to fix bug with RTD theme table wrapping
| * | | | | Added static CSS to Sphinx in order to fix bug with RTD theme table wrappingwpank2018-06-282-1/+23
| | | | | |
* | | | | | Merge pull request #4377 from ajsantander/manjaro-linuxchriseth2018-06-291-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Support Manjaro Linux distributions in dependencies script
| * | | | | Support Manjaro Linux distributions in dependencies scriptajs2018-06-291-1/+1
|/ / / / /
* | | | | Merge pull request #4365 from ethereum/type-identifier-testAlex Beregszaszi2018-06-281-2/+18
|\ \ \ \ \ | |/ / / / |/| | | | Some more type identifier tests
| * | | | Add more FixedPoint type testsAlex Beregszaszi2018-06-281-1/+16
| | | | |
| * | | | Add one more type identifier escaping testAlex Beregszaszi2018-06-281-1/+2
| | | | |
* | | | | Merge pull request #4097 from ethereum/noPackedExceptForPackedchriseth2018-06-2853-351/+357
|\ \ \ \ \ | |/ / / / |/| | | | [BREAKING] call only takes a single argument and does not pad
| * | | | Also mention regular abi.encode in error message.chriseth2018-06-275-14/+20
| | | | |
| * | | | Update tests and add new tests.chriseth2018-06-257-3/+71
| | | | |
| * | | | Fix: Call functions do not take variable arguments.chriseth2018-06-251-3/+3
| | | | |
| * | | | Provide better suggestions in error messages with respect to call and hash ↵chriseth2018-06-251-4/+34
| | | | | | | | | | | | | | | | | | | | functions.
| * | | | Update compilation tests.chriseth2018-06-258-21/+21
| | | | |
| * | | | Documentation.chriseth2018-06-257-64/+57
| | | | |
| * | | | Changelog entry.chriseth2018-06-251-0/+6
| | | | |
| * | | | Save double encode call for sha3.chriseth2018-06-251-8/+16
| | | | |
| * | | | Adjust tests.chriseth2018-06-2526-173/+103
| | | | |
| * | | | Bare functions take single bytes argument.chriseth2018-06-255-94/+44
| | | | |
| * | | | Single bytes argument.chriseth2018-06-252-13/+32
| | | | | | | | | | | | | | | | | | | | | | | | | In 0.5.0 mode, only accept a single bytes argument for ``.call``, ``keccak256`` and others and do not pad when encoding.
| * | | | Forwarding length check.chriseth2018-06-251-8/+4
| | | | |
* | | | | Merge pull request #4360 from mattaereal/doc_patches-1Alex Beregszaszi2018-06-271-1/+43
|\ \ \ \ \ | | | | | | | | | | | | Docs: Adding AFL's alternative configuration with clang.
| * | | | | Adding AFL's alternative configuration with clang.Matías Aereal Aeón2018-06-271-1/+43
| | | | | |
* | | | | | Merge pull request #4269 from ethereum/require-emitchriseth2018-06-2756-278/+185
|\ \ \ \ \ \ | | | | | | | | | | | | | | [BREAKING] Remove non-0.5.0 warning for emit keyword (make it mandatory)
| * | | | | | Add emit keyword to tests.chriseth2018-06-275-111/+36
| | | | | | |
| * | | | | | Add emit keyword to documentation.chriseth2018-06-271-1/+1
| | | | | | |
| * | | | | | Add emit keyword to compilation tests.chriseth2018-06-2743-120/+120
| | | | | | |
| * | | | | | Add some more emits.chriseth2018-06-273-22/+22
| | | | | | |
| * | | | | | Remove non-0.5.0 warning for emit keyword (make it mandatory)Alex Beregszaszi2018-06-277-25/+7
|/ / / / / /
* | | | | | Merge pull request #4342 from rnaby/l/a/Typeschriseth2018-06-261-15/+19
|\ \ \ \ \ \ | | | | | | | | | | | | | | RationalNumberType::isImplicitlyConvertibleTo Refactor
| * | | | | | RationalNumberType::isImplicitlyConvertibleTo RefactorKhan M Rashedun-Naby2018-06-241-15/+19
| | | | | | |
* | | | | | | Merge pull request #4332 from ethereum/dockerfile-small-improvementschriseth2018-06-262-9/+36
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Dockerfile small improvements
| * | | | | | | adds .dockerignore fileChristian Parpart2018-06-261-0/+6
| | | | | | | |
| * | | | | | | make build concurrency build-time customizableChristian Parpart2018-06-261-2/+18
| | | | | | | |
| * | | | | | | Dockerfile: improves docker image size and small othersChristian Parpart2018-06-261-9/+14
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This greatly improves size of the final docker image with the help of multi-stage docker builds. With that change, we can also make the build stage readable/maintainable again by splitting up into multiple RUN statements as well as not needing to clean-up temporary objects. The dependencies have been put on top of the primary COPY statement in order to not rebuild the dependencies each time one wants to rebuild the docker image (for example due to code changes). The solc compilation itself is now parallelized to the CPU core count to speed up those builds that have more cores available on their docker build system. Future Notes: ------------- We could further improve the Dockerfile by explicitely adding the directories this docker build is interested in (such as solc source code exclusively). Or one may want to also use the build step for automated testing (CI) by enforcing soltest and cmdlineTests.sh right before finalizing the image.
* | | | | | | Merge pull request #4318 from ethereum/yul-internalchriseth2018-06-2618-41/+41
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Rename some internal constructs from Julia/Iulia to Yul
| * | | | | | | Rename IuliaException to YulExceptionAlex Beregszaszi2018-06-261-2/+2
| | | | | | | |
| * | | | | | | Rename Julia to Yul in variablesAlex Beregszaszi2018-06-263-12/+12
| | | | | | | |
| * | | | | | | Rename Julia to Yul in commentsAlex Beregszaszi2018-06-268-11/+11
| | | | | | | |
| * | | | | | | Rename test suites from J/Iulia* to Yul*Alex Beregszaszi2018-06-2610-16/+16
| | | | | | | |
* | | | | | | | Merge pull request #4353 from ethereum/compilerstack-apichriseth2018-06-261-6/+30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Document the internal API of CompilerStack
| * | | | | | | | Document the internal API of CompilerStackAlex Beregszaszi2018-06-261-6/+30
| |/ / / / / / /
* | | | | | | | Merge pull request #4355 from ethereum/docs-allocchriseth2018-06-261-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Clarify that using msize without updating the free-memory-pointer is a bad idea
| * | | | | | | | Clarify that using msize without updating the free-memory-pointer is a bad ideaAlex Beregszaszi2018-06-261-0/+1
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #4331 from ethereum/v050-var-keyword-preparations-soltestschriseth2018-06-2652-339/+119
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Adapt soltest suite to use explicit types over "var" keyword
| * | | | | | | test: Adapted to the change of the var-keyword elimination.Christian Parpart2018-06-2650-320/+119
| | | | | | | |
| * | | | | | | test: drop obsoleted syntaxTest(s)Christian Parpart2018-06-262-19/+0
|/ / / / / / /
* | | | | | | Merge pull request #4350 from ethereum/constructorWorkaroundExternalAlex Beregszaszi2018-06-2639-41/+41
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | New constructor syntax for external compilation tests
| * | | | | | Updates external contracts to new constructor syntax.Erik Kundt2018-06-2639-41/+41
|/ / / / / /
* | | | | | Merge pull request #4337 from ethereum/compilerstack-cleanupAlex Beregszaszi2018-06-262-21/+31
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Pull out createCBORMetadata helper
| * | | | | Pull out createCBORMetadata helperAlex Beregszaszi2018-06-262-21/+31
|/ / / / /
* | | | | Merge pull request #3534 from meowingtwurtle/strictAddressesAlex Beregszaszi2018-06-2540-93/+115
|\ \ \ \ \ | |_|_|/ / |/| | | | [BREAKING] Strict checking of address literals
| * | | | Keep the 'if it not used as an address' helper message for all cases of ↵Alex Beregszaszi2018-06-255-11/+16
| | | | | | | | | | | | | | | | | | | | address related warnings
| * | | | Do not change SMT testsAlex Beregszaszi2018-06-251-10/+10
| | | | |
| * | | | Replace old Truffle artifacts in external Zeppelin/Gnosis testsAlex Beregszaszi2018-06-251-0/+7
| | | | |
| * | | | Update documentation for strict address literalsAlex Beregszaszi2018-06-251-1/+1
| | | | |
| * | | | Update external contracts in compilationTests (to support strict address ↵Alex Beregszaszi2018-06-2522-54/+54
| | | | | | | | | | | | | | | | | | | | literals)
| * | | | Update tests for strict address literalsJason Cobb2018-06-2514-25/+24
| | | | |
| * | | | Better wording for invalid address literal errorAlex Beregszaszi2018-06-251-2/+4
| | | | |
| * | | | Change invalid (not exactly 160 bits long) address literal to errorJason Cobb2018-06-251-4/+11
| | | | |
| * | | | Disallow implicit conversion from rational (literal) to addressJason Cobb2018-06-251-2/+4
|/ / / /
* | | | Merge pull request #4347 from ethereum/fix-end2endtest-against-latest-cpp-clientchriseth2018-06-251-0/+2
|\ \ \ \ | |/ / / |/| | | Fixes soltest run against "recent" cpp-ethereum builds.
| * | | Fixes soltest against "recent" cpp-ethereum builds.Christian Parpart2018-06-251-0/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | For me, it looks like the following Git commit has introduced this behaviour: https://github.com/ethereum/cpp-ethereum/commit/42b927d7aa103e21e34c8ba8c5469f532b49f966 This commit adds dummy values for `mixHash` and `nonce` (inspired by values were cpp-ethereum's own tests), and now, soltest runs fine again.
* | | Merge pull request #4335 from ethereum/disable-gnosisAlex Beregszaszi2018-06-221-1/+3
|\ \ \ | | | | | | | | Disable gnosis tests temporarily
| * | | Disable gnosis tests temporarilyAlex Beregszaszi2018-06-221-1/+3
|/ / /
* | | Merge pull request #4328 from ethereum/disallow-yearsAlex Beregszaszi2018-06-227-23/+9
|\ \ \ | | | | | | | | [BREAKING] Disallow the years unit denomination properly
| * | | Disallow the years unit denomination properlyAlex Beregszaszi2018-06-227-23/+9
| | | |
* | | | Merge pull request #4333 from ethereum/newkeychriseth2018-06-221-2/+2
|\ \ \ \ | |/ / / |/| | | Use new PGP key and retire old ubuntu releases.
| * | | Use new PGP key and retire old ubuntu releases.chriseth2018-06-221-2/+2
|/ / /
* | | Merge pull request #4301 from rnaby/TypeCheckerchriseth2018-06-221-5/+3
|\ \ \ | | | | | | | | Simplification of typeSupportedByOldABIEncoder
| * | | Simplification of typeSupportedByOldABIEncoderKhan M Rashedun-Naby2018-06-211-5/+3
| | | |
* | | | Merge pull request #4330 from ethereum/v050-var-keyword-preparationschriseth2018-06-2215-119/+119
|\ \ \ \ | | | | | | | | | | drop var-keyword in compilationTests in favor of explicit types
| * | | | test: drop var-keyword in compilationTests in favor of explicit typesChristian Parpart2018-06-2115-119/+119
| | | | |
* | | | | Merge pull request #4326 from ethereum/compilerstack-cleanupchriseth2018-06-211-9/+10
|\ \ \ \ \ | |/ / / / |/| | | | Properly catch optimizer/assembly exception in CompilerStack
| * | | | Properly catch optimizer/assembly exception in CompilerStackAlex Beregszaszi2018-06-211-9/+10
| | | | |
* | | | | Merge pull request #4200 from biboran/3961chriseth2018-06-211-0/+100
|\ \ \ \ \ | | | | | | | | | | | | #3961 - added an example of two-dimensional array encoding
| * | | | | #3961 - added a more detailed description to the calculation of offsetsTimofey Solonin2018-06-181-36/+68
| | | | | |
| * | | | | #3961 - rewritten encoding example in a logical order instead of a ↵Timofey Solonin2018-06-031-44/+44
| | | | | | | | | | | | | | | | | | | | | | | | sequential order
| * | | | | #3961 - added an example of abi encoding of a function with two-dimensional ↵Timofey Solonin2018-05-291-0/+68
| | | | | | | | | | | | | | | | | | | | | | | | dynamic arrays
* | | | | | Merge pull request #4306 from ethereum/remove_050_workaround_scopingchriseth2018-06-2135-219/+85
|\ \ \ \ \ \ | | | | | | | | | | | | | | [BREAKING] C99 scoping rules by default (remove 050 workaround)
| * | | | | | C99 scoping rules by defaultLeonardo Alt2018-06-2035-219/+85
| | | | | | |
* | | | | | | Merge pull request #4219 from ethereum/functionTypeNamedArgumentsAlex Beregszaszi2018-06-215-8/+8
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Turn named return parameters in function types into an error.
| * | | | | | Return parameters in function types may not be named.Daniel Kirchner2018-06-185-8/+8
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #4323 from ethereum/compilerstack-cleanupAlex Beregszaszi2018-06-212-6/+12
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Reorder some of the flow in CompilerStack::compileContract for readability
| * | | | | CompilerStack absolutePath/sanitizePath can be made staticAlex Beregszaszi2018-06-202-3/+3
| | | | | |
| * | | | | Reorder some of the flow in CompilerStack::compileContract for readabilityAlex Beregszaszi2018-06-201-3/+9
|/ / / / /
* | | | | Merge pull request #4300 from nventuro/optimize-out-andchriseth2018-06-203-1/+44
|\ \ \ \ \ | | | | | | | | | | | | Add TruthyAnd Peephole optimization
| * | | | | Improves peephole_truthy_and test caseNicolás Venturo2018-06-201-2/+15
| | | | | |
| * | | | | Add TruthyAnd Peephole optimizationNicolás Venturo2018-06-153-1/+31
| |/ / / /
* | | | | Merge pull request #4313 from ethereum/remove-callcodeAlex Beregszaszi2018-06-208-63/+9
|\ \ \ \ \ | | | | | | | | | | | | Disallow raw callcode (was deprecated in 0.4.12)
| * | | | | Disallow raw callcode (was deprecated in 0.4.12)Alex Beregszaszi2018-06-208-63/+9
| | | | | |
* | | | | | Merge pull request #4225 from ethereum/fixeventtopicsAlex Beregszaszi2018-06-201-12/+8
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Clarify events.
| * | | | | Clarify documentation about events (mostly topics).chriseth2018-06-201-12/+8
|/ / / / /
* | | | | Merge pull request #4303 from ethereum/refactorExtractedTestschriseth2018-06-197-200/+307
|\ \ \ \ \ | | | | | | | | | | | | Refactor syntax test infrastructure to prepare extracting semantics tests.
| * | | | | Refactor syntax test infrastructure to prepare introducing semantics tests.Daniel Kirchner2018-06-157-200/+307
| | | | | |
* | | | | | Merge pull request #4317 from nventuro/contributing-changelogchriseth2018-06-191-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add a changelog notice to the Contributing doc
| * | | | | | Add a changelog notice to the contributing docNicolás Venturo2018-06-191-0/+2
|/ / / / / /
* | | | | | Merge pull request #4311 from ethereum/fix_python_version_2Alex Beregszaszi2018-06-181-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Use correct python version for the upgrade_bugs_by_version script