solidity icon indicating copy to clipboard operation
solidity copied to clipboard

Solidity, the Smart Contract Programming Language

Results 696 solidity issues
Sort by recently updated
recently updated
newest added

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...

bug :bug:
language server

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

annoys users :cry:

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...

external contribution :star:
optimizer

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...

language server
priority review

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...

feature
language design :rage4: