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

Added build flag `DISABLE_WARNINGS` which is OFF by default and disables warnings. Potentially closes #13146

build system :building_construction:
external contribution :star:

I think we should look into memory handling on EVM, and not into gas cost reimbursement mechanisms. Obviously there is no benefit to using anything apart from strings in the...

breaking change :warning:
feature
language design :rage4:

Implement automation (maybe through github actions) for the following: - newly opened issues should be added to the "Solidity" project board under "new issues" - stale issues that are not...

We add a lot of compiler flags that make the builds as strict and pedantic as possible. While that's very good for our development and CI, this can be annoying...

build system :building_construction:
good first issue
difficulty: easy

Our nightly test `t_ubu_ubsan_clang_cli` [fails sometimes](https://app.circleci.com/pipelines/github/ethereum/solidity/25120/workflows/e9f4961f-a6aa-4071-8123-22a76515d86b/jobs/1106669) with ``` Testing soljson via the fuzzer... xargs: /root/project/build/test/tools/solfuzzer: terminated by signal 9 ```

bug :bug:
testing :hammer:

The list of downloadable formats in [0.8.13 docs](https://docs.soliditylang.org/en/v0.8.13/) (and also older versions, down to 0.8.9) seems broken: ![flyout-menu-versions-0 8 13](https://user-images.githubusercontent.com/137030/165140423-72a8dd50-e3c4-4005-b679-19c4ef835ca5.png) For older releases and for `latest` the links are there:...

bug :bug:
documentation :book:

The `call` opcode (and others) should not reset memory if it can be determined that the memory output area is zero. The trigger for this is to improve the code...

optimizer

## Abstract Add a specific overflow check optimization that will make many for-loop optimizations unnecessary. ## Motivation Too many people are saying this is bad: ```solidity for (uint256 mintCounter =...

annoys users :cry:
optimizer

## Description When testing with migrating some simple contracts from solc-7 to solc-8, our in-house evm bytecode fuzzing tool starts to complain about arithmetic bugs in `#utility.yul` that is injected...

## Description The docs site has an artificial limit on the width, which results in a massive waste of screen real estate and has some problems with overflows and horizontal...

enhancement
documentation :book: