hrkrshnn
9bd778d728
Make msg.sender and tx.origin have type address
...
Previously both of them had type address payable. The idea is that anything that is not know to be
payable should be non-payable.
2020-12-14 16:55:48 +01:00
chriseth
d257ab7141
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-14 16:05:12 +01:00
chriseth
6fff408d82
Fix lexer rules wrt leading zeros.
2020-12-14 14:17:16 +01:00
chriseth
561280a5cc
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-14 11:33:40 +01:00
Kamil Śliwak
0f6f4314b6
Fix code snippets in docs not passing tests on versions matching their pragmas
2020-12-12 04:52:16 +01:00
Alex Beregszaszi
7b347b9ec2
Introduce address(...).code
2020-12-11 03:00:30 +00:00
Alex Beregszaszi
7cd05bf603
Introduce block.chainid
2020-12-10 17:07:54 +00:00
chriseth
d0551b67d7
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-10 17:07:56 +01:00
Daniel Kirchner
7308abc084
Allow loading Z3 dynamically at runtime.
2020-12-10 16:47:47 +01:00
chriseth
db57842653
Merge pull request #10549 from ethereum/someDocs08
...
Some changes for the 0.8 list of changes.
2020-12-10 14:09:08 +01:00
chriseth
482bda6887
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-10 12:15:52 +01:00
chriseth
a105b065e2
Some changes for the 0.8 list of changes.
2020-12-10 11:44:30 +01:00
chriseth
3f748bbb94
Merge pull request #10336 from ethereum/enablecoderv2bydefault
...
[BREAKING] Enable ABI coder v2 by default.
2020-12-09 18:05:07 +01:00
chriseth
1c99537b5a
Merge pull request #10550 from ethereum/chainIdView
...
[BREAKING] Mark chainid as view.
2020-12-09 17:41:27 +01:00
Daniel Kirchner
588535566f
Mark chainid as view.
2020-12-09 16:55:51 +01:00
Alex Beregszaszi
ad6739d0f6
Support address().codehash
2020-12-09 14:58:27 +00:00
Daniel Kirchner
e691b7402a
Move standard-json "modelCheckerSettings" key to "settings.modelChecker".
2020-12-09 15:53:32 +01:00
chriseth
197cb819d4
Documentation.
2020-12-09 15:25:15 +01:00
chriseth
b045195c1e
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-08 17:42:31 +01:00
Alex Beregszaszi
66ee3ec533
Remove the \b, \f, \v escape sequences from the Scanner
2020-12-07 21:10:03 +00:00
Daniel Kirchner
1b88a8c845
Update compiler version requirements in the docs.
2020-12-07 18:26:51 +01:00
chriseth
329b8f2a60
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-07 13:04:14 +01:00
Daniel Kirchner
804e98a136
Rephrase.
2020-12-07 11:29:09 +01:00
Daniel Kirchner
c39a5e2b7a
Fix accidental repetition in ir breaking changes docs.
2020-12-07 11:24:13 +01:00
Djordje Mijovic
2839a1b0bf
[Sol->Yul] Documenting difference in initialization order in case of inheritance.
...
Co-authored-by: Leonardo <leo@ethereum.org>
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
2020-12-04 16:32:56 +01:00
chriseth
5de66bf5e4
Documentation.
2020-12-04 15:14:25 +01:00
chriseth
61fd76cb27
Fix documentation about revert data.
2020-12-03 18:47:16 +01:00
hrkrshnn
9e5d7b9910
Test updates after disallowing Integer -> Contract conversion
2020-12-03 17:53:00 +01:00
hrkrshnn
40244c5469
Tests/Docs after stricter explicit conversion.
2020-12-03 16:51:05 +01:00
chriseth
6de7eaba95
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-01 10:50:13 +01:00
Jaime
34816206a5
docs - add clarification to struct initialization in previous versions
2020-11-28 20:26:54 +00:00
ssi91
b5dc62c47b
do not serialize fields abi, devdoc, userdoc and storage-layout
...
add changelogs
Apply suggestions from code review
Co-authored-by: Kamil Śliwak <cameel2@gmail.com>
2020-11-28 17:51:06 +07:00
Alex Beregszaszi
3bce2a2294
Remove the legacy AST JSON output
2020-11-25 11:40:33 +00:00
hrkrshnn
a834476de6
Tests/Docs after disallowing super, this and _ as declaration names
2020-11-25 11:14:13 +01:00
midinas
c6daf30b7d
Update docs abi-spec.rst
...
Fixed description of enum.
2020-11-24 16:44:35 -10:00
chriseth
5da6bddccb
Merge pull request #10340 from ethereum/chriseth-patch-1
...
[BREAKING] Clarify forwarding of error data.
2020-11-24 19:56:21 +01:00
chriseth
253889cbf1
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-24 16:22:03 +01:00
chriseth
b1cfb5506d
Clarify forwarding of error data.
2020-11-24 12:28:04 +01:00
Kamil Śliwak
8044ea602c
installing-solidity.rst: Capitalize headers and the project name
2020-11-23 20:29:30 +01:00
Kamil Śliwak
c58341022f
installing-solidity.rst: Add a section about Static binaries and solc-bin
2020-11-23 20:29:30 +01:00
Kamil Śliwak
be5143bbec
installing-solidity.rst: Add a link to ccache
2020-11-23 20:29:30 +01:00
Kamil Śliwak
5f0372c5b8
installing-solidity.rst: Put information about macOS packages in a separate section
2020-11-23 20:29:30 +01:00
chriseth
a0a02f2307
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-23 19:28:08 +01:00
chriseth
0326367b22
Documentation.
2020-11-23 14:30:17 +01:00
chriseth
bb9688e0fe
Grammar for fallback returning.
2020-11-23 14:22:37 +01:00
chriseth
377f9233ae
Clarify access of free functions.
2020-11-23 12:28:29 +01:00
franzihei
f74c0b9206
updating team meeting time and fix bullet list in index
2020-11-23 10:32:09 +01:00
Đorđe Mijović
5c92c2eb81
Merge pull request #10327 from ritzdorf/patch-3
...
Differences in struct layout between memory and storage
2020-11-19 14:41:09 +01:00
ritzdorf
c68efc6e03
Differences in layout between memory and storage
...
- More explicit description with two examples
- Moved index pointer to correct file
2020-11-19 11:29:20 +01:00
chriseth
a7db4fa4a5
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-18 20:05:02 +01:00
Kamil Śliwak
5560239cf5
Replace links to readthedocs.io with ones using the new domain
2020-11-18 15:20:34 +01:00
chriseth
05b8d55900
Sort changelog.
2020-11-18 12:39:49 +01:00
chriseth
2665eaa4fa
Support .offset and .length for calldata bytes and string arrays.
2020-11-18 01:45:56 +01:00
Alex Beregszaszi
9a5fc1118f
Document coreutils as a testing dependency
2020-11-17 23:09:15 +00:00
chriseth
e8a278eefa
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-17 18:51:57 +01:00
chriseth
e1a0370275
Document static lookup for modifiers.
2020-11-17 18:33:45 +01:00
chriseth
79afd04818
Fix grammar for identifier / identifier path.
2020-11-17 18:33:45 +01:00
Kamil Śliwak
b7694b9a14
docs: Gather information about linker in one place and reorganize the section a bit
2020-11-16 21:37:36 +01:00
Kamil Śliwak
1ff00488bb
docs: Add information about metadata difference resulting from manual linking
2020-11-16 21:26:47 +01:00
Kamil Śliwak
aba04c7afa
docs: Remove the outdated information about linked library name length limitation
2020-11-16 21:26:47 +01:00
Kamil Śliwak
1bf700e088
Return a type error when an enum has more than 256 members
2020-11-16 18:58:19 +01:00
Alex Beregszaszi
a3381d7260
Add settings.viaIR to standard json
2020-11-12 22:38:44 +00:00
chriseth
d378bafeb8
Changelog and documentation.
2020-11-12 11:12:42 +01:00
chriseth
d744a8fb48
Fail on invalid storage encoding for byte arrays.
2020-11-12 11:12:42 +01:00
chriseth
3c1d990964
Merge pull request #10224 from ethereum/strict-literal-to-enum-conversion
...
[BREAKING] Strict explicit conversion between literals and enums
2020-11-10 13:15:12 +01:00
chriseth
04195439b7
Merge remote-tracking branch 'origin/develop' into HEAD
2020-11-09 14:28:05 +01:00
hrkrshnn
03f58c6b52
Strict explicit conversion between literals and enums
...
Explicit conversions between literals and enums are only allowed if the literal can represent a
value in the enum.
2020-11-06 19:15:02 +01:00
Eric Bouchut
950245e384
Fix typos: onlyOwner not mixed case
...
Fix the modifier name `onlyowner` using lowercase where mixedCase is expected.
2020-11-04 18:02:32 +01:00
Harikrishnan Mulackal
be74479517
Merge pull request #10197 from cakesoft-khushi/new_branch
...
Update yul.rst
2020-11-04 12:37:39 +01:00
DELL
058721a0b7
Typo error
2020-11-04 16:31:12 +05:30
Leonardo
62535c2fd4
Merge pull request #10181 from ethereum/smt_user_timeout
...
[SMTChecker] User timeout option
2020-11-04 10:55:28 +00:00
hrkrshnn
29e23efc93
Tests/Docs after "stricter explicit conversion from Literals to Integers"
2020-11-03 14:31:44 +01:00
chriseth
5ffee049fa
Merge remote-tracking branch 'origin/develop' into breaking
2020-11-03 14:05:14 +01:00
chriseth
631570c547
Documentation.
2020-11-03 13:31:51 +01:00
Leonardo Alt
d03ddeb0fa
[SMTChecker] User timeout option
2020-11-03 10:46:11 +00:00
chriseth
b287a6e995
Disallow specifying call options multiple times.
2020-11-02 20:07:23 +01:00
cakesoft-khushi
3d65bbed70
Update installing-solidity.rst
2020-11-02 18:02:36 +05:30
Leonardo
7f1f192f8d
Merge pull request #10149 from blishko/issue-10034
...
[SMTChecker] Creating Verification targets in two stages.
2020-11-02 11:41:49 +00:00
Alex Beregszaszi
883d4629cd
Mark ewasm output as supported
...
And use proper Ewasm name capitalization
2020-10-30 19:45:04 +00:00
Martin Blicha
c1a57ffbfe
[SMTChecker] More precise creation of verification targets.
2020-10-30 19:11:28 +01:00
chriseth
ce50f05fc1
Merge remote-tracking branch 'origin/develop' into HEAD
2020-10-29 16:44:47 +01:00
chriseth
e93a84ccd4
Merge remote-tracking branch 'origin/develop' into HEAD
2020-10-28 18:19:31 +01:00
chriseth
d190c4f1d4
Merge pull request #10130 from ethereum/docs-abi-encoding-interval-corrections
...
[docs] Interval corrections in ABI encoding spec
2020-10-28 18:13:42 +01:00
Leonardo Alt
7d9c080050
Update SMT types docs
2020-10-28 13:31:33 +00:00
Kamil Śliwak
cfc878f8a5
docs/abi-spec.rst: There are 256 possible values for uint8 enums
2020-10-28 13:33:30 +01:00
Kamil Śliwak
bc85439576
docs/abi-spec.rst: Note about zero-length fixed-size arrays
2020-10-28 13:33:17 +01:00
chriseth
15e2d8a48a
Re-structure list of breaking changes.
2020-10-26 17:46:33 +01:00
chriseth
70e7326695
Document Panic.
2020-10-22 19:26:26 +02:00
chriseth
b4771f2a1c
Clarify evaluation of arguments to require.
2020-10-22 18:07:02 +02:00
chriseth
bfc8e26007
Remove low-level log functions.
2020-10-22 17:50:14 +02:00
chriseth
6979952995
Merge remote-tracking branch 'origin/develop' into HEAD
2020-10-19 18:02:50 +02:00
chriseth
e262f47f21
Documentation.
2020-10-19 16:58:59 +02:00
chriseth
33d8b62d06
Grammar for unchecked.
2020-10-19 16:58:37 +02:00
chriseth
8a1a8117e9
Set release data and sort changelog.
2020-10-19 15:03:06 +02:00
Leonardo Alt
b67ade5163
Move modelCheckerSettings out of settings in StandardCompiler
2020-10-19 10:39:06 +01:00
Leonardo Alt
4e49135318
Add CLI option to choose model checker engine
2020-10-16 15:01:47 +01:00
Daniel Kirchner
65dd463fd2
Document new argument to setimmutable.
2020-10-15 18:14:41 +02:00
chriseth
00fb152316
Merge pull request #10048 from ethereum/develop
...
Merge develop into breaking
2020-10-15 17:30:11 +02:00
chriseth
89bdad2096
Merge pull request #10043 from ethereum/emptyArrayCopy
...
Fix empty array copy bug.
2020-10-15 17:07:54 +02:00
chriseth
38abadf502
Fix empty array copy bug.
2020-10-15 16:48:08 +02:00
Djordje Mijovic
6f7947cfa5
[Sol->Yul] Optimizing delete struct.
...
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
2020-10-14 13:35:15 +02:00
chriseth
f6e57a0eec
Merge pull request #10023 from ethereum/develop
...
Merge develop into breaking.
2020-10-13 18:18:53 +02:00
hrkrshnn
13e7012e1e
Parser: Exponentiation is right associative
2020-10-13 16:38:37 +02:00
Mathias Baumann
32b4f18023
Print warning for unnamed return parameters and no return statement
2020-10-13 13:11:29 +02:00
chriseth
0ea4bdafcd
Merge pull request #10017 from ethereum/develop
...
Merge develop into breaking.
2020-10-13 12:58:23 +02:00
Djordje Mijovic
1c142c500a
[Sol->Yul] Adding documentation section about breaking changes when using ir
...
Co-authored-by: chriseth <chris@ethereum.org>
2020-10-12 15:46:38 +02:00
chriseth
8a1bf41ac0
Merge pull request #10010 from ethereum/develop
...
Merge develop into breaking.
2020-10-12 15:33:34 +02:00
Kamil Śliwak
e1cc888369
Fix checkBaseABICompatibility() to make it actually check return parameters and not just ordinary parameters twice
2020-10-12 15:14:56 +02:00
Kamil Śliwak
692e4487ba
Expand docs on mixed ABIEncoderV2 and V1 use
2020-10-12 13:27:03 +02:00
Harikrishnan Mulackal
b0acf5dc86
Merge pull request #10005 from ethereum/bugs-fix-tabs
...
Docs: convert tabs to spaces
2020-10-12 10:03:13 +02:00
Harikrishnan Mulackal
8f2cd82fd9
Merge pull request #9968 from ethereum/docs_fixes
...
[Docs] Updates Index/Home Page of Sol Docs / Adds "Getting Started"
2020-10-12 08:54:31 +02:00
hrkrshnn
30652394e5
Docs: convert tabs to spaces
2020-10-12 08:01:20 +02:00
chriseth
ca86eacfb2
Remove traces of errors due to shifts by negative amounts.
2020-10-08 20:24:53 +02:00
chriseth
14352ed921
Merge remote-tracking branch 'origin/develop' into HEAD
2020-10-08 20:18:04 +02:00
chriseth
df16515b52
Documentation.
2020-10-08 18:56:18 +02:00
chriseth
346fe1c6c5
Constants at file-level.
2020-10-08 18:56:17 +02:00
franzihei
1b5794b755
update Solidity docs index page
2020-10-08 16:25:26 +02:00
chriseth
e16811e79f
Merge remote-tracking branch 'origin/develop' into HEAD
2020-10-08 14:56:52 +02:00
Harikrishnan Mulackal
a309669f75
Disallow explicit conversions from negative literals to `address
`
2020-10-07 16:06:02 +02:00
chriseth
b4f6092f90
Set release date.
2020-10-07 15:40:42 +02:00
chriseth
b401093679
Merge pull request #9967 from ethereum/develop
...
Merge develop into breaking.
2020-10-06 17:45:53 +02:00
Harikrishnan Mulackal
24ba5aa3aa
Updating docs on DynamicArrayCleanup bug
2020-10-06 16:06:02 +02:00
chriseth
5aee960934
Explain generated sources in source mappings.
2020-10-01 11:49:47 +02:00
chriseth
fda8bde2d7
Stop after parsing.
2020-09-30 16:57:49 +02:00
chriseth
4bdec8107c
Merge remote-tracking branch 'origin/develop' into HEAD
2020-09-29 09:53:50 +02:00
chriseth
da785290ef
Merge pull request #9912 from ethereum/prepare072
...
Prepare release of 0.7.2.
2020-09-28 16:14:25 +02:00
chriseth
add9867440
Document generated sources.
2020-09-28 15:38:28 +02:00
chriseth
26d07d1925
Prepare release of 0.7.2.
2020-09-28 14:45:39 +02:00
Harikrishnan Mulackal
8339765509
[DOCS] Change >=0.7.0 to ^0.7.0
2020-09-28 13:02:31 +02:00
chriseth
4ddbd34424
Merge pull request #9906 from ethereum/update-docs-pragma
...
[DOCS] change >0.6.99 <0.8.0 to >=0.7.0
2020-09-28 11:40:08 +02:00
Harikrishnan Mulackal
710231e2b1
Docs: change >0.6.99 <0.8.0 to >=0.7.0
2020-09-28 11:14:45 +02:00
Bhargava Shastry
e2a2276272
Contract level checker: Disallow free function redefinition and alias
...
shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org>
2020-09-25 17:09:58 +02:00
chriseth
0c6dc1dce4
Merge pull request #9862 from ethereum/develop
...
Merge develop into breaking
2020-09-23 12:22:32 +02:00
Daniel Kirchner
7fa9a9d312
Merge pull request #9162 from ethereum/memoryEscalator
...
Memory Escalator
2020-09-21 20:03:38 +02:00
chriseth
71af44b27b
Add note about extcodesize check.
2020-09-21 11:58:23 +02:00
Daniel Kirchner
976abf4715
Easy review fixes.
2020-09-17 22:13:27 +02:00
Daniel Kirchner
0eb32b3f60
Rephrase documentation of memoryguard
2020-09-17 22:13:27 +02:00
Daniel Kirchner
f4b42d1c72
Add stack limit evader.
2020-09-17 22:13:27 +02:00
chriseth
aa7a6922e7
Restrict unary negation to signed integers.
2020-09-17 15:01:53 +02:00
chriseth
e4231b879b
Merge pull request #9834 from ethereum/develop
...
Merge develop into breaking.
2020-09-17 15:00:41 +02:00
Christian Parpart
165f898ba9
Release build for Windows.
2020-09-17 13:32:32 +02:00
franzihei
711983e53c
adding lang design and restructuring
2020-09-17 11:46:59 +02:00
chriseth
9750286ee4
Merge pull request #9823 from ethereum/develop
...
Merge develop into breaking.
2020-09-16 14:24:58 +02:00
chriseth
adccc0608d
Merge pull request #9736 from ethereum/yul_smt
...
Reasoning based optimizer using integers only
2020-09-15 18:45:55 +02:00
Wayne Nilsen
bc1f591477
Fix homebrew instructions
...
The instructions for installing a specific version of solidity using homebrew no longer work with the latest version of homebrew. There is a specific error message that indicates that raw github links are forbidden. This documents the workaround that is now needed. This is how I did it but of course I am open so suggestions.
2020-09-15 11:59:25 -04:00
chriseth
e527ac88f7
Documentation.
2020-09-15 15:57:59 +02:00
chriseth
efe829b4b2
Merge pull request #9805 from ethereum/develop
...
Merge develop into breaking.
2020-09-14 20:48:03 +02:00
Omkar Nikhal
09e137cf69
Update yul.rst
2020-09-14 16:22:15 +05:30
Omkar Nikhal
55a7173e27
Update control-structures.rst
2020-09-12 12:50:36 +05:30
John B Nelson
59533792b4
Add missing word to examples doc explainer
2020-09-11 11:14:25 -07:00
Mathias Baumann
b72fb1333b
Adjust docs example to work with v0.8.0
2020-09-08 13:36:16 +02:00
Nikesh Nazareth
b94b927a91
Fix typo: "fallback" should be "receive"
2020-09-07 15:59:56 +10:00
chriseth
b52f334fff
Prepare release of 0.7.1.
2020-09-01 17:47:56 +02:00
Kamil Śliwak
af482558cf
natspec-format.rst: Update broken link to "Contract ABI"
2020-08-31 14:10:18 +02:00
Kamil Śliwak
961e3f3bcc
docs: Remove/update obsolete links to Solidity-related resources
2020-08-31 12:46:45 +02:00
Kamil Śliwak
26ccb98222
docs: Update old external links to use HTTPS where possible
2020-08-31 12:46:45 +02:00
Kamil Śliwak
46524cf164
docs: Update external links to github repos that were moved
2020-08-31 12:46:45 +02:00
Kamil Śliwak
57a22a27a4
docs: Don't use link shortening
2020-08-31 12:46:45 +02:00
Kamil Śliwak
9325c4ee99
docs: Update broken external links to point at new locations
2020-08-31 12:46:45 +02:00
Kamil Śliwak
192954e8fa
docs: Fix broken internal links using wrong syntax
...
- These links were using external link syntax instead of `:ref:`. What's
worse, Sphinx can't detect when they're broken.
- Added missing anchors in some cases.
2020-08-31 12:46:45 +02:00
Alex Beregszaszi
662f7d8fac
Rename Arrow to DoubleArrow
2020-08-27 12:28:27 +01:00
Alex Beregszaszi
4e5b403c37
Introduce RightArrow (->) token in the scanner
2020-08-27 12:28:27 +01:00
Daniel Kirchner
bd21535dd1
Rewrite of the antlr grammar.
2020-08-19 17:55:31 +02:00
chriseth
da8eb98cec
Fix typo.
2020-08-19 11:07:14 +02:00
chriseth
cf5aa450bd
Documentation.
2020-08-18 11:46:59 +02:00
Daniel Kirchner
5d670aaa18
Merge pull request #9614 from ethereum/yul-hex
...
Update tests/documentation to show that hex literals are not supported in Yul
2020-08-13 03:11:45 +02:00
Alex Beregszaszi
18eed44688
Drop hex literals from the Yul documentation
2020-08-13 00:27:19 +01:00
Harry Altman
590572d50d
Correct immutableReferences documentation from array to object
2020-08-12 19:16:10 -04:00
chriseth
241a564fca
Merge pull request #9517 from ethereum/documentMappings
...
Document encoding of mappings in library calls.
2020-08-06 16:43:17 +02:00
Kamil Śliwak
89c99800d0
docs: Fix solidity code blocks by using the capitalized name
...
- This only works with `Solidity`, not with `solidity`.
2020-08-06 14:45:58 +02:00
cakesoft-omkar
14fc453cb4
Update installing-solidity.rst
...
Typo- Correction
2020-08-06 00:51:10 +05:30
hactrox
9da3410f1b
Update introduction-to-smart-contracts.rst
...
Fixed a typo
2020-08-05 12:14:51 +08:00
Goh Chun Lin
f61e8ed05d
Corrected typo.
2020-07-31 22:53:12 +08:00
chriseth
ab0b2e1fe1
Prepare changelog for 0.7.0.
2020-07-28 12:44:08 +02:00
Alex Beregszaszi
af22dfa5b4
Document unicode string literals
2020-07-27 18:21:17 +01:00
Alex Beregszaszi
1f39640392
Update grammar for unicode literals
2020-07-27 18:21:17 +01:00
chriseth
0e614bf5cb
Document encoding of mappings in library calls.
2020-07-27 15:06:55 +02:00
chriseth
5812cd8213
Merge pull request #9511 from ethereum/ast-hex-string
...
[BREAKING] Distinguish between stringLiteral and hexStringLiteral in the JSON AST
2020-07-27 12:34:40 +02:00
chriseth
0caec9d28b
Explain gas implications of constant and immutable variables.
2020-07-27 11:22:58 +02:00
Alex Beregszaszi
5ecc84e92e
Distinguish between stringLiteral and hexStringLiteral in the JSON AST
2020-07-27 10:19:24 +01:00
franzihei
1596ccd25d
Adds brand guide and updates team calls info
...
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Leonardo <leo@ethereum.org>
Co-authored-by: Leonardo <leo@ethereum.org>
2020-07-23 19:31:25 +02:00
chriseth
c4ba2e1956
Fix pragma in documentation.
2020-07-23 11:28:42 +02:00
chriseth
945dfb8392
Unindent.
2020-07-22 16:53:05 +02:00
chriseth
cdb7aa5d13
Merge pull request #9415 from ethereum/documentChanges
...
Document 0.7.0 changes
2020-07-22 16:51:03 +02:00
chriseth
6bb6783d39
Merge remote-tracking branch 'origin/develop' into breaking
2020-07-22 15:26:44 +02:00
chriseth
e02878329d
Prepare for 0.6.12 release.
2020-07-21 16:33:48 +02:00
chriseth
50c3daf693
Merge pull request #9255 from ethereum/solidity-upgrade-constructor
...
[BREAKING] solidity-upgrade: added module to remove visibility of constructors
2020-07-21 13:24:39 +02:00
chriseth
c11bb24a51
Add example about array literals.
2020-07-21 13:04:59 +02:00
chriseth
9be5ed1220
Merge remote-tracking branch 'origin/develop' into breaking
2020-07-21 11:35:28 +02:00
chriseth
fbc0cc52e4
Document 0.7.0 changes.
2020-07-21 10:44:31 +02:00
Tiny熊
1b95a5e1fc
Update simplified chinese translation link.
...
The implified chinese translation version now host on https://learnblockchain.cn/docs/solidity/ .
This url will be keep updating .
2020-07-21 16:28:13 +08:00
Mathias Baumann
ba0a4de50d
NatSpec: Implement `@inheritdoc
`
2020-07-20 18:32:18 +02:00
chriseth
d3647b13e4
Disallow public state variables overriding pure functions.
2020-07-20 15:18:23 +02:00
Mathias L. Baumann
69a596b0ff
Merge pull request #9418 from ethereum/stateMutForOverride
...
Issue state mutability restriction for overriding and not for virtual functions.
2020-07-20 15:01:25 +02:00
Mathias Baumann
dfffecfe2c
Allow overrides to have a more strict mutability than super
2020-07-16 17:55:12 +02:00
chriseth
aa3f51ab47
Issue state mutability restriction for overriding and not for virtual functions.
2020-07-16 17:19:35 +02:00
Daniel Kirchner
38c6ecbbe2
Remove finney and szabo denominations.
2020-07-13 18:07:10 +02:00
Harikrishnan Mulackal
bb2faf5e49
Updated docs
2020-07-13 19:54:22 +05:30
chriseth
59fd1b894a
Allow dots in assembly identifiers.
2020-07-13 14:59:22 +02:00
chriseth
9b5611dda6
Documentation.
2020-07-13 14:59:22 +02:00
Mathias Baumann
6b37f1c025
Remove visiblity of libraries in inherited contracts.
2020-07-09 16:38:29 +02:00
Harikrishnan Mulackal
6b435b2192
solidity-upgrade: added module to remove visibility of constructors
2020-07-08 18:57:20 +05:30
chriseth
64b6524bdb
Merge remote-tracking branch 'origin/develop' into breaking
2020-07-08 09:37:14 +02:00
chriseth
1f0f5d2183
Prepare changelog for 0.6.11.
2020-07-07 13:49:22 +02:00
chriseth
479d7a059f
Documentation.
2020-07-07 12:16:18 +02:00
Daniel Kirchner
70615a73a4
Disallow the same yul variable occurring multiple times on the LHS of an assignment.
2020-07-07 10:52:47 +02:00
chriseth
ab68406006
Merge remote-tracking branch 'origin/develop' into breaking
2020-07-06 15:25:25 +02:00
chriseth
b0bc747000
Merge pull request #9289 from ethereum/doc-jumpdest
...
[DOCS] Added jumpdest to yul doc.
2020-07-02 14:18:01 +02:00
Harikrishnan Mulackal
40322fa703
Added jumpdest to yul doc.
2020-07-02 16:49:10 +05:30
chriseth
3e3f9a472f
Merge remote-tracking branch 'origin/develop' into breaking
2020-06-30 18:56:51 +02:00
chriseth
76943023bd
Merge pull request #9267 from ethereum/issue-8911-split
...
NatSpec: Implement default inheritance.
2020-06-30 15:16:14 +02:00
Mathias Baumann
c50f0ae00e
NatSpec: Implement default inheritance.
2020-06-30 14:45:13 +02:00
Harikrishnan Mulackal
eeadb5a6b5
Tests, Docs and Changelog
2020-06-30 16:53:41 +05:30
chriseth
49e3217933
Merge pull request #9230 from ethereum/issue-8716
...
Add unit denomination ``gwei``
2020-06-30 12:36:10 +02:00
Mathias Baumann
fe33891531
Natspec: Add warning when using @author
with functions
2020-06-29 18:10:36 +02:00
chriseth
a1309e4c5f
Merge pull request #9011 from ethereum/natspec-event
...
NatSpec for events
2020-06-29 17:14:00 +02:00
Harikrishnan Mulackal
4146ff9fcf
NatSpec for events
2020-06-26 15:06:43 +05:30
Mathias Baumann
02328f3bbb
Add unit denomination `gwei
`
2020-06-24 18:24:56 +02:00
Kamil Śliwak
a331d4449d
Add linkersymbol() builtin to Yul EVM dialect
2020-06-24 15:06:52 +02:00
Kamil Śliwak
1b09b4f950
Allow Yul literals longer than 32-bytes when used as literal arguments for builtins
2020-06-24 15:05:38 +02:00
chriseth
af0cd4ab98
Merge pull request #9252 from ethereum/develop
...
Merge develop into breaking.
2020-06-23 18:28:24 +02:00
a3d4
25ebff3a38
Fix pragma solidity version in antlr grammar
2020-06-23 02:25:21 +02:00
chriseth
1441b97131
Merge remote-tracking branch 'origin/develop' into breaking
2020-06-22 18:40:20 +02:00
Kamil Śliwak
44e39f3626
docs/yul.rst: Fix typos in setimmutable/loadimmutable docs
2020-06-19 18:26:30 +02:00
chriseth
71cb7551f4
Merge pull request #9208 from ethereum/develop
...
Merge develop into breaking.
2020-06-16 16:11:41 +02:00
chriseth
00f2800570
Explain how to build proper release.
2020-06-15 17:32:19 +02:00
chriseth
8155ad2187
Merge remote-tracking branch 'origin/develop' into breaking
2020-06-15 17:11:41 +02:00
chriseth
3c43216a75
Set release date for 0.6.10.
2020-06-11 14:07:00 +02:00
Daniel Kirchner
6763234410
More details in bug list.
2020-06-11 12:57:53 +02:00
chriseth
baabe65a84
Fix bound functions with calldata parameters.
2020-06-10 17:37:59 +02:00
chriseth
81c48e67d1
Merge pull request #9073 from a3d4/partfix-5819-add-error-ids-to-json
...
Add error IDs to JSON and console output
2020-06-10 15:56:26 +02:00
chriseth
3d115a28fd
Fix documentation example.
2020-06-10 14:06:47 +02:00
a3d4
b17915a6ba
Add error IDs to JSON
2020-06-10 13:26:51 +02:00
chriseth
6b3171c38b
Merge remote-tracking branch 'origin/develop' into breaking
2020-06-10 11:30:50 +02:00
chriseth
9cb7b8070b
Grammar fixes.
2020-06-09 14:43:38 +02:00
chriseth
ecaedebe53
Merge pull request #9154 from ethers/patch-1
...
remove SHA-3 as Keccak-256 is clearer
2020-06-09 11:28:55 +02:00
chriseth
970b69cf3e
Change wording with regards to creation or initialisation.
2020-06-09 11:21:18 +02:00
Leonardo
5e3ba29020
Merge pull request #9145 from PaulRBerg/update-060-docs
...
Add note about initialisation in 060-breaking-changes
2020-06-09 10:40:29 +02:00
ethers
91f4ae12a9
remove SHA-3 as Keccak-256 is clearer
...
Reduce confusion as Keccak-256 is clear enough
2020-06-08 19:16:24 -07:00
Paul Razvan Berg
2c31a5d15d
docs: add note about initialisation in 060-breaking-changes
2020-06-06 23:06:30 +03:00
Igor Line
3841b2626b
Fix semantic urls for function and modifier overriding in documentation
2020-06-06 16:57:26 +02:00
chriseth
fc4b3e33b7
Prepare 0.6.9.
2020-06-04 14:25:04 +02:00
chriseth
d12db7ec52
Merge pull request #8994 from ethereum/fixInvertedBinaryOp
...
Fix type inversion for shift and exp operators.
2020-06-03 14:11:16 +02:00
chriseth
c8b9d24eba
Merge pull request #9106 from ethereum/develop
...
Merge develop into breaking.
2020-06-03 13:51:28 +02:00
chriseth
a6c773bd96
Fix type inversion for shift and exp operators.
2020-06-03 13:46:26 +02:00
chriseth
6f75476f52
Fix documentation about return values.
2020-06-02 18:09:50 +02:00
Alex Beregszaszi
0a71e41501
Merge pull request #9072 from FlashSheridan/patch-5
...
Fix grammar and remove redundant words
2020-05-29 23:04:12 +01:00
Flash Sheridan
36b54561a5
Fix grammar and remove redundant words
2020-05-29 17:09:15 -04:00
Flash Sheridan
7ce760388f
Spell-check
2020-05-29 16:50:05 -04:00
Christian Parpart
09485058d8
Adds `--base-path
to solc when compiling in --standard-json
mode for resolving relative paths.
2020-05-27 16:23:03 +02:00
chriseth
894478ff8c
Merge pull request #9038 from ethereum/develop
...
Merge develop into breaking.
2020-05-27 15:24:27 +02:00
chriseth
add55fd793
Documentation.
2020-05-26 10:51:13 +02:00
Djordje Mijovic
4c3e78d046
Disallowing shifts by signed types
2020-05-26 10:18:21 +02:00
chriseth
69a028b49c
Merge remote-tracking branch 'origin/develop' into breaking
2020-05-26 10:11:23 +02:00
a3d4
a499ef16fa
Fix spelling errors
2020-05-25 02:54:37 +02:00
chriseth
74b9b094c0
Merge remote-tracking branch 'origin/develop' into HEAD
2020-05-20 17:22:47 +02:00
chriseth
d422a406ba
Merge pull request #8983 from ethereum/develop
...
Merge develop into breaking.
2020-05-19 18:05:28 +02:00
Alexander Arlt
af8bb5fb60
Allow natspec comments on state variables.
2020-05-19 11:01:52 -05:00
William Entriken
3e8b9bdb1c
Add NatSpec for public state variables
2020-05-19 11:01:52 -05:00
Djordje Mijovic
bd64b971b9
Fixing tests on breaking branch.
2020-05-19 17:42:19 +02:00
Leonardo Alt
5d6dd68766
Update docs
2020-05-18 17:09:46 +02:00
Leonardo Alt
d4d26c02e4
Assume that push will not overflow
2020-05-18 16:35:56 +02:00
chriseth
79a8f78ed4
Merge remote-tracking branch 'origin/develop' into breaking
2020-05-14 13:07:30 +02:00
chriseth
257bc6a416
Merge remote-tracking branch 'origin/develop' into breaking
2020-05-14 13:04:46 +02:00
chriseth
a16a8c6123
Sort and copyedit changelog.
2020-05-14 12:36:04 +02:00
chriseth
504b8d29c9
Merge pull request #8907 from ethereum/licenseIdentifier
...
Check for SPDX license identifiers.
2020-05-14 01:21:24 +02:00
chriseth
d33b67b3c2
Add license tags to documentation snippets.
2020-05-13 22:16:34 +02:00
chriseth
0148525aee
Documentation changes.
2020-05-13 22:16:34 +02:00
Mathias Baumann
820fdd9bf7
Escape backslashes when formatting
2020-05-13 17:08:37 +02:00
Daniel Kirchner
6f04664cfa
Disallow array slicing for arrays with dyanmically encoded base types.
2020-05-13 15:52:22 +02:00
chriseth
0be56a0abf
Merge remote-tracking branch 'origin/develop' into breaking
2020-05-12 17:48:53 +02:00
Daniel Kirchner
3fbde6e782
Merge pull request #8856 from ethereum/implicitConstructorCallvalueCheck
...
Implicit constructor callvalue check
2020-05-11 18:50:36 +02:00
Daniel Kirchner
79b217dfb3
Callvalue checks for implicit constructors.
2020-05-11 16:14:34 +02:00
chriseth
3312150d7f
Merge pull request #8878 from ethereum/selecting-yul-optimisation-steps-in-strict-assembly-mode
...
Selecting Yul optimisation steps in strict assembly mode
2020-05-11 16:05:57 +02:00
Harikrishnan Mulackal
c0c5127ed0
Changed a potentially misleading name
2020-05-11 19:05:41 +05:30
Harikrishnan Mulackal
091abcea8c
Updated docs for type(X).min and type(X).max
2020-05-11 16:19:55 +05:30
Kamil Śliwak
e8aec6de54
More information about --yul-optimizations option in READMEs and docs
2020-05-08 22:29:57 +02:00
Kamil Śliwak
dc5612467f
docs/yul: Use backtick syntax correct for RST in the docs for --yul-optimizations
2020-05-08 22:29:57 +02:00
Kamil Śliwak
6a58227830
CommandLineInterface: Make --yul-optimizations work in strict assembly mode
2020-05-08 22:29:57 +02:00
Harikrishnan Mulackal
92cf61d4f9
fixed compilation tests and upgraded ext. tests branch
2020-05-05 21:11:15 +05:30
Harikrishnan Mulackal
aed6c22318
solidity-upgrade can now change now to block.timestamp
2020-05-05 21:11:15 +05:30
Harikrishnan Mulackal
a207613f17
Docs, changelog and tests
2020-05-05 21:11:15 +05:30
chriseth
38486f47a7
Example ERC20 contract in Yul.
2020-05-04 19:13:50 +02:00
chriseth
ecbf216354
Merge remote-tracking branch 'origin/develop' into breaking
2020-05-04 18:46:45 +02:00
Kamil Śliwak
457cc754d0
docs: Info about optimizerSteps field in Standard JSON input and metadata listings
2020-05-04 15:59:44 +02:00
Kamil Śliwak
d037f7a3c5
docs: Info about --yul-optimizations and optimizer steps in Yul section
2020-05-04 15:59:44 +02:00
chriseth
ea7e751750
Documentation.
2020-05-04 15:05:14 +02:00
chriseth
d7180c0522
Prepare 0.6.7.
2020-05-04 12:57:27 +02:00
chriseth
b627f3ab85
Merge pull request #8808 from ethereum/documentation-abstract
...
Note on abstract contract about overriding implemented functions
2020-05-01 13:33:55 +02:00
KaiYu Feng
15748e871e
fix(docs/mapping-types): fix wrong demo code.
...
get index before push, so the access of this index won't beyond the boundery.
2020-05-01 00:14:45 +08:00
hrkrshnn
d1fd6782bc
Note on abstract contract about overriding implemented functions
2020-04-30 19:41:31 +05:30
hrkrshnn
ba538c9f75
Update documentation for solidity-upgrade 0.7.0
2020-04-30 17:20:36 +05:30
chriseth
1fe55370f4
Merge remote-tracking branch 'origin/develop' into HEAD
2020-04-28 13:02:06 +02:00
hrkrshnn
bd0b06e8db
Tests, Docs and Changelog
2020-04-28 16:03:52 +05:30
chriseth
3828adbbbd
Merge pull request #8761 from ethereum/conditonalStrings
...
Conditional strings for Whiskers.
2020-04-27 14:07:30 +02:00
Alex Beregszaszi
025daaada5
Merge pull request #8765 from ethereum/interfaceId-doc-miscellaneous-fix
...
docs/cheatsheet.rst: Add ``type(I).interfaceId`` description.
2020-04-27 12:26:53 +01:00
chriseth
aa8107f45a
Conditional strings for Whiskers.
2020-04-27 11:07:56 +02:00
Noel Maersk
a481ea719f
docs: use Yul lexer to highlight Yul code segments.
...
Many commits squashed; turns out that with the combination of:
* Python v2.7,
* Sphinx v1.8.5, and
* Pygments v2.3.1
versions (old!) used in the CI, the only viable approach is:
* to use `code-block` directives with explicit language specification,
* to provide no file-local default using `highlight`, and
* to set language as `none` for grammar specifications.
Underlying are the following issues (again, for the old versions
listed above):
* Generic RST `code` doesn't work when language is `none`:
Warning, treated as error:
/root/project/docs/yul.rst:430:Cannot analyze code. No Pygments lexer found for "none".
Additionally, it might be trying to fall back to the default
(Solidity) if left unspecified.
* If a file-local default is specified using `highlight`, then
`code-block` _must_ also provide a language:
Warning, treated as error:
/root/project/docs/yul.rst:185:Error in "code-block" directive:
1 argument(s) required, 0 supplied.
* Sphinx seems to try the file-local default "yul" (specified with
`highlight`) on `code` marked having language `json`:
Warning, treated as error:
/root/project/docs/yul.rst:130:Could not lex literal_block as "yul". Highlighting skipped.
* The only well-lexed highlighter for two of the three grammar
specifications is `peg`, but it was added in Pygments v2.6.
One of the grammars - in the "Formal Specification" section,
the one after "We will use a destructuring notation for the
AST nodes." - _must_ be left unhighlighted, with language set
to `none`: all lexers do really poorly.
... And one should never, ever start treating warnings as mere
warnings, without having exhausted all other options.
Otherwise, it's a slippery slope, - and look where that brought
Gandhi: to being a strawman in every lousy argument to be had!..
2020-04-26 20:48:07 +03:00
Alexander Arlt
55eda85a30
docs/cheatsheet.rst: Add `type(I).interfaceId
` description.
2020-04-24 08:09:45 -05:00
chriseth
d429d20b0b
Restructure documentation and improve TOC.
2020-04-23 19:05:42 +02:00
hrkrshnn
48ff9fd4d6
Tests, Changelog and updated grammar
2020-04-23 17:27:37 +05:30
chriseth
a371910674
Merge pull request #8642 from ethereum/interfaceid
...
Add support for interfaceId.
2020-04-23 12:24:49 +02:00
chriseth
393f922081
Merge pull request #8747 from ethereum/smt_chc_docs_internal_calls
...
Add internal function calls to CHC docs
2020-04-23 12:14:54 +02:00
chriseth
2ea2267179
Merge pull request #8735 from ethereum/bugs-url
...
Add missing blog URLs to bugs.json
2020-04-23 12:06:41 +02:00
chriseth
abee23251b
Fix pragma requirement.
2020-04-23 11:52:01 +02:00
chriseth
615668bfb4
Explain nonpayable
...
Fixes https://github.com/ethereum/solidity/issues/8736
2020-04-23 01:35:21 +02:00
Leonardo Alt
1cb68b1be7
Add internal function calls to CHC docs
2020-04-22 20:15:01 +02:00
chriseth
6728e3ef94
Merge remote-tracking branch 'origin/develop' into breaking
2020-04-22 17:21:32 +02:00
Alex Beregszaszi
fe383fbd7a
Add missing blog URLs to bugs.json
2020-04-22 12:03:10 +01:00
chriseth
8c60b2c847
Merge pull request #8714 from iamdefinitelyahuman/develop
...
Add dark mode to documentation
2020-04-20 21:36:17 +02:00
iamdefinitelyahuman
d59706e5f5
docs: fix formatting errors and style inconsistencies
2020-04-20 20:24:31 +04:00
iamdefinitelyahuman
c59854c4bb
docs: add dark mode to documentation
2020-04-20 20:23:45 +04:00
chriseth
6900544f0d
Merge pull request #8651 from a3d4/modify-evmone-version
...
Update evmone version to v0.4 in docs and scripts
2020-04-20 16:49:10 +02:00
Alexander Arlt
3754a86ab2
Add support for interfaceID.
2020-04-16 12:17:40 -05:00
a3d4
760ae7f584
Update evmone version to v0.4 in docs and scripts
2020-04-14 14:34:47 +02:00
Evan Saulpaugh
1a67b86f24
clarify description of padding for int<M> types
2020-04-10 02:23:13 -05:00
Evan Saulpaugh
1ef24562a9
change positive to non-negative
2020-04-10 02:17:57 -05:00
Chris Chinchilla
eaff5c58a9
Update contributing doc to clarify tests
...
Fix line endings
Update docs/contributing.rst
Co-Authored-By: Bhargava Shastry <bhargava.shastry@ethereum.org>
Remove duplication
Add back URL to correct evmone version
Add Istanbul
2020-04-09 15:28:38 +02:00
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