chriseth
474b72e3f4
Prepare 0.6.6
2020-04-09 11:55:21 +02:00
Black3HDF
c7e0983cef
fix link
2020-04-08 22:46:59 +08:00
a3d4
aba0b2957c
Fix tuple assignments with multi-slot components.
2020-04-07 18:39:25 +02:00
chriseth
51883958ab
Merge remote-tracking branch 'origin/develop' into breaking
2020-04-07 11:14:28 +02:00
chriseth
3f52ee43a8
Merge pull request #8581 from ethereum/immutableDebug
...
Debug information for immutable references.
2020-04-06 14:22:31 +02:00
chriseth
30c9705c14
Update buglist.
2020-04-06 13:17:01 +02:00
Daniel Kirchner
4a23ce087c
Document immutable references output.
2020-04-06 11:22:07 +02:00
Kamil Śliwak
303345b12c
reference-types.rst: Fix incorrectly wrapped line in the array slice section
2020-04-06 10:15:42 +02:00
Kamil Śliwak
1847536d6d
reference-types.rst: Minor text correction, itself -> themselves
2020-04-06 10:15:13 +02:00
Daniel Kirchner
06d184712c
Add buglist entry.
2020-04-01 19:01:32 +02:00
chriseth
9c4a02db0f
Documentation for immutables.
2020-04-01 11:37:11 +02:00
chriseth
3f26f7fb7e
Merge pull request #8548 from mijovic/testDocsPragma
...
Enabling pragma with > in minimum version check
2020-04-01 00:31:15 +02:00
Djordje Mijovic
64ae889dd7
Enabling pragma with > in minimum version check
2020-03-31 23:50:24 +02:00
Christian Parpart
9cc967eb3a
Removing grammar.txt in favor of Solidity.g4 (ANTLR based grammar)
2020-03-30 11:35:34 +02:00
chriseth
3beaae6822
Fix pragma.
2020-03-24 15:21:35 +01:00
chriseth
7d68f9f6c3
Merge remote-tracking branch 'origin/develop' into breaking
2020-03-24 13:35:41 +01:00
Christian Parpart
0e66e07e5c
Add antlr-based grammar and test it.
2020-03-24 11:07:51 +01:00
Erik Kundt
50c22f0800
Adds script which compiles docs example with minimum compiler version.
2020-03-18 19:27:38 +01:00
chriseth
1587486334
Merge tag 'v0.5.17' into develop
2020-03-17 19:50:09 +01:00
Mathias Baumann
e2db9d7ef3
Disallow private functions from being overridden
2020-03-17 16:15:59 +01:00
chriseth
435c9dae71
Merge pull request #8290 from gitpusha/docs-update-staticcall-gascounting
...
added note about gas counting and its effect on staticall.gas(gasLimi…
2020-03-17 10:47:30 +01:00
gitpusha
1b63b8822e
Added note recommending to avoid relying on hardcoded gas values
2020-03-16 18:22:32 +01:00
Mathias Baumann
4d99a54d05
Fix broken yul-object link in docs
2020-03-16 17:34:18 +01:00
Mathias Baumann
151bc71f49
Add private-can-be-overridden bug to buglist
2020-03-16 12:23:57 +01:00
chriseth
9d92c9fbf1
Merge remote-tracking branch 'origin/develop' into HEAD
2020-03-11 18:44:06 +01:00
Leonardo Alt
1b17815808
SMTChecker docs test may issue a warning
2020-03-10 15:41:49 +01:00
chriseth
d541e222a2
Prepare changelog for 0.6.4.
2020-03-10 10:46:13 +01:00
chriseth
e12fb5e962
Merge pull request #8446 from ethereum/fixSaltPrecomputation
...
[DOCS] Fix pre-computation of salted address.
2020-03-09 16:36:11 +01:00
chriseth
2b804017fe
Fix yul links.
2020-03-09 09:42:03 +01:00
chriseth
cdfb872389
[DOCS] Fix pre-computation of salted address.
2020-03-08 19:15:21 +01:00
Djordje Mijovic
58c6b90705
Deprecated warning for .value() and .gas() on function and constructror calls
2020-03-04 12:51:49 +01:00
chriseth
06ad5b3200
Merge remote-tracking branch 'origin/develop' into HEAD
2020-02-27 15:06:36 +01:00
chriseth
45041e5d3a
Allow access to `_slot
` for local storage pointer variables.
2020-02-25 14:28:04 +01:00
Chris Chinchilla
9641d93167
Clarify array copying semantics
2020-02-18 16:50:34 +02:00
chriseth
4115553344
Prepare changelog for 0.6.3 release.
2020-02-18 12:52:58 +01:00
Leonardo Alt
36928c7a35
Add reason string for internal reverts
2020-02-10 11:57:20 -03:00
Brian L. McMichael
b39814a4f8
Conform constants to style guide
...
Constants should conform to style guide at https://solidity.readthedocs.io/en/latest/style-guide.html#constants
2020-02-06 16:39:09 -05:00
Mathias L. Baumann
bd54176c1a
Merge pull request #8248 from ethereum/functionCallOptionFollowUp
...
Fix function call option parsing and add to grammar.
2020-02-05 18:01:54 +01:00
chriseth
5247a6600e
Fix function call option parsing and add to grammar.
2020-02-05 16:59:02 +01:00
Erik Kundt
f2701db0aa
Adds documentation for Solidity source upgrader.
2020-02-05 16:52:54 +01:00
chriseth
8a7e1d651a
Merge pull request #8234 from ethereum/contractsAsMappingKeys
...
Contract types as mapping keys.
2020-02-04 17:58:48 +01:00
Daniel Kirchner
d3cbfb0c5c
Allow user-defined types as mapping keys in parser and restrict to contracts during type checking.
2020-02-04 17:22:03 +01:00
chriseth
33f990a96a
Fix style of documentation config.
2020-02-04 17:01:13 +01:00
chriseth
a3b7c73e3f
Some clarification about try-catch.
2020-02-03 14:21:37 +01:00
Chris Chinchilla
1b1a0a6953
Add return area clarification
2020-01-31 10:37:12 +01:00
Nicolas
49514bc577
fix a logical contradiction in new version of § Example
...
"if (x > 100) throw;" --> "require(x <= 100);"
2020-01-29 08:21:48 +01:00
Nicolas
dc29888601
fix parenthesis error in § "Semantic and Syntactic Changes" of v0.5.0 Breaking Changes
2020-01-29 08:13:53 +01:00
Erik Kundt
a2f28f0a9d
Fixes copyright in readthedocs config.
2020-01-28 16:38:20 +01:00
chriseth
99202e85ce
Polish changelog for 0.6.2.
2020-01-27 09:41:15 +01:00
Rafael Lorandi
6f0506637e
Fix Gentoo overlay link text
2020-01-27 09:32:55 +01:00
chriseth
bc77132161
Make yul example compilable.
2020-01-24 01:11:12 +01:00
chriseth
981ed5f773
Documentation for function call options.
2020-01-23 21:20:01 +01:00
Jason Cobb
86145adac8
Update documentation for interface inheritance
2020-01-22 09:40:40 -05:00
Victor Baranov
e7c109898e
Fix the latest byte of metadata hash encoding in the docs
2020-01-20 17:13:40 +03:00
chriseth
1d6b42eaa4
Combine Yul documentation sections.
2020-01-16 18:57:04 +01:00
Alex Beregszaszi
8d7fd90593
Remove LLL from docs
2020-01-15 13:18:24 +00:00
chriseth
4d681fb16d
Merge remote-tracking branch 'origin/develop' into HEAD
2020-01-14 16:43:48 +01:00
Gonçalo Sá
b6ddb32497
Update grammar to include special functions (constructor, fallback, receive ether)
2020-01-13 19:41:36 +00:00
Erik Kundt
fe1676203d
Updates documentation to 0.7.0.
2020-01-10 18:56:38 +01:00
Gonçalo Sá
57fcab80fc
Update grammar to represent optionality in catch clauses parameter list
2020-01-09 23:12:24 +00:00
chriseth
b68ea243fc
Fix comment.
2020-01-08 18:37:46 +01:00
Chris Chinchilla
bd7ac57f32
Add new resources and change sort order
2020-01-08 10:11:08 +01:00
chriseth
7772ee145c
Change naming to "destructible".
2020-01-08 09:17:59 +01:00
William Entriken
6d068b6331
Reduce usage of the word "kill"
2020-01-07 11:18:10 +01:00
chriseth
943af71d3d
Merge pull request #8092 from ethereum/chriseth-patch-1
...
Update the standard-json yul switch to the 0.6.0 behaviour.
2020-01-03 13:39:59 +01:00
chriseth
30a2d712c0
Bug list entry.
2020-01-03 00:04:01 +01:00
chriseth
42712a78ce
Merge branch 'release-0.5' into develop.
2020-01-02 23:49:43 +01:00
chriseth
bdd9f215cb
Update the yul switch to the 0.6.0 behaviour.
2020-01-02 23:01:50 +01:00
Leonardo Alt
026f7c37af
Review 1
2020-01-02 18:51:21 +01:00
chriseth
8328f826a1
Bug list entry.
2020-01-02 18:51:21 +01:00
chriseth
c70bdf2b2c
Merge pull request #8082 from ethereum/fixRedundantContinue
...
Fix redundant assignment removal in combination with break / continue.
2020-01-02 18:46:26 +01:00
Leonardo Alt
d972a10b4f
Review 1
2020-01-02 12:43:56 +01:00
elenadimitrova
27727a7af3
Rename solium to ethlint
2020-01-02 12:39:10 +02:00
chriseth
29c0b73dff
Bug list entry.
2019-12-29 16:08:15 +01:00
chriseth
93804f8be3
Update bug list.
2019-12-17 21:38:30 +01:00
chriseth
b6fc703a27
Merge remote-tracking branch 'origin/release' into HEAD
2019-12-17 19:47:59 +01:00
chriseth
588f3aedb3
Merge pull request #8035 from ethereum/updateRef2
...
[DOC] Update reference types.
2019-12-17 17:27:15 +01:00
chriseth
9a39a16c47
Merge pull request #8030 from ethereum/docs-non-language-breaking
...
[docs] Non-language related breaking changes
2019-12-17 17:14:41 +01:00
chriseth
f913406c65
Bug list entry about yul loop mload bug.
2019-12-17 17:08:27 +01:00
chriseth
35c24befb4
Increment version number.
2019-12-17 17:08:27 +01:00
Erik Kundt
477b062a64
Adds non-language related breaking changes to docs.
2019-12-17 17:02:04 +01:00
chriseth
d6d953f829
Merge pull request #8027 from ethereum/v06-pragma
...
[DOCS] Update pragma versions for 0.6.0
2019-12-17 16:57:19 +01:00
chriseth
11b90301b0
Update reference types.
2019-12-17 14:24:18 +01:00
chriseth
cf6f6a51b0
Merge pull request #8029 from ethereum/referenceTypes1
...
Update reference types (1).
2019-12-17 13:53:01 +01:00
chriseth
d13438eed8
Merge pull request #8023 from ethereum/updateConversionFor060
...
Update type conversions for 0.6.0.
2019-12-17 12:33:21 +01:00
chriseth
16c2e0ad3e
Update type conversions for 0.6.0.
2019-12-16 20:34:48 +01:00
chriseth
a8598a774a
Update reference types (1).
2019-12-16 18:30:35 +01:00
chriseth
636a1b0a4a
Merge pull request #8028 from ethereum/docs_value_types
...
Docs value types
2019-12-16 18:27:44 +01:00
chriseth
4d73864584
Merge pull request #8024 from ethereum/updateMapping06
...
Update mapping types.
2019-12-16 18:23:06 +01:00
chriseth
bd91c0d5c3
Merge pull request #8009 from ethereum/docs_security
...
Docs security considerations
2019-12-16 18:22:22 +01:00
Leonardo Alt
8bd42bd51e
Docs value types
2019-12-16 18:22:17 +01:00
Chris Chinchilla
f46218cad9
Update pragma versions for 0.6.0
2019-12-16 17:36:44 +01:00
Leonardo Alt
082f598e5e
Docs security considerations
2019-12-16 17:15:38 +01:00
chriseth
c85103816c
Update mapping types.
2019-12-16 17:09:52 +01:00
chriseth
096dd4f385
Update operators for 0.6.0.
2019-12-16 17:08:13 +01:00
chriseth
d661b85025
Update assembly for 0.6.0.
2019-12-16 16:26:32 +01:00
chriseth
d7ba691b79
Merge pull request #8011 from ethereum/docs_common_patterns
...
Docs common patterns
2019-12-16 11:45:52 +01:00
chriseth
6a065bc982
Merge pull request #8010 from ethereum/docs_solidity_by_example
...
Docs Solidity by example
2019-12-16 11:43:26 +01:00
misterfoxy
1c2a310944
resolved grammatical error in tutorial docs
2019-12-16 00:04:13 -07:00
Leo Arias
d3291db36a
Add a note about snap confinement
...
Documents #6915
2019-12-14 12:18:43 +00:00
Leonardo Alt
9d5b0c9d80
Docs common patterns
2019-12-13 16:42:24 +01:00
Leonardo Alt
7a2893842d
Docs Solidity by example
2019-12-13 16:19:49 +01:00
Erik K
c084f6462d
Merge pull request #8002 from ethereum/updateABIDoc
...
Update ABI docs.
2019-12-13 15:29:01 +01:00
Leonardo
4d5ab20a8d
Merge pull request #8005 from ethereum/docs_check_style_guide
...
Docs style guide
2019-12-13 15:00:43 +01:00
chriseth
7b950f8e9e
Update ABI docs.
2019-12-13 14:49:09 +01:00
Erik K
9ddd50427b
Merge pull request #8001 from ethereum/changes060
...
Update changes for 0.6.0
2019-12-13 13:45:42 +01:00
Leonardo Alt
3198f55d24
Docs style guide
2019-12-13 12:40:33 +01:00
chriseth
ff3de6cb5d
Update docs/060-breaking-changes.rst
...
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
2019-12-12 20:05:51 +01:00
chriseth
3438a8d498
Update docs/060-breaking-changes.rst
...
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
2019-12-12 20:05:37 +01:00
chriseth
9da57ee791
Update docs/060-breaking-changes.rst
...
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
2019-12-12 20:05:17 +01:00
Bhargava Shastry
bdcebf36cb
Docs: Minor change to micropayment example section
2019-12-12 18:16:36 +01:00
chriseth
f8e21a6042
Merge pull request #7985 from ethereum/updateControl2
...
Updates to control structures (2).
2019-12-12 18:06:31 +01:00
chriseth
6076cc93fb
Update changes for 0.6.0
2019-12-12 18:02:16 +01:00
chriseth
200747e298
Merge pull request #7998 from ethereum/updateNatspec
...
Update natspec
2019-12-12 17:11:27 +01:00
chriseth
145d3e4da9
Merge pull request #7997 from ethereum/updateMisc
...
Update misc.
2019-12-12 17:05:21 +01:00
chriseth
3f48dfae6a
Update examples (1)
2019-12-12 17:04:19 +01:00
chriseth
527e33a0eb
Merge pull request #7986 from ethereum/updateGrammar
...
Update grammar
2019-12-12 17:02:48 +01:00
chriseth
670b719773
Updates to control structures (2).
...
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
2019-12-12 17:01:57 +01:00
chriseth
c8a59d9fd3
Merge pull request #7995 from ethereum/smt_layout_docs
...
Update contract layout SMTChecker
2019-12-12 16:56:50 +01:00
chriseth
6cdda54ce1
Update natspec
2019-12-12 16:53:25 +01:00
chriseth
0e2578dfc7
Merge pull request #7996 from ethereum/updateMetadata
...
Update metadata.
2019-12-12 16:50:29 +01:00
chriseth
baa2b2f464
Update misc.
2019-12-12 16:50:13 +01:00
Leonardo Alt
997c547d67
Update contract layout SMTChecker
2019-12-12 16:43:10 +01:00
chriseth
7bbdee3139
Update metadata.
2019-12-12 16:28:19 +01:00
chriseth
86c83db901
Update layout.
2019-12-12 16:19:25 +01:00
chriseth
9576b96b2c
Merge pull request #7992 from ethereum/updateIntroductio
...
Update introduction.
2019-12-12 16:17:04 +01:00
chriseth
b93591bbbf
Update introduction.
2019-12-12 16:05:53 +01:00
chriseth
5fa4f5baf1
Update installing.
2019-12-12 15:58:25 +01:00
chriseth
73c1c481c3
Update grammar
2019-12-12 15:52:37 +01:00
chriseth
5927717e06
Update index.
2019-12-12 15:15:43 +01:00
chriseth
4c1cbb2265
Updates to control structures (1).
2019-12-12 14:23:19 +01:00
chriseth
fc085cb141
Merge pull request #7982 from ethereum/updateVisibility
...
Update visibility and getters.
2019-12-12 14:02:35 +01:00
chriseth
430685d831
Update contracts.
2019-12-12 12:52:18 +01:00
chriseth
104a8c59f5
Merge pull request #7974 from ethereum/updateInterfaces
...
[DOC] Update interfaces
2019-12-12 12:51:00 +01:00
chriseth
9de0b3d7b5
Update visibility and getters.
2019-12-12 12:50:35 +01:00
chriseth
269c3c0c06
Merge pull request #7980 from ethereum/updateLibraries89
...
Update libraries section for 0.6.0.
2019-12-12 12:48:39 +01:00
chriseth
cb2835663d
[DOC] Update interfaces
2019-12-12 12:46:22 +01:00
chriseth
fce9d4bca1
Merge pull request #7972 from ethereum/ABIEncoderV2Wording
...
Do not call ABIEncoderV2 or the Yul optimizer experimental.
2019-12-12 12:44:53 +01:00
chriseth
0e796b77e9
Merge pull request #7973 from ethereum/docInheritance2
...
[DOC] More changes to inheritance.
2019-12-12 12:44:37 +01:00
chriseth
9790e6c044
More changes to inheritance.
2019-12-12 11:05:20 +01:00
chriseth
c175a468ab
Do not call ABIEncoderV2 experimental.
2019-12-12 10:59:07 +01:00
chriseth
f4a0546db3
Update "using for".
2019-12-12 10:49:03 +01:00
chriseth
bbb8b88118
Update libraries section for 0.6.0.
2019-12-12 10:31:31 +01:00
Bhargava Shastry
70840d5411
Address review comments
2019-12-11 17:03:28 +01:00
chriseth
a7f50c5aca
Document array slices.
2019-12-11 17:03:28 +01:00
Mathias Baumann
8226869579
Add note about memory arrays to 'Layout in Memory' section
...
Copied from the Inlien Assembly part
2019-12-11 16:53:18 +01:00
chriseth
8e8e012cdd
Merge pull request #7954 from ethereum/changelog
...
Some wording fixes in the changelog
2019-12-11 00:30:56 +01:00
Alex Beregszaszi
2456c6d503
Update documentation about (reserved) keywords
2019-12-10 17:22:20 +00:00
Leonardo Alt
27346318a2
[SMTChecker] Add model checking engines to docs
2019-12-10 18:02:48 +01:00
chriseth
086b90fc07
Modifier overriding documentation.
2019-12-09 18:41:39 +01:00
chriseth
d6e7202edf
Merge pull request #7909 from ethereum/docsChange4
...
[DOC] Some changes to functions.
2019-12-09 17:56:13 +01:00
chriseth
fa026aacb4
[DOC] Some changes to functions.
2019-12-09 17:53:09 +01:00
chriseth
175e9d4b5f
[DOC] Some updates on functions.
2019-12-09 17:51:39 +01:00
chriseth
f6916a637e
Merge remote-tracking branch 'origin/develop' into develop_060
2019-12-09 17:16:58 +01:00
chriseth
6d2f1f3068
Documentation about unique base functions.
2019-12-09 16:04:45 +01:00
chriseth
63962f835d
Update bug list.
2019-12-09 12:52:56 +01:00
chriseth
e061f1e743
Merge remote-tracking branch 'origin/develop' into HEAD
2019-12-05 16:44:26 +01:00
chriseth
2de7687c4f
Merge pull request #7906 from ethereum/docsChange2
...
[DOCS] Some changes to creation, events and modifiers.
2019-12-05 16:06:25 +01:00
chriseth
5816c43df9
Some changes to creation, events and modifiers.
2019-12-05 15:43:26 +01:00
chriseth
766bde2d78
Some changes to "abstract contracts".
2019-12-05 14:55:07 +01:00
Mathias Baumann
1ab5dcaa22
Docs: Add missing `
2019-12-05 14:08:55 +01:00
Mathias Baumann
b7d5de59c5
Implement overridding of functions by public variables
2019-12-05 12:48:52 +00:00
chriseth
6c0660ac66
Merge pull request #7876 from ethereum/docInheritance
...
[DOC] Clarification about inhertiance.
2019-12-04 18:14:25 +01:00
chriseth
fc5bbd1963
Clarify documentation with regards to inheritance.
2019-12-04 18:11:04 +01:00
chriseth
42d9a8e962
Merge remote-tracking branch 'origin/develop' into develop_060
2019-12-04 17:01:44 +01:00
chriseth
dc79274871
Set default EVM version to Istanbul.
2019-12-04 10:42:14 +01:00
William Entriken
c126724e56
Clarify new fallback function introduction
2019-12-04 10:31:19 +01:00
chriseth
2d42da3b7d
Merge pull request #7817 from ethereum/bail-on-shadowing-state-vars
...
Report error on shadowing state variables
2019-12-03 21:22:39 +01:00
Christian Parpart
7bbdfe070f
Make shadowing of inherited state variables an error.
2019-12-03 21:20:03 +01:00
chriseth
2f11ac3590
Merge remote-tracking branch 'origin/develop' into develop_060
2019-12-03 21:17:15 +01:00
Daniel Kirchner
c33d233d88
Update docs.
2019-12-03 10:50:53 +01:00
Chris Chinchilla
2340d830ce
Add Italian translation
2019-12-03 10:02:55 +01:00
William Entriken
90255d180c
Update changelog language
2019-12-02 10:58:29 -05:00
chriseth
f7fc42d8c3
Merge pull request #7826 from ethereum/develop
...
Merge develop into develop_060
2019-11-28 13:37:19 +01:00
chriseth
3b2d1eb981
Remove unrelated link.
2019-11-27 23:14:03 +01:00
Mathias Baumann
7bc6645218
Disallow use of virtual and private together
2019-11-27 18:52:41 +01:00
chriseth
b0db64ff5b
Merge remote-tracking branch 'origin/develop' into develop_060
2019-11-26 16:19:35 +01:00
chriseth
38a4bfd034
Merge pull request #7732 from ethereum/explainSelfdestruct
...
[DOC] Some more explanation for selfdestruct.
2019-11-26 16:09:05 +01:00
chriseth
f7d6c7e332
[DOC] Some more explanation for selfdestruct.
2019-11-26 16:05:43 +01:00
chriseth
ba8ff172d3
Merge pull request #7524 from ghallak/multipart-strings
...
Allow splitting string literals into multiple parts
2019-11-26 15:35:54 +01:00
Gaith Hallak
4a1e85436b
Allow splitting string literals into multiple parts
2019-11-26 14:41:30 +03:00
chriseth
d199db698e
[DOCS] Add more explanation and withdraw pattern.
2019-11-25 23:45:13 +01:00
chriseth
a00f824479
Merge pull request #7773 from ethereum/develop
...
Merge develop into develop_060
2019-11-21 21:49:22 +01:00
chriseth
38fba0f557
Clarify how errors are reported in standard-json mode.
2019-11-21 19:51:28 +01:00
chriseth
d5e9271592
Merge pull request #7350 from ethereum/array-length-rvalue
...
Make `length` member read-only
2019-11-21 19:22:42 +01:00
chriseth
8f2595957b
Merge pull request #7719 from ethereum/librarySignatuŕes
...
Add selector member to public and external library functions.
2019-11-20 18:43:14 +01:00
Bhargava Shastry
a89965f500
Documentation: yul function definition clarification
2019-11-20 16:47:38 +01:00
Leonardo Alt
389da5228e
Merge remote-tracking branch 'origin/develop' into merge_develop_060
2019-11-20 12:27:40 +01:00
Daniel Kirchner
2d2fb547e7
Update mapping docs.
2019-11-19 21:11:14 +01:00
Erik Kundt
a69a344d70
Adjusts documentation to read-only array length.
2019-11-19 21:11:14 +01:00
Alex Beregszaszi
e7eff25cb7
Merge pull request #7748 from ethereum/evmonenulldreinull
...
Update evmone version to v0.3.0 in docs and scripts
2019-11-19 17:18:29 +01:00
Mathias Baumann
eec1998a89
Update evmone version to v0.3.0 in docs and scripts
2019-11-19 16:49:43 +01:00
chriseth
4ecd46a2e8
Clarify scoping with for loops.
2019-11-19 16:10:46 +01:00
chriseth
6797879128
Merge pull request #7647 from ethereum/virtual-5424
...
Implement virtual keyword
2019-11-19 13:21:27 +01:00
Daniel Kirchner
9115a0f525
Some documentation.
2019-11-15 16:12:29 +01:00
chriseth
216e1749f4
Merge remote-tracking branch 'origin/develop' into develop_060
2019-11-14 13:42:46 +01:00
chriseth
7d0b552948
Prepare 0.5.13
2019-11-14 13:20:28 +01:00
Mathias Baumann
5b8ff78176
Implement virtual keyword
2019-11-14 11:49:39 +01:00
Leonardo Alt
5f43b8dbeb
Output the storage layout of a contract via storageLayout artifact
2019-11-14 10:19:17 +01:00
Daniel Kirchner
ce7268272d
Allow obtaining the address of a library by conversion to `address
`.
2019-11-12 17:09:13 +01:00
chriseth
d633d375e7
Merge pull request #7450 from ethereum/stripRevertMessages
...
Provide different options for reason strings.
2019-11-07 15:03:53 +01:00
Daniel Kirchner
75c3a7dc06
Document variable name restrictions for declarations in inline assembly.
2019-11-07 14:47:35 +01:00
chriseth
138ee647f1
Provide different options for reason strings.
2019-11-07 14:13:53 +01:00
chriseth
21e65076b3
Merge pull request #7650 from ethereum/develop
...
Merge develop into develop_060
2019-11-06 21:56:55 +01:00
cd10012
16fe59b7b4
Implement @erak review notes by creating function and adding constructor test
...
Update 060 doc with natspec change
Add two more tests with mixed usage
Fix solc-js
fix changelog
2019-11-06 21:44:59 +01:00
Chris Chinchilla
0c51dcc967
Explain mappings example, and add link to further details
...
Updates from review
Changes from review
Nested example
Update docs/types/mapping-types.rst
Co-Authored-By: chriseth <chris@ethereum.org>
Changes from review
Bring example inline with ERC20
Clarify what maps where
Use OZ contract example
Update docs/types/mapping-types.rst
Co-Authored-By: chriseth <chris@ethereum.org>
update code example
2019-11-06 21:32:24 +01:00
Chris Chinchilla
1a88bc97df
Add updated iterable mapping example
...
Remove unused var
2019-11-05 17:10:27 +01:00
chriseth
cb2096c82a
Add modifier depth to source mappings.
2019-11-05 16:50:38 +01:00
chriseth
5388c919f0
Some changes to "abstract".
2019-11-05 13:55:31 +01:00
chriseth
cac2e843e6
Merge pull request #7618 from ethereum/addMoreAbstractKeywordsInTests
...
Add some more abstract keywords in test to make sure the correct property is tested.
2019-11-05 13:38:21 +01:00
chriseth
7c258873bd
Add some more abstract keywords in test to make sure the correct property is tested.
2019-11-04 17:26:38 +01:00
Daniel Kirchner
3321fc56ea
Split fallback function and introduce "fallback()" and "receive()" syntax.
2019-11-04 17:17:58 +01:00
Alexander Arlt
cd3ad73b5a
Update tests.
2019-11-01 14:54:47 -05:00
Alexander Arlt
793b906e05
Update docs/contracts/abstract-contracts.rst.
2019-11-01 14:54:47 -05:00
Alexander Arlt
6573638340
Update docs/grammar.txt
2019-11-01 14:54:47 -05:00
chriseth
42b8c98567
Merge remote-tracking branch 'origin/develop' into develop_060
2019-10-31 18:03:25 +01:00
hellraiserinchief
7e912b1366
add piet to tools list
2019-10-30 23:09:42 +05:30
Mathias Baumann
6c6a9054b2
Implement override checking
2019-10-30 17:31:33 +01:00
chriseth
ceb8ee9124
[Yul] leave statement.
2019-10-29 14:32:16 +01:00
chriseth
185bd83916
Merge pull request #7575 from ethereum/fixVersion
...
Fix pragmas
2019-10-28 14:05:39 +01:00
chriseth
607bf24afe
Merge pull request #7386 from ethereum/060-strict-inline-assembly
...
Defaulting to strict inline assembly (instead of loose)
2019-10-28 12:48:58 +01:00
chriseth
d8d8493550
Fix pragma version for testing.
2019-10-28 12:36:39 +01:00
chriseth
07c67b98f6
Merge remote-tracking branch 'origin/develop' into HEAD
2019-10-28 12:12:52 +01:00
Christian Parpart
e23998fc6e
Assembly: Remove Label instruction.
2019-10-25 15:01:25 +02:00
Christian Parpart
5e8d348f66
Assembly: Remove StackAssignment instruction.
2019-10-25 15:01:25 +02:00
Erik Kundt
ec53899a10
Fixes source extraction from docs.
2019-10-23 22:13:24 +02:00
Mathias L. Baumann
7e01696030
Merge pull request #7554 from ethereum/develop
...
Merge develop into develop_060
2019-10-21 17:05:12 +02:00
Jochem Brouwer
184104a4f7
fix doc create2
2019-10-11 03:00:26 +02:00
chriseth
cea6d6df8b
Merge remote-tracking branch 'origin/develop' into develop_060
2019-10-05 13:08:44 +02:00
chriseth
f884373142
Merge branch 'origin/develop' into develop_060
2019-10-02 16:29:36 +02:00
Chris Chinchilla
dd3beeadf1
Rephrase sentence of example explanation
2019-10-02 14:35:08 +02:00
chriseth
48c77c971d
Merge pull request #7493 from ethereum/prepare_0512
...
Update changelog for 0.5.12 release.
2019-10-01 16:39:50 +02:00
chriseth
a3dacc4d8b
Update changelog for 0.5.12 release.
2019-10-01 15:54:10 +02:00
chriseth
cbdc3bc1eb
Merge pull request #7470 from MicahZoltu/patch-2
...
Removes the optionality on `output` in ABI docs.
2019-10-01 13:57:08 +02:00
chriseth
f3c4f466f6
Merge remote-tracking branch 'origin/develop' into develop_060
...
Had to adjust gas costs during merge.
2019-09-24 10:28:22 +02:00
chriseth
a54d9d622f
Grammar and Documentation.
2019-09-23 17:22:42 +02:00
Micah Zoltu
ae84782d0e
Removes the optionality on output
in ABI docs.
...
I _believe_ (someone more knowledgable than I should verify this claim) that Solidity will always write out an `output` member. If there are no return parameters, then the array will be empty, but the `output` property will be present.
If this is not correct, I will withdraw this PR, but if the assertion is correct then the docs should reflect that so people can rely on the `output` property being present when writing ABI processors.
I also fixed some inconsistency in line termination character. It was sometimes `.` and sometimes `;`. I picked `.`, but don't really care which as long as it is consistent.
2019-09-23 16:42:34 +08:00
chriseth
bfc8fd23ac
Document chainid and selfbalance.
2019-09-19 15:35:37 +02:00
Leonardo Alt
43d6e00b14
Add push() for dynamic storage arrays
2019-09-17 13:47:33 +02:00
chriseth
5b3efee93b
Merge pull request #7442 from ethereum/develop
...
Merge develop into develop_060
2019-09-17 12:16:27 +02:00
Leonardo Alt
df0b54d7c7
[DOCS] Clearing mappings
2019-09-17 11:58:00 +02:00
Lauri Peltonen
b7e6dc3d05
Fixed code example which utilizes non-existing function 'abs' - the value is stated to be negative so abs(a) is the same as -a
2019-09-13 21:36:43 +03:00
Leonardo Alt
d685554980
Create option for metadata hash
2019-09-13 18:59:12 +02:00
Daniel Kirchner
c72d1ffb65
Merge pull request #7421 from ethereum/develop
...
Merge develop into develop_060
2019-09-13 12:14:02 +02:00
Daniel Kirchner
4782c800ec
Initial introduction of array slices with partial implementation for dynamic calldata arrays.
2019-09-13 10:57:53 +02:00
Erik Kundt
ad5fe2bf45
Fixes codespell.
2019-09-12 22:15:03 +02:00
chriseth
50ce3b0ac8
Merge pull request #7420 from ethereum/develop
...
Merge develop into develop_060
2019-09-12 22:06:55 +02:00
chriseth
e9346ca38a
Merge pull request #7400 from ethereum/evmoneSearch
...
Fix evmone filename for auto-discovery for windows and macos.
2019-09-11 17:55:12 +02:00
Christian Parpart
e528c65c04
Merge pull request #7404 from ethereum/develop
...
Merge develop into 0.6.0
2019-09-11 15:49:38 +02:00
Flash Sheridan
733d40ddb5
Fix evmone filename for auto-discovery for windows and macos.
2019-09-11 12:28:05 +02:00
chriseth
bbe1ac31a6
Merge pull request #7396 from ethereum/chriseth-patch-2
...
[DOC] Clarify log functions
2019-09-11 12:05:12 +02:00
Flash Sheridan
8ceab96d29
Shorten evmone link so it's not only for Linux
...
Replace the Linux-only evmone link with the general URL for the release: https://github.com/ethereum/evmone/releases/tag/v0.1.0
2019-09-10 14:25:33 -04:00
chriseth
e735c01b4a
[DOC] Clarify log functions
2019-09-10 16:52:32 +02:00
chriseth
57def9e8b4
Merge pull request #7395 from balajipachai/patch-2
...
Fixed typo at the end of the file
2019-09-10 12:29:49 +02:00
chriseth
acf10ef60f
Merge pull request #7393 from ethereum/develop
...
Merge develop into 0.6.0
2019-09-10 12:27:02 +02:00
Balaji Pachai
27fb79dc10
Fixed typo at the end of the file
...
Changed `annontated` to `annotated`
2019-09-10 15:52:06 +05:30
Balaji Pachai
8fe4fe7921
Fixed a typo
...
Replaced is with in to make the statement grammatically correct.
2019-09-10 15:35:52 +05:30
Balaji Pachai
45d6d4567e
Fixed a typo
...
Changed proceeded to preceded, making the statement grammatically correct.
2019-09-10 15:17:58 +05:30
Leonardo Alt
5cfe0b7670
Allow explicit conversion from address to address payable
2019-09-09 23:46:00 +02:00
Christian Parpart
59955bed5d
Adds reserved keyword virtual
, and adjusting affected tests/docs respectively.
2019-09-09 13:41:43 +02:00
chriseth
a272506a34
Merge pull request #7374 from ethereum/hexStringUnderscores
...
Allow underscores in hex strings.
2019-09-09 11:48:46 +02:00
Daniel Kirchner
6f3341a204
Allow underscores in hex strings.
2019-09-06 17:58:35 +02:00
Daniel Kirchner
793b1890e8
`type
field in ABI JSON no longer defaults to
function
`
2019-09-06 15:35:01 +02:00
Daniel Kirchner
f4d990e5be
Drop constant and payable fields from ABI.
2019-09-06 14:42:09 +02:00
Daniel Kirchner
5d69bdf81e
Remove ASTPrinter.
2019-09-06 12:38:55 +02:00
chriseth
fd687f50ff
Merge pull request #7353 from ethereum/develop
...
Update 0.6.0 from develop
2019-09-04 20:21:37 +02:00
krk
33f7f960cf
Allow exponentials with signed base and unsigned power.
2019-09-04 17:32:47 +02:00
Alex Beregszaszi
dce52509b4
Merge pull request #7329 from ethereum/istanbul
...
Introduce istanbul and berlin versions
2019-09-03 15:18:14 +01:00
Gois
f9459fcda9
Fix typo in AssemblySwitch in grammar file
2019-09-03 09:05:25 -03:00
chriseth
c499758cd8
Merge pull request #7326 from ethereum/develop
...
Merge develop into 0.6.0 branch.
2019-09-02 16:11:20 +02:00
chriseth
dc4a44fb7f
Protection to not lose money.
2019-08-28 17:00:15 +02:00
Alex Beregszaszi
5749a5d7c9
Introduce istanbul and berlin versions
2019-08-26 13:15:01 +01:00
Mathias L. Baumann
502bf01be2
Merge pull request #7278 from ethereum/develop
...
Merge develop into develop_060
2019-08-26 10:26:48 +02:00
Solexplorer
16ddbd5391
Update assembly.rst
...
Syntax error on mlod
2019-08-22 19:53:39 +02:00
Daniel Kirchner
80199ded79
More documentation updates.
2019-08-19 14:56:04 +02:00
Daniel Kirchner
9f6fff2120
Replace casting of external functions to address by a member named "address".
2019-08-19 14:56:04 +02:00
Ayrat Badykov
e0507b5a8c
Update metadata.rst
2019-08-19 14:24:56 +03:00
chriseth
7bd02b0e16
Merge pull request #7256 from ethereum/develop
...
[0.6.0] Update from develop
2019-08-14 19:04:24 +02:00
Erik Kundt
f1da0f7ae9
Prepares 0.6.0 changelog and documentation.
2019-08-14 16:15:59 +02:00
Christian Parpart
e91c6acbc3
Defaulting to C++17 for building.
2019-08-13 16:19:18 +02:00
Chris Chinchilla
ba9b14cbbd
Change link
2019-08-12 18:49:55 +02:00
chriseth
755365396e
Prepare changelog for release.
2019-08-12 14:49:35 +02:00
Daniel Kirchner
05cc866c42
Buglist entry for calldata structs with dynamically encoded, but statically-sized members.
2019-08-12 14:31:36 +02:00
chriseth
77212627fb
Remove traces of aleth and IPC.
2019-08-08 17:35:46 +02:00
Mathias Baumann
7234e59e07
ABI documentation clarifications
2019-08-07 15:53:53 +02:00
Chris Chinchilla
f4f8858e98
Add details of team calls
...
Update docs/contributing.rst
Co-Authored-By: chriseth <chris@ethereum.org>
Update docs/contributing.rst
Co-Authored-By: chriseth <chris@ethereum.org>
2019-07-31 11:58:30 +02:00
cgrigis
7047ff1c3c
Minor typo
2019-07-25 10:58:45 +02:00
Chris Chinchilla
61e3ca67cb
Merge pull request #7097 from ethereum/docs-jp-trans
...
[DOCS] Add Japanese translation
2019-07-17 15:06:39 +02:00
Chris Chinchilla
9b22336ce1
Reduce line breaks in code comments to help with scrolling
2019-07-15 14:33:50 +02:00
Chris Chinchilla
54ed84b90d
Add Japanese translation, and order alphabetically
2019-07-15 10:49:03 +02:00
Chris Smith
d7fe96f81f
Add example of constructor inheritance and order
...
Add an example of how contract inheritance impacts constructor calling
2019-07-09 11:37:37 -04:00
chriseth
d3e542d32c
Provide secondary source location for error messages in standard json.
2019-07-04 10:54:01 +02:00
William Entriken
b6cb079157
Failed-checksum addresses are an error
2019-07-02 13:10:28 +02:00
chriseth
82c92eccbc
Fix link.
2019-07-01 16:03:12 +02:00
chriseth
f5a9b06289
Merge pull request #7006 from ethereum/docs-min-compiler
...
[DOCS] Add minimum compiler versions
2019-06-27 15:55:38 +02:00
Chris Chinchilla
bbc471fef8
Add minimum compiler versions
2019-06-27 15:45:15 +02:00
chriseth
321e714911
Merge pull request #7009 from ethereum/docs-fix-style
...
[DOCS] Fix style issues in control structures
2019-06-27 12:52:18 +02:00
William Entriken
49c79c1894
Update value-types.rst
2019-06-26 20:04:02 -04:00
Chris Chinchilla
168412dd8d
Fix style issues in control structures
2019-06-26 17:09:50 +02:00
chriseth
a03687ccfa
Prepare changelog for 0.5.10 release.
2019-06-25 14:28:22 +02:00
chriseth
930ce34953
Merge pull request #6998 from ethereum/fixSignChop
...
Fix sign chop
2019-06-25 14:23:45 +02:00
chriseth
04fe3c070d
Changelog and bug list entry.
2019-06-25 13:00:21 +02:00
chriseth
9252906827
Merge pull request #6980 from ethereum/wip/own-clar
...
[DOCS] Clarify what owning contract means
2019-06-25 11:25:18 +02:00
Chris Chinchilla
85b6e7508c
Clarify what owning means
...
Updates from review
2019-06-25 08:59:40 +02:00
chriseth
c5cf3d53aa
Merge pull request #6975 from ethereum/moreSpecificDescription
...
More specific bug description.
2019-06-24 15:59:19 +02:00
chriseth
3b0284817e
Merge pull request #6981 from ethereum/docs-purchase-contract
...
[DOCS] State default value of enum in example
2019-06-24 14:36:35 +02:00
Chris Chinchilla
30e843a217
State what default value of enum in example is
...
Fix formatting issue and add mention of the enum default type
Other files
2019-06-24 14:32:53 +02:00
Chris Chinchilla
215f41776c
Clarify implicit conversion
2019-06-24 12:43:17 +02:00
chriseth
1bf4fc571c
More specific bug description.
2019-06-24 12:31:39 +02:00
Christian Parpart
b58170f890
Refactor & Speedups on CircleCI; split out out codecov into dedicated tests.
2019-06-21 20:26:10 +02:00
chriseth
9bb7160c4c
Merge pull request #6958 from sifmelcara/fix-abiencoderv2-codegen
...
Fix incorrect abi encoding of storage array of data type that occupy multiple storage slots
2019-06-20 13:08:42 +02:00
Chris Chinchilla
b72977f086
Review conventions section in assembly doc
...
Changes from review
Changes from review
2019-06-19 14:56:45 +02:00
Chris Chinchilla
622adf55c2
Fix missplaced warnings
2019-06-19 11:03:10 +02:00
mingchuan
6a5fabd004
Add ABIEncoderV2 storage array encoding bug to buglist
2019-06-19 10:47:44 +08:00
Chris Chinchilla
b66950711e
Merge pull request #6954 from ethereum/docs-public-clar
...
[DOCS] Clarify that public applies to state variables
2019-06-18 07:55:45 +01:00
chriseth
8260ae1397
Merge pull request #6955 from ethereum/docs-enum-int
...
[DOCS] Clarify that interfaces only support enum since 0.5.0
2019-06-17 18:32:53 +02:00
chriseth
4a4c146fdf
Merge pull request #6951 from ethereum/chriseth-patch-1
...
[DOC] Fix signextend example.
2019-06-17 18:31:29 +02:00
Chris Chinchilla
17e82ee176
Clarify that interfaces only support enum since 0.5.0
2019-06-17 17:14:53 +01:00
Chris Ward
7e4896740d
Clarify that public applies to state variables
2019-06-17 16:55:31 +01:00
Chris Ward
df31461c5b
Start to clarify revert vs require usage
...
Start rewrite of require vs revert clarification
Small clarification
2019-06-17 16:47:13 +01:00
chriseth
b90d57a9fc
[DOC] Fix signextend example.
2019-06-17 13:39:20 +02:00
chriseth
d774e30686
Merge pull request #6950 from ethereum/fix-typo-spell-check-uaah
...
Fix typo to make CI happy
2019-06-17 13:29:50 +02:00
Mathias Baumann
ee937ea7b3
Fix typo to make CI happy
2019-06-17 13:14:00 +02:00
Chris Chinchilla
d671761d46
Merge pull request #6945 from ethereum/ChrisChinchilla-patch-1
...
[DOCS] Fix typo in miscellaneous doc
2019-06-17 12:00:46 +01:00
Chris Chinchilla
aa6e29a7a0
Update docs/miscellaneous.rst
...
Co-Authored-By: Mathias L. Baumann <Marenz@users.noreply.github.com>
2019-06-17 11:14:11 +01:00
chriseth
9c5dc63ed2
Merge pull request #6567 from ethereum/docs-intro-subcurrency
...
[DOCS] Update subcurrency example in introductory section
2019-06-17 10:44:33 +02:00
Chris Chinchilla
0465803b2c
Fix typo in miscellaneous doc
...
As reported by @Marenz
2019-06-16 09:33:40 +01:00
Fabio Bonfiglio
2a2f068542
Correct assigned value in natspec example
2019-06-13 13:12:32 +02:00
Daniel Kirchner
502d22a26e
Merge pull request #6914 from ethereum/boost170
...
Use imported targets for boost and update emscripten boost to 1.70.
2019-06-12 15:26:24 +02:00
Daniel Kirchner
9d2f1b0eac
Add note about boost 1.70+ and solidity<=0.5.9 to the docs.
2019-06-07 10:42:18 +02:00
Vignesh Karthikeyan
f7a8b6da65
Merge pull request #1 from ethereum/develop
...
Update
2019-06-07 00:52:12 +05:30
Vignesh Karthikeyan
1d9b6b5bbf
Added Content and Edited for readability
...
The example for signextend requested by @bshastry was added. Codeblock was moved before warning for readability.
2019-06-07 00:47:08 +05:30
Daniel Kirchner
a445df63cf
Require cmake 3.5.
2019-06-06 18:49:25 +02:00
Chris Chinchilla
fc35c139ca
Merge pull request #6874 from ethereum/docs-style-fix-style
...
[DOCS] Bring code examples for Style Guide inline with style guide
2019-06-06 11:23:15 +02:00
Chris Chinchilla
f99d78117e
Bring code examples for Style Guide inline with style guide
...
Add back accidentally removed public
2019-06-05 15:25:18 +02:00
Vignesh Karthikeyan
1978e1d3ff
Added example for signextend
...
Added sample assembly code for signextend
2019-06-05 02:02:40 +05:30
Vignesh Karthikeyan
3d40152102
Brought warning to high priority
...
Update functions.rst
Update for warning over note priority
Updated units-and-global-variables.rst
Updated file for warning over note priority
Updated control-structures.rst
Updated priority of warning over note
Updated assembly.rst
Updated priority of warning over code
Updated introduction-to-smart-contracts.rst
Updated priority of warning over note
Update installing-solidity.rst
Corrected control-structures.rst
Corrected white space error
Corrected whitespace
Corrected whitespace introduction to smart contract
2019-06-04 14:46:26 +05:30
Chris Chinchilla
69e4e69e69
Bring value types code examples inline with style guide
2019-05-30 14:37:17 +02:00
William Entriken
f1be1b2758
Learn how to spell section
2019-05-29 21:02:03 -04:00
chriseth
cce79ea67b
Merge pull request #6867 from ethereum/docs-style-fix-usingfor
...
[DOCS] Bring Using For code examples inline with style guide
2019-05-29 20:08:19 +02:00
chriseth
00f24555d9
Merge pull request #6868 from ethereum/docs-style-fix-control-struct
...
[DOCS] Update code examples in control structures doc to match style guide
2019-05-29 20:07:09 +02:00
Chris Ward
66fe9731fc
Bring code examples in line with style guide
2019-05-29 16:26:23 +02:00
Chris Ward
bebc479fb5
Update code examples to match style guide
...
Remove visibility
2019-05-29 16:21:18 +02:00
Chris Ward
b015d2cd40
Bring code examples inline with style guide
...
Remove visibility
2019-05-29 16:17:34 +02:00
chriseth
61d2919968
Prepare version 0.5.9.
2019-05-28 15:38:48 +02:00
Chris Ward
931b93146f
Update subcurrency example in introductory section
...
Further updates
Add line breaks
Changes from review
Updates from review
Changes from review
Fix label
2019-05-28 08:54:54 +02:00
asymmetric
d67a4cfdb7
Fix link to OpenZeppelin ECDSA library
...
Previous link was a 404.
2019-05-27 22:29:35 +00:00
chriseth
9d00f21cfb
Merge pull request #6841 from ethereum/style-fixes-inheritance
...
[DOCS] Bring inheritance doc inline with style guide
2019-05-27 19:11:32 +02:00
chriseth
dc0fac5dfd
Merge pull request #6825 from ethereum/style-fixes-assembly
...
[DOCS] Bring code examples inline with style guide in assembly doc
2019-05-27 17:28:12 +02:00
Chris Ward
e81e71e879
Make code examples conform to style guide
2019-05-27 16:59:54 +02:00