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

## Abstract Introduce syntax for defining EOF initcontainers produced from a verbatim string of bytecode rather than a contract definition. Allow `eofcreate()` to refer to them and deploy them that...

medium effort
high impact
must have
EOF

Implements #15805 by: - Add new `verbatim(n, m, bytecode, ...)` function with three literal arguments: - n: number of input slots (0-99) - m: number of output slots (0-99) -...

external contribution :star:

This PR contains: - Add `objectName` suffix of a contract name in inline assembly which maps to object name in yul. - Enable `eofcreate` in inline assembly to make eof...

external contribution :star:
EOF

This PR enables constants values optimizer for EOF.

external contribution :star:
optimizer
EOF

This PR enables jumpdest remover for EOF. The name is of the optimiser is a little misleading b/c it removes used tags.

external contribution :star:
optimizer
EOF

This PR enables block de-duplicator optimiser for EOF. - Implement block topological sorting to avoid unnecessary backward jumps. - Adopt legacy block de-duplicator to EOF opcodes. Depends on: https://github.com/ethereum/solidity/pull/15992 https://github.com/ethereum/solidity/pull/15991

external contribution :star:
optimizer
EOF

I've added a test case for the invalid tuple offset in ABI decoding. The test will verify that the contract properly handles the case when an invalid tuple offset is...

external contribution :star:

## Description The Solidity compiler is incorrectly interpreting variable names in inline assembly that end with "_slot" (e.g., "from_slot") as attempts to access storage variables rather than as locally declared...

bug :bug:

The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-5918878 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6043904 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6182918 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219984 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219986 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6514866 - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867 - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 - https://snyk.io/vuln/SNYK-PYTHON-ZIPP-7430899

external contribution :star:

Correct terminology to align with [Ethereum's official documentation](https://ethereum.org/en/developers/docs/accounts/#types-of-account). In addition, this is also consistent with [the content on Wikipedia](https://en.wikipedia.org/wiki/Ethereum#Accounts).

documentation :book:
external contribution :star: