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