Dmytro
c3d6f19e12
Update events doc
...
Changed the name of the variable because the RTD displays it in green (like the data type or the syntax of the word function), apparently, this is due to the formatting of the RTD text.
https://docs.soliditylang.org/en/latest/contracts.html#events
2021-01-15 18:12:52 +02:00
chriseth
df7c17a053
Document `catch Panic(uint)
`.
2021-01-14 18:37:02 +01:00
chriseth
9ddb8a6ecf
Clarify array literal documentation.
2021-01-12 11:55:17 +01:00
a3d4
184d3f3bfd
Fix a tiny typo in building-on-windows documentation
2021-01-07 03:09:32 +01:00
Greg Stretton
6aa6161881
Fix typo
2020-12-28 11:06:40 +00:00
Djordje Mijovic
a204596c3e
[Sol->Yul] Disable old codegen test viaYul and create new one that fits IR semantics.
...
Co-authored-by: chriseth <chris@ethereum.org>
2020-12-22 15:11:07 +01:00
smareasy
e5695448db
Update introduction-to-smart-contracts.rst
2020-12-20 15:16:23 +09:00
chriseth
c4ade1753e
Merge pull request #10445 from ethereum/modifiers
...
[Sol->Yul] Implement function modifiers.
2020-12-18 14:29:00 +01:00
Harry Altman
bfe80dec6b
Mark msg.sender and tx.origin as nonpayable in docs
2020-12-17 22:04:04 -05:00
chriseth
242bf9b6dc
Document modifier changes.
2020-12-17 17:00:51 +01:00
chriseth
191070d322
Remove version pragmas using .99
.
2020-12-16 19:39:02 +00:00
chriseth
9cfdba6e64
Update bug list.
2020-12-16 16:59:44 +01:00
chriseth
3a23df6717
Merge remote-tracking branch 'origin/develop' into breaking
2020-12-16 16:56:45 +01:00
chriseth
7f677025ec
Set release date for 0.7.6.
2020-12-16 15:01:45 +01:00
chriseth
f31cf6b9b5
How to update your code.
2020-12-16 13:48:16 +01:00
chriseth
53368eff9b
Merge pull request #10604 from ethereum/strict-address-payable
...
[BREAKING] Strict address payable
2020-12-15 18:25:31 +01:00
chriseth
29f46f0b8a
Recently released 0.8.
2020-12-15 15:24:01 +01:00
hrkrshnn
571f9dafca
Documentation for the PR about making address conversions nonpayable
2020-12-15 15:04:45 +01:00
hrkrshnn
2fb191175b
Disallow some explicit conversions to address payable
...
The following explicit conversions are disallowed:
1. uint160 -> address payable
2. bytes20 -> address payable
3. literals -> address payable (payable(0) is an exception)
2020-12-15 15:01:40 +01:00
Alex Beregszaszi
15237c8404
Disable the type byte
2020-12-14 19:18:25 +00:00
hrkrshnn
7438c4dc16
Tests after making all explicit address conversions as non-payable
2020-12-14 18:46:01 +01:00
hrkrshnn
f30c7cbac8
All explicit address conversions return a non-payable address
2020-12-14 18:41:27 +01:00
hrkrshnn
88c99a7538
Tests/Docs: changing type of msg.sender and tx.origin into address
...
And also making the type of address(literal) as non-payable address.
2020-12-14 16:55:48 +01:00
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