solidity
solidity copied to clipboard
Solidity, the Smart Contract Programming Language
Skips appending metadata to the binary Closes https://github.com/ethereum/solidity/issues/13233
## Description Compiler throws error when function with the same name but different signature exists in code. ``` Error: No matching declaration found after variable lookup. --> a.sol:16:65: | 16...
## Description The LSP throws an error whenever I'm editing a .sol file. The error gets triggered every time I type a character. Restarting the LSP or reinstalling it doesn't...
This PR extends yulRunner with an interactive debugger interface. This is not yet cleaned up, but the code is in a working state and was used for debugging
## Description Type identifier strings generated in [Types.cpp](https://github.com/ethereum/solidity/blob/49a2db99e69b5608c24064659528dc1d92b21fef/libsolidity/ast/Types.cpp) cannot be unambiguously decoded with linear parser because of these escape sequences: https://github.com/ethereum/solidity/blob/49a2db99e69b5608c24064659528dc1d92b21fef/libsolidity/ast/Types.cpp#L262-L271 An example may be `t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$` where (parsing from left...
This works fine in Remix with/wo optimization using 0.7.6 ```solidity // SPDX-License-Identifier: MIT pragma solidity >=0.7.6
The previous rules would create awkward negative constants, turning all instances of `sub(x, 1)` into `add(x, not(0))` for example. This change expands the four `(A+X)+B` type rules from ruleset 7...
Analyzes all files within a opened project. That includes those that are not opened. This is the default option (as it seems to match what other LSPs do) but can...
For some reason I thought this had been fixed in https://github.com/ethereum/solidity/pull/12684 but it doesn't seem to be the case... When the return data of a call is not stored in...
## Usage Sometimes it is required to a make a contract which is intended to be inherited. And the designer wants to ensure that the inherited will not change a...