-
I tried to parse the contract : https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol
But I got this error
```
Fatal error: exception Solidity_excep…
-
**Describe the bug**
It seems like there is something off with how semgrep matches external calls in Solidity's try-catch construct.
**To Reproduce**
I wrote the following rule to reproduce t…
-
**Describe the bug**
Currently, documentation is a read-the-docs style documentation. This kinda sucks for consumers of this as a library (i.e. `Foundry`, etc) because rust devs are used to docs.rs s…
-
For those that are interested, a Solidity library that parses a Bitcoin transaction would be a great compliment to BTC Relay. The first version could parse a "standard" Bitcoin transaction that just …
-
Contracts such as the [Ballot contract](https://remix.ethereum.org/?#language=solidity&version=0.8.10&code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0zLjAKcHJhZ21hIHNvbGlkaXR5ID49MC43LjAgPDAuOS4wOwovL…
-
This is feedback from @fvictorio's notes.
We trigger auto completes on on the `.` key. This is currently working inside of comments which is a pain if you use a fullstop:
![image](https://user-i…
-
The contract:
```solidity
pragma solidity >= 0.7.0;
contract C {
event Test(function() external);
}
```
when deployed produces the error
> creation of C errored: Error: invalid type (…
-
### Describe the desired feature
In solidity 0.7.5, `.offset` and `.length` were added to calldata variables of dynamic arrays in yul as described in https://blog.soliditylang.org/2020/11/18/solidity…
-
Solidity accepts both options. This parser fails on first one and only accepts the second one.
I know it's minor nit, but would be still good to accept both.
-
bytes32 txNamehash = bytes32(data[i][4:36]);
This line through the exception "Exception: unrecognized expression"
Can you please handle it? Thanks