-
Original Asterisc TODO tracker:
- [ ] Go:
- [ ] update state model to track multiple copies of registers state and PC
- [ ] [Parse MIPS_ABIFLAGS section to see metadata from Go](https://githu…
-
## Environment
- Compiler version: 0.8.26
- Target EVM version (as per compiler settings): None
- Framework/IDE (e.g. Truffle or Remix): None
- EVM execution environment / backend / blockchain c…
-
### What is wrong?
```
contract Foo:
pub fn create_bar() -> Bar:
return Bar.create(0)
contract Bar:
pub fn create_foo() -> Foo:
return Foo.create(0)
```
^ this will cause a …
-
## Description
I've made my own kind of janky mixins to force solc-typed-ast to work with Yul in my projects, but I'd like to directly integrate it in the package so that it works smoothly with all…
-
## Description
When using a do-while control flow statement such as in the following code:
```solidity
contract Sum {
function sum(uint256[] calldata nums) public pure returns (uint256 total…
-
Verification of yul contracts compiled with compilers greater or equal than solc v0.8.21 fails with internal server error. Logged error:
```
SerdeJson(Error("unknown variant `YulObject`, expected on…
-
### 🌟 Feature Request
Operations such as bn256 pairing multiplication do not currently have a corresponding precompiled function, but are supported in eth
#### 📝 Description
Provide a clear …
-
### Component
Forge
### Describe the feature you would like
Now that we have Vyper support it would be great to be able to quickly instantiate a Vyper project. This would help with setting up…
-
While evaluating #6154 I noticed this strange behavior where the expected value for a variable should be 0, but we get 1.
## Steps to Reproduce
1. Clone [this Repo](https://github.com/cds-amal/t…
-
```
{
{
function f() {}
}
{
{
function f() {}
}
}
}
// ----
```
Copy contents to file named `test/libyul/functionSideEffects/scoped_redeclaration.yul`
Rep…