QQ喵
9a847deaee
adopt cameel's version
2021-06-10 09:13:27 +08:00
Kamil Śliwak
5e3788874b
Detailed documentation for path resolution in imports, including remappings, base path and standard input
2021-06-08 21:41:49 +02:00
QQ喵
aa37cc526a
can not prefix with `this.
`
2021-06-08 15:09:18 +08:00
Mathias Baumann
d8ffdf11c8
Fix revert pruner modifying function flows wrong
2021-06-03 17:37:50 +02:00
Christian Parpart
d102c6c0d5
docs: Fixes link to genindex.html when clicked from within a page behind internals/ directory structure.
2021-05-31 14:17:58 +02:00
Harikrishnan Mulackal
9cffaddadc
Merge pull request #11448 from ethereum/docs-staticcall-value
...
[DOCS] Clarification about value option for staticcall.
2021-05-27 17:52:21 +02:00
William Entriken
74d5c51303
Fix comparison of bit shifts (unchecked overflow) to arithmetic (checked overflow)
...
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com>
2021-05-27 17:20:27 +02:00
hrkrshnn
b8d5d5744e
Clarification about value option for staticcall.
2021-05-27 11:21:15 +02:00
chriseth
5672646bd7
Merge pull request #11439 from ethereum/docs-indexed-event-parameter-clarification
...
[docs] Clarification about indexed event parameters
2021-05-27 11:12:29 +02:00
Alex Beregszaszi
a3634934d1
Merge pull request #11431 from ethereum/lib-panic
...
Document the panic function of library deployment
2021-05-26 16:37:30 +01:00
Kamil Śliwak
11731f6091
docs: Mention reference types and 4 indexed slots for anonymous events
2021-05-26 16:52:33 +02:00
Alex Beregszaszi
bf2c82adca
Document the panic function of library deployment
2021-05-26 15:51:46 +01:00
hrkrshnn
d5564a0304
Set default EVM version to Berlin
2021-05-26 12:23:06 +02:00
Keqi Huang
7b228a5b9a
Renamed variable for clarity.
...
Co-authored-by: Kamil Śliwak <cameel2@gmail.com>
2021-05-25 11:41:41 +02:00
Maurelian
8b66a99be2
Some improvements to optimizer documentation
...
Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com>
2021-05-19 12:40:51 +02:00
William Entriken
b2ef1a46a4
Allow NatSpec to apply to Libraries just as Contracts
2021-05-14 00:08:18 -04:00
Alex Beregszaszi
99354a3b59
Upgrade evmone to 0.7.0
2021-05-12 16:56:23 +02:00
Alex Beregszaszi
7da62f0a1c
Add missing blogpost to the buglist
...
And also change the old blog.ethereum.org links to blog.soliditylang.org
2021-05-12 13:57:53 +01:00
Alex Beregszaszi
94f7d281d0
Introduce unique numbering for bugs
2021-05-12 13:49:14 +01:00
Leo Alt
75afaf14f6
Docs
2021-05-11 15:30:19 +02:00
William Entriken
c70bc0c246
Specify how blockhash will act for invalid inputs, fixes #11364
2021-05-10 16:26:08 -04:00
William Entriken
88e33c9ea3
Match @return word styling to match @param (i.e. sentence case)
2021-05-08 01:14:22 -04:00
chriseth
9d156b52c4
Merge pull request #8868 from ethereum/functionEntryPoints
...
Note function entry points.
2021-05-05 11:08:44 +02:00
franzihei
13eec106f4
DOCS: update optimizer docs, harmonize spelling and add Yul-based optimizer module
2021-05-04 17:37:02 +02:00
chriseth
6413e36a9a
Rename file.
2021-05-04 17:34:42 +02:00
chriseth
f9c94d7c42
Note function entry points.
2021-05-04 17:15:13 +02:00
franzihei
01d45ccc79
[Docs] Update information on contributing to translations
2021-05-04 15:04:43 +01:00
Christian Parpart
c794463788
Merge pull request #11317 from cxxboy/robots_update_script
...
script to automate updates to robots.txt (v2)
2021-04-28 00:55:32 +02:00
cxxboy
bd1fc0e88d
script to automate updates to robots.txt #11199
...
Rewritten the script to work with a 'robots.txt' template file and we
generate the 'robots.txt' from the template when we execute the script.
It's found to be a better alternative to editing the 'robots.txt' file
in-place.
2021-04-27 17:54:55 -04:00
newbateni
fccdb59cef
change variable declaration place
...
in Test and TestPayable contract (in Fallback Function section)
variables declared after their use and I fix that
2021-04-27 15:36:16 +04:30
chriseth
e2d8005737
Add verbatim builtin.
2021-04-26 19:56:44 +02:00
chriseth
dce3006723
Merge pull request #11314 from ethereum/patch-1
...
[DOCS] Removed an overflow check and rely on checked arithmetic
2021-04-26 14:39:17 +02:00
chriseth
659da4bdc7
Merge pull request #11047 from ethereum/bytesToBytesNNConversion
...
Bytes to bytesNN conversion
2021-04-26 11:51:41 +02:00
Wade Dorrell
9e0c52f621
Removed an overflow check and rely on checked arithmetic
...
The check `require(amount < 1e60);` was removed because it's rather confusing to reason why it
prevents overflow.
Co-authored-by: Wade Dorrell <wade@dorrells.org>
2021-04-26 09:43:16 +02:00
Raphael Roullet
dda4b5d9d7
clarify init value by replacing zero with default value
2021-04-23 13:45:22 +02:00
Djordje Mijovic
337adee395
Documenting bytes to fixed bytes conversion.
...
Co-authored-by: chriseth <chris@ethereum.org>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2021-04-23 13:30:19 +02:00
Kamil Śliwak
f479aceb4c
0.7.0 breaking changes: There were no external constructors
2021-04-22 21:57:20 +02:00
Harikrishnan Mulackal
ecf9a44dac
Merge pull request #11212 from ethereum/docs-asm
...
[DOCS] Added documentation about --asm flag
2021-04-22 18:11:24 +02:00
chriseth
cd13fcd758
Merge pull request #11155 from ethereum/missing-ir-semantic-changes
...
Docs: Update breaking IR changes documentation wrt expression evaluation order and dirty bits clean up
2021-04-22 16:32:18 +02:00
hrkrshnn
7882a2a89d
Added documentation about --asm flag
2021-04-22 11:05:44 +02:00
franzihei
391343564b
adding language influences page
2021-04-22 10:46:11 +02:00
Bhargava Shastry
6e74df8ab6
Update text on function argument evaluation order.
...
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
2021-04-22 10:38:51 +02:00
Bhargava Shastry
abbe460813
Docs: Update breaking IR changes documentation wrt expression evaluation order and dirty bits clean up.
...
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Co-authored-by: chriseth <chris@ethereum.org>
2021-04-22 10:38:51 +02:00
chriseth
3aad6b239c
Prepare changelog for 0.8.4.
2021-04-21 14:21:00 +02:00
Leonardo Alt
dd1865873e
Choose contracts to be analyzed by the SMTChecker
2021-04-21 10:34:14 +02:00
Leonardo Alt
e3abde43f5
Change settings.modelChecker.targets to take an array instead of string
2021-04-19 17:53:03 +02:00
franzihei
8f17034eee
Docs Contributing: Replace Google Meet with Jitsi Link
2021-04-13 16:01:36 +02:00
chriseth
0289994da5
Merge pull request #11221 from ethereum/fixCalldataDecodingOverflowBug
...
Fix calldata decoding overflow bug
2021-04-12 18:11:29 +02:00
chriseth
4912bfe639
Merge pull request #11229 from ethereum/antlrPath
...
Fix import paths in grammar and grammar testing details.
2021-04-12 16:30:41 +02:00
Daniel Kirchner
6fdfd8b62b
Fix import path grammar and grammar testing details.
2021-04-12 14:54:36 +02:00
chriseth
680ea78f14
Merge pull request #11228 from aybehrouz/typo-fix-1
...
Fix a typo
2021-04-12 14:03:48 +02:00
chriseth
2ed17e4b43
Update tests.
2021-04-12 13:43:56 +02:00
Leonardo Alt
d89be74e4a
Update docs
2021-04-08 21:03:39 +02:00
Behrouz
05e1b72709
Fix a typo
2021-04-08 22:50:40 +04:30
hrkrshnn
d9c57dd1fb
Added index for safemath in docs
2021-04-08 17:39:04 +02:00
chriseth
7eb5e27e54
Merge pull request #11173 from ethereum/allowHexStringLiterals
...
Allow hex string literals in Yul.
2021-04-08 15:30:23 +02:00
Feiyang Tan
e36337d74b
Type: strings
2021-04-08 15:21:33 +02:00
chriseth
f04adde664
Allow hex string literals in Yul.
2021-04-08 15:03:33 +02:00
Kamil Śliwak
b85ace0c30
Merge pull request #10972 from ethereum/docs_seo
...
[DOCS] Create robots.txt / Avoid search results showing docs of old Solidity versions
2021-04-06 15:57:32 +02:00
Harikrishnan Mulackal
717a1c9905
Update docs/080-breaking-changes.rst
2021-04-06 11:48:04 +02:00
Paul Razvan Berg
f1f236ad3b
docs: mention the v0.8 restrictions on negative unary
2021-04-03 18:04:32 +03:00
franzihei
2962d48593
Create robots.txt
...
Add explanatory text
2021-04-01 16:18:46 +02:00
chriseth
99a9bd1a63
Merge pull request #11176 from ethereum/random-doc-clarifications
...
Random documentation clarifications
2021-04-01 14:47:54 +02:00
Harikrishnan Mulackal
b605211d53
Merge pull request #11170 from ethereum/natspec-doc
...
Move improvements to the NatSpec documentation
2021-03-31 13:18:55 +02:00
Alex Beregszaszi
a99e0eb5cb
Move improvements to the NatSpec documentation
2021-03-30 22:09:21 +01:00
chriseth
786ae2ceec
Use errors in examples.
2021-03-30 23:04:32 +02:00
chriseth
0c1be06cba
Documentation for custom errors.
2021-03-30 23:04:32 +02:00
chriseth
3353107779
Grammar for revert statement.
2021-03-30 21:15:46 +02:00
chriseth
b04b189959
Syntax for custom errors.
2021-03-30 21:15:18 +02:00
Kamil Śliwak
879f1b3e26
docs: Mention that low-level calls do not have an extcodesize check
2021-03-30 18:10:00 +02:00
Kamil Śliwak
8c6bbf607f
docs: Explain that public library functions cannot be called internally from the outside
2021-03-30 18:10:00 +02:00
Kamil Śliwak
e1464fa4fb
docs: Clarify how modifiers can affect function arguments and return values
2021-03-30 18:10:00 +02:00
Kamil Śliwak
67dea6c4f1
docs: Clarify which functions can be assigned to function variables
2021-03-30 14:31:51 +02:00
Kamil Śliwak
36f769662b
docs: Add selector to the index
2021-03-30 14:31:51 +02:00
Kamil Śliwak
4053805356
docs: Yul create() and create2() return zero address on failure
2021-03-30 14:31:51 +02:00
Kamil Śliwak
797554668c
docs: Newly allocated arrays are initialized with default values
2021-03-30 14:31:51 +02:00
Kamil Śliwak
259bf3f23a
docs: The default visibility level for state variables is internal
2021-03-30 14:31:51 +02:00
Kamil Śliwak
60090fb4a9
docs: Calldata arguments are no longer limited to external functions
2021-03-30 14:31:51 +02:00
Kamil Śliwak
93bfc76216
docs: Mention explicitly that bitwise operators do not perform overflow/underflow checks
2021-03-30 14:31:51 +02:00
Leonardo Alt
dbd067d6db
Report out of bounds index access
2021-03-30 10:28:48 +02:00
chriseth
bb49bc5892
Merge pull request #10418 from ethereum/function-specializer
...
Function specializer
2021-03-29 15:48:01 +02:00
hrkrshnn
bd5e47dc55
Changelog and adding the name to the doc
2021-03-29 11:02:31 +02:00
zayneio
3643024fb0
Fix typo in documentation
2021-03-28 17:02:18 -04:00
Alex Beregszaszi
522fdc158d
Update pygments-lexer-solidity to 0.7.0
2021-03-25 20:29:05 +00:00
Djordje Mijovic
8da630f67b
Updating pragma for docs example for bytes concat.
2021-03-25 17:11:39 +01:00
Christian Parpart
10ec49ddb9
Adds @custom:.... natspec example to the natspec-format documentation.
...
Co-authored-by: Harikrishnan Mulackal <webmail.hari@gmail.com>
2021-03-25 13:00:01 +01:00
Alex Beregszaszi
78a66787d4
Improve documentation about NatSpec
...
Clarify the connection to Doxygen.
2021-03-24 16:14:48 +00:00
Alex Beregszaszi
7ac891600d
Properly capitalise UTF-8/ASCII in the documentation
2021-03-24 16:09:00 +00:00
Djordje Mijovic
fd0762b5ef
Documenting bytes.concat.
...
Co-authored-by: chriseth <chris@ethereum.org>
2021-03-24 11:49:21 +01:00
Hongbo Miao
cbea8241dd
docs: fix semantic version link
2021-03-23 23:17:24 +08:00
chriseth
a32e2e2130
Prepare changelog for 0.8.3.
2021-03-23 12:55:13 +01:00
hrkrshnn
30e08ee3a5
Changelog and test for the KeccakCaching bug
2021-03-23 11:09:00 +01:00
chriseth
8c583784c0
Merge pull request #11133 from ghidello/develop
...
[DOCS] Update OpenZeppelin's ECDSA contract URL
2021-03-22 15:02:34 +01:00
ghidello
b37723dc36
[DOCS] Update OpenZeppelin's ECDSA contract URL
2021-03-21 11:38:04 +01:00
Leonardo Alt
569afe711a
SMTChecker tutorial and docs cleanup
2021-03-18 11:09:26 +01:00
Alex Beregszaszi
b477a7d163
Document the version/kind fields in the natspec documentation
2021-03-17 16:04:59 +00:00
Alex Beregszaszi
830bc8f88a
Clarify the syntax of Solidity is not Python inspired
2021-03-16 17:11:01 +01:00
chriseth
26d8ee2f86
Set release date and sort changelog.
2021-03-02 16:54:01 +01:00
chriseth
ecdeb417c5
Documentation.
2021-03-02 16:53:31 +01:00
Kamil Śliwak
01f8005d04
Remove the last remains of --ast-json option
2021-02-23 12:39:19 +01:00
chriseth
7ac440f35b
Merge pull request #10968 from enjiniya-sama/develop
...
Update blind-auction.rst
2021-02-16 13:52:16 +01:00
Sanad
110b4df1ff
Update blind-auction.rst
2021-02-16 12:09:58 +00:00
dms-yondy
79e4c6da11
Fixed the grammer of a sentence in the docs
2021-02-16 09:44:31 +00:00
Kamil Śliwak
9d762f381f
Merge pull request #10932 from ssi91/add-sha256-field-to-the-docs
...
add sha256 field ot the docs
2021-02-15 17:48:02 +01:00
franzihei
e97a856b45
Updating contributing and fixing capitalisation.
2021-02-15 16:18:11 +01:00
chriseth
d616b3f266
Merge pull request #10929 from ethereum/inlinerDocs
...
Documentation of the inliner in the old optimizer.
2021-02-10 09:16:22 +01:00
Daniel Kirchner
5a59fde073
Documentation of the inliner in the old optimizer.
2021-02-10 09:14:05 +01:00
ssi91
e4d6273e5e
add sha256 field ot the docs
2021-02-10 02:50:44 +07:00
Rostyslav
92251d054d
Updating grammar
...
I have changed pronounce "their" to his/her, she/he to clarify the working process of the smart contract.
2021-02-09 19:38:35 +01:00
Daniel Kirchner
cb74a45fd6
Add inlining for old optimizer.
2021-02-09 19:08:58 +01:00
nora
e2c1aafedb
Fix typo in Windows -DBoost_DIR specification
2021-02-09 10:33:38 +02:00
Harikrishnan Mulackal
9e58a568a9
Fixed links in Docs
2021-02-08 14:30:09 +01:00
Harikrishnan Mulackal
47d5939dbd
Improved wording in documentation
2021-02-08 14:21:37 +01:00
Harikrishnan Mulackal
9a5a4dfc6c
Added a note about 63/64 rule
...
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
2021-02-08 14:19:13 +01:00
Mikko Ohtamaa
f6b403581e
Small clean up on call stack section
...
Spelling, clarified what items go to the call stack and how any attack is executed
2021-02-08 12:17:53 +01:00
chriseth
61b5e8e8fe
Clarify storage layout.
2021-02-04 16:26:30 +01:00
DragonDev1906
17b0289696
Fix formatting in "Implicit Conversions"
2021-02-03 23:00:04 +01:00
chriseth
490dc09fd4
Set release date for 0.8.1.
2021-01-27 12:12:12 +01:00
chriseth
1adaf929dd
Merge pull request #10707 from ityuhui/yh-721-replace-colon-in-cli
...
[CLI] Accept also equal sign "=" for ``--libraries``
2021-01-26 08:17:26 +01:00
Hui Yu
c669ee251a
[CLI] Allow "=" as separator between library name and address in --libraries commandline option.
2021-01-25 16:14:39 +08:00
az1az1
91b1ada8f5
Update value-types.rst
2021-01-20 17:19:38 -05:00
Leonardo
a75b87c80e
Merge pull request #10813 from ethereum/smt_targets_option
...
Add CLI and JSON option to select SMTChecker targets
2021-01-20 18:37:08 +01:00
Leonardo Alt
3b23cadbdc
Add CLI and JSON option to select SMTChecker targets
2021-01-20 17:35:37 +01:00
chriseth
ceecfcb8a3
Fix payable example.
2021-01-20 15:09:26 +01:00
chriseth
1df284733e
Merge pull request #10823 from DmytroShalaiev/DmytroShalaiev-events-doc-fix
...
Update events doc
2021-01-19 23:37:43 +01:00
chriseth
c3d3415207
Update expectations for uninitialized internal function.
2021-01-19 12:37:30 +01:00
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