-
Notifications
You must be signed in to change notification settings - Fork 6k
Insights: ethereum/solidity
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
v0.8.29 Version 0.8.29
published
Mar 12, 2025
41 Pull requests merged by 13 people
-
fix: Remove unnecessary Expression temporary in CHCSmtLib2Interface
#15967 merged
Mar 27, 2025 -
Adds repeats to external benchmarks
#15965 merged
Mar 26, 2025 -
ossfuzz and Yul interpreter use ast over block
#15954 merged
Mar 22, 2025 -
AsmAnalysis: Stronger use of fmt, refactor function call analysis
#15941 merged
Mar 21, 2025 -
Update metadata docs for "libraries" and "compilationSettings" fields
#15895 merged
Mar 21, 2025 -
SMTChecker: Fix string literal to fixed bytes conversion with user-defined type
#15963 merged
Mar 21, 2025 -
AssemblyItem gets an optional instruction
#15934 merged
Mar 21, 2025 -
Make the peephole optimizer more optimizer-friendly
#15957 merged
Mar 21, 2025 -
IRGeneratorForStatements: Remove outdated check against usr$ prefixing of builtins
#15952 merged
Mar 21, 2025 -
Yul Disambiguator: Don't check for builtins when translating identifiers
#15951 merged
Mar 20, 2025 -
SMTChecker: Fix analysis for selected contracts
#15880 merged
Mar 19, 2025 -
SSACFG Builder: Improve function call visitor
#15950 merged
Mar 18, 2025 -
Name dependent CSE bug: Compare ASM only
#15942 merged
Mar 15, 2025 -
Remove double backticks and indented bullet points from Markdown files
#15939 merged
Mar 14, 2025 -
Fix spelling and improve solc version parsing in base.py
#15898 merged
Mar 14, 2025 -
bump fmtlib to 11.1.4
#15931 merged
Mar 14, 2025 -
release checklist: mention buildx as requirement for docker_deploy_manual
#15930 merged
Mar 14, 2025 -
Set next version to
0.8.30
#15927 merged
Mar 12, 2025 -
Add release date to changelog v0.8.29
#15926 merged
Mar 12, 2025 -
Document the EOF version setting in Standard JSON and metadata
#15928 merged
Mar 11, 2025 -
Fix changelog for upcoming release
#15925 merged
Mar 11, 2025 -
docs: fix broken links for chinese translation and apeworkx tool
#15923 merged
Mar 11, 2025 -
Correct Chinese translation URL
#15896 merged
Mar 11, 2025 -
Checklist: Bump vendored dependencies post-release
#15922 merged
Mar 11, 2025 -
Storage layout specifier docs
#15892 merged
Mar 11, 2025 -
Warn when the storage layout base is near the end of storage (2^64 slots or less)
#15912 merged
Mar 11, 2025 -
ethdebug: correct handling of abstract contracts.
#15920 merged
Mar 11, 2025 -
Add support for instructions and source ranges.
#15368 merged
Mar 10, 2025 -
Fix stack overflow issue when using soljson compiler
#15881 merged
Mar 10, 2025 -
Adjust storage layout to consider explicit storage base location
#15668 merged
Mar 8, 2025 -
Yul FunctionCallFinder uses FunctionName instead of strings as search key
#15840 merged
Mar 6, 2025 -
Document Node.js required version change for Solc-Js.
#15910 merged
Mar 5, 2025 -
fix errors in comments
#15822 merged
Mar 5, 2025 -
Error and ICE reporting tweaks
#15907 merged
Mar 5, 2025 -
Fix reversed conditions in
ObjectOptimizer::calculateCacheKey()
#15909 merged
Mar 3, 2025 -
Validations against using EOF on pre-Osaka EVMs
#15905 merged
Mar 3, 2025 -
Get rid of
assertThrow()
in soltest#15906 merged
Mar 3, 2025 -
Fix analysis storage size check incorrectly including transient storage variables
#15901 merged
Mar 2, 2025 -
Report errors only for contracts that directly inherit from one with a specified storage layout
#15900 merged
Mar 2, 2025 -
More info about unreported fatal errors
#15807 merged
Mar 2, 2025 -
Yul: Introduces ASTNodeRegistry
#15823 merged
Mar 1, 2025
20 Pull requests opened by 16 people
-
Fix AttributeError in `insert_node_before`
#15913 opened
Mar 8, 2025 -
[DO NOT MERGE; EOF] Draft of some experiments with libevmasm optimizer for EOF
#15921 opened
Mar 11, 2025 -
Fix grammar issues in events documentation
#15924 opened
Mar 11, 2025 -
Remove Z3 from ppa scripts and add ubuntu plucky.
#15932 opened
Mar 12, 2025 -
Mask generator optimizations
#15935 opened
Mar 12, 2025 -
[easy] fix minor issues
#15940 opened
Mar 14, 2025 -
Support constants in custom storage layout expression
#15944 opened
Mar 15, 2025 -
Fix inconsistent negative subassembly indices between different sizeof(size_t)
#15955 opened
Mar 19, 2025 -
Add support for enum values in NatSpec
#15956 opened
Mar 19, 2025 -
chore: improve code readability and style in regressions.py and splitSources.py
#15959 opened
Mar 20, 2025 -
Introduce universal compilation host to execution framework
#15960 opened
Mar 20, 2025 -
Better safeguard against incompatible builtin handles between dialects
#15961 opened
Mar 20, 2025 -
Polishing up any minor spelling errors
#15966 opened
Mar 25, 2025 -
Add builtin erc7201
#15968 opened
Mar 25, 2025 -
Integrate numerical label IDs to Yul
#15969 opened
Mar 26, 2025 -
[docs] Update security-considerations.rst
#15970 opened
Mar 26, 2025 -
docs: add comprehensive outputSelection guide
#15971 opened
Mar 27, 2025 -
SMTChecker: Refactor processing invariants from the solver
#15972 opened
Mar 28, 2025 -
Update resources.rst - Added link to Aderyn VS Code Extension
#15973 opened
Mar 29, 2025 -
Updated paragraph in the docs to reflect the smart contract code
#15974 opened
Mar 29, 2025
13 Issues closed by 6 people
-
SMT logic error from incorrect handling of fixed bytes to user defined value type conversion
#15888 closed
Mar 21, 2025 -
Cannot build solidity with gcc-15.0.1 -O3 but builds just fine with -O2
#15933 closed
Mar 21, 2025 -
Dynamic array in a struct returned by a getter is not listed in the ABI output
#15962 closed
Mar 21, 2025 -
Custom errors defined in libraries and referenced by contracts do not appear in ABI
#15958 closed
Mar 21, 2025 -
[SMTChecker] Option `--model-checker-contract` does not work as expected
#14275 closed
Mar 19, 2025 -
The web front end cannot respond to events in the contract
#15917 closed
Mar 10, 2025 -
Stack too deep exception is not being caught
#15740 closed
Mar 5, 2025 -
Analysis storage size check counts transient storage as storage
#15899 closed
Mar 2, 2025 -
Looking for Solidity tools.
#15857 closed
Mar 1, 2025
6 Issues opened by 6 people
-
Function in a library is not listed in the ABI output
#15964 opened
Mar 21, 2025 -
Inconsistent subassembly object ID for different sizes of size_t
#15953 opened
Mar 17, 2025 -
SMTChecker: Some (uncommon) valid values for selecting contracts are rejected as invalid
#15945 opened
Mar 15, 2025 -
Prerequisites for windows should be updated.
#15943 opened
Mar 15, 2025 -
Fix Ubuntu 2025-04 "Plucky" builds
#15936 opened
Mar 12, 2025 -
Lift restrictions against allocating the last storage slot
#15911 opened
Mar 3, 2025
38 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Add id dispenser for numerical yul node ids
#15838 commented on
Mar 25, 2025 • 23 new comments -
Refactor `compileViaYul` test setting
#15819 commented on
Mar 14, 2025 • 20 new comments -
SMTChecker: Loop conditions should be analyzed as in loop context in BMC
#15862 commented on
Mar 27, 2025 • 13 new comments -
Initial ethdebug tool.
#15789 commented on
Mar 26, 2025 • 5 new comments -
Enrich document with using getter function over state struct instance
#15526 commented on
Mar 21, 2025 • 5 new comments -
Switch from web3.js to ethers.js
#15760 commented on
Mar 20, 2025 • 2 new comments -
Allow specifying storage locations
#597 commented on
Mar 29, 2025 • 0 new comments -
Added NatSpec support for enum value definitions in the AST
#14193 commented on
Mar 3, 2025 • 0 new comments -
Test coverage for `absolutePath()` and `sanitizePath()`
#14554 commented on
Mar 16, 2025 • 0 new comments -
Add missing dependencies and extra info to optimizer step docs
#15054 commented on
Mar 18, 2025 • 0 new comments -
Saner treatment of auto in coding style.
#15077 commented on
Mar 30, 2025 • 0 new comments -
Remove redundant prerequisite steps from the default optimizer sequence
#15092 commented on
Mar 18, 2025 • 0 new comments -
Fix `outputSelection` affecting compilation order
#15173 commented on
Mar 21, 2025 • 0 new comments -
Fix silent value truncation in assembly import
#15597 commented on
Mar 18, 2025 • 0 new comments -
Make messages mandatory in errors
#15671 commented on
Mar 28, 2025 • 0 new comments -
Introduce subassembly offset output artifact
#15710 commented on
Mar 17, 2025 • 0 new comments -
Fix Typographical Errors in Solidity Test Files
#15873 commented on
Mar 12, 2025 • 0 new comments -
Update calling_nonexisting_contract.sol
#15897 commented on
Mar 16, 2025 • 0 new comments -
Replace temporary std::string with std::string_view in _yulname literal
#15904 commented on
Mar 1, 2025 • 0 new comments -
Builtin for base slot of storage layout
#15903 commented on
Mar 1, 2025 • 0 new comments -
Enable plain `assert()` in non-release builds in CI
#12641 commented on
Mar 2, 2025 • 0 new comments -
ExpressionSimplifier references variables declared in loop body when simplifying the post block
#15889 commented on
Mar 2, 2025 • 0 new comments -
enum values inaccessible after inheriting their type
#15902 commented on
Mar 2, 2025 • 0 new comments -
Local environment setup failed with Python 3.13.1 due to `No module named 'imghdr'`
#15811 commented on
Mar 3, 2025 • 0 new comments -
Named arguments in `string.concat()` trigger an ICE
#15735 commented on
Mar 3, 2025 • 0 new comments -
ICE when inline assembly references a variable that shadows a contract and is nested >256 levels deep
#15739 commented on
Mar 3, 2025 • 0 new comments -
Array of `super` is still accepted as a type in some contexts and triggers and ICE in `abi.decode()`
#15737 commented on
Mar 4, 2025 • 0 new comments -
Introduce an exception type for the AST Json importer and use as replacements for `solAsserts`
#15854 commented on
Mar 4, 2025 • 0 new comments -
static_assert and static_require
#8146 commented on
Mar 6, 2025 • 0 new comments -
More Deployment Gas with Variable Packeting
#15879 commented on
Mar 6, 2025 • 0 new comments -
Convert `verbatim` into a single builtin with literal arguments
#15805 commented on
Mar 10, 2025 • 0 new comments -
The EVM version used by the selected environment is not compatible with the compiler EVM version.
#15114 commented on
Mar 11, 2025 • 0 new comments -
Mask generation optimization
#15870 commented on
Mar 12, 2025 • 0 new comments -
Refine and Stabilize EOF Support
#15310 commented on
Mar 13, 2025 • 0 new comments -
A shift-right operation sometimes consumes more gas than the equivalent division
#15743 commented on
Mar 15, 2025 • 0 new comments -
Support for arbitrary contract storage base location
#15727 commented on
Mar 15, 2025 • 0 new comments -
Missing bytecode size warnings for EIP-3860 and in Yul/EVM asm mode
#15861 commented on
Mar 16, 2025 • 0 new comments -
Inconsistent Treatment of Storage Arrays on the Slot Overflow Boundary
#15587 commented on
Mar 17, 2025 • 0 new comments