solidity
solidity copied to clipboard
Solidity, the Smart Contract Programming Language
closes #11959 Also need to close https://github.com/ethereum/solc-js/pull/643 for CI tests to pass here ( closed )
partially solves #12778 - [x] Document this case. - [-] Improve the error message. ( postponing this for a future PR. Will be resolved once a decision is taken regarding...
Closes #12767 and #11889
Changes overflow/underflow checks to be performed after multiplication operation is executed as discussed in #12814 .
## Page https://blog.soliditylang.org/2022/08/08/calldata-tuple-reencoding-head-overflow-bug/ ## Abstract The example in that page is not a minimal test case. We have found a minimal test case. Please consider updating to article to use...
This code does not compile: ```solidity // SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.16; contract E { uint256[0] bob; } ``` with error: > Array with zero length specified. --- I can't...
## Page The Address.transfer function may not be compatible with smart contract recipients due to gas limits. Since smart contract recipients are first-class citizens on Ethereum we should either: 1....
Adds a new switch type to the CFG to facilitate the implementation of #12978 in the optimizer