diff options
-rw-r--r-- | docs/abi-spec.rst | 2 | ||||
-rw-r--r-- | docs/common-patterns.rst | 4 | ||||
-rw-r--r-- | docs/contracts.rst | 4 | ||||
-rw-r--r-- | docs/control-structures.rst | 2 | ||||
-rw-r--r-- | docs/frequently-asked-questions.rst | 2 | ||||
-rw-r--r-- | docs/introduction-to-smart-contracts.rst | 2 | ||||
-rw-r--r-- | docs/security-considerations.rst | 4 |
7 files changed, 10 insertions, 10 deletions
diff --git a/docs/abi-spec.rst b/docs/abi-spec.rst index 146d50e5..366ca951 100644 --- a/docs/abi-spec.rst +++ b/docs/abi-spec.rst @@ -437,7 +437,7 @@ For example, :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract Test { constructor() public { b = 0x12345678901234567890123456789012; } diff --git a/docs/common-patterns.rst b/docs/common-patterns.rst index e61e8667..7c38b0e7 100644 --- a/docs/common-patterns.rst +++ b/docs/common-patterns.rst @@ -28,7 +28,7 @@ become the new richest. :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract WithdrawalContract { address public richest; @@ -65,7 +65,7 @@ This is as opposed to the more intuitive sending pattern: :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract SendContract { address public richest; diff --git a/docs/contracts.rst b/docs/contracts.rst index 97684000..00e38bc4 100644 --- a/docs/contracts.rst +++ b/docs/contracts.rst @@ -990,7 +990,7 @@ default constructor: ``contructor() public {}``. :: - pragma solidity ^0.4.22; + pragma solidity >0.4.24; contract A { uint public a; @@ -1007,7 +1007,7 @@ default constructor: ``contructor() public {}``. A constructor set as ``internal`` causes the contract to be marked as :ref:`abstract <abstract-contract>`. .. warning :: - Prior to version 0.4.22, constructors were defined as functions with the same name as the contract. This syntax was deprecated is not allowed anymore in version 0.5.0. + Prior to version 0.4.22, constructors were defined as functions with the same name as the contract. This syntax was deprecated and is not allowed anymore in version 0.5.0. .. index:: ! base;constructor diff --git a/docs/control-structures.rst b/docs/control-structures.rst index 8e5d2af1..8ced0fbc 100644 --- a/docs/control-structures.rst +++ b/docs/control-structures.rst @@ -225,7 +225,7 @@ creation-dependencies are not possible. :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract D { uint x; diff --git a/docs/frequently-asked-questions.rst b/docs/frequently-asked-questions.rst index 152af607..bb00441c 100644 --- a/docs/frequently-asked-questions.rst +++ b/docs/frequently-asked-questions.rst @@ -426,7 +426,7 @@ In the case of a ``contract A`` calling a new instance of ``contract B``, parent You will need to make sure that you have both contracts aware of each other's presence and that ``contract B`` has a ``payable`` constructor. In this example:: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract B { constructor() public payable {} diff --git a/docs/introduction-to-smart-contracts.rst b/docs/introduction-to-smart-contracts.rst index 236b117f..e1b61d8b 100644 --- a/docs/introduction-to-smart-contracts.rst +++ b/docs/introduction-to-smart-contracts.rst @@ -80,7 +80,7 @@ registering with username and password — all you need is an Ethereum keypair. :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; contract Coin { // The keyword "public" makes those variables diff --git a/docs/security-considerations.rst b/docs/security-considerations.rst index d7726f43..c8d8c30b 100644 --- a/docs/security-considerations.rst +++ b/docs/security-considerations.rst @@ -180,7 +180,7 @@ Never use tx.origin for authorization. Let's say you have a wallet contract like :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; // THIS CONTRACT CONTAINS A BUG - DO NOT USE contract TxUserWallet { @@ -200,7 +200,7 @@ Now someone tricks you into sending ether to the address of this attack wallet: :: - pragma solidity ^0.4.24; + pragma solidity >0.4.24; interface TxUserWallet { function transferTo(address dest, uint amount) public; |