aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4777 from ethereum/typeConversionMemorychriseth2018-08-141-0/+1
|\ | | | | Defaul data location for type conversions is memory.
| * Defaul data location for type conversions is memory.chriseth2018-08-131-0/+1
| |
* | Merge pull request #4798 from ethereum/mappingArgumentsAndReturnschriseth2018-08-131-0/+2
|\ \ | | | | | | Mapping arguments and returns
| * | Consider mappings return values in control flow analysis.Daniel Kirchner2018-08-131-0/+1
| | |
| * | Allow mapping arguments and return values in all internal functions.Daniel Kirchner2018-08-131-1/+1
| | |
| * | Allow mapping arguments and return values in internal library functions.Daniel Kirchner2018-08-131-0/+1
| |/
* | Merge pull request #4696 from ethereum/byteLiteralConversionchriseth2018-08-131-1/+3
|\ \ | |/ |/| Disallow ambiguous implicit and explicit conversions from number literals to bytesXX
| * Disallow ambiguous conversions between number literals and bytesXX types.Daniel Kirchner2018-08-131-1/+3
| |
* | Disallow remappings with empty prefix.Daniel Kirchner2018-08-111-0/+1
|/
* Merge pull request #4767 from ethereum/cvc4BuildDaniel Kirchner2018-08-091-0/+1
|\ | | | | Add workarounds for building against CVC4 on ArchLinux.
| * Add Changelog entry.Daniel Kirchner2018-08-091-0/+1
| |
* | Merge pull request #4684 from ethereum/underscores_in_numeric_literalschriseth2018-08-091-0/+1
|\ \ | |/ |/| [BREAKING] Underscores in numeric literals
| * Allow underscores in numbers.Balajiganapathi S2018-08-081-0/+1
| |
* | Provide nicer error message when referencing overloaded referencesAlex Beregszaszi2018-08-081-0/+1
| |
* | Remove experimental 0.5.0 pragmaAlex Beregszaszi2018-08-081-1/+1
| |
* | Merge pull request #4740 from ethereum/enforceNumberOfReturnValueschriseth2018-08-081-0/+1
|\ \ | | | | | | Disallow empty return in function with return arguments.
| * | Disallow empty return expressions in functions with non-empty return parameters.Daniel Kirchner2018-08-081-0/+1
| |/
* | Merge pull request #4754 from Rytiss/patch-1Alex Beregszaszi2018-08-081-1/+1
|\ \ | | | | | | Fix typo in Solidity name/url in the changelog
| * | Fix typo in Solidity name/urlRytis Slatkevičius2018-08-081-1/+1
| |/
* / Remove remaining instances of ``fillRight`` left over from tuple wildcards ↵Daniel Kirchner2018-08-081-0/+1
|/ | | | assignments.
* Merge pull request #4731 from ethereum/interface-enumchriseth2018-08-071-0/+1
|\ | | | | Allow enums in interfaces
| * Allow enums in interfacesAlex Beregszaszi2018-08-071-0/+1
| |
* | Merge pull request #4720 from ethereum/abi-rational-type-identifierAlex Beregszaszi2018-08-071-0/+1
|\ \ | | | | | | Fix type identifiers for RationalNumberType (on negative numbers)
| * | Fix type identifiers for RationalNumberTypeAlex Beregszaszi2018-08-071-0/+1
| |/
* / Properly handle invalid references used together with _slot and _offset.Alex Beregszaszi2018-08-071-0/+1
|/
* Merge pull request #4724 from ethereum/slot-in-assemblyAlex Beregszaszi2018-08-071-0/+1
|\ | | | | Do not crash on using _slot and _offset suffixes on their own
| * Do not crash on using _slot and _offset suffixes on their ownAlex Beregszaszi2018-08-071-0/+1
| |
* | Merge pull request #4592 from asifmallik/fixBackslashBugFinalAlex Beregszaszi2018-08-071-0/+1
|\ \ | | | | | | Fix backslash bug
| * | Fix backslash bugAsif Mallik2018-08-071-0/+1
| | |
* | | Remove clone feature.chriseth2018-08-071-0/+1
| |/ |/|
* | Merge pull request #4663 from ethereum/dropConstantASTchriseth2018-08-071-0/+1
|\ \ | |/ |/| [BREAKING] Drop constant field from JSON AST
| * Remove "constant" from JSON AST.Daniel Kirchner2018-08-061-0/+1
| |
* | Merge pull request #4671 from ethereum/mappingTupleAssignmentchriseth2018-08-061-0/+2
|\ \ | | | | | | Disallow assignments to mappings within tuple assignments; allow for local variables.
| * | Allow assignments to local variables of mapping types.Daniel Kirchner2018-08-031-0/+1
| | |
| * | Disallow assignments to mappings within tuple assignments.Daniel Kirchner2018-08-031-0/+1
| | |
* | | Merge pull request #4644 from ethereum/event_struct_errorchriseth2018-08-061-0/+1
|\ \ \ | |_|/ |/| | Disallow structs in events without ABIEncoderV2
| * | Disallow structs in events without ABIEncoderV2Leonardo Alt2018-08-031-0/+1
| |/
* | Merge pull request #4412 from ethereum/v050-reference-resolver-errorTypeForLooseChristian Parpart2018-08-041-0/+1
|\ \ | |/ |/| [BREAKING] permanently set errorTypeForLoose from Warning to SyntaxError
| * Disallow loos assembly in Solidity by permanently setting it to SyntaxError ↵Christian Parpart2018-08-021-0/+1
| | | | | | | | (from Warning)
* | Turn warning about uninitialized storage returns into an error.Daniel Kirchner2018-08-031-0/+1
|/
* Do not exclude public state variables when looking for conflicting declarations.Daniel Kirchner2018-08-011-0/+1
|
* Merge pull request #4378 from ethereum/noBaseWithoutArgumentsAlex Beregszaszi2018-08-011-0/+1
|\ | | | | [BREAKING] Disallow calling base constructors without arguments.
| * Disallow calling base constructors without arguments.chriseth2018-08-011-0/+1
| |
* | Guard CycleDetector against recursion exhaustion.Christian Parpart2018-08-011-0/+1
|/ | | | fixes #3935.
* Disallow conversion between unrelated contract types.chriseth2018-08-011-0/+1
|
* Fix crash when FunctionType has undeclared type as parameterLeonardo Alt2018-07-311-0/+1
|
* Merge pull request #4527 from ethereum/mappingEnforceStorageAlex Beregszaszi2018-07-241-0/+1
|\ | | | | Enforces explicit data location for mappings
| * Enforces data location of local mappings to storage.Erik Kundt2018-07-241-0/+1
| |
* | Disallow functions without implementation to use modifiers. This was already ↵Christian Parpart2018-07-241-0/+1
| | | | | | | | the case in the experimental 0.5.0 mode.
* | Merge pull request #4439 from ethereum/address_memberschriseth2018-07-191-0/+2
|\ \ | | | | | | [BREAKING] Enforce address members not accessible by contract instance
| * | Changes in ExpressionCompilerLeonardo Alt2018-07-191-2/+2
| | |
| * | Address members not accessible by contract instanceLeonardo Alt2018-07-171-0/+2
| | |
* | | Disallows old constructor syntax.Erik Kundt2018-07-181-1/+1
| |/ |/|
* | Updates changelog to be more specific about visibility enforcement.Erik Kundt2018-07-181-2/+2
| |
* | Enforces visibility specifier and updates docs.Erik Kundt2018-07-171-0/+2
|/
* Deprecate the throw statementAlex Beregszaszi2018-07-161-0/+1
|
* enforce interface-functions to be external-declaredChristian Parpart2018-07-161-0/+1
| | | | | | | | - libsolidity: Enforce interface-functions must be external-declared. - Changelog adapted to reflect changes wrt. functions in interfaces. - test: Adjustments according to prior interface-function changes. - tests: Adapting SolidityEndToEndTest to interface-function change. - docs: Adapted documentation to interface-function change.
* Merge pull request #4501 from ethereum/recursiveStructsWithFixedArrayschriseth2018-07-131-0/+1
|\ | | | | Consider fixed-size arrays when checking for recursive structs.
| * Add Changelog entry.Daniel Kirchner2018-07-131-0/+1
| |
* | Update Changelog.Daniel Kirchner2018-07-131-0/+1
|/
* Merge pull request #4447 from hosho/developchriseth2018-07-131-0/+1
|\ | | | | Fix NatSpec json output for "@notice" and "@dev" tags on contract definitions
| * Add changelog bugfixMatthew Little2018-07-121-0/+1
| | | | | | | | For fixing NatSpec json output for "@notice" and "@dev" tags on contract definitions.
* | Merge pull request #4478 from ethereum/requireStorageLocationchriseth2018-07-131-0/+2
|\ \ | |/ |/| Turn missing storage locations into an error.
| * Update Changelog.Daniel Kirchner2018-07-121-0/+2
| |
* | Merge pull request #4428 from ethereum/enforce_staticcall_viewchriseth2018-07-121-0/+1
|\ \ | | | | | | [BREAKING] Enforce STATICCALL for view and pure
| * | Use STATICCALL for view and pureLeonardo Alt2018-07-111-0/+1
| | |
* | | Merge pull request #4083 from ethereum/variable_stack_slotchriseth2018-07-121-0/+1
|\ \ \ | |_|/ |/| | [BREAKING] Allocate local variables according to their scope
| * | [050] Reserving and popping local vars in their scopeLeonardo Alt2018-07-111-0/+1
| | |
* | | Add Changelog entry.Daniel Kirchner2018-07-121-0/+1
| | |
* | | Merge pull request #4454 from ethereum/constructorArgCountchriseth2018-07-111-0/+1
|\ \ \ | |_|/ |/| | [BREAKING] Wrong argument count in constructor call
| * | Adds changelog entry.Erik Kundt2018-07-111-0/+1
| | |
* | | Merge pull request #4388 from ethereum/noPackedLiteralschriseth2018-07-111-0/+1
|\ \ \ | | | | | | | | Disallow packed encoding of literals.
| * | | Disallow packed encoding of literals.chriseth2018-07-031-0/+1
| | | |
* | | | Code, Changelog, ReleaseChecklist: Fix typos.Cryptomental2018-07-111-1/+1
| |/ / |/| | | | | | | | Refs: #4442
* | | Merge pull request #4376 from ethereum/fallbackExternalchriseth2018-07-111-0/+2
|\ \ \ | | | | | | | | Fallback functions have to be external
| * | | Changelog entry.chriseth2018-07-041-0/+2
| | | |
* | | | Merge pull request #4466 from ethereum/tupleNotEmptychriseth2018-07-111-0/+1
|\ \ \ \ | |_|_|/ |/| | | Disallow empty tuple components.
| * | | Update changelog.Daniel Kirchner2018-07-101-0/+1
| | | |
* | | | Changelog entry.chriseth2018-07-101-0/+1
| | | |
* | | | Merge pull request #4415 from ethereum/uninitializedStoragePointerchriseth2018-07-101-0/+1
|\ \ \ \ | |/ / / |/| | | [BREAKING] Turn uninitialized storage variables into error.
| * | | Update documentation and Changelog.Daniel Kirchner2018-07-101-0/+1
| | | |
* | | | Add Changelog entry.Daniel Kirchner2018-07-101-0/+1
|/ / /
* | | Add backticks to changelog.chriseth2018-07-091-1/+1
| | |
* | | Enforce error on hex number combined with unit denominationLeonardo Alt2018-07-091-0/+1
| | |
* | | Merge pull request #4366 from ethereum/libsolc-cleanupAlex Beregszaszi2018-07-091-0/+1
|\ \ \ | | | | | | | | Implement new libsolc API
| * | | Add new libsolc entry points (solidity_license/version/compile)Alex Beregszaszi2018-06-301-0/+1
| | | |
* | | | Merge pull request #4418 from ethereum/initialConstantschriseth2018-07-051-0/+1
|\ \ \ \ | | | | | | | | | | Only allow compile-time constants for constant state variables.
| * | | | Only allow compile-time constants for constant state variables.chriseth2018-07-041-0/+1
| | |/ / | |/| |
* | | | Fix allocation of byte arrays.chriseth2018-07-051-0/+1
| | | |
* | | | Update documentation and Changelog.Daniel Kirchner2018-07-041-0/+1
|/ / /
* | | Merge pull request #4379 from ethereum/constructorArgsTwicechriseth2018-07-041-0/+1
|\ \ \ | | | | | | | | Disallow constructor arguments given multiple times.
| * | | Disallow constructor arguments given multiple times.chriseth2018-06-291-0/+1
| |/ /
* | | Update Changelog.Daniel Kirchner2018-07-031-0/+1
| | |
* | | Changelog: added ``var``-keyword changeChristian Parpart2018-07-031-0/+1
| |/ |/|
* | Merge pull request #4305 from ethereum/transactionReceiptschriseth2018-07-021-0/+1
|\ \ | | | | | | Determine transaction status in RPC sessions.
| * | Determine transaction status in RPC sessions.Daniel Kirchner2018-07-021-0/+1
| |/
* | Merge pull request #4224 from ethereum/revert_wrong_calldatachriseth2018-07-021-0/+1
|\ \ | |/ |/| [BREAKING] Revert if calldata has wrong size
| * Revert if calldata is too short or points out of boundsLeonardo Alt2018-06-261-0/+1
| |
* | Changelog entry.chriseth2018-06-251-0/+6
|/
* Disallow the years unit denomination properlyAlex Beregszaszi2018-06-221-0/+1
|
* Merge pull request #4306 from ethereum/remove_050_workaround_scopingchriseth2018-06-211-0/+2
|\ | | | | [BREAKING] C99 scoping rules by default (remove 050 workaround)
| * C99 scoping rules by defaultLeonardo Alt2018-06-201-0/+2
| |
* | Merge pull request #4219 from ethereum/functionTypeNamedArgumentsAlex Beregszaszi2018-06-211-0/+1
|\ \ | |/ |/| Turn named return parameters in function types into an error.
| * Return parameters in function types may not be named.Daniel Kirchner2018-06-181-0/+1
| |
* | Merge pull request #4300 from nventuro/optimize-out-andchriseth2018-06-201-0/+1
|\ \ | | | | | | Add TruthyAnd Peephole optimization
| * | Add TruthyAnd Peephole optimizationNicolás Venturo2018-06-151-0/+1
| |/
* | Disallow raw callcode (was deprecated in 0.4.12)Alex Beregszaszi2018-06-201-0/+1
| |
* | Add difficulty field to genesis chain parameters to fix ipc tests for recent ↵Daniel Kirchner2018-06-141-0/+1
|/ | | | versions of cpp-ethereum.
* Merge pull request #4282 from ethereum/cli-yulchriseth2018-06-141-0/+1
|\ | | | | [BREAKING] Renamed the --julia CLI option to --yul
| * Renamed the --julia CLI option to --yulAlex Beregszaszi2018-06-141-0/+1
| |
* | Enforce disallowing empty structsChristian Parpart2018-06-141-0/+1
|/ | | | | | | | This patch enfoces an error when it encounters an empty struct, effectively eliminating the deprecation warning. Also adjust 419_interface_structs to explicitely test for (non-empty) structs, as this behaviour "may" change in the future.
* Remove obsolete --formal option from CLIAlex Beregszaszi2018-06-131-0/+1
|
* Properly pad data from calldata.chriseth2018-06-131-0/+1
|
* Disallow sha3/suicide aliasesAlex Beregszaszi2018-06-131-1/+2
|
* Tidy up changelog for 0.5.0Alex Beregszaszi2018-06-131-17/+10
|
* Merge pull request #3627 from ethereum/additional-keywordsAlex Beregszaszi2018-06-121-0/+3
|\ | | | | [BREAKING] Add new reserved keywords.
| * Add new reserved keywords.Daniel Kirchner2018-06-121-0/+3
| |
* | Merge pull request #4265 from ethereum/remove-stdchriseth2018-06-121-0/+1
|\ \ | |/ |/| Remove obsolete 'std' directory
| * Remove obsolete 'std' directoryAlex Beregszaszi2018-06-121-0/+1
| |
* | Use proper SAR for signed right shifts and emulate on pre-constantinople.Daniel Kirchner2018-06-121-0/+1
| |
* | Introduces emit token and removes identifier workaround.Erik Kundt2018-06-121-0/+1
|/
* Show named argument name in errorAlex Beregszaszi2018-06-061-1/+1
|
* Remove suicide and sha3 assembly instructionsJason Cobb2018-06-041-0/+1
|
* Merge pull request #4172 from ethereum/trailing_dotchriseth2018-05-311-0/+1
|\ | | | | [BREAKING] Disallow trailing dot not followed by number
| * Disallow trailing dots that are not followed by a numberLeonardo Alt2018-05-301-0/+1
| |
* | Merge pull request #3743 from ethereum/popStorageArraychriseth2018-05-311-0/+2
|\ \ | | | | | | pop() for storage arrays
| * | Adds syntax tests, documentation and changelog entry.Erik Kundt2018-05-301-0/+2
| | | | | | | | | | | | Refines comment for array utility function.
* | | Mention calldata as new keyword.chriseth2018-05-301-0/+1
| |/ |/|
* | Allow using `calldata` keyword to specify data locationmingchuan2018-05-301-1/+2
|/
* Fix continue inside do-while.Daniel Kirchner2018-05-171-0/+1
|
* Missed changelog entry.chriseth2018-05-171-0/+2
|
* Disallow conversions between bytesX and uintY of different size.Daniel Kirchner2018-05-171-0/+1
|
* Add syntax tests and Changelog entryLeonardo Alt2018-05-171-1/+3
|
* Merge pull request #3987 from ethereum/solc_remove_stdinchriseth2018-05-171-0/+7
|\ | | | | | | BREAKING Solc: read from stdin only if "-" is explicitly given
| * Initial changelog for version 0.5.0.chriseth2018-05-041-0/+8
| |
* | Initial changelog for version 0.5.0.chriseth2018-05-171-0/+4
| |
* | Set version to 0.4.25 - tentatively.chriseth2018-05-161-0/+4
| |
* | Split changelog into language and compiler features and set release date.chriseth2018-05-161-9/+11
| |
* | Warn/enforce single bytes argument for certain builtins (hashing functions).chriseth2018-05-161-0/+1
| | | | | | | | | | In 0.5.0 mode, only accept a single bytes argument for ``.call``, ``keccak256`` and others and do not pad when encoding.
* | Parse multi variable declaration statement.chriseth2018-05-161-0/+1
| |
* | Merge pull request #4139 from ethereum/abiEncodeIsPurechriseth2018-05-151-0/+1
|\ \ | | | | | | ABI encoding functions are pure and should be usable in constants.
| * | ABI encoding functions are pure and should be usable in constants.chriseth2018-05-151-0/+1
| | |
* | | Merge pull request #3947 from ethereum/smt_storagechriseth2018-05-151-0/+1
|\ \ \ | |/ / |/| | [SMTChecker] Support to integer and Bool storage vars
| * | [SMTChecker] Declaring all state vars before any function is visitedLeonardo Alt2018-05-151-1/+1
| | |
| * | [SMTChecker] Support to integer and Bool storage varsLeonardo Alt2018-05-151-0/+1
| | |
* | | Merge pull request #4062 from ethereum/revert-variablechriseth2018-05-151-1/+1
|\ \ \ | |/ / |/| | Fix revert with reason coming from a string variable
| * | Fix revert with reason coming from a string variableAlex Beregszaszi2018-05-091-1/+1
| | |
* | | Add Changelog entry.Daniel Kirchner2018-05-151-0/+2
| | |
* | | Prefer view over constant in the documentation.Daniel Kirchner2018-05-091-0/+1
|/ /
* | Use the entire token as source location for parser errors.Daniel Kirchner2018-05-091-0/+1
| |
* | Merge pull request #4054 from ethereum/token-nameschriseth2018-05-091-0/+1
|\ \ | | | | | | Improve parser error messages
| * | Display nicer error messages in the parser (display tokens and not internal ↵Alex Beregszaszi2018-05-041-0/+1
| | | | | | | | | | | | names)
* | | Follow highest gas usage only for gas estimation.chriseth2018-05-091-0/+1
| | |
* | | Deprecate wildcard assignments.chriseth2018-05-081-0/+1
| |/ |/|
* | Show proper error when trying to emit a non-eventAlex Beregszaszi2018-05-041-0/+1
|/
* Use native shift instructions on ConstantinopleAlex Beregszaszi2018-05-011-0/+1
|
* Merge pull request #3981 from ethereum/years-suffixchriseth2018-04-241-0/+1
|\ | | | | The "year" denomination is deprecated
| * The "year" denomination is deprecatedAlex Beregszaszi2018-04-231-0/+1
| |
* | Merge pull request #3976 from ethereum/emptyTupleComponentchriseth2018-04-231-1/+1
|\ \ | |/ |/| Empty tuple components should not be possible
| * Turns it into warning (error for 0.5.0) and adds Changelog entry.Erik Kundt2018-04-231-1/+1
| |
* | CMake: Update jsoncpp to v1.8.4Alexander Arlt2018-04-231-0/+1
|/
* Make literals an error for tight packing (experimental 0.5.0)Alex Beregszaszi2018-04-201-1/+1
|
* Remove unnecessary masking of the result of known short instructionsAlex Beregszaszi2018-04-201-0/+1
|
* Set version to 0.4.24chriseth2018-04-191-0/+9
|
* Prepare 0.4.23 release.chriseth2018-04-191-1/+1
|
* Merge pull request #3941 from ethereum/bytes-contractchriseth2018-04-191-0/+1
|\ | | | | Disallow explicit conversion of bytesXX to contract
| * Disallow explicit conversion of bytesXX to contractAlex Beregszaszi2018-04-191-0/+1
| |
* | Improve error message for failed member lookup.chriseth2018-04-191-0/+1
|/
* Warn about functions named "constructor".chriseth2018-04-191-1/+2
|
* Merge pull request #3925 from ethereum/supportBionic2Alex Beregszaszi2018-04-191-0/+1
|\ | | | | Support ubuntu bionic source builds.
| * Support ubuntu bionic source builds.chriseth2018-04-181-0/+1
| |
* | Fix name clashes between constructor and fallback function.chriseth2018-04-181-1/+2
|/
* [SMTChecker] Integration with CVC4Leonardo Alt2018-04-171-3/+1
|
* Set version to 0.4.23chriseth2018-04-171-0/+9
|
* Preparation for 0.4.22 release.chriseth2018-04-171-1/+1
|
* Preparation for 0.4.22 release.chriseth2018-04-171-6/+9
|
* Merge pull request #3868 from ethereum/bytescleanupchriseth2018-04-161-0/+1
|\ | | | | Properly force-clean for shortening bytesXX conversions.
| * Properly force-clean for shortening bytesXX conversions.chriseth2018-04-161-0/+1
| |
* | Merge pull request #3793 from ethereum/rationalNumberLimitchriseth2018-04-161-0/+1
|\ \ | |/ |/| Rational number limit
| * Limits rational numbers to 4096 bits.Erik Kundt2018-04-161-0/+1
| |
* | Merge pull request #3880 from ethereum/addressMemberDocAndWarnchriseth2018-04-161-0/+1
|\ \ | | | | | | Improve documentation and warning about accessing contract members in…
| * | Improve documentation and warning about accessing contract members inherited ↵Daniel Kirchner2018-04-141-0/+1
| |/ | | | | | | from address.
* / Document ABI encoding functions.chriseth2018-04-141-0/+1
|/
* Add ChangeLog entry.Daniel Kirchner2018-04-131-0/+1
|
* Merge pull request #3364 from ethereum/revertWithReasonchriseth2018-04-131-0/+1
|\ | | | | Revert with reason
| * Changelog entry.chriseth2018-04-121-1/+1
| |
| * Documentation for revert with reason string.chriseth2018-04-121-0/+1
| |
* | Fix internal compiler error when parsing ``var`` declaration without identifier.Daniel Kirchner2018-04-121-0/+1
|/
* Merge pull request #3848 from ethereum/constantDivisionByZerochriseth2018-04-121-0/+1
|\ | | | | Error on invalid arithmetic with constant expressions.
| * Error on invalid arithmetic with constant expressions.Daniel Kirchner2018-04-121-0/+1
| |
* | Warn if modifiers are applied to functions without implementation.chriseth2018-04-121-0/+1
| |
* | Changelog entry.chriseth2018-04-121-0/+1
| |
* | Merge pull request #3863 from ethereum/fixGasEstimationchriseth2018-04-121-0/+1
|\ \ | | | | | | Correctly ignore costs of fallback for other functions.
| * | Correctly ignore costs of fallback for other functions.chriseth2018-04-121-0/+1
| | |
* | | Merge pull request #3830 from ethereum/fix-include-paths-errorsDaniel Kirchner2018-04-121-0/+1
|\ \ \ | |_|/ |/| | Fix include paths errors
| * | Prevent information about file existence outside the allowed paths to leak ↵Daniel Kirchner2018-04-121-0/+1
| | | | | | | | | | | | by mimicing boost::filesystem::weakly_canonical.
* | | Fix ConstantEvaluator to correctly handle single element tuples.Daniel Kirchner2018-04-121-0/+1
| |/ |/|
* | Merge pull request #3580 from ethereum/asm-bitshift-optimchriseth2018-04-111-0/+1
|\ \ | | | | | | Add simplification rule for bitwise shifting
| * | Add constant optimiser for SHR/SHL instructionsAlex Beregszaszi2018-04-101-0/+1
| | |
* | | Merge pull request #3309 from ethereum/limit-errorschriseth2018-04-111-0/+1
|\ \ \ | | | | | | | | Limit the number of errors output in a single run to 256
| * | | Limit the number of errors output in a single run to 256Alex Beregszaszi2018-04-061-0/+1
| | |/ | |/|
* | | Fix bug in typechecking when comparing rational literalsJason Cobb2018-04-111-0/+1
| | |
* | | Add source locations to syntax test expectations.Daniel Kirchner2018-04-101-0/+1
| | |
* | | Error when using no parentheses in modifier-style constructor calls.Daniel Kirchner2018-04-101-1/+2
| | |
* | | Allow duplicated constructor calls, if no arguments; support for multiple ↵Daniel Kirchner2018-04-091-1/+1
| | | | | | | | | | | | | | | | | | inheritance; backwards compatibility. # tmp
* | | Error on duplicated super constructor callsFederico Bond2018-04-091-0/+1
| |/ |/|
* | Static Analyzer: Fix non-deterministic order of unused variable warnings.Daniel Kirchner2018-04-071-0/+1
|/
* Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesisDaniel Kirchner2018-04-051-0/+1
|\ | | | | Error when using empty parentheses for base class constructors that r…
| * Error when using empty parenthesis for base class constructors that require ↵Daniel Kirchner2018-04-051-0/+1
| | | | | | | | arguments.
* | Merge pull request #3745 from ethereum/fixRecursionAlex Beregszaszi2018-04-051-0/+1
|\ \ | | | | | | Fix invalid recursion errors for structs
| * | Fix detection of recursive structs.chriseth2018-04-031-0/+1
| | |
* | | Merge pull request #3822 from ethereum/swap-comparisonchriseth2018-04-051-0/+1
|\ \ \ | | | | | | | | Replace comparison operators with opposites if preceded by SWAP1
| * | | Replace comparison operators with opposites if preceded by SWAP1Alex Beregszaszi2018-04-041-0/+1
| | |/ | |/|
* / | More specific push implementation.chriseth2018-04-041-0/+1
|/ /
* | Merge pull request #3798 from ethereum/commutative-swapAlex Beregszaszi2018-04-041-0/+1
|\ \ | | | | | | Remove useless SWAP1 in front of commutative operations
| * | Remove useless SWAP1 in front of commutative operationsAlex Beregszaszi2018-04-041-0/+1
| | |
* | | Constructors are defined using the ``constructor`` keyword.Daniel Kirchner2018-04-041-0/+1
|/ /
* | Merge pull request #3693 from ethereum/optimizeMLOADAlex Beregszaszi2018-04-031-0/+2
|\ \ | |/ |/| Optimize across MLOAD if MSIZE is not used.
| * Changelog entry.chriseth2018-04-031-0/+2
| |
* | Fix: Treat empty base constructor argument list as not provided.chriseth2018-04-031-0/+1
|/
* Merge pull request #3790 from ethereum/empty-structschriseth2018-03-301-0/+1
|\ | | | | Disallow empty structs
| * Still allow empty structs for non-0.5.0 modeAlex Beregszaszi2018-03-271-1/+1
| |
| * Disallow empty structsAlex Beregszaszi2018-03-271-0/+1
| |
* | Prevent encoding of weird types and support packed encoding of external ↵chriseth2018-03-291-0/+2
| | | | | | | | function types.
* | Support for error on non-existant or irregular files with command line ↵Anthony Broad-Crawford2018-03-281-0/+1
| | | | | | | | option to ignore
* | Merge pull request #3775 from federicobond/improve-error-fractional-shiftchriseth2018-03-281-0/+1
|\ \ | |/ |/| Improve error message when attempting to shift by fractional number
| * Improve error message when trying to shift by fractional numberFederico Bond2018-03-221-0/+1
| |
* | Merge pull request #3681 from ethereum/interface-externalchriseth2018-03-271-0/+1
|\ \ | | | | | | Allow overriding external functions in interfaces with public in a child
| * | Allow overriding external functions in interfaces with public in an ↵Alex Beregszaszi2018-03-261-0/+1
| |/ | | | | | | implementing contract
* / Changelog entry.chriseth2018-03-271-0/+1
|/
* Changelog entry.chriseth2018-03-211-0/+1
|
* Fix Typo in changelog.mdDaniel R2018-03-151-1/+1
|
* Merge branch 'develop' into externalFunctionsInLibrarieschriseth2018-03-151-0/+3
|\
| * Merge pull request #3725 from ethereum/blockhashNoCallchriseth2018-03-151-0/+1
| |\ | | | | | | Allow ``block.blockhash`` without it being called.
| | * Allow ``block.blockhash`` without being called.chriseth2018-03-141-0/+1
| | |
| * | Merge pull request #3722 from ethereum/fixModsAlex Beregszaszi2018-03-151-0/+1
| |\ \ | | | | | | | | Fix modifier lookup in libraries.
| | * | Changelog entry.chriseth2018-03-131-0/+1
| | |/
| * / DocStringParser: Add Changelog entry and test case for empty descriptions.Daniel Kirchner2018-03-141-0/+1
| |/
* / Make external library functions accessible.chriseth2018-03-141-0/+1
|/
* Support constantinople in evm-versionAlex Beregszaszi2018-03-131-3/+2
|
* Properly skip cleanup if only enlarging storage array.chriseth2018-03-091-0/+1
|
* Set version to 0.4.22.chriseth2018-03-081-0/+9
|
* Update changelog for release.chriseth2018-03-081-4/+4
|
* Clarify that the experimental flag is not set for "experimental 0.5.0"chriseth2018-03-071-1/+1
|
* Merge pull request #3611 from ethereum/warn-using-address-overloadAlex Beregszaszi2018-03-071-0/+1
|\ | | | | Warn if using address overloads on contracts
| * Warn if using address overloads on contractsAlex Beregszaszi2018-03-051-0/+1
| |
* | Changelog entry.chriseth2018-03-071-0/+1
| |
* | Merge pull request #2966 from ethereum/useStaticCallAlex Beregszaszi2018-03-071-1/+2
|\ \ | | | | | | Use STATICCALL for pure function calls.
| * | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 ↵chriseth2018-03-061-1/+2
| | | | | | | | | | | | is activated.
* | | Merge pull request #3549 from ethereum/fixmultidimAlex Beregszaszi2018-03-061-0/+1
|\ \ \ | |/ / |/| | Properly detect which array and struct types are unsupported by the old ABI encoder.