Commit Graph
9701 Commits
Author SHA1 Message Date
bitshift 07c74ef924 Updates docs to new constructor syntax. 2018-04-03 18:21:55 +02:00
Daniel Kirchner d664a599e6 Constructors are defined using the `constructor` keyword. 2018-04-03 18:21:55 +02:00
Alex Beregszaszi 0edce4b570 Merge pull request #3693 from ethereum/optimizeMLOAD
Optimize across MLOAD if MSIZE is not used.
2018-04-03 15:58:11 +01:00
Alex Beregszaszi 7753249f64 Merge pull request #3699 from ethereum/interfaceExternalVisibility
Defaults to external visibility for interfaces.
2018-04-03 15:15:36 +01:00
Alex Beregszaszi 19f2887741 Merge pull request #3757 from ethereum/fixEmptyBaseArguments
Fix: Treat empty base constructor argument list as not provided.
2018-04-03 15:10:19 +01:00
chriseth a54fdc495f Fix: Treat empty base constructor argument list as not provided. 2018-04-03 14:53:48 +02:00
chriseth deadff263f Changelog entry. 2018-04-03 14:34:44 +02:00
chriseth e64e397f24 Add memory array init test. 2018-04-03 14:34:32 +02:00
chriseth 138dba1a3f Test number of sstore operations. 2018-04-03 14:34:32 +02:00
chriseth 6777f7a57f Optimize across MLOAD if MSIZE is not used. 2018-04-03 14:34:32 +02:00
Erik Kundt f9efa41749 Makes visibility warning more concise. 2018-04-03 11:16:50 +02:00
Erik Kundt 601659c384 Moves all interface function visibility related tests. 2018-04-03 11:16:50 +02:00
bitshift 8fe1cfb12e Defaults to external visibility for interfaces. 2018-04-03 11:16:44 +02:00
chriseth d21382157c Merge pull request #3801 from meowingtwurtle/preFixedPoint
Set default fixed point decimal places to 18
blareleasee
2018-04-03 11:10:55 +02:00
chriseth 3d0b99731f Merge pull request #3803 from ethereum/homebrew
Remove brew linkapps from the installation instructions
2018-04-03 11:09:12 +02:00
chriseth 3fbdd65502 Merge pull request #3807 from haoliangyu/patch-1
Fix a wrong number in the documentation
2018-04-03 10:35:53 +02:00
Haoliang Yu 826de65e2d fix a wrong number 2018-04-02 22:22:38 -04:00
Alex Beregszaszi 29df18d4d7 Remove brew linkapps from the installation instructions 2018-03-31 01:11:56 +01:00
Jason Cobb e37b619593 Set default fixed point decimal places to 18 2018-03-31 00:56:36 +01:00
Alex Beregszaszi be261ed519 Merge pull request #3802 from ethereum/empty-structs
Update tests for empty structs
2018-03-31 00:55:47 +01:00
Alex Beregszaszi 076c0754ea Update tests for empty structs 2018-03-31 00:27:01 +01:00
Alex Beregszaszi acd6ec0d03 Merge pull request #3800 from wbt/patch-2
Fix small formatting issue
2018-03-30 21:10:02 +01:00
wbt 8aadc179ae Fix small formatting issue
in which a constant was not treated as code, inconsistent with surrounding examples.
2018-03-30 15:28:15 -04:00
chriseth 326d656a55 Merge pull request #3790 from ethereum/empty-structs
Disallow empty structs
2018-03-30 13:58:35 +02:00
Alex Beregszaszi 58c57e446b Merge pull request #3753 from ethereum/whoSupportsPackedEncoding
Prevent encoding of weird types and support packed encoding of extenal function types.
2018-03-29 11:24:51 +01:00
chriseth 5c8a6aac69 Prevent encoding of weird types and support packed encoding of external function types. 2018-03-29 09:57:11 +01:00
Alex Beregszaszi c2ae33f806 Merge pull request #3754 from AnthonyBroadCrawford/error-on-missing-file
Error on non existing or irregular files
2018-03-29 01:53:56 +01:00
Anthony Broad-Crawford 8a18f22b87 Support for error on non-existant or irregular files with command line option to ignore 2018-03-28 10:25:43 +01:00
chriseth 3bb54e8bd5 Merge pull request #3775 from federicobond/improve-error-fractional-shift
Improve error message when attempting to shift by fractional number
2018-03-28 11:16:44 +02:00
Alex Beregszaszi ebb12756ad Still allow empty structs for non-0.5.0 mode 2018-03-27 15:49:41 +01:00
Alex Beregszaszi b540ba527a Disallow empty structs 2018-03-27 15:49:41 +01:00
chriseth 62559cf127 Merge pull request #3681 from ethereum/interface-external
Allow overriding external functions in interfaces with public in a child
2018-03-27 15:47:59 +02:00
Alex Beregszaszi 8c1352ca75 Merge pull request #3772 from ethereum/docsTestingGuide
Add syntax testing guide to docs
2018-03-27 14:28:16 +01:00
chriseth 59538e9a04 Merge pull request #3686 from ethereum/doNotIncludeItnernal
Do not include internal functions only used by constructor
2018-03-27 15:28:08 +02:00
chriseth af26228159 Merge pull request #3748 from ethereum/extractScopingTests
Extract scoping tests
2018-03-27 15:23:36 +02:00
Alex Beregszaszi 32f08989db Merge pull request #3646 from ethereum/blockhash-global
Move blockhash from block.blockhash to global level.
2018-03-27 11:40:06 +01:00
Erik Kundt 80458b0420 Explains test structure and update mechanism more detailed. 2018-03-27 11:55:21 +02:00
Alex Beregszaszi fab527c414 Add runtimeOnly option to pushCombinedFunctionEntryLabel 2018-03-27 04:00:12 +01:00
chriseth 0a58e57ceb Changelog entry. 2018-03-27 04:00:12 +01:00
chriseth 0a67d616db Use shortcut for internal function calls to avoid runtime reference. 2018-03-27 04:00:12 +01:00
chriseth f8f50e14d2 Test that internal functions only used by constructor are not included in runtime context. 2018-03-27 04:00:12 +01:00
bitshift 2c56e53046 Changes deprecation and adjusts tests. 2018-03-27 03:30:03 +01:00
bitshift bddfa47e77 Updates docs for blockhash changes. 2018-03-27 03:30:03 +01:00
bitshift be35a65eb3 Adds unit tests for moved function. 2018-03-27 03:30:03 +01:00
bitshift ed632025fe Moves blockhash function to global level. 2018-03-27 03:30:03 +01:00
Alex Beregszaszi 8bae2dba7c Introduce inContractKind helper on FunctionDefinition 2018-03-26 11:37:38 +01:00
Alex Beregszaszi ef3595b000 Allow overriding external functions in interfaces with public in an implementing contract 2018-03-26 11:35:17 +01:00
Federico Bond b79531bebf Improve error message when trying to shift by fractional number 2018-03-22 10:05:49 -03:00
Erik Kundt 9d9c0bf908 Updates "How to contribute"
Adds detailed description of  the new syntax test tool.
2018-03-21 19:35:22 +01:00
chriseth ba209fe485 Merge pull request #3746 from ethereum/disableCCache
Disable ccache
2018-03-21 18:22:50 +01:00