solidity icon indicating copy to clipboard operation
solidity copied to clipboard

Solidity, the Smart Contract Programming Language

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

Under development, don't review yet. - [x] CLI - [x] Standard JSON - [x] Forbid --experimental with --standard-json - [x] Pragmas - [ ] Docs? - [ ] Changelog -...

Continuation of **PR #14167** by @k06a Fixes #14157 Add more required tests. Use original struct name for aliased name struct in different paths. Support recursive structs in dynamic arrays as...

external contribution :star:

This only replaces if statements with a single assignment in them, as multi-assignment replacement is more expensive than just having the branch. An expansion to this idea would be to...

external contribution :star:

As suggested here: https://github.com/argotorg/solidity/pull/16253#issuecomment-3406269159. This PR replaces our current code-style setup by a github action. After merging we can completely remove the need of a bot account and remove the...

build system :building_construction:

remove the redundant `? true : false` ternary when creating the SMT expression for boolean literals, keep the resulting expression identical while making the intent clearer

external contribution :star:
refactor
smt

`transfer` is deprecated and will be removed in the next breaking release. depends on #16174.

testing :hammer:
has dependencies
smt

Depends on #16319. This PR puts in to practice what we signaled earlier in [[Deprecation feedback] Niche distribution channels for compiler binaries](https://forum.soliditylang.org/t/deprecation-feedback-niche-distribution-channels-for-compiler-binaries/3385). We are dropping PPAs (moved to #16319) and...

has dependencies

Summary This issue proposes adding a small but provably-safe peephole optimization to the Solidity EVM backend. The optimization rewrites the common function selector guard (checking for CALLDATASIZE ≥ 4) into...

feature

This PR introduces a new differential fuzzer for the new codegen pipeline. It compares the bytecode generated by the Via-IR and SSA CFG pipelines using HEVM. Still working in progress...

I think it is critical issue, we need to fix it out

feature