sudo rm -rf --no-preserve-root /

Results 124 issues of sudo rm -rf --no-preserve-root /

Public getter of interface type is currently not respected by `implements` if implemented as module: ```vyper # lib.vy # pragma version ~=0.4.0rc2 from ethereum.ercs import IERC20 asset: public(immutable(IERC20)) @deploy def...

bug - UX
bug - typechecker

Not sure whether this is a bug or feature, but the initialisation of stateless modules compiles: ```vy # lib.vy @deploy @payable def __init__(): pass @internal @pure def _uint256_average(x: uint256, y:...

### Example to Reproduce Vyper version `0.4.0b6+commit.e34ca9ca` used. Use the [`modules`](https://github.com/pcaversaccio/snekmate/tree/modules) branch of snekmate contracts and invoke ```console vyper src/snekmate/governance/mocks/TimelockControllerMock.vy -f devdoc,userdoc ``` which will produce: ```console {"title": "TimelockController Module...

## Description UPDATE: The issue is not about `Enum` but self defining of state variables: ```solidity // SPDX-License-Identifier: MIT pragma solidity 0.8.25; contract Test { address public yolo = yolo;...

bug :bug:

## Description Running my Solidity tests [here](https://github.com/pcaversaccio/snekmate/tree/main/test) (commit `2d8b8d1238e7534cef8a4fb1640068cc34259ea8`) using the `--via-ir` option will throw with a stack-too-deep error even though compiling it "normally", i.e using the old bytecode optimiser...

bug :bug:

### Describe the issue: Hey @0xalpharush great job with the Vyper feature! I'm currently testing the functionalities and I encountered parsing errors if the Vyper contract imports custom interfaces, as...

enhancement

### Component Forge ### Describe the feature you would like It would be very useful for testing of P256 signatures to have a `forge` function that can generate / derive...

good first issue
T-feature

Hey guys, as stated in https://github.com/matter-labs/hardhat-zksync/issues/240, `@openzeppelin/hardhat-upgrades` is currently incompatible with `hardhat-zksync`. It's non-issue until you use the latest `tenderly-hardhat` version, which requires as one of it's dependencies `@openzeppelin/hardhat-upgrades` (see...

It might be nit, but you define `_balances` in your [`ERC1155`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/11dc5e3809ebe07d5405fe524385cbe4f890a08b/contracts/token/ERC1155/ERC1155.sol#L23C72-L23C81) implementation accordingly: ```solidity mapping(uint256 id => mapping(address account => uint256)) private _balances; ``` but the [`balanceOf`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC1155/ERC1155.sol#L64-L66) function uses the...

breaking change

It would be a great value-add to the docs if the examples and code snippets would be openable in `try.vyperlang.org` and `https://remix.ethereum.org`: ![image](https://github.com/vyperlang/vyper/assets/25297591/abde349c-c5e9-4ae0-a213-7c719b56131e)

documentation