-
### What is wrong?
We do not yet implement reading `msg.data`
https://github.com/ethereum/fe/blob/177ee35ba4b12150f5cb14152e066d364b1a0161/compiler/src/yul/mappers/expressions.rs#L438
### H…
-
`BytesLib.equal` and `BytesLib.equal_nonAligned` can be replaced with a much simpler, more gas efficient and purely Solidity (YUL probably won't bring any benefits here): `return _preBytes.length == _…
-
**Story**
Prior to completing the work in #2962, we will need to ingest the Ladybird image checksums into DCS storage.
**Acceptance**
- [x] Create logic for type of checksum
- [ ] Ingest Ladybird ch…
-
I'm starting this thread to document procedures for harvesting YCBA MARC records from Alma, in anticipation of the migration scheduled for late spring 2025.
URL for the data set, as currently conf…
-
# Lines of code
https://github.com/code-423n4/2023-10-zksync/blob/main/code/system-contracts/bootloader/bootloader.yul#L703
# Vulnerability details
## Impact
Gas Manipulation Risk in Paymaster-Ena…
-
### Component
Forge
### Describe the feature you would like
The default Yul optimizer step sequence is quite long-winded - even in the Solidity source code, the default value is [split on mul…
-
Just like free functions, inline assembly blocks could be allowed at file level. This would make it possible to write helper functions in yul that can be called from any inline assembly block. Maybe w…
-
# Lines of code
https://github.com/code-423n4/2023-10-zksync/blob/1fb4649b612fac7b4ee613df6f6b7d921ddd6b0d/code/system-contracts/bootloader/bootloader.yul#L1244-L1245
https://github.com/code-423n4/20…
-
Example code:
syntaxTests/inlineAssembly/assignment_from_library.sol
```
library L {
}
contract C {
function f() public pure {
assembly {
let x := L
…
-
## Steps to Reproduce
```solidity
pragma experimental ABIEncoderV2;
contract A {
function get() public view returns (uint[][][] memory) {}
function foo() public view {
A(0x00…