aboutsummaryrefslogtreecommitdiffstats
path: root/Changelog.md
Commit message (Collapse)AuthorAgeFilesLines
* Update changelog for release.chriseth2019-01-221-1/+1
|
* [SMTChecker] Clear state knowledge after external function callsLeonardo Alt2019-01-211-0/+1
|
* Merge pull request #5717 from ethereum/smt_typecastchriseth2019-01-211-0/+1
|\ | | | | [SMTChecker] Support basic typecast without truncation
| * [SMTChecker] Support basic typecastLeonardo Alt2019-01-161-0/+1
| |
* | Disallow calldata structs.Daniel Kirchner2019-01-211-1/+2
| |
* | Split up rule list generation further to prevent issues in browsers with the ↵Daniel Kirchner2019-01-191-0/+1
| | | | | | | | emscripten build.
* | Merge pull request #5775 from ethereum/codeAccesschriseth2019-01-181-0/+1
|\ \ | | | | | | Provide access to code of contract types.
| * | Changelog entry.chriseth2019-01-181-0/+1
| | |
* | | Merge pull request #5807 from ethereum/fixed_point_encodingchriseth2019-01-181-0/+1
|\ \ \ | | | | | | | | Return TypeError is fixed point encoding is attempted.
| * | | Return TypeError is fixed point encoding is attempted.Leonardo Alt2019-01-171-0/+1
| |/ /
* / / Use emscripten 1.38.8 on both travis and circle.Daniel Kirchner2019-01-181-0/+1
|/ /
* / Add missing Changelog entries for Yul switch changes.Daniel Kirchner2019-01-171-0/+2
|/
* Warn about unreachable code.Daniel Kirchner2019-01-101-0/+1
|
* Changelog entry.chriseth2019-01-081-0/+1
|
* Set version to 0.5.3chriseth2018-12-201-0/+14
|
* Update changelog for release.chriseth2018-12-201-4/+6
|
* Changelog entry.chriseth2018-12-191-0/+1
|
* Json: Provide better error messages for wrong typesMathias Baumann2018-12-191-0/+1
|
* Merge pull request #5625 from ethereum/single-checkchriseth2018-12-181-0/+1
|\ | | | | Do check for callvalue only once if no payable functions
| * Only generate sort/search code when interface functions existMathias Baumann2018-12-181-0/+1
| |
* | Remove support for Visual Studio 2015.chriseth2018-12-181-0/+1
|/
* Merge pull request #5624 from ethereum/standard_json_unknown_keyschriseth2018-12-131-0/+1
|\ | | | | Disallow unknown JSON keys in standard-json
| * Disallow unknown JSON keys in standard-jsonLeonardo Alt2018-12-131-0/+1
| |
* | Merge pull request #5634 from ethereum/staticPPAchriseth2018-12-131-0/+3
|\ \ | |/ |/| Replace trusty PPA build by static PPA build.
| * Update changelog and release checklist.Daniel Kirchner2018-12-131-0/+3
| |
* | Merge pull request #5630 from ethereum/warn_functions_empty_bodychriseth2018-12-131-0/+1
|\ \ | | | | | | Supress unused var and state mut warnings for functions with empty body
| * | Changelog entryLeonardo Alt2018-12-121-0/+1
| |/
* / Refactoring of the ControlFlowGraph and use for detecting all uninitialized ↵Daniel Kirchner2018-12-121-0/+1
|/ | | | storage accesses.
* Codegen for object access.chriseth2018-12-121-0/+1
|
* Merge pull request #5454 from ethereum/smt_math_functionschriseth2018-12-121-0/+1
|\ | | | | [SMTChecker] Abstract math functions
| * [SMTChecker] Use SymbolicFunctionVariable for uninterpreted functionsLeonardo Alt2018-12-111-0/+1
| |
* | Changelog entry.chriseth2018-12-111-0/+1
|/
* Adds an additional message to failing type conversions.Erik Kundt2018-12-071-0/+1
|
* Changelog entry.chriseth2018-12-061-0/+1
|
* Improve yul error messages around number of arguments and variables.chriseth2018-12-041-0/+1
|
* Set version to 0.5.2.chriseth2018-12-031-0/+11
|
* Massage changelog for 0.5.1chriseth2018-12-031-5/+5
|
* Merge pull request #5558 from anurag-git/issue_5130chriseth2018-12-031-0/+1
|\ | | | | Fix internal compiler error for unimplemented base contract function.
| * Fix internal compiler error for unimplemented base contract function.Anurag Dashputre2018-12-031-0/+1
| |
* | Add solc-js changes.chriseth2018-12-031-1/+3
|/
* Merge pull request #5341 from ethereum/optimizeAssemblyCommandlinechriseth2018-12-031-0/+1
|\ | | | | Apply the optimize commandline parameter to assembly mode.
| * Apply the optimize commandline parameter to assembly mode.chriseth2018-12-011-0/+1
| |
* | Public state variables are implementing external functions.chriseth2018-12-031-0/+1
|/
* Changelog entry.chriseth2018-11-301-0/+2
|
* Merge pull request #5548 from ethereum/fixMemberAccesschriseth2018-11-301-0/+1
|\ | | | | Fix bug related to state variables of function type accessed via base contract.
| * Fix bug related to state variables of function type accessed via base contract.chriseth2018-11-301-0/+1
| |
* | Disallow inline arrays of mapping type.chriseth2018-11-301-0/+1
|/
* Report deprecation error on functions sha3 and suicide also without call.Leonardo Alt2018-11-291-0/+1
|
* Fix ICE when function type struct parameter has field of non-existent typeLeonardo Alt2018-11-291-0/+1
|
* Merge pull request #5526 from ethereum/fixGetterNewCoderchriseth2018-11-291-1/+2
|\ | | | | Fix: Disallow structs in getters for old encoder.
| * Changelog entry.chriseth2018-11-281-1/+2
| |
* | Merge pull request #5530 from ethereum/fix-ast-segfaultchriseth2018-11-281-0/+1
|\ \ | | | | | | Fixes crash on empty runtime code.
| * | Fixes crash on empty runtime code.Erik Kundt2018-11-281-0/+1
| |/
* | Merge pull request #5522 from juztin/developchriseth2018-11-281-0/+1
|\ \ | |/ |/| Builds both scratch & Alpine Docker images
| * Added Docker updates to changelogJustin Wilson2018-11-281-0/+1
| |
* | Merge pull request #5358 from ethereum/yulObjectschriseth2018-11-281-0/+1
|\ \ | |/ |/| [Yul] Yul objects parser
| * Changelog entry.chriseth2018-11-281-0/+1
| |
* | Fix nondeterminism bug related to boost version.chriseth2018-11-271-0/+1
|/
* Merge pull request #5382 from ethereum/libraryMappingPublicchriseth2018-11-271-0/+1
|\ | | | | Allow mapping arguments for public and external library functions.
| * Allow mapping arguments for public and external library functions.Daniel Kirchner2018-11-261-0/+1
| |
* | Changelog entry and tests.chriseth2018-11-261-1/+1
|/
* Merge pull request #5404 from ethereum/jumpFixeschriseth2018-11-261-0/+1
|\ | | | | Annotate jump from calldata decode to function as "jump in".
| * Changelog entry.chriseth2018-11-261-0/+1
| |
* | Changelog entry and tests.chriseth2018-11-261-0/+1
|/
* Merge pull request #5472 from ethereum/assemblyAnnotationOutputchriseth2018-11-241-0/+1
|\ | | | | Jumps with annotations cannot be functional.
| * Changelog entry.chriseth2018-11-221-0/+1
| |
* | Inject SMTLIB2 queries and responses via standard-json-io.chriseth2018-11-231-0/+1
|/
* Changelog entry.chriseth2018-11-211-0/+3
|
* [SMTChecker] Support bound function callsLeonardo Alt2018-11-191-0/+1
|
* [SMTChecker] Implement uninterpreted functions and use it for blockhash()Leonardo Alt2018-11-151-0/+2
|
* Do not perform cleanup on unsigned integers when loading from calldata.chriseth2018-11-151-0/+1
|
* Do not build LLL unless requested via the LLL cmake optionAlex Beregszaszi2018-11-141-0/+1
|
* Set version to 0.5.1.chriseth2018-11-141-0/+12
|
* Add release date to changelog.chriseth2018-11-131-1/+1
|
* Remove old libsolc API (compileJSON, compileJSONMulti, compileJSONCallback)Alex Beregszaszi2018-11-131-1/+2
|
* Ignore unimplemented functions for storage returns.Daniel Kirchner2018-11-131-0/+1
|
* Fixes crash while encoding too large arrays.Erik Kundt2018-10-301-0/+1
|
* fix issue##5007mestorlx2018-10-161-0/+1
|
* [SMTChecker] Inline calls to internal functionsLeonardo Alt2018-10-151-0/+1
|
* Updated MAXIMUM_STRING_DISTANCE to non static maximumStringDistance taking ↵mestorlx2018-10-131-0/+1
| | | | into account length of the identifier
* Use hash for library placeholders.chriseth2018-10-121-0/+1
|
* Merge pull request #5195 from ethereum/unsigned-array-indexchriseth2018-10-111-0/+1
|\ | | | | Do not crash on non-unsigned array index
| * Fixes crash on non-unsigned array index.Erik Kundt2018-10-111-0/+1
| |
* | Improved error message for lookup in function types.Martin Diz2018-10-101-0/+1
|/
* Merge pull request #4734 from ethereum/astUpdatechriseth2018-10-091-0/+1
|\ | | | | JSON AST: replace ``isConstructor`` by ``kind`` which also supports fallbacks
| * Replace ``isConstructor`` field in the JSON AST by a ``kind`` field.Daniel Kirchner2018-09-111-0/+1
| |
* | Merge pull request #4676 from jwasinger/extcodehashAlex Beregszaszi2018-09-281-0/+1
|\ \ | | | | | | Add support for EXTCODEHASH
| * | Add assembly support for EXTCODEHASH (EIP-1052)Jared Wasinger2018-09-261-0/+1
| | |
* | | Add Mojave to dependencies scriptChris Ward2018-09-271-0/+1
|/ / | | | | | | | | | | | | | | Add changelog entry Moved changelog item Updates from review
* | Merge pull request #5061 from ethereum/fixedSizeArrayLengthchriseth2018-09-261-0/+2
|\ \ | | | | | | Disallow fixed-size arrays with zero length
| * | Updates changelog.Erik Kundt2018-09-221-0/+2
| | |
* | | CREATE2 is part of Constantinople nowAlex Beregszaszi2018-09-261-1/+1
| | | | | | | | | | | | Also add hasCreate2 to EVMVersion
* | | Disallow uppercase X in hex number literalshydai2018-09-191-0/+1
|/ /
* | CREATE2 opcode has been moved from 0xfb to 0xf5Alex Beregszaszi2018-09-191-0/+1
| |
* | Fix typos in Changeloghydai2018-09-191-4/+4
| |
* | Split simplification rules into two functions.Daniel Kirchner2018-09-181-0/+1
| |
* | Changelog entry for array type conversion change.chriseth2018-09-171-0/+1
| |
* | Merge branch 'release' into develop.chriseth2018-09-141-6/+9
|\ \
| * | Update changelog.chriseth2018-09-131-1/+2
| | |
| * | Set relase date of 0.4.25.chriseth2018-09-131-1/+1
| | |
| * | Changelog entry and bug list.chriseth2018-09-101-1/+2
| | |
| * | Merge pull request #4937 from ethereum/fixNewline_0425chriseth2018-09-101-0/+3
| |\ \ | | | | | | | | [backport] Fix newline bugs
| | * | Changelog.chriseth2018-09-101-0/+3
| | | |
| * | | Disallow indexed reference types in events when using ABIEncoderV2Leonardo Alt2018-09-071-0/+1
| |/ /
| * | Disallow structs in events without ABIEncoderV2Leonardo Alt2018-09-061-0/+2
| | |
| * | Set version.chriseth2018-09-061-0/+3
| | |
* | | Add payable and non-payable state mutability to AddressType.Daniel Kirchner2018-09-131-0/+2
| | |
* | | Accept ``address payable`` during parsing.Daniel Kirchner2018-09-111-0/+1
| |/ |/|
* | Changelog entry and bug list.chriseth2018-09-101-0/+3
| |
* | Changelog.chriseth2018-09-061-0/+3
| |
* | Merge pull request #4872 from bakaoh/issue4716chriseth2018-09-061-0/+1
|\ \ | | | | | | Crash when array index value is too large
| * | Fix #4716: Crash when array index value is too largebakaoh2018-09-051-0/+1
| | |
* | | Split IntegerType into IntegerType and AddressType.Daniel Kirchner2018-09-051-0/+1
| | |
* | | Merge pull request #4590 from ethereum/msgValueModifierchriseth2018-09-051-0/+1
|\ \ \ | | | | | | | | Warn if modifier uses msg.value in non-payable function
| * | | Update changelog.chriseth2018-09-041-1/+1
| | | |
| * | | Warns if modifier uses msg.value in non-payable function.Erik Kundt2018-09-041-0/+1
| |/ /
* | | Merge pull request #4866 from bakaoh/issue4743chriseth2018-09-051-0/+1
|\ \ \ | | | | | | | | Fix#4743: Incorrect source location for nameless parameters
| * | | Update test to correct source location for nameless parametersbakaoh2018-08-311-0/+1
| |/ /
* | | Review suggestionsLeonardo Alt2018-09-041-1/+1
| | |
* | | Disallow single statement var decl in if/while/for without blocksLeonardo Alt2018-09-041-0/+1
|/ /
* | Dynamic type as mapping key returns error instead of assertion failLeonardo Alt2018-08-161-0/+1
| |
* | Merge pull request #4822 from ethereum/addressStaticCallchriseth2018-08-161-0/+1
|\ \ | | | | | | Add ``staticcall`` to ``address``.
| * | Add ``staticcall`` to ``address``.Daniel Kirchner2018-08-151-0/+1
| | |
* | | Disallow indexed reference types in events when using ABIEncoderV2Leonardo Alt2018-08-151-0/+1
|/ /
* | Merge pull request #4390 from ethereum/abidecodechriseth2018-08-151-0/+1
|\ \ | | | | | | Add abi.decode
| * | Changelog entry.chriseth2018-08-151-0/+1
| | |
* | | Fixes #4718: High CPU usage when using large variable namesbakaoh2018-08-151-0/+1
|/ /
* | Update documentation.chriseth2018-08-151-2/+3
| |
* | Calculate the dataGas correctly in the constant optimiserAlex Beregszaszi2018-08-141-0/+1
| | | | | | | | | | This may cause a wrong decision about cost (and as a result choosing the least efficient code), but will not cause any miscompilation or invalid output.
* | Merge pull request #4765 from ethereum/fixes-issue-4673chriseth2018-08-141-0/+1
|\ \ | | | | | | [WIP] Fixes issue where computing storage size for a number would take too long (or even cause a crash).
| * | Fixes issue where computing storage size for a number would take too long.Christian Parpart2018-08-141-0/+1
| | | | | | | | | | | | Fixes #4673.
* | | Merge pull request #4782 from ethereum/encodePackedArrayOfStructschriseth2018-08-141-0/+1
|\ \ \ | | | | | | | | Encode packed array of structs
| * | | Changelog entry.chriseth2018-08-101-0/+1
| |/ /
* | | Adds support for structs in interfaces.Christian Parpart2018-08-141-0/+1
| | | | | | | | | | | | Closes #4733.
* | | 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.