solidity
solidity copied to clipboard
Solidity, the Smart Contract Programming Language
### What is the issue? More people are using AI-based tools for development. In order to provide the best, up-to-date information I want to propose to provide a llms.txt that...
## Description As stated in the title. Reproducible even with the latest solc version (0.8.30). `byte_length` should be 7 instead of 8. ``` node_type='ElementaryTypeNameExpression' src=Src(byte_offset=1494, byte_length=8, file_id=7) id=504 is_constant=False is_l_value=False...
This Solidity: ```Solidity contract B { function g() public {} } contract C is B { // the constant keyword triggers the crash bytes4 public constant s2 = B.g.selector; }...
I'm pretty sure there are issues about this scattered across the project, but this has come up recently, so I'll create a new one. Since linking is a bit cumbersome,...
## Description Solidity build fails with GCC 14.2.1 on AArch64 and PPC64le but completes just fine on these arches with a more modern GCC 15.1.1. On X86_64 it compiles just...
## Description In Sourcify, we use the `legacyAssembly` compiler output to find auxdata in the bytecode. We encountered a contract that has the same auxdata twice in the `legacyAssembly` but...
### Description This PR implements a universal compiler host for running tests with various compilers (etc. the internal compiler aka. `CompilerStack` or standard JSON compiler). ### Details It introduces some...
With Apple switching to ARMv8 releasing ARM builds of solc is increasingly important, especially linux ARM builds. The reason for this is that if you use Docker with an ARM...
## Description ## Environment - Compiler version: Version: 0.8.14+commit.80d49f37.Windows.msvc - Target EVM version (as per compiler settings): default - Framework/IDE (e.g. Truffle or Remix): Notepad++ 8.3.3. 64bit & https://github.com/Ekopalypse/NppLspClient V0.0.9...
Related to #9935 and #9258. One [IPNS](https://docs.ipfs.io/concepts/ipns/) name pointing at a directory containing all the lists would be the most convenient option for users but that requires extra post-processing on...