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

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

## Simple Summary Add ternary operator to Vyper: ```python def hello(a: uint256, b: uint256) -> uint256: return a if a < b else b ```

## Abstract Generally disallowing state-changing effects after an `external` function call and enabling the possibility to mark functions that specifically do this. ## Motivation I started this discussion on [Twitter](https://twitter.com/pcaversaccio/status/1523231260721975296)...

breaking change :warning:
language design :rage4:
medium effort
high impact
needs design

## Abstract Add new levels for Yul: **Yul+** being a higher-level version and **Yul-** being a lower-level version. ## Motivation The current version of Yul can be viewed as a...

language design :rage4:

**Motivation** All client implementations of the precompile `ecrecover` apparently check if the value `v` is 27 or 28. The references for the different client implementations can be found [here](https://github.com/ethereum/yellowpaper/pull/860). There...

As discussed with @0xalpharush in https://github.com/crytic/slither/pull/1196 I now wrote a small test suite that checks if path filtering across POSIX and Windows works. The CI tests will fail with the...

Based on a recent exchange on [Twitter](https://twitter.com/pcaversaccio/status/1538889927622008832), I think it would be a good idea to clarify why the specific Solidity compiler versions are chosen as recommendations [here](https://github.com/crytic/slither/wiki/Detector-Documentation#recommendation-99): ![image](https://user-images.githubusercontent.com/25297591/174627915-5ee14036-ecfa-4e3d-a057-0fda14d1dc39.png)

documentation

## Description Add support for solc `0.8.16`. The content was generated using `$ ./nix/make-solc-static.sh`. ## Checklist - [x] tested locally - [ ] added automated tests - [ ] updated...

Installing `titanoboa` on Windows currently fails due to a build failure of `pyethash`: ![image](https://user-images.githubusercontent.com/25297591/182189217-9661d5fc-4941-4f1d-9982-0ebb05c0c4b3.png) - Python version `3.9.2` - Vyper version `0.3.4` - OS: Windows 11 Pro (version 21H2) The...

The `payable` modifier can also help to reduce deployment costs. You can cut out 10 opcodes in the creation-time EVM bytecode if you declare a constructor `payable`. The following opcodes...

enhancement

I've created a fully-fledged Hardhat project template based on TypeScript [here](https://github.com/pcaversaccio/hardhat-project-template-ts) that also integrates Foundry & Foundry CI actions. Feel free to add it to your resources.